1.4.2.Симплексный метод
Аналитическое решение задачи линейного программирования осуществляется в следующей последовательности.
Задача приводится к каноническому виду.
Выбираются базисные и свободные переменные. Переменные являются базисными, если они линейно независимы и соответствуют единичным векторам (чаще всего это балансовые переменные):
и так далее.
Если в исходных ограничениях нет базиса, то он вводится в них искусственно.
Целевая функция выражается через свободные переменные.
Находится решение, приводящее целевую функцию к экстремуму.
Обычно задача поиска оптимального плана состоит из задачи определения какого-либо опорного плана , затем его оптимизации, то есть, последовательного перебора опорных планов таким образом, чтобы целевая функция возрастала (или не убывала). Геометрически это означает переход по рёбрам многогранника (по граничным прямым в случае многоугольника), являющегося областью решений, из одной вершины в другую и далее до достижения оптимального решения .
Пусть задача (1.1)-(1.5) максимизируется и система ограничений записана в симметричной форме
(1.7)
За счёт введения балансовых переменных задача приведена к каноническому виду (1.8) с условиями (1.9)
(1.8) (1.9)
Если балансовые переменные принять за базисные и выразить их через остальные переменные
то дальнейшие вычисления удобно свести в таблицу вида 1.5, которая называется симплексной
Таблица 1.5
Б.П. |
1 | С.П. | |||
|
| … |
| ||
= = … = |
…
|
…
|
…
| … … … … … |
…
|
= |
|
|
| … |
|
В первом столбце таблицы 1.5 приводятся базисные переменные (Б.П.). Во втором столбце – свободные члены. В столбцах (С.П.) приводятся свободные переменные с отрицательными знаками при переменных, за счёт чего коэффициенты при этих переменных остаются с такими знаками, как в системе неравенств. Последняя строка таблицы называется - строкой. Коэффициенты целевой функции также записываются с противоположными знаками и называются оценками.
Алгоритм поиска решения будет следующим.
- Задачи линейного программирования
- Постановка задачи
- Задачи для решения
- 1.2. Свойства решений задач линейного программирования
- Графический метод решения задач линейного программирования Случай двух переменных
- Случай многих переменных
- 1.4.2.Симплексный метод
- Этап 1. Определение начального опорного плана.
- Случай вырождения
- Задачи для решения
- Метод искусственного базиса
- Задачи для решения
- 1.5. Теория двойственности в линейном программировании
- 1.5.1. Постановка задачи
- Некоторые частные случаи
- 1.5.2. Основные теоремы двойственности
- Задачи для решения
- 1.5.3. Геометрическая интерпретация двойственных задач
- 1.5.4. Двойственный симплекс – метод
- Этап 1. Определение начального опорного плана (псевдоплана).
- Этап 2. Определение оптимального плана.
- Задачи для решения
- 1.6. Экономическая интерпретация двойственности
- 1.6.1. Анализ моделей на чувствительность.
- Использование графического метода.
- Использование симплекс-метода.
- Использование графического метода.
- Использование симплекс-таблицы.
- Использование графического метода.
- Использование симплекс-таблицы.
- Использование графического метода.
- Использование симплекс-таблицы.
- Использование графического метода.
- Использование симплекс-таблицы.
- Применение компьютера Инструкция по использованию надстройки «Поиск решения»
- 1.10. Решение задачи с использованием