Мегаобучалка Главная | О нас | Обратная связь


Алгоритм симплексного метода



2015-12-07 714 Обсуждений (0)
Алгоритм симплексного метода 0.00 из 5.00 0 оценок




Включает следующие шаги:

1 шаг. Составление первого опорного плана.

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

где xj – свободные переменные, xh+i - базисные переменные.

 

Решаем эту систему относительно базисных переменных:

а функцию цели перепишем в виде:

Полагая, что основные переменные x1= x2= x3=…= xn=0, получим первый опорный план

Заполняем первую симплексную таблицу, которая состоит из коэффициентов системы ограничений и свободных членов. Последнюю индексную строку заполняем коэффициентами целевой функции, взятыми с противоположными знаками.

2 шаг. Проверка плана на оптимальность.

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

 

3 шаг. Определение ведущего столбца, ведущей строки, разрешающего элемента.

Из отрицательных элементов индексной строки выбираем «наихудший» (наибольший по абсолютной величине), он определяет ведущий столбец (заштриховать), который показывает, какая переменная на следующей итерации перейдёт из свободных в базисные.

Затем элементы столбца свободных членов симплексной таблицы делим на соответствующие положительные элементы ведущего столбца.

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

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

 

4 шаг. Построение нового опорного плана.

Строим новую таблицу плана . Для этого все элементы ведущей строки делим на разрешающий элемент, результаты заносим в новую таблицу. Заполняем базисные столбцы. Остальные элементы нового плана находим по правилу «прямоугольника»:

А РЭ

       
   
 


НЭ(СЭ) В

где НЭ – новый элемент, СЭ – старый элемент, РЭ – разрешающий элемент, А и В – элементы старого плана, составляющие диагональ, противоположную диагонали СЭ-РЭ.

 

5 шаг. Проверка на оптимальность нового плана.

План проверяется на оптимальность в соответствии с шагом 2, делается вывод об оптимальности второго плана или, в противном случае, улучшение плана продолжается аналогично до тех пор, пока в индексной строке не останется отрицательных коэффициентов.



2015-12-07 714 Обсуждений (0)
Алгоритм симплексного метода 0.00 из 5.00 0 оценок









Обсуждение в статье: Алгоритм симплексного метода

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (714)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)