Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Математическое программирование и производственные задачи

..pdf
Скачиваний:
4
Добавлен:
19.10.2023
Размер:
4.65 Mб
Скачать

1, если 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

Соседние файлы в папке книги из ГПНТБ