Курсовая работа: Применение метода ветвей и границ для задач календарного планирования
0 £x2 £ 4
х1 , x2 — целые числа.
Список задач: 2 и 3. Нижняя граница линейной функции не изменилась: Z0 = 0.
II этап. Решаем (по выбору) одну из задач списка, например задачу 3 симплекс-методом.
Получим, что условия задачи 3 противоречивы.
III этап. Решаем задачу 2 симплекс-методом. Получим Zmax = 12 2/3 при X3 * = (4; 2/3; 0; 2/3; 0; 10/3). Хотя Z(X3 * ) = 12 2/3 > Z0 = 0, по-прежнему сохраняется Z0 = 0, ибо план нецелочисленный. Так как х2 * — дробное число, из области решений исключаем полосу 0 < x2 < 1 и задачу 2 разбиваем на две задачи 4 и 5.
Задача 4
Z=3x1 +x2 →max
при ограничениях:
4xl + Зх2 < 18
x1 + 2x2 £ 6
0 £ x1 £ 4
0 £ x2 £ 0
х1 , x2 — целые числа.
Задача 5
Z=3x1 +x2 →max
при ограничениях:
4xl + Зх2 < 18
x1 + 2x2 £ 6
0 £x1 £ 4
1 £x2 £ 4
х1 , x2 — целые числа.
Список задач: 4 и 5. Значение Z0 = 0.
IV этап. Решаемзадачу 4 симплекс-методом.
Получим Zmax = 12 приX4 * = (4; 0; 2; 2; 0; 0). Задачу исключаем из списка, но при этом меняемZ0 ; Z0 = Z(X4 * ) = 12, ибо план Х4 * целочисленный.
V этап. Решаем задачу 5 симплекс-методом.
Получим Zmax = 12,25 при X5 * = (3,75; 1; 0; 0,25; 0,25; 0; 3). Z 0 не меняется, т.е. Z0 = 12, ибо план X5 * нецелочисленный. Так как х1 * — дробное, из области решений исключаем полосу 3<x1 <4, и задача 5 разбивается на две задачи: 6 и 7.
Задача 6
Z=3x1 +x2 →max