Автор работы: Пользователь скрыл имя, 23 Октября 2012 в 02:34, курс лекций
Конспект лекций по курсу "Математическое программирование" для студентов профессионального направления 6.030509 (504, 601) дневной и заочной форм обучения / Составители: В.Г.Визинг, Н.А. Макоед -Одесса: ОНАПТ, 2007.- 60 с.
После выбора генерального элемента нужно перейти к новому опорному плану, при котором переменная становится базисной, а переменная х1- свободной. Коэффициент при в новой жордановой форме должен быть равен 1. Поэтому первая строка таблицы 3.5 делится на 2. Умножив затем полученную первую строку на (-3) и прибавив ко второй строке, исключим из второго уравнения. Аналогично, с помощью жордановой процедуры исключаем из третьего уравнения и из целевой функции (последнее требует табличный вид ЗЛП).
В результате получим следующую таблицу.
Б |
Q | |||||
0 |
0 |
1 |
2 | |||
1 |
0 |
0 |
3 |
2 | ||
1 |
0 |
1 |
0 |
5 |
7 | |
f |
0 |
0 |
0 |
-2 |
Обратим внимание, что в столбце Q в первых трех строках стоят неотрицательные числа, т.е. новый базис по-прежнему является допустимым. Это не случайный факт: так будет всегда при точном соблюдении правила выбора генеральной строки. Далее, значение целевой функции при новом опорном плане равно -2, при старом оно было равно 12. "Улучшение" опорного плана гарантирует правило выбора генерального столбца. Хотя эти факты мы строго не доказываем, следует иметь в виду, что они всегда имеют место.
Посмотрев на таблицу З.6 , мы видим, что не выполняются ни условие оптимальности опорного плана, ни условие неразрешимости ЗЛП. Значит, надо снова выбирать генеральный элемент и переходить к новой симплекс-таблице. Читатель сможет проделать это самостоятельно.
3.6. Табличный симплекс-алгоритм.
Пусть имеется заполненная симплекс-таблица. Подводя итоги изложенному, получим следующий алгоритм решения ЗЛП симплекс-методом.
1. Если в
нижней строке симплекс-
2. Если симплекс-таблица
содержит столбец, отличный от
самого правого, у которого
в нижней строке стоит
3. Выбираем любой столбец,
отличный от самого правого,
у которого в нижней строке
стоит положительное число - назовем
его генеральным. Затем
4. Составляем
новую симплекс-таблицу, в
1) из базиса выведена переменная, стоящая в генеральной строке; в базис введена переменная, стоящая в генеральном столбце;
2) генеральная
строка поделена на
3) с помощью
жордановой процедуры все
Пример I. Решить симплекс-методом
Задача записана в каноническом виде, нужно привести ее к табличному виду. Система уравнений записана в жордановой форме с неотрицательными правыми частями (базисные переменные и ). Необходимо привести к табличному виду целевую функцию. Для этого выразим базисные переменные через свободные
x3=10 - 2x1 - x2
x4= 8 - x1 - 2x2
и подставим в целевую функцию
Для получения табличного вида функцию запишем так:
Теперь имеем табличный вид ЗЛП:
Заполним первую симплекс-таблицу
Б |
Q | ||||
2 |
1 |
1 |
0 |
10 | |
1 |
2 |
0 |
1 |
8 | |
F |
10 |
6 |
0 |
0 |
28 |
В таблице 3.7 условия оптимальности и неразрешимости не выполняются. Выберем в качестве генерального столбец , у которого в нижней строке стоит положительное число. Затем, сравнивая отношения 10:3 и 8:1, выберем первую строку в качестве генеральной. В таблице генеральный элемент 2 .
Действуя в соответствии с пунктом 4 табличного симплекс-алгоритма, перейдем к таблице 3.8.
Б |
|
Q | |||
1 |
0 |
5 | |||
0 |
1 |
3 | |||
F |
0 |
1 |
-5 |
0 |
-22 |
Условия оптимальности и неразрешимости
не выполняются. Выбираем в таблице
3.8 генеральный элемент и
Б |
Q | ||||
1 |
0 |
4 | |||
0 |
1 |
2 | |||
F |
0 |
0 |
-24 |
Таблица 3.9 удовлетворяет условию оптимальности.
Ответ: оптимальный план
Минимальное значение целевой функции fmin = - 24.
Пример 2. Решить симплекс-методом:
Прежде всего, ЗЛП нужно привести к каноническому виду
Теперь приводим ЗЛП к табличному виду. Видим, что система уравнений записана в жордановой форме с неотрицательными правыми частями ( и z- базисные переменные). Однако в целевую функцию входит базисная переменная . Имеем:
Следовательно, табличный вид ЗЛП таков:
Заполняем симплекс-таблицу (таблица 3.10).
Таблица 3.10
Б |
z |
Q | |||
-1 |
1 |
1 |
0 |
1 | |
z |
1 |
-2 |
0 |
1 |
4 |
g |
2 |
0 |
0 |
0 |
-1 |
Б |
z |
Q | |||
0 |
-1 |
1 |
1 |
5 | |
z |
1 |
-2 |
0 |
1 |
4 |
g |
0 |
4 |
0 |
-2 |
-9 |
Обратим внимание на столбец . Он показывает, что целевая функция g не ограничена снизу на ОДР. Вспоминая, что g =-f, получаем ответ.
Ответ: ЗЛП неразрешима из-за неограниченности сверху на ОДР целевой функции f.
Пример 3. Решим симплекс-методом задачу об использовании оборудования, поставленную в параграфе 2.1. Там же приводилась ее математическая модель
Приводим ЗЛП к каноническому виду
Система уравнений записана в жордановой форме с неотрицательными правыми частями, базисные переменные не входят в целевую функцию g. Поэтому табличный вид целевой функции таков: .
Заполняем симплекс-таблицу (таблица 3.12).
Б |
Q | |||||
2 |
3 |
1 |
0 |
0 |
30 | |
4 |
2 |
0 |
1 |
0 |
40 | |
3 |
4 |
0 |
0 |
1 |
60 | |
G |
6 |
7 |
0 |
0 |
0 |
0 |
Условия оптимальности и неразрешимости не выполняются. Столбец (в нижней строке которого стоит наибольшее положительное число) выберем в качестве генерального. Сравнивая отношения 30:3, 40:2, и 60:4, объявляем генеральной первую строку. Поделив ее на 3 и сделав с помощью жордановой процедуры нули во всех остальных строках генерального столбца, после замены базисной переменной на переменную , получим таблицу 3.13.
Б |
Q | |||||
x2 |
1 |
0 |
0 |
10 | ||
z2 |
0 |
1 |
0 |
20 | ||
0 |
0 |
1 |
20 | |||
g |
0 |
0 |
0 |
-70 |
Информация о работе Конспект лекций по курсу «Математическое программирование»