Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры_емм.docx
Скачиваний:
3
Добавлен:
12.09.2019
Размер:
143.69 Кб
Скачать

7. Симплекс-метод. Сутність методу. Основні поняття. Алгоритм.

Симплекс метод является универсальным вычислительным алгоритмом, который реализует идею последовательного улучшения опорных планов ЗЛП. Данный метод применяется для решения любой ЗЛП. Так как опт. решение ЗЛП всегда находится в 1 из угловых точек ОДР, то идея симплекс метода заключается в упорядоченном переборе вершин ОДР в направлении улучшения значения цф.

Каждая угловая точка ОДР является базисным решением с-мы ограничений , записанных в виде равенств, которое имеет все положительные компоненты. Т.к. общее число базисных переменных конечно и равно , поэтому метод перебора в случае ограниченной ОДР всегда будет конечным и приведет к опт. опорной точке. Переход от 1 опорной точки к другой осущ. итерационным способом. Итерация представляет собой набор вычислительных процедур, которые в симплекс-методе базируются на алгоритме Жордано-Гаусса. Алгоритм метода: 1) приводим модель к канонической форме; 2) определяем исходное опорное решение – это базисное решение с-мы ограничений, которое содержит только положительные компоненты; 3) составляем симплекс таблицу; 4) для каждого столбца вычисляем оценки : а) если все , то найдено опт. Решение, б) если среди есть отрицательные и в столбце с такой оценкой не содержится положительных элементов, то цф не ограничена в ОДР, в) если среди есть отрицательные, но в каждом столбце с такой оценкой имеется хотя бы 1 положительный элемент, продолжаем выполнять итерации: 1.выбираем разрешающий элемент. Столбец определяем максимальным по модулю отрицательным числом , строка определяется с помощью мин соотношения , 2.с выбранным разрешающим элементом пересчитываем таблицу по алгоритму Жордано-Гаусса (строку делим на разрешающий элемент, в столбце все элементы заменяем на 0, остальные элементы пересчитываем по правилу прямоугольника); 5) переходим к пункту 4)

8. Метод штучного базису.• у системі обмежень немає необхідної кількості одиничних незалежних векторів. Тоді для побудови першого опорного плану застосовують метод штучного базису. Ідея його полягає в тому, що відсутні одиничні вектори можна дістати, увівши до відповідних обмежень деякі змінні з коефіцієнтом +1, які називаються штучними. У цільовій функції задачі лінійного програмування штучні змінні мають коефіцієнт +М (для задачі на min) або -М (для задачі на max), де М—досить велике додатне число.

Визначені одиничні лінійно незалежні вектори утворюють базис, і змінні задачі, що відповідають їм, називають базисними, а всі інші змінні – вільними. Їх прирівнюють до нуля та з кожного обмеження задачі визначають зна-чення базисних змінних. У такий спосіб отримують початковий опорний план задачі лінійного програмування.

2. Подальший обчислювальний процес та перевірку опорного плану на оптимальність подають у вигляді симплексної таблиці.

У першому стовпчику таблиці – «Базис» – записують базисні змінні опорного плану, причому в тій послідовності, в якій вони розміщуються в системі обмежень задачі.

Наступний стовпчик симплексної таблиці – «Сбаз» – коефіцієнти при базисних змінних у цільовій функції задачі.

У третьому стовпчику – «План» – записують значення базисних змінних і відшукуванні у процесі розв'язування задачі компоненти оптимального плану.

У решті стовпчиків симплексної таблиці, кількість яких відповідає кількості змінних задачі, записують відповідні коефіцієнти з кожного обмеження задачі лінійного програмування.

3. Перевіряють опорний план на оптимальність згідно з наведеною далі теоремою.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]