Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Симплекс-метод и метод искусственного базиса




Основным аналитическим методом решения задач линейного программирования является симплекс- метод. Он применяется при решении ЗЛП, представленных в канонической форме. Предварительно система уравнений (ограничений задачи) должна быть разрешена относительно базисных переменных.

Базисная переменная входит только в одно уравнение- ограничение задачи с коэффициентом равным единице, и не входит в другие уравнения – ограничения. Базисных переменных должно быть столько же, сколько ограничений в задаче. Остальные переменные называются свободными. Базисные переменные можно выделить, выполняя симплекс- преобразования, но часто эти преобразования весьма громоздки. Чтобы их избежать, применяют метод искусственного базиса.

Метод искусственного базиса состоит в замене исходной задачи с недостающим числом базисных переменных расширенной задачей с дополнительными (искусственными или фиктивными переменными), затем исключаемыми из базиса. Чтобы фиктивные переменные исключались из базиса, добавим их и в целевую функцию с очень большим отрицательным коэффициентом -М (штрафом). В процессе улучшения плана фиктивные переменные выводятся из базиса в первую очередь и исключаются из симплекс-таблицы.

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

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

Симплексные преобразования производим по шагам (которые называют итерациями) в симплекс таблицах.

 

Описание симплекс- таблицы. Симплекс- таблица имеет на три (четыре для М- задачи) строки больше числа ограничений ЗЛП и на шесть столбцов больше, чем в расширенной задаче (М- задаче).

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

В первом столбце записываем номер итерации. Во втором столбце записываем номер текущей строки. В третьем столбце записываем базисные переменные, отвечающие данному му ограничению. Коэффициенты при соответствующих базисных переменных .помещаем в четвёртой столбце. В пятом столбце записываем свободные члены уравнений-ограничений ( (план)). Остальные столбцы состоят из коэффициентов ограничений М-задачи. В последнем столбце помещаем значения критериев .

 





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


Дата добавления: 2015-10-06; Мы поможем в написании ваших работ!; просмотров: 727 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Два самых важных дня в твоей жизни: день, когда ты появился на свет, и день, когда понял, зачем. © Марк Твен
==> читать все изречения...

2254 - | 2077 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.