Требуется решить задачу

при условии S.

Обычно система S включает в себя условия неотрицательности всех переменных:

.

Будем называть эти условия тривиальными ограничениями.

Каноническая задача линейного программирования.В этом случае система ограничений, помимо тривиальных ограничений, включает в себя только уравнения. Например, последний пример транспортной задачи.

Стандартная задача линейного программирования.Это означает, что система ограничений состоит только из неравенств, в число которых входят и тривиальные ограничения. Примерами могут служить задача о банке, о диете и об использовании ресурсов.

Две разновидности записей ЗЛП сводятся одна к другой. Покажем, как свести стандартную задачу к канонической.

Пусть дана стандартная ЗЛП – будем называть её задачей А:

при условиях S.

Пусть т – число нетривиальных неравенств в системе S. Рассмотрим любое из этих неравенств:

.

Введём новую дополнительную переменную и заменим это неравенство двумя ограничениями: уравнением

и условием .

Если подобную замену произвести с каждым из нетривиальных неравенств системы S, то получим новую систему S1 , состоящую из уравнений, а также условий неотрицательности всех переменных: исходных и дополнительных . Дополнительные переменные называют балансовыми.

Назовём задачей В задачу при условиях S1.

Сравнивая задачи А и В, нетрудно убедиться в их эквивалентности: любое оптимальное решение задачи А даёт оптимальное решение задачи В, если к значениям переменных добавить значения балансовых переменных. Обратно, любое оптимальное решение задачи В, если отбросить значения балансовых переменных, даёт оптимальное решение задачи А.

 

 








Дата добавления: 2016-10-17; просмотров: 897;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.