Автоматика и телемеханика, № 1, 2020
© 2020 г. М.Х. ПРИЛУЦКИЙ, д-р техн. наук (pril@iani.unn.ru)
(Нижегородский государственный университет)
ПРОГРАММНЫЕ УПРАВЛЕНИЯ ДВУХСТАДИЙНЫМИ
СТОХАСТИЧЕСКИМИ ПРОИЗВОДСТВЕННЫМИ СИСТЕМАМИ1
Рассматривается проблема программного управления некоторым клас-
сом производственных систем, функционирующих в условиях неопреде-
ленности. Строится математическая модель, дается постановка оптими-
зационной задачи программного управления, предлагается алгоритм по-
строения квазиоптимального решения поставленной задачи. Приводятся
примеры прикладных задач, формализуемых в рамках построенной ма-
тематической модели.
Ключевые слова: стохастические производственные системы, двухстадий-
ные системы, программное управление, квазиоптимальное решение.
DOI: 10.31857/S0005231020010067
1. Введение
Рассматривается проблема программного управления некоторым классом
производственных систем, функционирующих в условиях неопределенности.
В системах для изготовления продуктов используются технологические ре-
жимы, в результате применения которых производятся полуфабрикаты. Осо-
бенностями рассматриваемых производственных систем является стохастиче-
ский характер изготовления полуфабрикатов и детерминированный харак-
тер производства продуктов из полуфабрикатов. Исходными данными для
рассматриваемых производственных систем являются конечные множества
используемых технологических режимов, полуфабрикатов и изготавливае-
мых продуктов производства. Выбор технологического режима определяет
вероятности получения того или иного полуфабриката. Известны затраты на
использование каждого технологического режима. К началу планируемого
периода задан план изготовления продуктов, причем для каждого продук-
та определен доход, который система получит от его производства. Каждо-
му полуфабрикату соответствует множество продуктов, любой из которых
(но только один) может быть изготовлен из этого полуфабриката. При этом
изготовление запланированного продукта приносит системе определенный
доход. Формально функционирование рассматриваемых производственных
систем можно разбить на две стадии. Первая — от применения технологи-
ческого режима до изготовления полуфабриката. Эта стадия носит стоха-
стический характер. Вторая стадия — от изготовления полуфабриката до
1 Работа выполнена при финансовой поддержке Федеральной целевой программы «Ис-
следования и разработки по приоритетным направлениям развития научно-технологичес-
кого комплекса России на 2014-2020 гг.» в рамках соглашения № 14.578.21.0246 (уникаль-
ный идентификатор RFMEFI57817X0246).
81
производства продукта. Эта стадия носит детерминированный характер. За-
дачи, рассматриваемые для подобных систем, будем называть двухстадийны-
ми, принимая за первую стадию процесс изготовления полуфабрикатов, а за
вторую — переработку полуфабрикатов в продукты производства.
Работа является продолжением статей [1, 2], в которых решаются зада-
чи оптимального планирования и оптимального управления. Задача опти-
мального планирования позволяет находить планы производства, которые
являются исходными данными для решения задач оптимального управле-
ния. Решение задачи оптимального управления определяет, какие техноло-
гические режимы в процессе функционирования системы нужно применять
для наилучшего выполнения заданного плана. При этом задача оптималь-
ного управления является задачей с обратной связью — выбор очередного
технологического режима зависит от того, какие продукты производства уже
были изготовлены. Так как использование того или иного технологического
режима требует его обеспечения необходимыми материальными и трудовыми
ресурсами, то для эффективного функционирования рассматриваемых про-
изводственных систем необходимо заранее, до начала планируемого периода,
знать, какие технологические режимы будут использоваться в процессе про-
изводства, чтобы обеспечить их необходимыми ресурсами. Такая задача в
терминах теории управляемых систем [3, 4] носит название задачи поиска
программных управлений.
В [1, 2] дается литературный обзор результатов в рассматриваемой обла-
сти [5-11] и приводятся примеры двухстадийных производственных систем,
для которых применимы полученные в работе результаты. Это задачи опти-
мального планирования и управления процессом переработки газового кон-
денсата, процессом изготовления интегральных схем и процессом производ-
ства стали в мартеновских печах [12-17]. Для решения задач программного
управления в работе строится математическая модель, в рамках которой ис-
следуются рассматриваемые задачи.
2. Постановка задачи поиска оптимального
программного управления двухстадийными
стохастическими производственными системами
Как и в [1, 2], пусть I — множество технологических режимов; J
множество полуфабрикатов; K — множество выпускаемых продуктов; T =
= {0, 1, . . . , T0} — множество тактов функционирования системы; P = ∥pij
матрица вероятностей, где pij — вероятность того, что, применив технологи-
ческий режим i, будет получен полуфабрикат j,j∈J pij = 1, i ∈ I, pij 0,
i ∈ I, j ∈ J; K(j) — множество продуктов, любой из которых может быть
изготовлен из полуфабриката j, K(j) ⊆ K, j ∈ J; π |K|-мерный вектор с
целочисленными неотрицательными компонентами — план производства про-
дуктов в планируемом периоде, где πk — количество k-х продуктов, которые
должны быть выпущены в планируемом периоде, k ∈ K; ci — затраты про-
изводственной системы, связанные с использованием i-го технологического
режима, i ∈ I; gk — доход, который получит система от производства одного
запланированного k-го продукта, k ∈ K.
82
Множество состояний системы разобьем на два подмножества — основ-
ные и вспомогательные состояния. Основные состояния образуют множество
S = {s | sk0 - целые, sk ≤ T0, k ∈ K}, где sk определяет количество про-
дуктов k, которые произведены в системе. Вспомогательными состояниями
являются всевозможные пары (s, j), где s ∈ S, j - параметр вспомогательного
состояния, j ∈ J. Управлениями в основных состояниях являются элементы
множества I - выбор технологического режима. Допустимыми управлениями
во вспомогательном состоянии (s, j) являются элементы множества K(j) —
изготовление из полуфабриката продукта производства. Функционирование
системы рассматривается на конечном числе тактов. При этом под одним
тактом понимается переход системы из основного состояния в основное — от
выбора технологического режима до выпуска продукта производства.
В основном состоянии s, s ∈ S к системе применяется управление i, i ∈ I
и система с вероятностью pij переходит во вспомогательное состояние (s, j),
при этом система несет потери ci 0 — затраты на использование техно-
логического режима. Во вспомогательном состоянии (s, j) к системе приме-
няется управление k, k ∈ K(j), под воздействием которого система перехо-
дит в новое основное состояние, отличающееся от состояния s лишь в ком-
поненте k, k-я компонента увеличивается на 1 (больше на 1 стало продук-
та k). При этом переходе система приобретает доход, определяемый функ-
{
gk, если sk < πk,
цией q(s, k, π) =
Здесь gk 0 — доход, который
0, в противном случае.
получит система от выпуска запланированного продукта k, k ∈ K(j).
Множество всех управлений обозначим через U = V × W . В общем слу-
чае управление u ∈ U есть пара функций v(s, t) и w(s, j, t), определенных
соответственно на множествах S × T и S × J × T со значениями из множеств
соответственно I и K(j). Содержательно функция v(s, t) определяет, какие
технологические режимы нужно применять в основных состояниях систем,
а функция w(s, j, t) определяет, какие продукты нужно выпускать во вспо-
могательных состояниях. В общем случае введенные функции определяют
управления с обратными связями, так как зависят от состояний, в которых
система может оказаться в зависимости от тактов функционирования.
Для рассматриваемых задач поиска оптимальных программных управле-
ний (управлений без обратных связей) функция v(s, t) определяется цело-
численным набором x, i-я компонента которого xi задает количество техно-
логических режимов i, которые будут применяться в планируемом периоде,
x ∈ R|I|, а функция w(s,j,t) зависит только от параметра вспомогательного
состояния j и рандомизированная, т.е. задается распределением вероятно-
стей, определяемым матрицей Y = ∥yjk, j ∈ J, k ∈ K. Здесь yjk — вероят-
ность изготовления продукта k из полуфабриката j, j ∈ J, k ∈ K. Опреде-
ленные таким образом вероятности не зависят от состояний и тактов функ-
ционирования,k∈K yjk = 1, yjk 0, j ∈ J, k ∈ K.
Рассмотрим целочисленную случайную величину σk = σk(x, Y ), прини-
мающую значения из множества {0, 1, . . . , T0} — сколько продуктов k будет
выпущено, если в основных состояниях будут применяться технологические
режимы из набора x: x1 раз первые технологические режимы, x2 раз вторые
83
технологические режимы, . . . , x|I| раз |I|-е технологические режимы, а во
вспомогательных состояниях в случае получения полуфабриката j с вероят-
ностью yjk будет выпускаться продукт k, j ∈ J, k ∈ K.
Обозначим через F (π, T0, x, Y ) математическое ожидание полного дохо-
да, который получит система, если известен план производства продуктов π,
количество тактов функционирования системы T0 и к системе будут при-
меняться управления, задаваемые набором x (какие технологические режи-
мы и в каких количествах будут использоваться в планируемом периоде) и
матрицей Y , задающей распределение вероятностей изготовления тех или∑∑
иных продуктов. Тогда F (π, T0, x, Y ) =k∈K gkE min(πk, σk) -i∈I cixi, где
E min(πkk) — математическое ожидание целочисленной случайной величи-
ны min(πk, σk). Действительно, если в результате применения программной
стратегии, определяемой набором x и матрицей Y , будет выпущено продук-
та k не больше запланированного, то каждый продукт k принесет доход gk;
если будет выпущено продукта k больше запланированного, то доход прине-
сут только выпущенные первые πk продукты. Отсюда задача нахождения оп-
тимальной программной стратегии для двухстадийных стохастических про-
изводственных систем сводится к решению следующей (исходной) задачи ма-
тематического программирования.
Задача 1. F(π,T0,x,Y ) =
gkE min(πkk) -
cixi max
k∈K
i∈I
при условиях:
xi = T0,
i∈I
yjk = 1, j ∈ J,
k∈K
yjk = 0, если k ∈ K(j), j ∈ J,
xi 0 - целые, i ∈ I,
yjk 0, j ∈ J, k ∈ K.
3. Нахождение квазиоптимального программного управления
Из-за существенной сложности функционала F (π, T0, x, Y ), связанной с
операцией E min(πk, σk), задачу 1 даже при небольших значениях параметров
решить не удается. Принципиальные трудности возникают даже при подсчете
значения функционала при заданных значениях неизвестных.
Пусть (x0, Y0) — оптимальное решение исходной задачи 1. Под квазиоп-
тимальным решением задачи 1 будем понимать такое ее допустимое решение
(x, Y), что
F (π, T0, x0, Y0) - F (π, T0, x, Y)
lim
= 0.
T0→∞
F (π, T0, x0, Y0)
Рассмотрим вспомогательную задачу математического программирова-
ния, в которой в отличие от исходной задачи знак математического ожидания
внесен под операцию поиска минимума.
84
Задача 2. H(π,T0,x,Y ) =
gk min(πk,Eσk) -
cixi max
k∈K
i∈I
при сохраненных условиях задачи 1.
Нетрудно показать, чтоk =i∈I xij∈J pij yjk, k ∈ K. Действительно,
pijyjk - вероятность того, что, используя технологический режим i, из-
j∈J
готовим продукт k, а xi - количество i-х технологических режимов, которые
будут применяться в планируемом периоде, i ∈ I, k ∈ K.
Преобразуем функционал задачи 2. Учитывая, что
min(πk,Eσk) = - max(k,-Eσk) = πk - πk - max(k,-Eσk) =
= πk - max(0k - Eσk) = πk - (πk ⊗ Eσk),
где — знак усеченной разности, получим
∑ ∑
H(π, T0, x, Y ) =
gkπk -
gkπk ⊗ xi pijyij - cixi.
k∈K
k∈K
i∈I
j∈J
i∈I
Учитывая проделанные преобразования, задачу 2 можно рассматривать как
задачу 3 минимизации функционала
∑ ∑
Φ(π, T0, x, Y ) =
gkπk ⊗ xi pijyij + cixi
k∈K
i∈I
j∈J
i∈I
при сохраненных условиях задачи 1.
Рассмотрим следующую з а д а ч у 4 математического программирования:
Φ(π, T0, x, Y ) =
gkπk ⊗ zjk + cixi min — при условиях:
k∈K
j∈J
i∈I
xi = T0,
i∈I
zjk -
xipij = 0, j ∈ J,
k∈K
i∈I
zjk = 0, если k ∈ K(j), k ∈ K, j ∈ J,
xi 0 - целые, i ∈ I,
zjk 0, j ∈ J, k ∈ K.
Покажем, как по решению задачи 4 получить решение задачи 3, а тем
самым и задачи 2. Пусть x′i, z′jk, i ∈ I, j ∈ J, k ∈ K — решение задачи 4.
Тогда решением задачи 3 будут следующие наборы:
x0i = x′i, i ∈ I,
z
jk
y0jk =
,
если
x′ipij > 0,
(1)
x′ip
i∈I
ij
i∈I
y0jk = 0, если
x′ipij = 0, j ∈ J, k ∈ K.
i∈I
85
Действительно, x0i, y0jk, i ∈ I, j ∈ J, k ∈ K удовлетворяют ограничениям за-
дачи 3. Пусть существуют такие x∗i, y∗jk, i ∈ I, j ∈ J, k ∈ K, которые удовле-
творяют условиям задачи 3, и выполняется Φ(π, T0, x, Y) < Φ(π, T0, x0, Y0),
тогда x∗i, z∗jk = y
x∗ipij, i ∈ I, j ∈ J, k ∈ K, удовлетворяют условиям
jk
i∈I
задачи 4 и на них значение функционала меньше значения функционала за-
дачи на x′i, z′jk, i ∈ I, j ∈ J, k ∈ K, что противоречит условиям оптимальности
наборов x′i, z′jk, i ∈ I, j ∈ J, k ∈ K.
Избавимся в функционале задачи 4 от нелинейности, определяемой усечен-
ной разностью. Рассмотрим з а д а ч у 5 частично-целочисленного линейного
программирования.
Q(x, v, w, Z) =
gkvk +
cixi min — при условиях:
k∈K
i∈I
xi = T0,
i∈I
zjk -
xipij = 0, j ∈ J,
k∈K
i∈I
zjk + vk - wk = πk, k ∈ K,
j∈J
zjk = 0, если k ∈ K(j), k ∈ K, j ∈ J,
xi 0 — целые, i ∈ I,
zjk 0, vk 0, wk 0, j ∈ J, k ∈ K.
Покажем, что решение задачи 5 определяет решение задачи 4, а тем самым
и решение задачи 2. Для этого достаточно показать, что πkj∈J zjk = vk,
если πk >j∈J zjk, и πkj∈J zjk = 0, если πkj∈J zjk.
Пусть z0jk, v0k, w0k, j ∈ J, k ∈ K оптимальное решение задачи 5. Тогда для
любого k, k ∈ K, либо v0k = 0, либо w0k = 0. Пусть это не так и существует
другое оптимальное решение задачи 5 z∗jk, v∗k, w∗k, j ∈ J, k ∈ K, для которого
найдется такое k, что v∗k > 0 и w∗k > 0. Тогда если v∗k > w∗k > 0, то при замене
v′k = v0k - w0k и w′k = 0 ограничения задачи 5 будут выполнены, а значение
функционала уменьшится, что противоречит оптимальности найденного ре-
шения задачи 5. Если w∗k ≥ v∗k > 0, то v′k = 0, w′k = w0k - v0k удовлетворяют
ограничениям задачи 5 и уменьшают значение функционала.
Таким образом, для решения вспомогательной задачи 2 достаточно решить
частично-целочисленную задачу линейного программирования 5, а затем по
соотношениям (1) найти оптимальное решение задачи 2.
4. Обоснование квазиоптимальности программного управления
Теорема. Пусть (x 0,Y 0) — оптимальное решение исходной задачи 1, а
(x, Y) — оптимальное решение вспомогательной задачи 2.
F (π, T0, x0, Y0) - F (π, T0, x, Y)
Тогда lim
= 0.
T0→∞
F (π, T0, x0, Y0)
86
Из теоремы следует, что при замене оптимального программного управле-
ния (x0, Y0), получающегося при решении исходной задачи 1, на программное
управление (x, Y), получающееся при решении вспомогательной задачи 2,
математическое ожидание полного дохода уменьшится, однако с ростом T0
эти потери по отношению к математическому ожиданию полного дохода при
оптимальном программном управлении будут стремиться к нулю.
Доказательство теоремы основано на лемме.
Лемма. Для произвольной целочисленной случайной величины σ, σ ∈
∈ {0, 1, . . . , n}, и произвольного целого числа π
1
min(π,Eσ) - E min(π,σ) =
(E |π - σ| - |Eσ - π|).
2
Доказательство леммы и теоремы см. в Приложении.
5. Заключение
В статье рассматриваются задачи поиска оптимального программного
управления двухстадийными стохастическими производственными система-
ми, первая, стохастическая, стадия которых заключается в изготовлении по-
луфабриката, а вторая, детерминированная, — в изготовлении из полуфабри-
ката готовой продукции. Решение этой задачи позволяет до начала планируе-
мого периода определить, какие технологические режимы будут использова-
ны в процессе функционирования производственной системы, и тем самым
обеспечить эти режимы необходимыми ресурсами. Предлагается процедура
решения вспомогательной задачи частично-целочисленного линейного про-
граммирования, позволяющая находить квазиоптимальное решение исходной
задачи.
Полученные результаты положены в основу программных систем, внед-
ренных в постоянную эксплуатацию при планировании и оперативном управ-
лении процессом производства изделий микроэлектроники ФГУП “ФНПЦ
НИИИС им. Ю.Е. Седакова” [12-14], и апробированы при решении задач
оптимального планирования и управления для Сургутского завода стабили-
зации конденсата ООО Сургутгазпром [15-17].
ПРИЛОЖЕНИЕ
Доказательство леммы.
min(π,Eσ) - E min(π,σ) = min(π,Eσ) - min(π,i)p(σ = i) =
i=0
= min(π,Eσ) - ip(σ = i) - π
p(σ = i) =
i=0
i=π+1
(
)
= min π, ip(σ = i)
- ip(σ = i) - π
p(σ = i) =
i=0
i=0
i=π+1
87
(
)
= min
π - ip(σ = i),
ip(σ = i)
p(σ = i) =
i=0
i=π+1
i=π+1
(
)
= min π - π
p(σ = i) - ip(σ = i),
(i - π)p(σ = i)
=
i=π+1
i=0
i=π+1
(
)
= min
(π - i)p(σ = i),
(i - π)p(σ = i)
i=0
i=π+1
Обозначим:
α(π) = (π - i)p(σ = i) и β(π) =
(i - π)p(σ = i).
i=0
i=π+1
Тогда
α(π) + β(π) =
|π - i| p(σ = i) +
|π - i| p(σ = i) =
i=0
i=π+1
=
|π - i| p(σ = i) = E |π - σ| .
i=0
С другой стороны
α(π) = (π - i)p(σ = i) = π -
(π - i)p(σ = i) =
i=0
i=π+1
=π-Eσ+Eσ-
(π - i)p(σ = i) =
i=π+1
= π - Eσ + ip(σ = i) -
(π - i)p(σ = i) =
i=0
i=π+1
= π - Eσ + ip(σ = i) - π
p(σ = i) -
ip(σ = i) =
i=0
i=π+1
i=π+1
=π-Eσ+
(i - π)p(σ = i) = π - Eσ + β(π).
i=π+1
Таким образом, α(π) + β(π) = E |π - σ| и α(π) - β(π) = π - Eσ. Отсюда
1
1
α(π) =
(E |π - σ| - (Eσ - π)), β(π) =
(E |π - σ| - (π - Eσ)).
2
2
Тогда
min(π,Eσ) - E min(π,σ) = min(α(π)(π)) =
88
1
=
min(E |π - σ| - (Eσ - π),E |π - σ| - (π - Eσ)) =
2
1
=
(E |π - σ| - min(Eσ - π, π - Eσ)) =
2
1
=
(E |π - σ| - |Eσ - π|).
2
Лемма доказана.
Доказательство теоремы. Из леммы следует, что
H(π, T0, x, Y ) - F (π, T0, x, Y ) =
= gk min(πk,Eσk) - cixi -
gkE min(πkk) +
cixi =
k∈K
i∈I
k∈K
i∈I
= gk(min(πk,Eσk) - E(min(πkk)) =
k∈K
(
)
1
=
gk(E |πk - σk| - |Eσk - πk|)
2
k∈K
Здесь последнее равенство основано на лемме.
Полученное равенство дает оценку для значения функционала
F (π, T0, x, Y ), если известно значение функционала H(π, T0, x, Y ). При этом
нужно учитывать, что F (π, T0, x, Y ) ≤ H(π, T0, x, Y ) и E |π - σ| ≤
D(π, σ),
где D(π, σ)
— средний квадрат отклонения (дисперсия) целочисленной
случайной величины σ относительно данного целого числа π.
Определим дисперсию и математическое ожидание для данного случая.
2
∑ ∑
∑ ∑
D(πk, σk) =
xi
pijyjk(1 -
pijyjk) +
xi
pijyjk - πk
;
i∈I
j∈J
i∈I
j∈J
∑ ∑
k = xi pijyjk.
i∈I
j∈J
Тогда
H(π, T0, x, Y ) - δ(π, T0, x, Y ) ≤ F (π, T0, x, Y ) ≤ H(π, T0, x, Y ),
где
(√
)
1
δ(π, T0, x, Y ) =
gk
D(πk, σk) - |Eσk - πk|
2
k∈K
Обозначим:
F (π, T0, x0, Y0) - F (π, T0, x, Y)
Δ(F0, F) =
F (π, T0, x0, Y0)
89
Здесь (x0, Y0) — оптимальное решение исходной задачи 1, а (x, Y) — опти-
мальное решение задачи 2. Из того, что F (π, T0, x0, Y0) ≤ H(π, T0, x0, Y0)
≤ H(π,T0,x ,Y ) и
-F(π,T0,x,Y) ≤ -H(π,T0,x,Y) + δ(π,T0,x,Y),
получаем F (π, T0, x0, Y0) - F (π, T0, x, Y) ≤ δ(π, T0, x, Y). Учитывая,
что
F (π, T0, x0, Y0) ≥ F (π, T0, x, Y) ≥ H(π, T0, x, Y) - δ(π, T0, x, Y),
получим
F (π, T0, x0, Y0) - F (π, T0, x, Y)
Δ(F0, F) =
F (π, T0, x0, Y0)
δ(π, T0, x, Y)
H(π, T0, x, Y0) - δ(π, T0, x, Y)
Оценим числитель и знаменатель полученного выражения.
δ(π, T0, x, Y) =
⎛/
0
⎞ ⎛
2
0∑
1
=
gk⎝√ x
pijy∗jk1-pijy∗jk
+
x
pijy∗jkk -
i
i
2
k∈K
i∈I
j∈J
j∈J
i∈I
j∈J
/
⎞
0
∑
0∑
0
⎠1
-
x
pijy∗jk - πk
gi x
pijy∗jk
1-pijy∗jk
i
i
2
i∈I
j∈J
i∈I
i∈I
j∈J
j∈J
√∑
1
|K|
gi
xi
g
T0.
4
4
i∈I
i∈I
При доказательстве этого неравенства использовалось:
a+b≤
√a +√b, если a ≥ 0 и b ≥ 0;
pijyjk1 -
pijyjk1;
4
j∈J
j∈J
g = maxgi;
i∈I
xi = T0;
i∈I
|K| - мощность множества K.
Таким образом, показано, что δ(π, T0, x, Y)|K|4 g√T0 = α(T0). Это нера-
венство справедливо для любых x, Y, π, T0. Можно показать, что
(
)
1
H(π, T0, x, Y) ≥ β(T0) = gT0minmax
pij min
1,
k∈K
i∈I
|I|
j|k∈K(j)
90
Здесь g = min
таких,
gi. Это неравенство справедливо для любых x,Y,π,T0
i∈I
чтоk∈K πk ≥ T0. Очевидно, что начиная с некоторого T0 β(T0) > α(T0).
Тогда
α(T0)
Δ(F0, F)
=
β(T0) - α(T0)
|K|
g√T0
4
=
(
)
,
(
)
1
gT0
minmax
pij min
1,
-|K|4g
T0
j|k∈K(j)
|I|
k∈K
i∈I
отсюда
lim Δ(F0, F) = 0.
T0→∞
Теорема доказана.
СПИСОК ЛИТЕРАТУРЫ
1.
Прилуцкий М.Х. Оптимальное планирование двухстадийных стохастических
производственных систем // АиТ. 2014. № 8. С. 37-47.
Prilutskii M.Kh. Optimal Planning for Two-Stage Stochastic Industrial Systems //
Autom. Remote Control. 2014. V. 75. No. 8. P. 1384-1392.
2.
Прилуцкий М.Х. Оптимальное управление двухстадийными стохастическими
производственными системами // АиТ. 2018. № 5. С. 69-82.
Prilutskii M.Kh. Optimal Management of Two-Stage Stochastic Production
Systems // Autom. Remote Control. 2018. V. 79. No. 5. P. 830-840.
3.
Моисеев Н.Н. Численные методы в теории оптимальных систем. М.: Наука, 1971.
4.
Красовский Н.Н. Теория управления движением. М.: Наука, 1968.
5.
Kempf K., Keskinocak P., Uzsoy R. (ed.) Planning Production and Inventories in
the Extended Enterprise // Int. Ser. Oper. Res. & Management Sci. V. 152. N.Y.:
Springer, 2010.
6.
Pinedo M.L. Planning and Scheduling in Manufacturing and Services. N.Y.: Springer-
Verlag, 2005.
7.
Weglarz J. (ed.) Project Scheduling: Recent Models, Algorithms and Applications.
N.Y.: Springer, 1999.
8.
Sprecher A. Resource-constrained project scheduling: Exact methods for the multi-
mode Case / Ser. Lect. Notes Econom. Math. Syst. V. 409. Berlin, 1994.
9.
Hapke M., Jaszkiewicz A., Slowinski R. Fuzzy Multi-Mode Resource-Constrained
Project Scheduling with multiple Objectives // Weglarz J. (ed.) Project Scheduling.
Int. Ser. Oper. Res. & Management Sci. V. 14. Boston: Springer, 1999.
10.
Armbruster D., Fonteijn J., Wienke M. Modeling Production Planning and Transient
Clearing Functions // Logist. Res. 2012. V. 5. No. 3-4. P. 133-139.
11.
Bügler M., Borrmann A. Using Swap-Based Search Trees to obtain Solutions for
Resource Constrained Project Scheduling Problems // Proc. 85 Annual Meeting Int.
Associat. Appl. Math. Mechan. (GAMM). 2014. V. 14. No. 1. P. 809-810.
12.
Прилуцкий М.Х., Власов В.С. Оптимизационные задачи распределения ресур-
сов при планировании производства микроэлектронных изделий // Системы
управления и информационные технологии. 2009. № 1. С. 38-43.
91
13. Прилуцкий М.Х. Многокритериальные многоиндексные задачи объёмно-кален-
дарного планирования // Изв. Акад. наук. Теория и системы управления. 2007.
№ 1. C. 78-82.
14. Прилуцкий М.Х., Власов В.С., Кривошеев О.В. Задачи оптимального планиро-
вания как задачи распределения ресурсов в сетевых канонических структурах //
Информационные технологии. 2017. Т. 23. № 9. С. 650-657.
15. Прилуцкий М.Х., Костюков В.Е. Оптимизационные задачи добычи газа и пере-
работки газового конденсата // Автоматизация в промышленности. 2008. № 6.
C. 20-23.
16. Прилуцкий М.Х., Костюков В.Е. Потоковые модели для предприятий с непре-
рывным циклом изготовления продукции // Информационные технологии. 2007.
№ 10. C. 47-52.
17. Афраймович Л.Г., Прилуцкий М.Х. Многоиндексные задачи оптимального пла-
нирования производства // АиТ. 2010. № 10. С. 148-155.
Afraimovich L.G., Prilutskii M.Kh. Multiindex Optimal Production Planning
Problems // Autom. Remote Control. 2010. V. 71. No. 10. P. 2145-2151.
Статья представлена к публикации членом редколлегии Е.Я. Рубиновичем.
Поступила в редакцию 18.06.2018
После доработки 24.06.2019
Принята к публикации 18.07.2019
92