Оптимизация производственной программы промышленного предприятия. 2
Контрольная задача 1. Оптимизация производственной программы промышленного предприятия.
Предприятие выпускает продукцию А, Б и В. Каждый вид продукции может производится различными технологическими способами (на разном оборудовании, с использованием различного сырья, при разной квалификации рабочих).
Ресурсы оборудования, сырья, труда ограничены.
Номер варианта |
Оборудование, станко-час. |
Сырье, т |
Труд, чел.-час. | |||
новое |
старое |
высококачественное |
стандартное |
высококвал. |
ср.квал. | |
8 |
160800 |
400800 |
70800 |
40800 |
220000 |
160000 |
Выпуск продукции А, Б и В не может быть меньше заключенных на эту продукцию договоров.
Номер варианта |
Продукция | ||
А |
Б |
В | |
8 |
5200 |
2150 |
4000 |
В следующей таблице приведены
нормативы затрат ресурсов на производство
продукции и прибыль при исполь
Наименование ресурсов |
Единица измерения |
Продукция А |
Продукция Б |
Продукция В | ||||
Технолог. способы |
Технолог. способы |
Технолог. способы | ||||||
1 |
2 |
1 |
2 |
1 |
2 |
3 | ||
Оборудование: |
станко-час. |
|||||||
Новое |
10 |
- |
20 |
- |
30 |
32 |
- | |
Старое |
- |
12 |
- |
25 |
- |
- |
40 | |
Сырье: |
т |
|||||||
Высококачественное |
2 |
- |
5 |
- |
10 |
10 |
- | |
Обычное |
- |
2 |
- |
5 |
- |
- |
9 | |
Труд: |
чел.-час. |
|||||||
Высоквалифицированный |
18 |
- |
30 |
- |
40 |
- |
- | |
Средней квалификации |
- |
20 |
- |
32 |
- |
48 |
50 | |
Прибыль |
тыс.руб. |
300 |
500 |
350 |
700 |
720 |
1200 |
1300 |
Требуется определить оптимальный план производства продукции, который приносил бы максимальную прибыль.
В работе привести исходные данные, экономико-математическую модель. Расчеты осуществить на ЭВМ, привести распечатку полученных результатов, сделать анализ оптимального плана по двойственным оценкам.
Решение.
Составим экономико-
Учтем затраты ресурсов при таком плане производства.
Новое оборудование: , но данный вид ресурсов ограничен, т.е. возникает ограничение .
Аналогичным образом накладываются ограничения и на другие виды ресурсов и получаем систему ограничений: .
Т.к. есть еще условия на объемы поставок по договорам, то получаем дополнительные ограничения. По виду продукции А: , и аналогично по другим видам продукции: .
Таким образом, приходим к экономико-математической модели задачи.
Требуется среди
неотрицательных решений
при которых целевая функция достигает своего максимального значения.
Получаем решение .
Оптимальный ассортимент. Следует производить продукции А первым технологическим способом 1200 и вторым технологическим способом 4000; продукции Б вторым технологическим способом 2150; продукции В первым технологическим способом 4960 и третьим технологическим способом 224.
При этом прибыль будет максимальной и составит 7727400 тыс.руб.
Анализ невыгодной продукции.
Результ. |
Нормир. | ||
Ячейка |
Имя |
значение |
стоимость |
$A$3 |
х1 |
1200 |
0 |
$B$3 |
х2 |
4000 |
0 |
$C$3 |
х3 |
0 |
-55 |
$D$3 |
х4 |
2150 |
0 |
$E$3 |
х5 |
4960 |
0 |
$F$3 |
х6 |
0 |
-84,57142861 |
$G$3 |
х7 |
224 |
0 |
Предприятию невыгодно производить продукцию Б первым технологическим способом, при выпуске 1 единицы прибыль уменьшится на 55 тыс.руб. и продукцию В вторым технологическим способом, при выпуске 1 единицы прибыль уменьшится на 84,57 тыс.руб.
Анализ ограничений по ресурсам.
Результ. |
Теневая |
Ограничение |
Допустимое |
Допустимое | ||
Ячейка |
Имя |
значение |
Цена |
Правая часть |
Увеличение |
Уменьшение |
$A$9 |
Правая часть |
160800 |
1,142857143 |
160800 |
1960 |
14000 |
$A$10 |
Правая часть |
110710 |
0 |
400800 |
1E+30 |
290090 |
$A$11 |
Правая часть |
52000 |
0 |
70800 |
1E+30 |
18800 |
$A$12 |
Правая часть |
20766 |
0 |
40800 |
1E+30 |
20034 |
$A$13 |
Правая часть |
220000 |
17,14285714 |
220000 |
18666,66667 |
2613,333333 |
$A$14 |
Правая часть |
160000 |
26 |
160000 |
111300 |
11200 |
$A$15 |
Правая часть |
5200 |
-20 |
5200 |
560 |
4000 |
$A$16 |
Правая часть |
2150 |
-132 |
2150 |
350 |
2150 |
$A$17 |
Правая часть |
5184 |
0 |
4000 |
1184 |
1E+30 |
Время работы на новом оборудовании используется полностью, его выгодно увеличивать, при увеличении на 1 станко-час. Прибыль увеличивается на 1,14 тыс.руб.
Время работы на старом оборудовании недоиспользуется на 290090 станко-час.
Высококачественное сырье
Стандартное сырье недоиспользуется на 20034 т.
Труд высоквалифицированных
Анализ ограничений по договорам.
Продукцию А и Б производить невыгодно, она вошла в ассортимент только потому, что на нее заданы минимальные ограничения по выполнению договоров. Каждая единица продукции вида А и Б снижает прибыль на 20 и 132 тыс.руб. соответственно.
Продукция В производится больше, чем нужно по договорам на 1184.
Контрольная задача 2. Транспортная задача.
Четыре оптовых склада обслуживают четыре магазина одним товаром.
Необходимо составить
Ниже приведены исходные данные для решения задачи. В первых четырех колонках представлена матрица стоимостей перевозки единицы товара от складов к магазинам, тыс.руб.; в предпоследней колонке – наличие товара на складе, т.; в последней колонке – потребность магазинов в товаре, т.
8 |
10 |
9 |
3 |
35 |
105 |
5 |
6 |
6 |
2 |
100 |
20 |
4 |
6 |
8 |
7 |
30 |
60 |
7 |
8 |
5 |
3 |
85 |
65 |
Решение.
С помощью надстройки поиск решения получаем следующее решение:
Матрица перевозок (изменяемые ячейки) | ||||
35 |
0 |
0 |
0 |
35 |
100 |
75 |
20 |
0 |
5 |
30 |
30 |
0 |
0 |
0 |
85 |
0 |
0 |
60 |
25 |
105 |
20 |
60 |
65 | |
Х14 = 35, т.е. 35 единиц груза перевезти от первого поставщика четвертому покупателю;
Х21 = 75, т.е. 75 единиц груза перевезти от второго поставщика первому покупателю;
Х22 = 20, т.е. 20 единиц груза перевезти от второго поставщика второму покупателю;
Х24 = 5, т.е. 5 единиц груза перевезти от второго поставщика четвертому покупателю;
Х31 = 30, т.е. 30 единиц груза перевезти от третьего поставщика первому покупателю;
Х43 = 60, т.е. 60 единиц груза перевезти от четвертого поставщика третьему покупателю;
Х44 = 25, т.е. 25 единиц груза перевезти от четвертого поставщика четвертому покупателю.
Общая стоимость перевозок составит 1105 тыс.руб.
Теоретический вопрос. Постановка и структурная модель транспортной задачи.
Транспортная задача линейного программирования получила в настоящее время широкое распространение в теоретических обработках и практическом применении на транспорте и в промышленности. Особенно важное значение она имеет в деле рационализации постановок важнейших видов промышленной и сельскохозяйственной продукции, а также оптимального планирования грузопотоков и работы различных видов транспорта [2, С.47].
Кроме того, к задачам транспортного типа сводятся многие другие задачи линейного программирования - задачи о назначениях, сетевые, календарного планирования.
Транспортная задача является частным
типом задачи линейного программирования
и формулируется следующим
т. е. общий объем производства равен общему объему потребления. Требуется составить такой план перевозок (откуда, куда и сколько единиц продукта везти), чтобы удовлетворить спрос всех пунктов потребления за счет реализации всего продукта, произведенного всеми пунктами производства, при минимальной общей стоимости всех перевозок. Приведенная формулировка транспортной задачи называется замкнутой транспортной моделью. Формализуем эту задачу.
Пусть хij - количество единиц продукта, поставляемого из пункта Аi в пункт Вj. Подлежащие минимизации суммарные затраты на перевозку продуктов из всех пунктов производства во все пункты потребления выражаются формулой:
(1)
Суммарное количество продукта, направляемого из каждого пункта отправления во все пункты назначения, должно быть равно запасу продукта в данном пункте. Формально это означает, что
, i 1, …, m (2)
Суммарное количество груза, доставляемого в каждый пункт назначения из всех пунктов отправления, должно быть равно потребности. Это условие полного удовлетворения спроса:
, j 1, …, n (3)
Объемы перевозок - неотрицательные числа, так как перевозки из пунктов потребления в пункты производства исключены:
xij 0, i 1, ..., m; j 1, ..., n (4)
Транспортная задача сводится, таким образом, к минимизации суммарных затрат при выполнении условий полного удовлетворения спроса и равенства вывозимого количества продукта запасам его в пунктах отправления.
Определение 1.
Всякое неотрицательное
Определение 2.
План X*=(x*ij)(i 1, …, m; j 1, ..., n), при котором функция принимает свое минимальное значение, называется оптимальным планом транспортной задачи.
Обычно исходные данные записываются в виде таблицы 1.
Таблица 1.
Пункты отправления |
Пункты назначения |
Запасы | ||||
В1 |
… |
Bj |
… |
Bn |
А1 | |
|
A1 |
C11 X11 |
… |
C1j X1j |
… |
C1n X1n |
a1 |
|
… |
… |
… |
… |
… |
… |
… |
Ai |
Ci1 Xi1 |
… |
Cij Xij |
… |
Cin Xin |
ai |
|
… |
… |
… |
… |
… |
… |
… |
Am |
Cm1 Xm1 |
… |
Cmj Xmj |
… |
Cmn Xmn |
am |
|
Потребности |
b1 |
… |
bj |
… |
bn |
|
Очевидно, общее наличие груза у поставщиков равно , а общая потребность в грузе в пунктах назначения равна единице. Если общая потребность в грузе в пунктах назначения равна запасу груза в пунктах отправления, т.е.
, (5)
то модель такой транспортной задачи называется закрытой.
В ряде случаев не требуется, чтобы весь произведенный продукт в каждом пункте производства был реализован. В таких случаях баланс производства и потребления может быть нарушен:
, i 1, ..., m.
Введение этого условия
Теорема 1.
Любая транспортная задача, у которой
суммарный объем запасов
Модели транспортной задачи
Закрытая модель транспортной задачи
Для доказательства теоремы необходимо показать, что при заданных условиях существует хотя бы один план задачи и линейная функция на множестве планов ограничена.
Доказательство. Пусть = M > 0 .
Тогда величины xij = aibj
/M (i = 1,2,3, ... m; j = 1,2,3, ..., n)
( 2 ) и ( 3 ) .
Действительно, подставляя
= ai ,
= bj .
Выберем из значений Cij наибольшее C¢ = max Cij и заменим в линейной функции ( 1 ) все коэффициенты на C¢ тогда, учитывая ( 2 ) , получим
,
Выберем из значений Cij наименьшее C¢¢=min Cij и заменим в линейной функции все коэффициенты на C¢¢ ; тогда, учитывая ( 2 ) имеем
Объединяя два последних неравенства в одно двойное, окончательно получаем
C¢¢M ≤ Z ≤ C¢ M, т. е. линейная функция ограничена на множестве планов транспортной задачи.
Открытая модель транспортной задачи
Транспортная задача, в которой суммарные запасы и потребности не совпадают, т. е. не выполняется условие , называется открытой. Для открытой модели может быть два случая:
- суммарные запасы превышают суммарные потребности ;
- суммарные потребности превышают суммарные запасы .
Линейная функция одинакова в обоих случаях, изменяется только вид системы ограничений.
Найти минимальное значение линейной функции
при ограничениях
, i = 1, 2, ..., m, (случай а)
, j = 1, 2, ..., n;
, i = 1, 2, ..., m, (случай б)
, j = 1, 2, ..., n,
xij ³ 0 (i = 1, 2, ..., m; j = 1, 2, ..., n).
Открытая модель решается приведением к закрытой модели.
В случае (а),
когда суммарные запасы
Стоимость перевозки единицы груза как фиктивного потребителя, так и стоимость перевозки единицы груза от фиктивного поставщика полагают равными нулю, так как груз в обоих случаях не перевозится.
После преобразований задача принимает вид закрытой модели и решается обычном способом. При равных стоимостях перевозки единицы груза от поставщиков к фиктивному потребителю затраты на перевозку груза реальным потребителям минимальны, а фиктивному потребителю будет направлен груз от наименее выгодных поставщиков. То же самое получаем и в отношении фиктивного поставщика.
Прежде чем решать какую-нибудь транспортную задачу, необходимо сначала проверить, к какой модели она принадлежит, и только после этого составить таблицу для ее решения.
Как и при решении задачи линейного программирования, симплексным методом, определение оптимального плана транспортной задачи начинают с нахождения какого-нибудь ее опорного плана.
Число переменных Xij в транспортной задаче с m пунктами отправления и n пунктами назначения равно nm, а число уравнений в системах (2) и (3) равно n+m. Так как мы предполагаем, что выполняется условие (5), то число линейно независимых уравнений равно n+m-1 отличных от нуля неизвестных.
Если в опорном плане число отличных от нуля компонентов равно в точности n+m-1, то план является не выраженным, а если меньше - то выраженным.
Для определения опорного плана существует несколько методов. Три из них - метод северно-западного угла, метод минимального элемента и метод аппроксимации Фогеля - рассмотрены ниже.
При составлении первоначального опорного плана методом северо-западного угла стоимость перевозки единицы не учитывается, поэтому построенный план далек от оптимального, получение которого связано с большим объемом вычислительных работ. Обычно рассмотренный метод используется при вычислениях с помощью ЭВМ.
Как и для всякой задачи линейного программирования, оптимальный план транспортной задачи является и опорным планом.
Для определения оптимального плана транспортной задачи можно использовать изложенные выше методы. Однако ввиду исключительной практической важности этой задачи и специфики ее ограничений [каждое неизвестное входит лишь в два уравнения системы (2) и (3) и коэффициенты при неизвестных равны единице] для определения оптимального плана транспортной задачи разработаны специальные методы, в частности метод потенциалов и Венгерский метод.
Список литературы
1. Экономико-математические методы. Математические методы и модели в экономике. Раздаточный материал/ сост. Аксенова Р.Н.- Владивосток, ДВГАЭУ, 2001.
2. Линейное программирование: Учебно-метод. пособие к контрольной работе для студ. эконом. факультета /И.В. Большакова, М.В. Кураленко. − Мн.: БНТУ, 2004. − 148 с.