Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
последняя МЕТОДИЧКА.doc
Скачиваний:
6
Добавлен:
12.08.2019
Размер:
943.1 Кб
Скачать

Симплексный метод.

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

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

1)перемена строк местами

2)умножение строки на число, отличное от нуля

3)сложение двух строк покомпонентно (элементов, стоящих в одном столбце).

Для решения задач симплекс- методом следует выполнить действия:

0) Построить экономико - математическую модель задачи

  1. Привести задачу к канонической форме.

  2. Составить исходную симплекс таблицу

  3. Проверить план на оптимальность.

  4. Если план не оптимальный, то переходим к новому опорному плану с помощью преобразований Жордана-Гаусса.

Теорема 3. 1: «Признак оптимальности»

План X* для задачи на максимум (минимум) - оптимальный, если в индексной строке симплекс-таблицы все оценки неотрицательные (не положительные).

Задача № 1.

Предприятие планирует выпуск трех видов изделий и при этом предполагает использовать три вида ресурсов. Известны цена реализации (прибыль) единицы каждого вида изделия C1,C2,C3, запасы ресурсов каждого вида В1, В2, В3, расходы каждого вида ресурсов на производство единицы каждого вида продукции aij. Требуется составить план производства ( указать сколько и какой продукции надо выпускать, чтобы получить максимальную прибыль от ее реализации).

  1. Составление экономико-математической модели:

В качестве переменных Х1,Х2,Х3 выбираем количество продукции каждого вида. Следовательно, значение этих переменных неотрицательно.

  1. Целевая функция выражает прибыль от реализации и, следовательно, имеет представление Z=C1X1+C2X2+C3X3 и исходя из содержания задачи она должна быть максимальной.

  2. Ограничения:

  • Не отрицательность переменных из пункта а)

  • Ограничение по ресурсам. Расход каждого вида ресурса на производство всех видов продукции не превосходит их заданных объемов:

a1x1+…..+a1nxn≤b1

……………

am1x1+…..+amnxn≤bm

Из содержания задачи b1 и bm должны быть положительны, т.к. это запасы ресурсов.

Д ано: C1=5, C2=4, C3=3 , aij

В1=50, В2=60, В3=30.

Целевая функция Z=5x1+4x2+3x3 max выражает собой прибыль от реализации продуктов.

4x1+3x2+x3 40

2x1+5x2+2x3 50

x1+2x2+4x3 60

x1,x2,x3 0

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

Z =5x1+4x2+3x3+0x4+0x5+0x6 max

x1+3x2+2x3+x4 =40

4x1+x2+x3+x5 =50

2x1+2x2+x3 +x6=60

x1,x2,x3,x4,x5,x6 0

Это есть каноническая форма задачи. Для решения симплекс-методом составляется исходная симплекс-таблица.

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

Каждое опорное решение определяется некоторым базисом векторов-условий, и т.к. размерность векторов равна 3, то базис должен содержать ровно 3 вектора. Из канонической формы задачи определяем «явные» базисные вектора размерностью три А1, А2, А3, т.к. это три единичных вектора размерностью три, которые образуют базис. Следовательно, все остальные переменные Х1,Х2,Х3 должны быть равны нулю. Из уравнения канонической формы видно, что Х4=50, Х5=60, Х3=30.

Таким образом, получим исходный опорный план Х0=(0,0,0,50,60,30), значение целевой функции на котором равно нулю, что соответствует естественной постановке задачи, а именно если ничего не производится Х1,Х2,Х3=0, то и прибыль отсутствует. В столбец B заносим коэффициенты целевой функции при базисных переменных. В столбец В заносим значения базисных переменных.

m+1 строка называется строкой оценок или индексной (Zj – Cj)

Zj – значение функции цели на j-векторе и равно скалярному произведению двух векторов СБ и Аj: ZjБ*Aj

На пересечениях индексной строки и столбца В находятся значения целевой функции на данном опорном плане.

Теорема 4.1. «Критерий оптимальности линейной задачи»

План оптимальный в задаче на максимум (минимум), если все оценки индексной строки не отрицательные (не положительные).

Следствие:

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

Теорема 4.2 «О переходе к новому опорному плану»

Для перехода к новому опорному плану (к новому базису отличного от данного) будем следовать следующим правилам: