Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тема 2: симплексный метод




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

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

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

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

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

1. Математическая модель задачи должна быть канонической. Если она не каноническая, то ее надо привести к каноническому виду путем введения балансовых переменных.

2. Находим исходное опорное решение и проверяем его на оптимальность. Для этого составляем симплексную таблицу:

     
     
     
     

Индексная строка для переменных находится по формуле и по формуле для свободного члена.

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

Возможны следующие случаи при решении задачи на максимум:

§ если все оценки , то найденное решение оптимальное;

§ если хотя бы одна оценка , но при соответствующей переменной нет ни одного положительного коэффициента, решение задачи прекращаем, т.к. , т.е. целевая функция неограничена в ОДР;

§ если хотя бы одна оценка отрицательная, а при соответствующей переменной есть хотя бы один положительный коэффициент, то нужно перейти к другому опорному решению;

§ если отрицательных оценок в индексной строке несколько, то в столбец базисной переменной (БП) вводят ту переменную, которой соответствует наибольшая по абсолютной величине отрицательная оценка.

Если хотя бы одна оценка , то k –й столбец принимают за ключевой. За ключевую строку принимают ту, которой соответствует минимальное отношение свободных членов () к положительным коэффициентам k –го столбца. Элемент, находящийся на пересечении ключевых сроки и столбца, называется ключевым элементом.

3. Заполняем симплекс-таблицу второго шага:

§ переписываем ключевую строку, разделив ее на ключевой элемент (на месте ключевого элемента должна получиться единица);

§ заполняем базисные столбцы (в столбец БП вместо переменной, стоящей в строке ключевого элемента, идет та переменная из строки , в столбце которой находится ключевой элемент);

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

§ получаем новое опорное решение, которое проверяем на оптимальность, и т.д. (происходит переход к пункту 2).




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


Дата добавления: 2014-12-27; Просмотров: 396; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.