Добавлен: 15.11.2018
Просмотров: 3342
Скачиваний: 36
|
ОО |
|||||
|
0 |
|||||
|
- |
|||||
|
- |
|||||
|
ОО |
|||||
|
1 |
0 |
23 |
|||
|
96 |
|||||
|
4 |
- |
||||
|
-119 |
|
5 |
||||
|
18 |
||||
|
10 |
||||
|
-125 |
Поскольку в строке целевой функции не осталось положительных коэффициентов, то оптимальное (максимальное) решение найдено:
,
.
Примечание: Обратите внимание, что в ответе указываются только значения исходных переменных.
Вопросы для самопроверки:
-
В каком случае в ограничения задачи вводятся искусственные переменные?
-
В каком случае можно вычеркнуть искусственную переменную?
-
Как определить, будет ли найденное допустимое решение оптимальным?
-
Что можно сказать об исходной задаче, если оптимум вспомогательной задачи отличен от 0?
-
Что следует делать, если в оптимальном решении вспомогательной ЗЛП искусственная переменная является базисной?
-
Почему вспомогательная ЗЛП всегда имеет решение?
Задача 4
Решить полностью целочисленную задачу линейного программирования методом Гомори. Если это возможно, найти решение задачи геометрически.
|
1. |
2. |
|
3. |
4. |
|
5. |
6. |
|
7. |
8. |
|
9. |
10. |
|
11. |
12. |
|
13. |
14. |
|
15. |
16. |
|
17. |
18. |
|
19. |
20. |
|
21. |
22. |
|
23. |
24. |
|
25. |
26. |
|
27. |
28. |
|
29. |
30. |
Образец выполнения задачи 4.
Решить методом Гомори полностью целочисленную ЗЛП:
-
Решаем задачу с отброшенным условием целочисленности, для чего приведём ограничения к каноническому виду:
Выберем переменные
,
в качестве базисных и решим ЗЛП с помощью
симплекс-таблиц:
|
|
|
|
Оптимальное решение найдено:
Однако переменная
не удовлетворяет условию целочисленности
-
Построим правильное отсечение, введя дополнительное ограничение. Для этого определим дробные части коэффициентов в строке
:
.
Добавляем переменную
,
для которой коэффициенты в симплекс-таблице
равны дробным частям строки
,
взятым с обратным знаком, и продолжаем
решение симплекс-методом.
Строка с отрицательной правой частью является разрешающейся. В качестве разрешающегося столбца выбирается столбец, в котором модуль отношения коэффициентов целевой функции к отрицательным элементам разрешающей строки будет минимальным. (В нашем случае можно выбирать любой столбец)
|
|
Найдено оптимальное решение ЗЛП с дополнительным ограничением:
![]()
.
Однако оно снова не является целочисленным.
3) Формируем
отсечение по строке
,
добавляя переменную
.
|
|
Найденное оптимальное решение удовлетворяет условию целочисленности:
,
.
4) Поскольку исходная ЗЦП содержит только 2 переменных, её можно решить графически. Графическое решение ЗЦП практически не отличается от решения обычной ЗЛП, однако линия уровня перемещается лишь до тех пор, пока она проходит через точки с целочисленными координатами.
Графическое решение рассматриваемой ЗЦП приведено на рис.2. Прямые (1) и (2) соответствуют исходным ограничениям задачи.
Вектор-градиент
имеет координаты
![]()
Прямая (3) – линия уровня, определяющая оптимальное решение нецелочисленной задачи.
Прямая (4) – линия уровня, определяющая оптимальное решение ЗЦП.
Рисунок 2 – Графическое решение задачи целочисленного программирования
Графическое решение
показывает, что помимо найденного
методом Гомори оптимального решения
,
существует ещё 2 точки с целыми координатами
и
,
обеспечивающие то же значение целевой
функции
,
и, следовательно, также являющиеся
оптимальными решениями.
Неединственность оптимального решения можно заметить и по симплекс-таблице: в строке целевой функции есть нулевой коэффициент.
Вопросы для самопроверки:
-
Какова сущность задачи целочисленного программирования?
-
Почему при решении ЗЦП нельзя округлить найденное нецелочисленное решение?
-
В чём сущность методов отсечения для решения ЗЦП?
-
Какое отсечение называется правильным?
-
Что такое целая и дробная часть числа?
-
Перечислите основные этапы алгоритма Гомори для полностью целочисленной ЗЛП.
Задача 5
В транспортной задаче найти начальное распределение поставок методом северо-западного угла и методом наименьших затрат. Определить затраты при этих распределениях поставок.
Решить транспортную задачу методом потенциалов, взяв в качестве опорного плана решение, найденное методом северо-западного угла. Выяснить, будет ли найденное оптимальное решение единственным.
1.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
120 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
60 |
5 |
1 |
5 |
9 |
2.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
90 |
60 |
70 |
||
|
А1 |
120 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
40 |
5 |
1 |
5 |
9 |
3.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
90 |
60 |
70 |
40 |
||
|
А1 |
120 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
4.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
120 |
4 |
4 |
7 |
5 |
|
А2 |
90 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
5.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
50 |
90 |
60 |
||
|
А1 |
120 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
6.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
80 |
||
|
А1 |
80 |
4 |
4 |
7 |
5 |
|
А2 |
110 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
7.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
90 |
60 |
80 |
||
|
А1 |
80 |
4 |
4 |
7 |
5 |
|
А2 |
120 |
2 |
3 |
6 |
8 |
|
А3 |
60 |
5 |
1 |
5 |
9 |
8.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
90 |
60 |
60 |
40 |
||
|
А1 |
80 |
4 |
4 |
7 |
5 |
|
А2 |
110 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
9.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
90 |
4 |
4 |
7 |
5 |
|
А2 |
120 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
10.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
70 |
60 |
90 |
60 |
||
|
А1 |
80 |
4 |
4 |
7 |
5 |
|
А2 |
120 |
2 |
3 |
6 |
8 |
|
А3 |
50 |
5 |
1 |
5 |
9 |
11.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
80 |
60 |
||
|
А1 |
50 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
120 |
5 |
1 |
5 |
9 |
12.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
100 |
60 |
60 |
||
|
А1 |
50 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
120 |
5 |
1 |
5 |
9 |
13.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
90 |
60 |
60 |
40 |
||
|
А1 |
50 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
100 |
5 |
1 |
5 |
9 |
14.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
50 |
4 |
4 |
7 |
5 |
|
А2 |
60 |
2 |
3 |
6 |
8 |
|
А3 |
120 |
5 |
1 |
5 |
9 |
15.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
60 |
80 |
60 |
||
|
А1 |
60 |
4 |
4 |
7 |
5 |
|
А2 |
80 |
2 |
3 |
6 |
8 |
|
А3 |
120 |
5 |
1 |
5 |
9 |
16.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
100 |
4 |
5 |
6 |
7 |
|
А2 |
80 |
4 |
9 |
3 |
2 |
|
А3 |
50 |
6 |
5 |
2 |
3 |
17.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
40 |
100 |
60 |
60 |
||
|
А1 |
120 |
4 |
5 |
6 |
7 |
|
А2 |
80 |
4 |
9 |
3 |
2 |
|
А3 |
50 |
6 |
5 |
2 |
3 |
18.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
90 |
60 |
60 |
40 |
||
|
А1 |
130 |
4 |
5 |
6 |
7 |
|
А2 |
80 |
4 |
9 |
3 |
2 |
|
А3 |
50 |
6 |
5 |
2 |
3 |
19.
|
Поставщики и их мощности |
Потребители и их спрос |
||||
|
В1 |
В2 |
В3 |
В4 |
||
|
60 |
40 |
90 |
60 |
||
|
А1 |
120 |
4 |
5 |
6 |
7 |
|
А2 |
70 |
4 |
9 |
3 |
2 |
|
А3 |
50 |
6 |
5 |
2 |
3 |