Применение формализма гибридных систем Вмоделях управления переключаемыми производственными процессами (с приложениями к заДачам горной промышленности)

Вид материалаЗадача
S). Согласно соотношениям (23), при заданном начальном качественном состоянии d
Пусть в задаче (39) функции F
Таблица 1. Состав добычных блоков с позиций формирования товарного продукта
Таблица 2. Характеристики задач управления в зависимости от технологии
Подобный материал:
1   2   3   4
сценарием процесса S). Согласно соотношениям (23), при заданном начальном качественном состоянии d(1) сценарий определяет дискретную траекторию d=(d(1),…, d(N+1)). При фиксированном сценарии совокупность соотношений (17), (20), (21), (23), (25) (27) определяет модель M0 дискретного процесса со смешанными ограничениями, имеющую то отличие от традиционных моделей дискретных процессов, что неравенства (20) являются строгими; в этой модели в качестве управления для этапа и процесса удобно принять соответственно v (k)= (u(k), t(k)), v=(v(1),…, v(N)). Но это отличие неудобно для применения итерационных методов оптимизации, поскольку множество V0(S) всевозможных управлений, удовлетворяющих вместе с порождаемыми ими траекториями условиям модели, незамкнуто. Поэтому вместо модели M0, как правило, удобнее использовать модель M1, отличающуюся от M0 заменой (21) на

, sS(k). (33)

Для совокупности соответствующих модели M1 управлений используется обозначение V1(S). Условие (33) слабее, чем (21), поэтому всегда V1(S)V0(S). Связь между моделями M0 и M1 определяется следующей теоремой:

Теорема 2.3. Если сценарий S некоторого N-этапного процесса таков, что для k-го этапа dim(S(k))>1, то для любого разбиения S(k) на непересекающиеся множества S1(k),…, Sm(k) для произвольного управления vV1(S) можно определить (N+m–1) этапный измененный процесс со сценарием SA и управлением , в котором после k-го этапа идут "вставные" этапы нулевой длительности, для которых

dA(k)=d(k); SA(k)=S1(k); SA(k+j)=Sj+1(k),  dA(k+j)=D(Sj(k), dA(k+j–1)),

uA(k+j)U0(dA(k+j)), (k+j)=X(Sj(k), dA(k+j–1),(k+j-1)), (34)

(k+j)=(k+j),   j=1,…, m–1.

На остальных этапах (с точностью до нумерации) векторы управления и состояния на измененном процессе те же, что и на исходном. Тогда V1(SA).

Качественное исследование введенного класса моделей выполнено в третьей главе. Анализ свойств конкретных соотношений моделей переключаемых процессов показывает, что выполняется следующее условие:

Условие 3.1. При любом dAD, xRn, u, где  окрестность U0(d), — положительная константа, функции fi(d, x, u), , определены, непрерывно дифференцируемы по x, u и для их производных справедливо обобщенное условие Липшица вида |g(y) g(y)|K||y y||, где y=(x, u), а K>0, (0, 1] — константы, не зависящие от функции.

Справедливы также следующие условия, которым должна подчиняться модель, чтобы в ней имели место свойства реальных производственных процессов — конечность количества переключений и ограниченность множества траекторий.

Условие 3.2. Существует T1max>T1 и функция , такая, что при любых dAD, xRn, uU0(d) справедливо и решение задачи Коши для уравнения



с начальными данными t=0, y(0)=y0[0, ]существует и единственно на интервале [0, T1max].

Условие 3.3. Существуют такие положительные константы KX1, KX2, что при любых S{1,…, L}, dAD, xRn , для которых



при любом sS.справедливо

KX2xs0(Dis(d(k))–Xi(s) s(d(k), x1(k)), |Xis(d(k), x1(k))|KX1, iIXs.

Теорема 3.1. Пусть выполнены условия 3.1–3.3 и соотношения (24) и для начального состояния справедливо ||x0(1)||KX0. Тогда существуют константы KX и Nmax, такие, что для любого такого процесса количество этапов не превышает Nmax и при любом k=1,…, N справедливо ||x(tk)||KX при t[T(k), T(k+1)].

Невязки в ограничениях (21), (33), (26)–(27) можно обозначить Fj(vS), а множества ограничений — неравенств и равенств — I1(vS), I2(S). При 0 для vV1(S) вводятся множества –активных ограничений I1(vS)={jI1(S) | Fj(vS)}, I(vS)= I1(vS)I2(S).

Условие 3.5 (условие регулярности). Для любого возможного сценария S для любого vV1(S) градиенты Fj(vS), jI0(vS), линейно независимы. При любых dAD, uU0(d) векторы линейно независимы, где .

Возможность изменения порядка переключений утверждается теоремой 3.3.

Теорема 3.3. Пусть выполнены условия 3.1–3.3, 3.5. Пусть S=(S(1),…, S(N)) — сценарий, для которого при некотором k dim(S(k))>1. Пусть S(k) разбивается на непересекающиеся множества S1(k),…, Sm(k), при k=k+1,…, k+m–1 векторы dA(k), uA(k) удовлетворяют соотношениям (34). Определим сценарий SA=(S(1),…, S(k-1), S1(k),…, Sm(k), S(k+1), …, S(N)). Существуют положительные константы 0 и a, так что:
  1. если vV1(S), то для любого , 0<0 и для произвольно определенных при k=k+1,…, k+m 1 векторов vA(k)=(uA(k), tA(k)), где uA(k)U0(dA(k)), а tA(k) удовлетворяет неравенству 0<tA(k), существует vAV1(SA), для которого

||vA(kv(k)||a, k=1, …, k, ||vA(kv(k+1-m)||a, k=k 1+m, …, 1+m; (35)
  1. если vAV1(SA), для которого при некотором , 0<0 при k=k+1,…, k+m 1 справедливо 0<tA(k), существует vV1(S), для которого справедливы соотношения (35).

Получены условия оптимальности событийно-переключаемого процесса.

Теорема 3.8. Если выполнены условия 3.1–3.3, 3.5 и управление vV1(S) оптимально при фиксированном сценарии S, то для любой совокупности вариаций управления u(k), удовлетворяющих соотношениям

, jJ1(d(k))I10(vS), , jJ2(d(k)),

и вариаций продолжительностей этапов t(k), неотрицательных для этапов нулевой продолжительности, порождающих решение уравнения в вариациях для фазового вектора

x1(k)=Yx(d(k), x0(k), u(k), t(k))x0(k)+Yv(d(k), x0(k), v(k))v(k),

x0(k+1)=Xx(S(k), d(k),  x1(k))x1(k),

для которых выполнены условия для вариаций невязок фазовых ограничений

, sS(k), , sS(k),

, jK1(s)I10(vS), sS(k), k=1,…, N; T(N+1)=0,

справедливо неравенство

(F0x(x1(N)), x1(N))0. (36)

При совпадении хотя бы двух событий такое условие является недостаточно сильным, т.к. оно исключает сопоставление с управлениями, соответствующими другим сценариям. Пусть dim(S(k))>1 и S1S(k), S1. Тогда после k ого этапа, завершающегося набором событий S1, согласно теореме 3.3 может следовать "вставной" этап, завершающийся набором событий S(k)\S1.

Для этого случая формулируется второе необходимое условие оптимальности.

Теорема 3.9. Если выполнены условия 3.1–3.3, 3.5 и управление vV1(S) оптимально, то для каждого k, для которого dim(S(k))>1, для любого непустого S1S(k) существует вектор z0(k; u, S, S1), такой, что для любого uINS(k)U0(dINS(k)), где dINS(k)=D(S1d(k)), )=X(S(k), d(k),  x1(k)), справедливо

(z0(k; v, S, S1), Yt(dINS(k)uINS(k)0))0. (37)

Практически важным частным случаем модели (17)–(29) является модель распределения ресурсов-мощностей при выполнении комплекса взаимосвязанных работ. В этой модели сценарий определяется условиями предшествования работ:

di=0, если dj<2, jPi. (38)

Множества d, возможных по условию (38), определяются как D0={d{0,1,2}n | di>0, если dj=2, jPi, иначе di=0}, а множества x, соответствующих d, — как X(d)={x(R+)n | xi=0, если di=0, xi=xTi, если di=2, иначе 0<xi<xTi}. Функция Беллмана W(x,d) определяется для состояний dD0, xX(d) в начале этапов и в конце процесса. Установлено, что функция Беллмана — непрерывная кусочно-линейная функция x, выражаемая соотношениями: при l=1,…, nL(d)

W(x, d)=CX0l(d)x+C0l, если CXlr(d)x+Clr0, r=1,…, nl(d).

В диссертации описан принципиальный алгоритм вычисления W(x, d).

Управление, оптимальное для заданного сценария, является решением задачи динамического линейного программирования (ДЛП), получаемой из исходной заменой переменных ui(k) на xi(k)=ui(k)t(k), —

T(N)min; T(0)=0; T(k)=T(k 1)+t(k), k=1,…, N;

x(0)=0; xi(k)=xi(k 1)+xi(k), iI1(k), где Is(k)={i | di(k)=s};

umini t(k)xi(k)umaxi t(k),  iI1(k); xi(k)=0, iI1(k);

  j=1,…, m; t(k)0; xi(k)=xTi iI2(k+1).

Условия оптимальности теорем 3.8 и 3.9 являются для данного класса моделей достаточными.

Опыт решения линейных и нелинейных задач оптимизации дискретных процессов с фиксированным сценарием показывает плодотворность декомпозиционного подхода при реализации прямых методов оптимизации, обеспечивающего не только резкое уменьшение объема вычислений, но и повышение устойчивости и уменьшение вычислительной погрешности. В силу структуры ограничений моделей положений горных работ он может быть применен и к рассматриваемым в работе статическим задачам оптимального годового планирования для карьеров, являющимися задачей нелинейного программирования обобщенной динамической структуры

u=(u1,…, um), F0(u)min, Fi(u1,…, uk)0, iI1k,  Fi(u1,…, uk)=0, iI2k, k=1,…,N. (39)

Преобразование формы условий оптимальности теоремы 3.8, конструктивное вычисление векторов z0(k; v, S, S1) и решения систем уравнений (35), обеспечивающих смену сценария, также успешно выполняется с развитием этого подхода в форме концепции декомпозиции по множеству ограничений в задаче вида (39). Рассматриваемые декомпозиционные схемы основаны на разбиении набора  активных ограничений I(u)={iI1 | Fi(u) }I2 для допустимого управления u на подмножества J1, …, JL и представлении произвольного возможного направления в виде

w=H1y1+…+HLyL,

где матрицы H1,…,HL определены из условия: для любого вектора w

(Fiu(u), w)=(Fiu(u), Hlyl), iJl.

Определение 3.1. Пусть управление u является допустимым в задаче (39) , а набор ограничений JI0(u). Совокупность матриц H1,…,HL задает декомпозиционную схему на u, если:

1) множество J разбивается на L непересекающихся подмножеств J1,…, JL, так что

FiuT(uHl=0, iJl;

2) при l=1,…, L матрицы H1,…,HL имеют полный ранг, а количество Ml столбцов Hl не меньше числа элементов Jl;

3) матрица H=[H1H2…HL] имеет полный ранг.

При использовании таких декомпозиционных схем необходимые условия оптимальности первого порядка (выраженные теоремой 3.8 и другими подобными ей теоремами) преобразуются в условия следующего типа:

Теорема 3.7. Если J-регулярный вектор u*RM является решением задачи (39) и совокупность матриц H1(u*,J),…,HL(u*,J)(u*,J) задает декомпозиционную схему на u*, то при любом l=1,…, L(u*,J) для произвольного вектора ys, удовлетворяющего неравенствам

(Fiu*(u*), Hl(u*,J)yl)0, iJlI10(u*), (Fiu*(u*), Hl(u*,J)yl)=0, iJlI2(u*),

справедливо

(F0u*(u*), Hs(u*,J)ys)0.

Упрощается также построение управления, строго соответствующего измененному сценарию, сводящееся к решению системы (35) итерационным методом, сходящимся линейно или сверхлинейно.

Четвертая глава содержит описание методов решения задач оптимизации переключаемых производственных процессов. В разделе 4.1. описываются конкретные вычислительные конструкции схем декомпозиции по системе ограничений. Их построение сводится к совокупности следующих операций: выделения из матрицы R (полного ранга) максимальной квадратной подматрицы W+(R) и оставшихся столбцов W (R); объединения столбцов матриц (или векторов) R1R2; сложения, умножения и обращения матриц.

Вычисление оптимального управления при фиксированном сценарии, также как и решение задачи оптимального годового планирования, возможно с помощью предложенного автором гибридного метода (с чертами методов возможных направлений и проекции градиента) с применением декомпозиции по ограничениям. Принципиально алгоритм 1 получения улучшенного управления u' по известному u (при заданных положительных значениях параметров 0, f (1>f>0), c, H, KF) состоит в следующем:

1. Положить =0. Вычислить min=min{–Fi(и) | iI1\I10(u)}.

2. Положить J=I(u). Вычислить S(J), Н=Н(uJ)=[Н1 |...|HS(J)], векторы d1,..., dS(J), построить множества J1,…, JS(J). Ес­ли ||H||>c / или ||ds||>c/ при некотором s, то если min, поло­жить =c/||H||, иначе положить =f и перейти к пункту 2, в против­ном случае перейти к пункту 3.

3. Вычислить 1=(F0u(u), Hsds).

4. При s=l, ..., s(j) найти число 0s и вектор ys из решения за­дачи

0s=( F 0u(u), Hsys)min, F i(u)+(F iu(u), Hsys)0, iJ1s, (Fiu(u), Hsys)=0, iJ2s,

-1ysi1, i=1,…, N(s).

5. Положить =1/(2max{1, 1}), =0(1+1). При s=1,... , S(J) положить ys=ys+ds.

6. Положить =H.

7. Вычислить u'=u+Hy. Если для u' справедливо:

F0u(u)F0u(u)+/2–||2(u+Hy)||; F iu(u)–||2(u+Hy||, iI1, ||G||KF(||Hy||+2||G|| ||2(u+Hy)||)l/2

(где 2(u) — вектор невязок ограничений-равенств), перейти к п. 8, иначе положить =f и перейти к пункту 7.

8. Положить u(1,0)=u. При k=0, 1, ... полагать u(1,k+1)=u(1,k)+G2(u(1,k)).

Положить u'=lim u(1,k).

k

Сформулирован «реализуемый» вариант алгоритма, в котором операция восстановления ограничений-равенств выполняется приближенно. При отсутствии нелинейных неравенств вычисления упрощаются, восстановления связей не требуется. Предложен и второй алгоритм, отличающийся способом построения возможного направления — из решения задачи

0s=(F 0u(u), Hsys)min, (F iu(u), Hsys)0, iJsI1(u) ,

(Fiu(u), Hsys)=0, iJsI2, –1ysi1, i=1,…, N(s),

в котором выбирается значение , для которого при заданных с, выполнено неравенство —с. Предложен также алгоритм для минимаксной задачи, с помощью которого можно решать также задачу поиска допустимого плана. Для всех предложенных алгоритмов доказаны теоремы о сходимости следующего вида:

Теорема 4.2. Пусть в задаче (39) функции Fi(u)0, i{0}I1I2 определены и непрерывно дифференцируемы при некотором >0 на замкнутом множестве приближенно-допустимых управлений U={uRM | Fi(u), iI1, |Fi(u)|, iI2}, их градиенты удовлетворяют обобщенному условию Липшица ||Fiu(u) Fiu(u)|KF||u u|| и в любой точке uU векторы Fiu(u), iI0(u), линейно независимы. Пусть существуют константы nH0, nH0, такие, что для любого uU и любого J, для которого векторы Fiu(u), iJ, линейно независимы, декомпозиционная схема выражается матрицей H(uJ), имеющей невырожденную квадратную подматрицу полного ранга H0(uJ), и выполнены условия ||H(uJ)||<nH, ||H0(uJ)-1||<nH0, и пусть KF(HnH)1+. Пусть {u(r)} — последовательность точек, построенных согласно алго­ритму1. Тогда предел u*() любой сходящейся ее подпоследова­тельности {u(r), r} удовлетворяет необходимым условиям оптимальности в задаче (39).

Кроме того, в предположении двукратной непрерывной дифференцируемости соотношений, определяющих задачу, и незначительного усиления необходимых условий оптимальности доказана локальная линейная скорость сходимости второго алгоритма при значении =1/2. Наконец, предложен двухфазный метод, первая фаза которого выполняется по алгоритму описанного типа, а вторая — по алгоритму типа метода двойственных направлений и обладает сверхлинейной сходимостью.

Для линейных задач предложен вариант алгоритма, отличающийся лишь определением множеств активных ограничений и иным способом вычисления значения . Данный алгоритм дает решение за конечное количество итераций.

Если для сценария S при любом k dim(S(k))=1 и для предельной точки минимизирующей последовательности все t(k)>0, полученное управление является точкой локального минимума и процесс не имеет другого сценарного представления. Таким образом, имеет место локальная оптимальность безотносительно к сценарию. В противном случае требуется проверить условия теоремы 3.9 в отношении иных сценарных представлений процесса, вычисляя z0(kvSS1) и решая задачи минимизации величины

(z0(k; v, S, S1), Yt(dINS(k) uINS(k)))

при ограничениях (26). Если искомый минимум отрицателен в одной из этих задач, следует перейти к новому сценарию, решая систему уравнений (35) и затем выполнить минимизацию по этому сценарию. Для организации дерева решений построен метод поиска с возвратом (близкий к методу ветвей и границ), создающий возможности для нелокальной оптимизации.

Вычислительный опыт решения задач текущего и оперативного планирования добычных работ с фиксированным сценарием на основе описанного метода, а также проводившееся сравнение результатов решения ряда таких задач по методу автора и по методам штрафных функций и модифицированных функций Лагранжа, реализованным в разработанной в Вычислительном центре РАН диалоговой системе оптимизации ДИСО (подсистема оптимального управления), подтверждает вывод, что метод автора является вполне адекватным решаемым оптимизационным задачам и для них имеет преимущество перед более общими методами, проявляющееся как в большем быстродействии и вычислительной устойчивости, так и в единстве вычислительных построений, выполняемых при оптимизации в пределах сценария и при переходе к новому сценарию. Опыт решения линейных минимаксных задач оптимизации парка сельскохозяйственной техники, отличающихся сходной структурой ограничений и размерностью с рядом рассматриваемых задач, показал вычислительную эффективность декомпозиционного метода для линейного случая. Рост количества итераций от количества этапов (или уступов) N с порядком не выше N3/2 показывает возможность получения оптимальных решений при любых размерностях реальных задач.

Пятая глава посвящена моделированию функционирования производственной системы с учетом возмущений и методам их компенсации. В работе рассмотрены основные виды случайных факторов — внутренних, вызванных ограниченной надежностью работы как отдельных механизмов, так и людей, управляющих ими, и внешних факторов — экономических (рыночная конъюнктура), а для природно-технологических систем также и природных, в частности погодных. По своей форме случайные факторы представляют собой:
  • временные ряды случайных отклонений фактических значений показателей работы элементов системы от заданных;
  • случайные ряды значений факторов, косвенно определяющих моменты наступления событий качественного изменения состояния отдельных элементов системы;
  • случайные временные ряды моментов качественного изменения состояния среды;
  • случайное распределение показателей природной среды в пространстве;

Для описания возмущений для предстоящих этапов, известных (или прогнозируемых) на момент начала фактического l го этапа, вводятся векторы e(k, l). Возмущения проявляются в уравнениях динамики, записываемых в виде

dx(tk, l)/dt=f(d(k, l), e(k, l), x(tk, l), u(k, l)),

и в ограничениях

sS(k, l),

jJ1(d(k, l), e(k, l)),

jJ2(d(kl), e(k, l)),

jK1(s), s S(k, l).

Метод инвариантного синтеза, разработанный для управляемых систем, описываемых как дифференциальными, так и разностными уравнениями, способен (при наличии адекватных резервов по переменным управления) полностью компенсировать влияние регистрируемых возмущений на конечные значения целевых показателей. С учетом разработанной модификации метода требуется, чтобы сумма количества целевых показателей и активных ограничений не превышала минимального количества переменных управления, значения которых можно менять как в меньшую, так и в большую сторону.

Модификация оригинального метода В.В.Величенко, рассматривающего процессы без ограничений на переменные состояния, заключается, в частности, в том, что прогноз последующего функционирования производственной системы на остаток планового интервала от текущего возмущенного положения строится не на основе неизменного планового управления, а на основе планового управления с компенсационными добавками, позволяющими не нарушить основные ограничения. Эти компенсационные добавки соответствуют декомпозиционной схеме метода локальных сечений, используемой и при вычислении оптимального плана, что позволяет использовать для задачи регулирования готовые программные блоки. Кроме того, управление доопределяется стандартным образом в виде зависимости u0DE(de) от качественного состояния d и возмущения e для этапов, отсутствовавших в плановом сценарии.

Итак, производственный процесс при принятом плане характеризуется некоторой последовательностью этапов K(S)={1,…, N(S)}. Целевые показатели при известном сценарии S относятся к этапам из K0(S)={k1(S),…, kM(S)(S)}K(S) и зависят от порядкового номера этапа в последовательности K0(S). Интервальные ограничения на значения целевых показателей приводятся к виду

FiT(x1(N))0, iI0T, Fim(x1(km(S)))0, iI0(m), m=1,…, M(S). (40)

В соотношениях (40) имеются в виду рассчитываемые по прогнозной модели значения векторов состояния x1(km(S)) при известном фактическом состоянии x0(l,l)=y0(l) на начало фактического l го этапа процесса и значениях наблюдаемых возмущений для l го и ряда последующих этапов. Источником нарушения ограничений (40), соблюденных для расчетного состояния x0(l, l 1) на начало фактического l го этапа, является как наличие новых наблюдаемых возмущений, так и проявление ненаблюдаемых возмущений на предшествующем (l 1) м этапе, выражающееся в расхождении между x0(l, 1) и y0(l).

Рассмотрим однопараметрическое семейство траекторий с состоянием на начало фактического l го этапа x0(l, 1)(1 )+y0(l) и возмущениями e1(k,l), [0,1]. При =0 имеем рассчитанную на предыдущем этапе траекторию, для которой ограничения (40) соблюдены, при =1 — искомую траекторию. Переход от =0 к =1 проводим с соблюдением соотношений (40) по аналогии с методом инвариантного синтеза, решая при каждом значении относительно du(kl)/d систему уравнений, полученную из (40):

dFiT(x1(kM(S(l, ))))/d=0, iI0T, если FiT(x1(kM(S(l, ))))=0, (41)

dFim(x1(km(S(l, ))))/d=0, iI0(m), если Fim (x1(km(S(l, ))))=0, m=1,…, M(S). (42)

jJ10(d(k,l), e(k,l)) J2(d(k,l), e(k,l)),

k=l,…, , (43)

представляющую собой недоопределенную систему линейных алгебраических уравнений с блочно-диагональной матрицей. Метод ее решения аналогичен вычислениям, выполняемым при построении декомпозиционных схем.

При накоплении возмущений сценарий может измениться. В этом случае для некоторого осуществляется один из случаев:
  1. для некоторого предстоящего этапа в этом случае события и поменяются местами; полагаем

u(l, +0)=u0DE(d(l), e(l)); (44)
  1. T(N(l, ), l,)=T1; в этом случае

=–1; (45)
  1. T(N(l, )+2, l,)=T1; в этом случае

=+1; (46)

u(l, +0)=u0DE(d(l), e(l)). (47)

Принципиальный алгоритм вычисления скорректированного управления для l го фактического этапа формулируется следующим образом:

1. Определить тип переключения, начинающего этап. Если требуется, определить количество этапов и N(l, 0) и управления u(kl, 0), k=l,…, N(l, 0) по формулам N(l, 0)=N(l 1)+2, u(ll, 0)=u0DE(d(ll), 0); u(l+1, l, 0)=u(l 1, l 1); u(kl, 0)=u(k 2, l 1), k=l+2,…, N(l, 0), иначе положить N(l, 0)=N(l 1), u(kl, 0)=u(kl 1), k=l,…, N(l, 0).

2. Изменяя от 0 до 1:
  • определять значения g(kl)=du(kl)/d, k=l,…, N(l), решая систему линейных алгебраических уравнений (41)–(43);
  • интегрировать системы обыкновенных дифференциальных уравнений du(kl)/d= g(kl), k=l,…, N(l);
  • если выполнено одно из условий изменения сценария, применить в зависимости от ситуации (44), или (45), или (46)–(47).

Результативность модифицированного метода инвариантного синтеза гарантирована (в определенном диапазоне возмущений) при соблюдении условий регулярности в возмущенной задаче, которые могут быть сформулированы аналогично условию 3.5.

Общий порядок имитационных расчетов для анализа возможных реализаций календарного плана состоит в следующем:
  1. Породить представительный набор совокупностей реализаций случайных факторов, рассматриваемых как наблюдаемые и ненаблюдаемые возмущения производственного процесса;
  2. Для каждой совокупности реализаций случайных факторов рассчитать процесс функционирования в виде чередования трех операций:
  • расчета момента очередного переключения (окончания l го фактического этапа или планового периода) и фактического состояния в момент переключения по модели фактического функционирования;
  • определения параметров прогнозной модели, исходя из значений наблюдаемых возмущений на рассматриваемой реализации для предстоящего этапа;
  • решения задачи коррекции управления (на текущий этап и, быть может, до окончания планового периода) по прогнозной модели.

Шестая глава посвящена моделированию задач управления горным производством и результатам решения ряда сформулированных задач для отдельных предприятий, в первую очередь разрезов (угольных карьеров).

Проведена систематизация условий задач внутригодового планирования для разрезов и на ее основе предложена методика построения математических моделей производственного процесса для конкретных условий. В основу классификации положены характеристики выходных углепотоков и способы их формирования (табл. 1 и 2).

Особенностями моделей планирования горного производства являются:

1) ограничения на положение горных работ (и, возможно, состояния отвалов);

2) содержание компонентов полезного ископаемого, помимо его количества, характеризует состояние накопителей (запасов отдельных участков и складов), причем для первых определяются также зависимости мощности, типа (сорта) руды или угля от положений забоев;

3) ограничения на содержание компонентов накладываются на партии отгружаемой потребителям продукции (в составе текущих партий и с начала периода) и находящихся на усреднительных и (или) подшихтовочных складах сортов товарного угля.

Таблица 1.

Состав добычных блоков с позиций формирования товарного продукта

Состав залежи

Формируемые грузопотоки (углепотоки)

С1. Одна марка угля приемлемого качества

Из каждого забоя один поток в формируемые партии и(или) на усреднительные и(или) подшихтовочные склады при их наличии

С2. Одна марка угля, пригодная при качестве выше минимального

Аналогично С1, дополнительно — некондиционный уголь — на отвалы

С3. Одна марка угля, разделяемая на сорта в зависимости от качества

Для каждого сорта угля, выделяемого по качеству, углепотоки аналогично С1.

С4. Несколько марок угля приемлемого качества

Из каждого забоя потоки угля каждого типа, аналогичные С1.

Критерий оптимальности формулируется по-разному в зависимости от того, реализуется ли продукция по фиксированным договорам или частично на свободном рынке. В первом случае в качестве критериев целесообразно использовать:
  • минимум накопленных отклонений от плана горных работ на конец планового периода;
  • максимум запаса надежности плана (выражаемого через сохраняемые резервы производительности и (или) резервы по качеству поставок, т.е. отклонения планируемых значений показателя качества от предельно допустимых).

Таблица 2.

Характеристики задач управления в зависимости от технологии

Тип условий

Тип ситуации

Переменные управления

Переменные состояния

Спо­соб выем­ки угля

В1. Валовой

Интенсивность отгрузки из забоя угля в каждый адрес разгрузки

Объем отгруженного в забое угля

В2. Селектив­ный по длине заходки

Интенсивность отгрузки из забоя угля в каждый адрес разгрузки текущего типа угля

Объем отгруженного в забое угля (горной массы)

В3. Выемка с селекцией по высоте

Интенсивность отгрузки горной массы из забоя; для С2 или С3 границы качества (если не фиксированы)

Аналогично В2

Спо­соб форми­рова­ния товарной продук­ции

Ф1. Прямая отгрузка

Дополнительных переменных нет

Объем и среднее качество отгруженного угля (по сортам)

Ф2. Усреднение в складах всего угля (по сортам)

Дополнительно: интенсивность отгрузки со склада(-ов)

Дополнительно к Ф1 — текущий объем и качество в секциях склада(-ов)

Ф3. Использова­ние подшихто­вочных скла­дов при прямой отгрузке

Аналогично Ф2

Дополнительно к Ф1 — текущий объем и качество в подшихтовочных складах

Ф4. Комби­ни­рованный

Аналогично Ф2

Как для Ф2

Эти критерии могут объединяться в комбинированный критерий или выступать в качестве ограничений при выборе другого критерия. Во втором — максимум стоимости продукции (за счет увеличения объема или более высоких качественных показателей, если такие возможности допускаются потребителями продукции). В этом случае должны использоваться ограничения как на запас надежности, так и на отклонения от плана горных работ.

На основе предложенной классификации моделей решались задачи для отдельных разрезов. Для разреза "Тугнуйский" АО “Востсибуголь” сложная структура пластов вызывает относительно высокий показатель разубоживания, приводящий к тому, что в среднем качество сырого угля не удовлетворяет требованиям основных потребителей, которыми являются две крупных электростанции — "Гусиноозерская" и "Улан-Удэнская-2" — а также местное население. Главные показатели качества угля для электростанций — зольность и доля "видимой" (т.е. крупнее 25 мм) породы. В проекте освоения месторождения были разработаны две альтернативы. Согласно первой геологические блоки разделяются на два вида: блоки "чистого" и "грязного" угля. "Чистый" уголь не требует никакой обработки, "грязный" должен быть обогащен. Согласно второй эти виды смешиваются в основном усреднительном складе, состоящем из двух секций и по отдельности формируют секции подшихтовочного склада, предназначенные для "исправления" качества угля на основном складе, из разгружаемой секции которого уголь поставляется потребителю.

Для обоих проектных вариантов в рамках рассмотренного подхода сформулированы задачи текущего и оперативного планирования. В рамках предложенного подхода автором было проведено исследование эффекта текущего (внутригодового) планирования при порядке развития горных работ согласно проекту, разработанному проектным институтом “Востсибгипрошахт”. Для расчетных ситуаций брались как непосредственно проектные положения на начало каждого года разработки, так и положения, представляющие собой случайные отклонения от них (с нулевым математическим ожиданием и среднеквадратичным отклонением порядка месячного объема). Расчеты показали, что за исключением отдельных периодов (годы 7-й и 8-й от начала разработки), равномерная по месяцам нагрузка на экскаваторы не обеспечивает соблюдения требования потребителей по засоренности. Данные оптимизационных расчетов иллюстрируют возможность ликвидировать нарушение ограничений на засоренность товарного угля, которое по проекту следовало бы компенсировать за счет подшихтовки “чистого” угля. Постановка разнообразных задач планирования была осуществлена с помощью разработанных автором программно-информационных средств автоматического формирования задач планирования, описываемых в главе 7. Было также показано, что в условиях Тугнуйского разреза за счет оперативного планирования нагрузок на экскаваторы возможно снизить колебания по зольности на 44%, а по засоренности видимой породой — на 13,7%.

Экибастузское — крупнейшее каменноугольное месторождение, которое разрабатывается несколькими угольными разрезами, весьма различными по технологии и структуре комплексной механизации. С момента ввода в эксплуатацию на «Восточном» используется поточная технология с применением конвейерного транспорта, а на «Богатыре» — цикличная технология с применением железнодорожного транспорта. Соответственно, и задачи планирования для этих разрезов существенно различаются. В работе сформулированы и исследованы в вычислительных экспериментах: 1) задача составления месячного технологического плана-графика добычных работ для условий разреза «Богатырь» (усреднение в потоке, планирование планово-предупредительных ремонтов); 2) задача недельно-сменного планирования для условий разреза «Восточный» (селекция по длине стружки, усреднение в штабелях). Для разреза «Восточный» обосновано увеличение выхода электроэнергии на 1÷3% и снижение затрат по всему циклу получения электроэнергии на 2÷4%.

Нерюнгринское месторождение отличается совместным залеганием коксующегося угля марок К и КО (К9–К15) и энергетического угля марки 3СС. Ввиду того, что коксующийся уголь, добываемый на разрезе «Нерюнгринский», является лишь сырьем для получения концентрата, была рассмотрена задача совместного планирования показателей добычи и обогащения. Обосновано увеличение выхода конечной продукции на 0,5÷1,0%, повышение прибыли системы «карьер — обогатительная фабрика» на 2÷4%.

Для условий разреза "Нерюнгринский" решались также задачи оптимизации развития горных работ на 1999–2003 гг. Для выработки рациональных вариантов развития горных работ на период до четырех–пяти лет необходимо оценивать возможные годовые положения горных работ по множеству показателей, отнесенных как к одному году, так и ко всему периоду. К этим показателям относятся: объемы добычи угля в целом и отдельно коксующегося и энергетического угля; объемы вскрышных работ и горных работ в целом по всему разрезу и по отдельным зонам; коэффициент вскрыши; зольность угля и отдельных его типов; стоимость транспортирования вскрыши на отвалы. Результаты выполненных расчетов для ряда вариантов оптимизационной задачи получили практическое применение (см Щадов В.М. О развитии горных работ и техническом перевооружении технологического транспорта на разрезе «Нерюнгринский» // Уголь. — 2000. — №8 — С. 36–40).

В седьмой главе описаны принципиальные решения, реализация которых позволила создать исследовательский программный комплекс, обеспечивающий подготовку и массовое решение разнообразных и взаимосвязанных задач планирования и регулирования на моделях введенного класса, сохранение и статистическую обработку их результатов. Опираясь на опыт разработанных в ВЦ РАН диалоговой системы оптимизации (ДИСО) и пакета SOLVEX, автор положил в основу представления задач планирования не программное, а "языковое" их описание. В настоящее время подобные языки моделирования, но для других типов моделей, и средства их реализации поддерживаются рядом пакетов программ оптимизации, таких как LINGO 8.0, ASCEND IV, General Algebraic Modeling System (GAMS), MINOPT и AMPL. В диссертационной работе описание ориентировано на дискретно-непрерывные модели процессов с иерархической структурой данных и сравнительно простыми взаимосвязями между величинами, в которых, однако, соотношения между величинами могут быть как единичными, так и образовывать группы однотипных соотношений.

Путем исследования сформулированных в работе детерминированных и стохастических моделей планирования и функционирования выявлена характерная структура системы входящих в эти модели величин, основные черты и формы используемых для их описания зависимостей, предложен формат описания отдельной модели в общем виде, включающий секцию описания структуры входных, промежуточных и выходных величин и секцию описания групп зависимостей между ними, разработаны форматы представления системы входных и выходных величин и способ размещения всех переменных и параметров конкретного экземпляра заданной модели в оперативной памяти. Разработаны методы проверки (анализа) и интерпретации соотношений заданной модели в контексте различных решаемых задач, включая аналитическое дифференцирование зависимостей, составляющие методическую основу подсистемы интерпретации моделей. Разработаны методы автоматического порождения реляционной базы данных Visual FoxPro для хранения входных и выходных параметров отдельной модели, извлечения отдельного экземпляра данных из базы с преобразованием в текстовой файл входных данных требуемого формата и записи в базу данных выходных величин, записанных в текстовом файле формата выходных данных, а также способы передачи данных из одной базы данных в другую (для логически взаимосвязанных или имеющих элементы сходства в структуре моделей). Основные решения по пользовательскому интерфейсу позволяют выполнять ввод и коррекцию данных для расчета конкретных экземпляров рассматриваемых моделей, запуск на счет отдельных задач и серий задач, автоматическое порождение экземпляров данных по имитационным моделям, просмотр результатов расчета на экране в различных формах. Характеристики наборов таблиц баз данных отдельных моделей и полей этих таблиц для всех введенных в информационную систему моделей хранятся в системной базе данных и используются для обмена данными между базами данных моделей и расчетными программами и для автоматической настройки пользовательского интерфейса информационной системы на работу с определенной моделью.

Ввод модели в систему сопровождается вводом ее описания (используемого далее для выбора задачи) и проверкой ее корректности, выполняемой с помощью специальной программы, дающей необходимую диагностику в случае выявленных ошибок (рис. 1). Ввод новых данных и просмотр результатов выполняется с помощью взаимосвязанных экранных форм, отображающих смежные уровни структуры данных (рис. 2). Эти формы как таковые не привязаны к определенной структуре данных и лишь при загрузке настраиваются на нее. Кроме того, на сходных принципах разработана программа оптимизации рабочей зоны угольного разреза, решающая задачи, описываемые на специально разработанном языке описания моделей такого рода. Возможности программы подтверждены путем решения 10 типов задач годового и квартального планирования для разреза "Нерюнгринский", а также отдельных задач для рудника "Эрдэнэтийн-Овоо".



Рис. 1. Облик системы. Определение задачи.

На основе результатов работы были выполнены расчеты и исследования для ряда угольных разрезов: "Тугнуйский", «Нерюнгринский», разрезов «Богатырь» и «Восточный» на Экибастузском месторождении.



Рис. 2. Просмотр данных модели.