Вы находитесь на странице: 1из 5

ГРАФІЧНИЙ МЕТОД

F = x1+x2 → min
3х1 + x2 ≥ 8
x1 + 2x2 ≥ 6
x1 - x2 ≤ 3
x1,x2 ≥ 0
Після побудови нерівностей підбираємо параметр а так, щоб він перетинався с
утвореним трикутником і при цьому був якомога меншим:

СИМПЛЕКС-МЕТОД
Определим минимальное значение целевой функции F(X) = x1+x2 при
следующих условиях-ограничений.
3x1+x2≥8
x1+2x2≥6
x1-x2≤3
Для построения первого опорного плана систему неравенств приведем к
системе уравнений путем введения дополнительных переменных (переход к
канонической форме).
3x1+x2-x3 = 8
x1+2x2-x4 = 6
x1-x2+x5 = 3
Расширенная матрица системы ограничений-равенств данной задачи:

3 1 -1 0 0 8

1 2 0 -1 0 6

1 -1 0 0 1 3

1. В качестве базовой переменной можно выбрать x3.


Получаем новую матрицу:

2. В качестве базовой переменной можно выбрать x4.


Получаем новую матрицу:

Поскольку в системе имеется единичная матрица, то в качестве базисных


переменных принимаем X = (3,4,5).
Выразим базисные переменные через остальные:
x3 = 3x1+x2-8
x4 = x1+2x2-6
x5 = -x1+x2+3
Подставим их в целевую функцию:
F(X) = x1+x2
Среди свободных членов bi имеются отрицательные значения, следовательно,
полученный базисный план не является опорным.
Вместо переменной x3 следует ввести переменную x2.
Выполняем преобразования симплексной таблицы методом Жордано-Гаусса.

Выразим базисные переменные через остальные:


x2 = -3x1+x3+8
x4 = -5x1+2x3+10
x5 = -4x1+x3+11
Подставим их в целевую функцию:
F(X) = x1+(-3x1+x3+8)
или
F(X) = -2x1+x3+8
3x1+x2-x3=8
5x1-2x3+x4=10
4x1-x3+x5=11
Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:

Решим систему уравнений относительно базисных переменных: x2, x4, x5


Полагая, что свободные переменные равны 0, получим первый опорный план:
X0 = (0,8,0,10,11)

Переходим к основному алгоритму симплекс-метода.


В качестве ведущего выберем столбец, соответствующий переменной x1, так
как это наибольший коэффициент.
Вычислим значения Di по строкам как частное от деления: bi / ai1
и из них выберем наименьшее:
min (8 : 3 , 10 : 5 , 11 : 4 ) = 2
Следовательно, 2-ая строка является ведущей.
Разрешающий элемент равен (5) и находится на пересечении ведущего столбца
и ведущей строки.

Формируем следующую часть симплексной таблицы. Вместо переменной x4 в


план 1 войдет переменная x1.
Строка, соответствующая переменной x1 в плане 1, получена в результате
деления всех элементов строки x4 плана 0 на разрешающий элемент РЭ=5. На
месте разрешающего элемента получаем 1. В остальных клетках столбца x1
записываем нули.
Получаем новую симплекс-таблицу:
Среди значений индексной строки нет положительных. Поэтому эта таблица
определяет оптимальный план задачи.
Оптимальный план можно записать так:
x1 = 2, x2 = 2
F(X) = 1*2 + 1*2 = 4

ДВОЙСТВЕННАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ


Построим двойственную задачу по следующим правилам.
1. Количество переменных в двойственной задаче равно количеству неравенств
в исходной.
2. Матрица коэффициентов двойственной задачи является транспонированной к
матрице коэффициентов исходной.
3. Система ограничений двойственной задачи записывается в виде неравенств
противоположного смысла неравенствам системы ограничений прямой задачи.
Столбец свободных членов исходной задачи является строкой коэффициентов
для целевой функции двойственной. Целевая функция в одной задаче
максимизируется, в другой минимизируется.
Расширенная матрица A.

Транспонированная матрица A^T.

Условиям неотрицательности переменных исходной задачи соответствуют


неравенства-ограничения двойственной, направленные в другую сторону. И
наоборот, неравенствам-ограничениям в исходной соответствуют условия
неотрицательности в двойственной.
Неравенства, соединенные стрелочками (↔), называются сопряженными.
3y1+y2+y3≤1
y1+2y2-y3≤1
8y1+6y2+3y3 → max
y1 ≥ 0
y2 ≥ 0
y3 ≤ 0