
- •Липецк 2012
- •1) Используем обычный симплекс-метод для решения задачи:
- •Итерация 0
- •Итерация 1
- •Итерация 2
- •Итерация 3
- •2) Используем двойственный симплекс-метод для решения задачи:
- •Итерация 0
- •Итерация 1
- •Итерация 2
- •Итерация 3
- •Итерация 4
- •Итерация 4
- •3) Используем искусственную переменную для решения задачи:
- •Итерация 0
- •Итерация 1
- •Итерация 2
- •Итерация 3
- •Итерация 4
- •Итерация 4
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ
Практическая работа №5
«Использование искусственной переменной в программировании симплекс-методом»
по дисциплине
«Теория принятия решений»
|
Студент |
|
|
|
Филатов А.А. |
|
||||||||
|
|
|
подпись, дата |
|
фамилия, инициалы |
|
||||||||
|
Группа |
|
АС-09 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||||
|
Принял |
|
|
|
|
|
||||||||
|
|
|
|
|
Корнеев А.М. |
|
||||||||
|
ученая степень, звание |
|
подпись, дата |
|
фамилия, инициалы |
|
Липецк 2012
1. Задание
1. В исходную ЗЛП добавить новое ограничение таким образом, чтобы базисные переменные в соответствии с ограничениями на начальной итерации получили отрицательные значения.
2. Найти решение поставленной ЗЛП 3 способами:
-
Используя обычный симплекс-метод;
-
Используя двойственный симплекс – метод;
-
Ввести дополнительную неотрицательную искусственную переменную и найти решение с помощью симплекс-метода, пересчитывая на каждой итерации значение
.
2. Решение
Целевая функция
имеет вид:
.
А область ограничений задачи в стандартной форме имеет вид:
Найденное оптимальное решение в предыдущих практических работах:
.
Дополнительное ограничение:
,
где a1=7,
a2
= 5, b
= 13.
Таким образом,
дополнительное ограничение вид:
.
Приведем ограничения к канонической форме:
Среди переменных
задачи можно выделить базисные переменные:
и не базисные:
.
1) Используем обычный симплекс-метод для решения задачи:
Итерация 0
Базис |
B |
|
|
|
|
|
|
|
|
4 |
-1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
6 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
24 |
3 |
2 |
0 |
0 |
1 |
0 |
0 |
|
3 |
1 |
-1 |
0 |
0 |
0 |
1 |
0 |
|
-13 |
-7 |
-5 |
0 |
0 |
0 |
0 |
1 |
|
0 |
-5 |
-7 |
0 |
0 |
0 |
0 |
0 |
В симплекс-таблице
есть отрицательные коэффициенты строки
,
значит данное базисное решение не
оптимально.
Ведущий столбец: x2.
Ведущая строка: x3.
Итерация 1
Базис |
B |
|
|
|
|
|
|
|
|
4 |
-1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
2 |
1 |
0 |
-1 |
1 |
0 |
0 |
0 |
|
16 |
5 |
0 |
-2 |
0 |
1 |
0 |
0 |
|
7 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|
7 |
-12 |
0 |
5 |
0 |
0 |
0 |
1 |
|
28 |
-12 |
0 |
7 |
0 |
0 |
0 |
0 |
В симплекс-таблице
есть отрицательные коэффициенты строки
,
значит данное базисное решение не
оптимально.
Ведущий столбец: x1.
Ведущая строка: x4.
Итерация 2
Базис |
B |
|
|
|
|
|
|
|
|
6 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
2 |
1 |
0 |
-1 |
1 |
0 |
0 |
0 |
|
6 |
0 |
0 |
3 |
-5 |
1 |
0 |
0 |
|
7 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|
31 |
0 |
0 |
-7 |
12 |
0 |
0 |
1 |
|
52 |
0 |
0 |
-5 |
12 |
0 |
0 |
0 |
В симплекс-таблице
есть отрицательные коэффициенты строки
,
значит данное базисное решение не
оптимально.
Ведущий столбец: x3.
Ведущая строка: x5.