![](/user_photo/_userpic.png)
книги из ГПНТБ / Математическое программирование и производственные задачи
..pdf1, если t-ая технологическая операция изготовления деталей /-го вида осуществляется по у'-ому варианту;
О, в противном случае.
Задача определения оптимальной технологии математи чески формулируется следующим образом.
Минимизировать линейную функцию
L |
т |
п |
Сц1 d t Xiji |
/ = 1 |
I |
I |
|
i- i |
;~i |
у- |
1 |
при условиях
п
у .*ijl = 1, /= 1, 2, . . ., т; 1 = 1, 2, • • „ Ц /'-1
L |
/ т |
п |
a tл |
Xiji |
^ d [< b k, |
k = \, |
2, |
|
|
^ |
(У |
У |
• . |
К , |
|||||
1 |
|
1 |
|
|
|
|
|||
/ 1 V “ |i |
|
|
|
|
|
|
|||
Хщ > 0 , |
/=1 , 2, |
. . |
., т ; j = l , |
2, . |
. ., п\ |
1= 1,2, . |
(3.1)
(3.2)
(3.3)
г
|
|
|
(3.4) |
Xijl— целые числа, /= 1, 2, . . |
., /га; |
/ =1, 2, |
■ ■ ., П\ |
/=1, |
2, . . |
., L. |
(3.5) |
Целевая функция (3.1) представляет собой суммарный расход выбранного (дефицитного) производственного факто ра.
Условия (3.2), (3.4) и (3.5) означают, что каждая техно логическая операция изготовления деталей каждого вида может осуществляться только одним из возможных вариан тов.
Условие (3.3) означает, что суммарные расходы каждого производственного фактора при выполнении плана не должны превосходить имеющегося в наличии объема ресурсов этого фактора.
При каждом фиксированном |
/ |
прямоугольная матрица |
||||
|Xiji |тл„ , |
элементы |
которой |
удовлетворяют |
условиям |
||
(3.2) (3.5), |
определяет |
некоторую |
технологию |
изготовле |
||
ния деталей /-го |
вида. |
|
|
|
|
|
Задача |
(3.1) |
— (3.5) |
является |
|
задачей целочисленного |
линейного программирования с булевыми переменными. Для ее решения можно применять один из известных методов це
60
лочисленного линейного программирования. Однако решение задачи (3.1) — (3.5) указанными методами связано с опреде ленными трудностями. Специфический характер поставлен
ной задачи позволяет ее решать более простым алгоритмом. С целью изучения разрешимости задачи введем следую
щие обозначения: |
|
|
|
|
|
|
|
|
|
/. |
/ т |
W |
\ |
|
2, . . ., K, |
(3.6) |
|
'к - |
V |
( V min a? |
k= \ , |
|||||
!' i |
V- 11 i:„ |
/ |
|
|
|
|
|
|
к |
min a f7 , i= \ , |
2, . |
. ., m ; 7 = 1 , |
2, . . |
n\ |
|||
ill |
1 j |
n |
|
|
L- |
|
2............К. |
|
|
|
/= 1, |
2, . |
. |
А=1, |
|||
|
|
|
|
|
|
|
|
(3.7) |
Ясно, что для разрешимости |
|
задачи (3.1)- (3.5) необ |
||||||
ходимо выполнение условий Д^Д-О, |
k = \ , |
2, . . |
., К. |
Вели |
чины Д* будем называть резервами соответствующих произ
водственных факторов, а величины |
- |
приращениями |
||
расходов этих факторов при замене |
варианта с минималь |
|||
ными нормативами на у'-ый вариант |
реализации технологи |
|||
ческой операции. При помощи величин 3fy7 |
и А*, можно из |
|||
дальнейшего рассмотрения исключить |
все |
варианты реали |
||
зации технологических операций, |
которые |
|
заведомо нару |
|
шают разрешимость поставленной |
задачи. |
|
Действительно, |
|
если |
|
|
|
|
|
|
|
|
(3-8) |
то при у-ом варианте реализации г-ой технологической опе
рации изготовления деталей |
I-го вида расходы k-ro факто |
||||||
ра производства |
превышают |
наличные |
ресурсы. |
Поэтому, |
|||
если для |
заданных индексов |
г, J, |
I \\ k |
выполняется усло |
|||
вие |
(3.8), |
то для всех k= \ , |
2, |
К числа ц*7 заменяют |
|||
ся |
произвольно |
большими величинами |
(т. е. принимается, |
||||
Что l -ую технологическую операцию изготовления |
деталей |
||||||
^-го вида |
невозможно реализовать |
у'-ым |
вариантом). Ука |
занная процедура исключения вариантов за конечное число Шагов приведет либо к неразрешимости задачи (3.1)—(3.5), либо к матрицам, позволяющим из дальнейшего рассмотре ния исключить определенные столбцы (соответствующие ва-
61
риангы нереализуемы) или строки (соответствующие техно логические операции реализуются единственным вариантом)
Отметим, что при L ~ \ и ^ |
= 1 получаем задачу опреде |
ления оптимальной технологии |
изготовления единственной |
детали, которая совпадает с задачей определения оптималь ной технологии очистки засоренных твердыми почвами земель ных площадей [11].
В указанной работе приведена процедура возможного уменьшения размеров матриц нормативов производственных факторов для L— 1, которая может применяться и для Z)> 1.
Кроме того, дан алгоритм решения задачи при L=\ \\йх= 1.
Идея этого алгоритма заключается в том, что вместо ис ходной решается вспомогательная задача параметрического линейного программирования с целевой функцией, линейно
зависящей от векторного параметра при достаточно простых
условиях. |
|
|
|
|
|
Здесь вместо |
задачи |
(3.1) — (3.5) |
рассматривается сле |
||
дующая |
задача. |
|
|
|
|
Для |
каждого |
вектора Х>О Q^RK) построить функцию |
|||
|
|
L |
п т . |
К |
|
/:'(A)=min/1==min 2 |
|
+ |
‘ |
||
|
|
Z - 1 Z ~ 1 p i |
к - 1 |
где минимум берется на множестве, определяемом условиями
(3.2), (3.4) и |
(3.5). |
|
Цель этой |
задачи заключается |
в нахождении точки л0, |
при которой выполняются условия |
(3.2) — (3.5). |
Для решения сформулированной многопараметрической задачи решается вспомогательная однопараметрическая за дача линейного программирования по определенному направ лению s. В качестве s выбирается направление, позволяющее через конечное число шагов либо обнаружить неразрешимость исходной задачи, либо получить ее оптимальное решение.*
Непосредственной проверкой можно убедиться, что в точке /.=0 функция F(\) порождается базисом, соответству ющим опорному плану с элементами
* Из экономического смысла задачи ясно, что F(k)5zO при Х.;5Ю,
поэтому случай неограниченности невозможен.
62
1, |
если Ciji — min Cjji, |
(3.9) |
О, |
\ j-rt |
|
в противном случае. |
|
В качестве направления выбираем вектор со строго поло жительными компонентами. Можно брать, например, вектор
.S с компонентами
(3.10)
Это направление является одним из наилучших, так как оно ведет к уменьшению левых частей условий (3.3) в зависимо сти от численных значений величин b£, т. е. с большей ско ростью будет уменьшаться левая часть того условия, для ко торого величина Ь^ меньше. По выбранному направлению рас сматривается задача (3.1), (3.2), (3.4), (3.5). Очевидно, что
/.= ps, р)>0 и /■"(/.) = ф(р).
Исходя из специфики задачи, функция ?(р) не является не прерывной*. Интервал изменения параметрар, на котором функция <f(ii) порождается одним и тем же базисом, явля ется интервалом постоянства. В критических точках она мо жет в некоторых случаях оставаться непрерывной. Ясно, что в таких случаях два соседних интервала образуют интервал постоянства функции ®(р). А в общем случае критические 'точки являются точками разрыва этой функции.
Построением последовательности интервалов постоянства
на полуоси р > 0 либо на некотором интервале изменения па раметра р получаем допустимый базис исходной задачи, ли бо убеждаемся в ее неразрешимости на выбранном луче. Ко
нечность этого процесса доказана в книге [18]. Если при движении по выбранному направлению обнаруживается не разрешимость исходной задачи, то выбирается другое направ ление, приводящее к уменьшению правых частей тех ограни чений из (3.3), которые нарушаются. Компоненты вектора направления выбираются следующим способом:
* Непрерывность функции <р(р) нарушается из-за ограничения целочисленности переменных. Она представляет собой ступенчатую возрас тающую функцию.
63
£/\ate —алеелесе
/ r e u e e t e t s j t леге л ел ео /1 а з a */a a t r a a J ere? cereU 'j
/есггесгла
— , если k -o e |
условие системы (3.3) нарушается, |
bk |
|
О, в противном случае. |
|
Если при движении по выбранному направлению некото |
|
рые из условий (3.3) |
(соответствующие s*= 0) нарушаются, |
то процесс прекращается, так как уменьшение правой части одного условия приводит к возрастанию правой части другого условия.
После решения однопараметрической задачи рассматри
вается Д-мерная |
область N определения функции F(F). |
Зная план задачи |
(3.1) — (3.5) в точке Х— 1°, анализируется |
возможность дальнейшего уменьшения функции (3.1) на мно жество планов этой задачи. Анализ проводится путем изуче ния взаимных соотношений коэффициентов целевой функции и ограничений. Нетрудно заметить, что этого можно достиг
нуть |
путем нахождения |
наименьшего |
значения функции |
|
F (l) |
на множестве планов задачи (3.1), |
(3.2), |
(3.4), (3.5). |
|
Блок-схема решения |
задачи по описанному |
алгоритму |
(после возможного уменьшения размеров нормативных мат риц) приведена на стр. 64.
5-450
Г Л А В А III
МОДЕЛИРОВАНИЕ ОПТИМАЛЬНОЙ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРОМЫШЛЕННЫХ ПРЕДПРИЯТИИ
Деятельность промышленных предприятий за год, как известно, обобщается в техпромфинплане. ТеЬспромфинплан представляет собой годовой план промышленного предприя тия и включает в себя обширную программу производственно хозяйственной деятельности предприятия. В этом плане пре дусматривается рациональное использование материальных, финансовых и трудовых ресурсов предприятия для выпуска продукции некоторой номенклатуры определенного качества, намечаются конкретные пути внедрения прогрессивных тех нологических процессов, более совершенной организации тру
да и производства.
Содержание техпромфинплана предприятий отдельных от раслей промышленности различное, однако основные статьи каждого техпромфинплана одинаковы. Такими статьями являются план производства, план материально-технического снабжения, план труда и зарплаты, план себестоимости про дукции, финансовый план и т. д.
Для сокращения трудоемкости и сроков составления техпромфинплана, увеличения степени точности данных необ ходимо механизировать все плановые расчеты, используя при этом современные электронно-вычислительные машины. В на стоящее время, в свете решений XXIV съезда КПСС, созда ются все условия для широкого применения экономико-мате матических методов и вычислительной техники в области пла-
66
нирования и управления производством, в частности, при определении оптимального режима работы промышленных предприятий.
§ 1. ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНОГО ПРОИЗВОДСТВЕННОГО ПЛАНА ПРЕДПРИЯТИЯ
Ведущей статьей техпромфинплана является план произ водства, от которого зависят план труда, план материальнотехнического снабжения и другие статьи техпромфинплана:
Составление техпромфинплана начинается с разработки про изводственной программы предприятия. Все показатели, в том
числе план себестоимости продукции и финансовый план пред приятия, вытекают из производственного плана и обусловлены им. По. этой причине подробный расчет указанных показате лей можно проводить после определения номенклатуры и. ко личества выпускаемой продукции. Поэтому целесообразно вначале определить оптимальную производственную прог рамму, далее вычислить остальные показатели хозяйст-. венной деятельности предприятия. При определении этой
программы технология производства и технические характер ристики оборудования рассматриваются как заранее задан
ные величины.
Для математической формулировки задачи введем сле дующие обозначения:
щ—количество групп наличного оборудования предприя
тия (группы |
|
пронумерованы в определенном порядке); |
|
||||||||
Ti (i — |
1, 2, |
. .., m ) —годовой полезный фонд времени |
|||||||||
оборудования |
i |
—ой |
группы |
(в |
Ti не входит |
время |
те |
||||
кущих |
и капитальных |
ремонтов); |
|
|
|
|
|
||||
|
|
|
2 , . . . , /га) —годовой |
полезный фонд |
времени |
||||||
единицы оборудования г-ой группы; |
|
|
|
|
|||||||
Мг (г = |
1, |
2, |
... , гаг) —количество |
оборудования в г-ой |
|||||||
группе; |
|
|
2........ т) |
— цена единицы оборудования г-ой |
|||||||
Ц/(» = |
1, |
||||||||||
группы; |
|
|
|
|
|
|
|
|
|
|
|
п— количество видов реализуемой |
продукции |
(прону |
|||||||||
мерованной в определенном порядке); |
|
|
|
|
|||||||
bj |
и b j |
(у = |
1, 2, |
. . . , га) |
—соответственно |
нижняя |
и |
||||
верхняя |
границы потребности |
продукции у'-го вида; |
|
|
67
(tij)mxn —технологическая (нормативная) матрица тру доемкости выпускаемой продукции, где у'-ый столбец пока зывает технологию выпуска продукции у-го вида по всем видам технологических операций, a i -ая строка представля
ет собой трудоемкость едйницы |
продукции каждого |
вида |
||||||
по /-ой группе |
оборудования |
(элемент |
1, |
2 , . . . , /я; |
||||
/ = 1 , 2 , . . . , п) |
показывает норму |
расхода |
времени |
обору |
||||
дования г'-ой группы для выпуска единицы продукции |
у-го |
|||||||
вида); |
|
|
|
|
|
|
|
|
К —объем |
капитальных |
вложений, |
предусмотренных |
|||||
для расширения машинного парка предприятия; |
|
|
|
|||||
Пу(у = 1, |
2, . . ., п) —прибыль, получаемая |
от |
реали |
|||||
зации единицы продукции /-го вида; |
|
|
|
|
|
|||
q i j ( l = 1, |
2 , . . . , 1); у = |
1, 2 , . . . , |
п) |
— норма |
расхода |
|||
сырья, основных и вспомогательных |
материалов |
(а |
также |
покупных полуфабрикатов и малоценных инструментов,
штампов и приспособлений) I-го вида для выпуска |
едини |
|
цы продукции у-го вида; |
|
|
Qti'l— 1, 2........ L) |
—объем средств производства |
/-го |
вида, предназначенный |
для данного предприятия в |
плани |
руемый период. |
|
|
Задачу определения оптимального варианта производ ственного плана предприятия можно сформулировать сле дующим образом.
Требуется |
найти такой вектор (план) |
X = (Лг^ х г, . . . |
|
х п\ У1> У*. •■ |
Ут), |
который максимизирует линейную функ |
|
цию (Прибыль предприятия) |
|
||
|
|
/ ( 2 0 = 2 П ,* , |
|
|
|
У-1 |
|
при условиях |
|
|
|
Ti -Иг у, |
tijXj > 0 , /— 1, 2, |
/те |
|
|
|
У-1, |
|
(не допускается перегрузка технологического оборудова ния);
b j ^ X j - ^ b j , у— 1, 2, . . ., п
68
(объем реализуемой продукции находится в интервале пот ребности);
2 |
Qi)x i |
/ = |
1, 2, . . |
L |
./*=1 |
|
|
|
|
(расход средств производства, |
кроме |
технического обору |
||
дования, не |
должен |
превыщать наличных запасов этих |
||
средств); |
|
|
|
|
|
т |
|
К |
|
|
2 |
Ц< у, |
|
|
|
i - |
1 |
|
|
<расходы на расширение машинного парка оборудования не превышают объема предусмотренных капитальных вложе ний);
X / { j — h 2, |
. . ., п) |
и у* |
(t — I, |
2, . . |
., |
яг ) —целые |
|
неотрицательные |
числа. |
|
|
x j ( / = |
|
|
|
В вышеизложенной модели |
через |
1, |
2, . . |
л) |
|||
обозначен искомый объем |
реализуемой продукции у'-го вида |
||||||
в планируемый период, а через у, (/= 1, 2, . . |
|
/и)—иско |
|||||
мое количество |
приобретаемого оборудования |
(за счет |
ка |
||||
питальных вложений). |
|
|
|
|
|
|
§ 2. ВЫЧИСЛЕНИЕ ОСНОВНЫХ ПОКАЗАТЕЛЕЙ РАЗДЕЛОВ ТЕХПРОМФИНПЛАНА
Решая задачу, сформулированную в § 1, получим: оптимальную производственную программу предприя
тия (Xj. , ./ = 1, 2, . . ., я);
количество приобретаемого оборудования по группам
(у, , /=1, 2, . . ., т );
прибыль предприятия, получаемую от реализации вы пускаемой продукции ( /( X ) — У] Пу Xj
После получения оптимального плана вычисляются следующие основные показатели:
загрузка технологического оборудования (по группам) по оптимальному плану
69