Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Симплексный метод и его алгоритм




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

1 Это справедливо только в случае, когда целевая функция линейна. Координаты конечной точки вектора-гра­диента определяются как частные производные целевой функции по координатам:

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

1) Не существует локального экстремума, отличного от глобального.

2) Множество всех планов задачи линейного программирования являются выпуклыми.

3) Целевая функция ЗЛП достигает своего максимального (минимального) значения в угловой точке многогранника решений.

4) Опорные планы ЗЛП размещаются в угловых точках симплекса.

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

Предположим, что первые m векторов системы составляют единичную матрицу. Тогда первоначальный опорный план очевиден (b1, b2,…,bm, 0,…,0).

Далее используется математический критерий для проверки на оптимальность первого опорного плана. Переход к последующему опорному плану выполняется с помощью преобразований Жордана-Гаусса и с использованием критерия оптимальности.

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

Признаками оптимальности являются следующие утверждения:

1) Если для некоторого вектора, не входящего в базис, выполняется условие:

<0, где j=,

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

а) если все координаты вектора, подлежащего вводу в базис, неположительные, то ЗЛП не имеет решения;

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

2) Если для всех векторов выполняется условие j = Zj - Cj 0, то полученный план является оптимальным.

На основании признака оптимальности в базис вводится вектор Ak, давший минимальную отрицательную величину симплекс-разности:

Чтобы выполнялось условие неотрицательности значений опорного плана, из базиса выводится вектор Аr, который дает минимальное положительное симплексное отношение

>0, i=.

Строка Аr и столбец Ак называются направляющими (разрешающими), а элемент аrk – ключевым (разрешающим).

Элементы вводимой строки, соответствующей направляющей строке, в новой симплекс-таблице вычисляются по формулам:

 

а элементы любой другой i-й строки пересчитываются по формулам:

Значения базисных переменных нового опорного плана рассчитываются по формулам:

для .

 

 




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


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


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



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




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