Примеры Решения Задач Линейного Программирования


Симплекс-метод решения задач линейного программирования
Март 28, 2016 – 15:10
которая в матричной форме

Симплекс-метод является универсальным методом, которым можно решить любую задачу линейного программирования. В отличие от симплекс-метода, графический метод пригоден для системы ограничений с двумя переменными.

Идея симплекс-метода состоит в следующем. Используя систему ограничений в виде системы m линейных уравнений с n переменными (m < n), находят её любое базисное решение, по возможности наиболее простое. Если первое же найденное базисное решение оказалось допустимым, то его проверяют на оптимальность. Если оно не оптимально, то переходят к другому допустимому базисному решению. Симплекс-метод гарантирует, что при этом новом решении линейная форма если и не достигнет оптимума (максимума или минимума), то приблизится к нему. С новым допустимым базисным решением поступают так же, пока не найдено решение, которое является оптимальным.

В отдельных статьях разобраны некоторые особые случаи: когда максимум целевой функции - бесконечность, когда система не имеет ни одного решения, и когда оптимальное решение - не единственное.

Далее разберём всё же типичный пример, когда система ограничений является совместной и имеется конечный оптимум, причём единственный.

Если первое найденное базисное решение окажется недопустимым, то с помощью симплекс-метода осуществляется переход к другим базисным решениям, которые позволяют приблизиться к области допустимых решений, пока на каком-то шаге не получится допустимое базисное решение. После этого к нему применяют механизм симплекс-метода, изложенный выше.

Таким образом, применение симплекс-метода распадается на два этапа:

1) нахождение допустимого базисного решения системы ограничений;

2) нахождение оптимального решения.

При этом каждый этап может включать несколько шагов, соответствующих тому или иному базисному решению. Так как число базисных решений всегда ограничено, то ограничено и число шагов симплекс-метода.

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

Пример. Найти максимум функции при ограничениях

Решение.

Шаг I (соответствует пунктам 1-3 ). Вводим добавочные неотрицательные переменные и сводим данную систему неравенств к эквивалентной ей системе уравнений

Source: function-x.ru
Похожие публикации