Смекни!
smekni.com

Решение оптимизационной задачи линейного программирования (стр. 6 из 7)

0,25Х2+0,625Х7+0,375Х8 + 2,25Х9 ≥ 0,5

Или, после приведения к стандартному виду, получим:

-0,25Х2 – 0,625Х7 – 0,375Х8 – 2,25Х9 + Х10 = -0,5

Добавим это ограничение к нашей предыдущей симплекс-таблице:

БП X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 БР
E 0 1,25 0 0 0 0 1,875 1,875 3,75 0 37,5
Х3 0 0,75 1 0 0 0 0,625 -0,375 2,25 0 6,5
X6 0 -0,5 0 0 0 1 -0,25 0,75 -1,5 0 1
X4 0 0 0 1 0 0 0 0 1 0 2
X5 1 0,5 0 0 1 0 0,2 0,25 0,5 0 5
Х1 1 0,25 0 0 0 0 0,375 0,375 -2,25 0 1,5
X10 0 -0,25 0 0 0 0 -0,375 -0,375 -2,25 1 -0,5

Таблица 10. Симплекс-таблица №9.

Переменная, исключаемая из базиса – это X10, т.к. ее значение –0,5 - это максимальный по модулю отрицательный элемент столбца решений. В базис включаем переменную X9, т.к. |3,75/(-2,25)|=1,67, |1,25/(-0,25)|=5, |1,875/(-0,375)|=5, 1,67 – минимальное по модулю отношение элемента Е-строки к отрицательным элементам ведущей строки. Ведущий элемент равен –2,25. Получим новую симплекс-таблицу:

БП X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 БР
E 0 0,83 0 0 0 0 1,25 1,25 0 1,67 36,67
Х3 0 0,5 1 0 0 0 0,25 -0,75 0 1 6
X6 0 -0,33 0 0 0 1 0 1 0 -0,67 1,33
X4 0 0,111 0 1 0 0 -0,17 -0,17 0 0,44 1,78
X5 0 0,444 0 0 1 0 0,17 0,17 0 0,22 4,89
Х1 1 0,5 0 0 0 0 0,75 0,75 0 -1 2
X9 0 0,11 0 0 0 0 0,17 0,17 1 -0,44 0,22

Таблица 11. Симплекс-таблица №10.

Решение все еще не целочисленное, поэтому переходим к следующей итерации. Переменная, имеющая максимальную дробную часть – это Х5 ({4,89}=0,89), она должна быть целой, переменные Х7, Х8 и Х10 могут быть дробными, переменная Х2 должна быть целой, поэтому, согласно формуле, составим новое дополнительное ограничение. Так как коэффициенты на пересечениях базисной переменной Х5 и небазисных переменных Х2, X7, X8,Х10≥0(0,44≥0, 0,17≥0, 0,22≥0), токоэффициент при переменной Х2 рассчитаем по формуле (3):L1={0,44}=0,44, коэффициенты при переменных Х7, Х9и Х10 рассчитаем по формуле (1):L2=0,17, L3=0,17, L4=0,22. {В5}={Х5} = {4,89} = 0,89. Ограничение будет иметь вид:

0,44Х2 + 0,17Х7 + 0,17Х8 + 0,22Х10 ≥ 0,89

Или, после приведения к стандартному виду, получим:

-0,44Х2 – 0,17Х7 – 0,17Х8 – 0,22Х10 + Х11 = -0,89

Добавим это ограничение к нашей предыдущей симплекс-таблице:

БП X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 Х11 БР
E 0 0,83 0 0 0 0 1,25 1,25 0 1,67 0 36,67
Х3 0 0,5 1 0 0 0 0,25 -0,75 0 1 0 6
X6 0 -0,3 0 0 0 1 0 1 0 -0,67 0 1,33
X4 0 0,11 0 1 0 0 -0,17 -0,17 0 0,44 0 1,78
X5 0 0,44 0 0 1 0 0,17 0,17 0 0,22 0 4,89
Х1 1 0,5 0 0 0 0 0,75 0,75 0 -1 0 2
Х9 0 0,11 0 0 0 0 0,17 0,17 1 -0,44 0 2
X11 0 -0,44 0 0 0 0 -0,17 -0,17 0 -0,22 1 -0,89

Таблица 12. Симплекс-таблица №11.

Переменная, исключаемая из базиса – это X11, т.к. ее значение –0,89 - это максимальный по модулю отрицательный элемент столбца решений. В базис включаем переменную X2, т.к. |0,83/(-0,44)|=1,9, |1,25/(-0,17)|=7,4, |1,67/(-0,22)|=7,6, 1,9 – минимальное по модулю отношение элемента Е-строки к отрицательным элементам ведущей строки. Ведущий элемент равен –0,44. После пересчетов получим получим новую симплекс-таблицу:

БП X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 Х11 БР
E 0 0 0 0 0 0 0,938 0,94 0 1,25 1,89 35
Х3 0 0 1 0 0 0 0,063 -0,938 0 0,75 1,125 5
X6 0 0 0 0 0 1 0,125 1,125 0 -0,5 -0,75 2
X4 0 0 0 1 0 0 -0,125 -0,125 0 0,5 -0,25 2
X5 0 0 0 0 1 0 0 0 0 0 1 4
Х1 1 0 0 0 0 0 0,563 0,563 0 -1,25 1,125 1
Х9 0 0 0 0 0 0 0,125 0,125 1 -0,5 0,25 0
X2 0 1 0 0 0 0 0,375 0,375 0 0,5 -2,25 2

Таблица 13. Симплекс-таблица №12.

Столбец решений не содержит отрицательных элементов, все переменные X1, X2, X3 , X4 , X5 , X6 приняли целочисленные значения, значит, оптимальное целочисленное решение найдено, оно равно: (X1,X2,X3,X4,X5,X6)=(1,2,5,2,4,2), целевая функция при этом принимает максимальное значение: Е=35.

ЗАКЛЮЧЕНИЕ

После проведенных вычислений, решив задачу оптимизации, мы получили следующие результаты: оптимальный план работы станков состоит в том, чтобы токарный станок работал 1 час над деталями типа 1, 2 часа над деталями типа 2 и 5 часов над деталями типа 3 за смену; станок-автомат должен работать 2 часа над деталями типа 1 , 4 часа над деталями типа 2 и 2 часа над деталями типа 3 за смену. При этом количество комплектов деталей, выпускаемых цехом, будет максимально и равно 35.

В результате проведенного анализа на чувствительность к изменению запаса времени работы токарного станка получили, что если запас времени работы этого станка будет находиться в пределах от 0 до 8 часов, то базис оптимального решения останется неизменным, т.е. будет состоять из переменных 3645).

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Смородинский С.С., Батин Н.В. Методы и алгоритмы для решения оптимизационных задач линейного программирования. Ч.1. – Мн.: БГУИР, 1995.

2. Смородинский С.С., Батин Н.В. Методы и алгоритмы для решения оптимизационных задач линейного программирования. Ч.2. – Мн.: БГУИР, 1996.

3. Смородинский С.С., Батин Н.В. Анализ и оптимизация систем на основе аналитических моделей. - Мн.: БГУИР, 1997.

4. Дегтярев Ю.И. Исследование операций. - М.: Высшая школа, 1986.

УСЛОВНЫЕ СОКРАЩЕНИЯ

БР – базисное решение

БП – базисная переменная

Условие задачи. Приложение.

+-----------------------------------------------------------------------+

¦ X1 ¦ X2 ¦ X3 ¦ X4 ¦ X5 ¦ X6 ¦Вид огр.¦Значение¦

+--------+--------+--------+--------+--------+--------+--------+--------¦

¦ -1.00¦ -1.00¦ -2.00¦ -3.00¦ -3.00¦ -2.00¦ E ¦ ¦

+--------+--------+--------+--------+--------+--------+--------+--------¦

¦ 2.00¦ -1.00¦ 0.00¦ 6.00¦ -3.00¦ 0.00¦ == ¦ 0.00¦

¦ 2.00¦ 0.00¦ -2.00¦ 6.00¦ 0.00¦ -2.00¦ == ¦ 0.00¦

¦ 1.00¦ 1.00¦ 1.00¦ 0.00¦ 0.00¦ 0.00¦ <= ¦ 8.00¦

¦ 0.00¦ 0.00¦ 0.00¦ 1.00¦ 1.00¦ 1.00¦ <= ¦ 8.00¦

+-----------------------------------------------------------------------+

Вывод промежуточных результатов оптимизации.

+----------------------------------------------------------------------------------------------------------+

¦ N¦ БП ¦ X1 ¦ X2 ¦ X3 ¦ X4 ¦ X5 ¦ X6 ¦ X7 ¦ X8 ¦ X9 ¦ X10 ¦Баз.Реш.¦

+--+----+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+---

¦ 1¦ E ¦ -1.00¦ -1.00¦ -2.00¦ -3.00¦ -3.00¦ -2.00¦ 0.00¦ 0.00¦ 0.00¦ 0.00¦ 0.00¦

¦ +----+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+---

¦ ¦ -W ¦ -4.00¦ 1.00¦ 2.00¦ -12.00¦ 3.00¦ 2.00¦ 0.00¦ 0.00¦ 0.00¦ 0.00¦ 0.00¦

¦ +----+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--

¦ ¦ X9 ¦ 2.00¦ -1.00¦ 0.00¦ 6.00¦ -3.00¦ 0.00¦ 0.00¦ 0.00¦ 1.00¦ 0.00¦ 0.00¦

¦ ¦ X10¦ 2.00¦ 0.00¦ -2.00¦ 6.00¦ 0.00¦ -2.00¦ 0.00¦ 0.00¦ 0.00¦ 1.00¦ 0.00¦

¦ ¦ X7 ¦ 1.00¦ 1.00¦ 1.00¦ 0.00¦ 0.00¦ 0.00¦ 1.00¦ 0.00¦ 0.00¦ 0.00¦ 8.00¦

¦ ¦ X8 ¦ 0.00¦ 0.00¦ 0.00¦ 1.00¦ 1.00¦ 1.00¦ 0.00¦ 1.00¦ 0.00¦ 0.00¦ 8.00¦

+----------------------------------------------------------------------------------------------------------+

Ведущий элемент находится в 4 столбце и 1 строке.

Вывод промежуточных результатов оптимизации.