- •Экономико-математические методы
- •2. Геометрическое решение злп
- •3. Основные теоремы линейного программирования
- •2.1.Линейная программа: случай двух переменных
- •2.2 Общие свойства линейных программ
- •2.3. Теоретические основы симплексного метода
- •Симплексный метод решения задач линейного программирования
- •Двойственная задача линейного программирования.
- •7.1. Классическая содержательная постановка лп
- •7.2 Экономическая интерпретация двойственной задачи
- •7.3 Экономическая интерпретация ограничений двойственной задачи.
- •7.4 Экономическая интерпретация теорем двойственности
- •Связь между решениями прямой и двойственной задач
- •2.1. Методы отсечения и их сущность
- •2.Метод гомори
- •Описание метода
- •[Править]Обоснование
- •[Править]Двумерный случай
- •Принцип оптимальности. Уравнение Беллмана
Симплексный метод решения задач линейного программирования
При графическом методе решения задач ЛП мы фактически из множества вершин, принадлежащих границе множества решений системы неравенств, выбрали такую вершину, в которой значение целевой функции достигало максимума (минимума). В случае двух переменных этот метод совершенно нагляден и позволяет быстро находить решение задачи.
Если в задаче три и более переменных, а в реальных экономических задачах как раз такая ситуация, трудно представить наглядно область решений системы ограничений. Такие задачи решаются с помощью симплекс-метода или методом последовательных улучшений. Идея метода проста и заключается в следующем.
По определенному правилу находится первоначальный опорный план (некоторая вершина области ограничений). Проверяется, является ли план оптимальным. Если да, то задача решена. Если нет, то переходим к другому улучшенному плану - к другой вершине. значение целевой функции на этом плане (в этой вершине) заведомо лучше, чем в предыдущей. Алгоритм перехода осуществляется с помощью некоторого вычислительного шага, который удобно записывать в виде таблиц, называемых симплекс-таблицами. Так как вершин конечное число, то за конечное число шагов мы приходим к оптимальному решению.
Рассмотрим симплексный метод на конкретном примере задачи о составлении плана.
Еще раз заметим, что симплекс-метод применим для решения канонических задач ЛП, приведенных к специальному виду, т. е. имеющих базис, положительные правые части и целевую функцию, выраженную через небазисные переменные. Если задача не приведена к специальному виду, то нужны дополнительные шаги, о которых мы поговорим позже.
№12 Понятие об М-методе (метод искусственного базиса)
Выше был изложен алгоритм получения допустимого базисного решения в случае, когда первоначальное базисное решение недопустимо. Однако при расчете с помощью симплексных таблиц удобнее пользоваться так называемым М-методом, дли методом искусственного базиса. Он заключается в следующем.
В каждое уравнение, дающее отрицательную компоненту в базисном решении, вводим свою новую неотрицательную искусственную переменную у\, у2, ¦¦¦, у к, которая имеет тот же знак, что и свободный член в правой части уравнения. В первой таблице включаем в число основных все искусственные переменные и те обычные добавочные переменные, которые определяют неотрицательные компоненты базисного решения. Составляем новую линейную функцию Т = Р — М(у\ + у^ + … + Ук), где М — произвольно большое число, и ищем ее максимум (Г-задача). Назовем М-функцией выражение М(у\ + у2 + … + ук). Справедлива теорема (доказательство здесь не приводится):
1. Если в оптимальном решении Т-задачи все искусственные переменные равны 0, то соответствующие значения остальных переменных дают оптимальное решение исходной задачи (т. е. 7"тах = = Fmax, если Yi= Уг = ¦¦• = Ук ~ 0/ W E — минимум М-функции равен 0).
2. Если имеется оптимальное решение Т-задачи, в котором хотя бы одна из искусственных переменных отлична от О, то система ограничений исходной задачи несовместна.
3. Если Гтах = оо, то исходная задача также неразрешима, причем либоFmax = оо, либо условия задачи противоречивы.
Из теоремы следует, что вначале следует найти минимум М — функции. Если он равен 0 и все искусственные переменные обращаются в 0, то далее можно отбросить эти переменные и решать исходную задачу, исходя из полученного допустимого базисного решения. На практике находят не минимум Л/-функции, а максимум (-Л^)-функции.
^ 5.11. Решить задачу 5.3 ^/-методом, используя симплексные таблицы.
Решение. Введем необходимое число искусственных переменных и столько же дополнительных строк в симплексной таблице.
Имеем F = хх + 2х2 -> шах
При ограничениях:
Xj — Xj ¦+¦ Xj = —1,
- Xj — Xj x4 = —3, x( + x5 = 3.
Xy — (0; 0; -1; 3; 5) — недопустимое базисное решение с одной отрицательной компонентой, поэтому в первое уравнение введем искусственную переменную yi с тем же знаком, что и свободный член:
Х, - х2 + х3 - у, = -1,
№13 Двойственные задачи. Пример двойственной задачи
