НОВОСТИ    БИБЛИОТЕКА    ЭНЦИКЛОПЕДИЯ    БИОГРАФИИ    КАРТА САЙТА    ССЫЛКИ    О ПРОЕКТЕ  

предыдущая главасодержаниеследующая глава

6.8. Симплекс-метод

Рассмотрим конкретную задачу линейного программирования, заданную в канонической форме: минимизировать (найти наименьшее значение) линейную форму

F(X) = 3 - x4 + x5, (41)

при ограничениях

x2 + 2x4 + 3x5 - 7 = 0,
x3 - x4 - 3x5 - 2 = 0, (42)
x1 + x4 - x5 - 2 = 0,
xi≥0 (i = 1, ..., 5). (43)

Признак совместности (теорема Кронекера - Капелли) для системы (42) выполнен. Ее ранг равен трем, число базисных переменных также равно трем, число свободных переменных равно двум. Поэтому предложенную задачу можно решить геометрическим методом, рассматривая плоскость, определяемую двумя свободными переменными. В качестве свободных переменных можно выбрать, например, x4 и x5. Мы, однако, откажемся от геометрического решения (читателю рекомендуем поступить иначе!) и найдем решение другим способом. С этой целью выразим в (42) базисные переменные x1, x2, x3 через свободные переменные x4 и x5:

x1 = 2 - x4 - x5,
x2 = 7 - 2x4 - 3x5,
x3 = 2 + x4 + 3x5 (44)

Форма F (X) как видно из (41), уже выражена через свободные переменные (в ином случае следовало бы это сделать, т. е. подставить в F (X) вместо базисных неизвестных их выражения через свободные).

В силу ограничений (43) наименьшие допустимые значения свободных неизвестных - это значения, равные нулю: x4 = 0, x5 = 0. При этом x1 = 2, x2 = 7, x3 = 2. Тем самым получаем допустимое базисное решение системы (44): X0 = (2, 7, 2, 0, 0). Из (41) имеем соответствующее значение формы F(X0) = 3.

Выбор именно нулевых значений свободных переменных, вообще говоря, ничем не оправдан. Проверим, нельзя ли добиться уменьшения значения формы F (X) за счет увеличения значений x4 и x5. Из выражения (41) видно, что поскольку неизвестная x5 входит с положительным коэффициентом, то ее увеличение вызовет лишь увеличение формы. В то же время неизвестная x4 входит в (41) с отрицательным коэффициентом, и потому ее увеличение сопровождается уменьшением формы F(X). Однако для неограниченного возрастания x4 может быть препятствие. Ведь при этом меняются значения базисных переменных x1, x2, x3. Может случиться так, что базисные переменные станут отрицательными, т. е. возникнут недопустимые решения. И действительно, из первого уравнения (44) следует, что переменная x1 станет отрицательной при x4, большем двух (за свободной переменной x5 по-прежнему сохраняем значение, равное нулю). Одновременно с этим из второго и третьего уравнений (44) получаем, что при изменении x4 от нуля до двух неизвестная x2 хотя и убывает, но остается положительной, а неизвестная x3 возрастает. Следовательно, более целесообразно придать x4 значение x4 = 2 (вместо x4 = 0). При этом окажется, что x1 = 0, x2 = 3, x3 = 4, x4 = 2, x5 = 0. Тем самым возникло новое допустимое базисное решение X1 = (0, 3, 4, 2, 0), в котором роль свободных неизвестных играют x1 и x5. Непосредственно подсчитываем, что F(X1) = 1. Это, как и ожидалось, меньше, чем F (X0) = 3.

Все же мы на этом не остановимся, а подсчитаем выражения новых базисных переменных x2, x3, x4 и формы F (X) через новый набор x1, x5 свободных неизвестных. С этой целью выразим из первого уравнения (44) x4 через x1 и x5; получим: x4 = 2 - x1 - x5. Подставляя это выражение в остальные два Уравнения (44), найдем

x2 = 3 + 2x1 - x5,
x3 = 4 - x1 + 2x5, (45)
x4 = 2 - x1 - x5,
F(X) = 1 + x1 + 2x5. (46)

Проведем теперь рассуждения, аналогичные предыдущим, в отношении формы (46). Очевидно, что всякое увеличение свободных неизвестных x1, x5 по сравнению с нулевыми значениями вызовет лишь увеличение формы (46). Следовательно, решение X1 уже является оптимальным и доставляет наименьшее значение форме F(X1) = 1 = minF(X).

Рассмотрим еще одну задачу и найдем ее решение симплекс-методом.

предыдущая главасодержаниеследующая глава











© MATHEMLIB.RU, 2001-2021
При копировании материалов проекта обязательно ставить ссылку на страницу источник:
http://mathemlib.ru/ 'Математическая библиотека'
Рейтинг@Mail.ru