- •Р.И. Горохова, а.П. Декина Исследование операций
- •§1. Предмет и задачи исследования операций
- •Примеры задач, решаемых в исследовании операций
- •§2. Линейное программирование
- •1.Задачи линейного программирования
- •Задача о пищевом рационе
- •Пусть x1, х2, х3 – число произведенных единиц изделий u1, u2, u3 соответственно. Они обращают в мах целевую функцию, то есть функцию стоимости
- •3) Задача о перевозке грузов
- •2. Различные эквивалентные записи задач линейного программирования
- •3. Геометрическая интерпретация злп. Графический метод решения
- •4. Симплексный метод
- •§ 3. Транспортная задача
- •§ 4. Элементы теории матричных игр
- •1. Предмет теории игр. Основные понятия. Игры в чистых стратегиях.
- •Игры в смешанных стратегиях.
- •Графический способ решения игр.
- •§ 5. Практикум (задачи и решения). Задачи линейного программирования
- •Геометрическая интерпретация задач линейного программирования
- •Симплекс-метод решения задач линейного программирования
- •Транспортные задачи
- •Элементы теории матричных игр.
- •§ 6. Контрольные задания Задание 1
- •Варианты задания
- •Задание 2
- •Задание 3
- •Задание 4
- •Решить симплекс-методом задачу лп, определив начальный опорный план методом искусственного базиса (см. Задачи варианта из задания 1).
- •Задание 5
- •Транспортная задача
- •Задание 6 Решить матричную игру, заданную матрицей
- •Вопросы для самостоятельной работы
- •Вопросы к экзамену по «Исследованию операций» (4 курс фмф, 8 семестр)
- •Литература
- •Исследование операций
Симплекс-метод решения задач линейного программирования
-
Решить симплекс-методом следующие задачи ЛП, начав с указанных опорных планов.
a)
Решение. Чтобы выбрать исходный опорный план, необходимо привести систему к разрешенному виду , когда базисные переменные выражены через свободные. Для этого исключим х6 из первого и третьего уравнений:
Полученную систему можно переписать в виде:
Форма Z будет иметь вид:
Неизвестные х4, х5, х6 –базисные, х1, х2, х3 – свободные. Поэтому (0,0,0,3,4,1) – невырожденный опорный план, для которого Z= 6. Находим новый опорный план со значением Z меньше 6. Коэффициент в Z только при х3 отрицательный, поэтому в базисные переменные необходимо ввести х3. Находим отношения свободных членов к модулям отрицательных коэффициентов при х3 в системе: . Наименьшим является , поэтому 12 есть разрешающий элемент и х3 вводим вместо х4. Вычисления удобно производить, пользуясь симплексными таблицами, составленными из коэффициентов при неизвестных и свободных членов. Начальная Таблица 1 имеет вид:
Таблица 1
Базисные неизвестные |
Свободные члены |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x4 |
3 |
-8 |
-3 |
12 |
1 |
0 |
0 |
x5 |
4 |
-2 |
-1 |
6 |
0 |
1 |
0 |
x6 |
1 |
3/2 |
1/2 |
-2 |
0 |
0 |
1 |
Форма Z |
6 |
-25/2 |
-7/2 |
19 |
0 |
0 |
0 |
Коэффициенты при неизвестных записаны с противоположными знаками, а разрешающий элемент выделен жирным шрифтом. Далее переходим к следующей таблице. Для этого умножаем строку с разрешающим элементом на 1/12, чтобы на месте разрешающего элемента получить 1. Новую строку записываем вместо прежней, затем прибавляем её, умножив на -1/6, 2/6, -19/6 ко 2, 3, 4 строкам Таблицы 1 соответственно, чтобы в клетках столбца х3 появились нули. Получили Таблицу 2:
Таблица 2
Базисные неизвестные |
Свободные члены |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
х3 |
1/4 |
-2/3 |
-1/4 |
1 |
1/12 |
0 |
0 |
x5 |
5/2 |
2 |
1/2 |
0 |
-1/2 |
1 |
0 |
x6 |
3/2 |
1/6 |
0 |
0 |
1/6 |
0 |
1 |
Форма Z |
5/4 |
1/6 |
5/4 |
0 |
-19/12 |
0 |
0 |
Выбираем в последней строке наибольший из 1/6, 5/4 коэффициент, то есть 5/4. Поэтому в базисные неизвестные необходимо ввести х2. Выбираем в столбце х2 разрешающий элемент – 1/2 (в таблице 2 выделен). Выполняем переход от Таблицы 2 к Таблице 3 по описанному ранее алгоритму:
Таблица 3
Базисные неизвестные |
Свободные члены |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
х3 |
3/2 |
1/3 |
0 |
1 |
-1/6 |
½ |
0 |
x2 |
5 |
4 |
1 |
0 |
-1 |
2 |
0 |
x6 |
3/2 |
1/6 |
0 |
0 |
1/6 |
0 |
1 |
Форма Z |
-5 |
-29/6 |
0 |
0 |
-1/3 |
-5/2 |
0 |
В последней таблице 3 у формы Z нет положительных коэффициентов при неизвестных, то есть Z нельзя уменьшить. Таким образом, план Х*=(0,5,3/2,0,0,3/2) является оптимальным, Zmin = Z(X*) = -5.
Задачи для самостоятельного решения:
b)c)
-
Записать следующие задачи в форме канонических задач ЛП и найти их решения симплекс-методом:
a) b)
-
Решить симплекс-методом следующие задачи ЛП, определив начальный опорный план методом искусственного базиса:
a)
Решение. Вместо данной задачи будем решать задачу минимизации функции:
.
Прибавим второе уравнение к третьему, тогда х5 будет содержаться только во втором уравнении:
Знаки коэффициента при х5 и свободного члена 4 во втором уравнении совпадают, поэтому в качестве одной из базисных переменных выбираем х5.В остальные уравнения вводим так называемые искусственные переменные y1 и y2. Система имеет вид:
.
Форма Z принимает вид
. Составляется вспомогательная форма: , которая минимизируется в первую очередь. Начальный опорный план . Таким образом, необходимо вытеснить из базиса и получить , тогда задача имеет решение.
Первая симплекс-таблица имеет вид:
Таблица 1
Базисные неизвестные |
Свободные члены |
х1 |
х2 |
х3 |
х4 |
х5 |
y1 |
y2 |
х5 |
4 |
1 |
-1 |
2 |
1 |
1 |
0 |
0 |
y1 |
1 |
-2 |
1 |
-1 |
-1 |
0 |
1 |
0 |
y2 |
8 |
0 |
0 |
2 |
1 |
0 |
0 |
1 |
F |
9 |
-2 |
1 |
1 |
0 |
0 |
0 |
0 |
-Z |
12 |
1 |
-1 |
7 |
5 |
0 |
0 |
0 |
Определим разрешающий элемент (см. предыдущую задачу), это 1 на пересечении строки y1 и столбца х2, поэтому в базисные переменные вводим х2 вместо y1, столбец y1 в новой полученной таблице не пишем:
Таблица 2
Базисные неизвестные |
Свободные члены |
х1 |
х2 |
х3 |
х4 |
х5 |
y2 |
х5 |
5 |
-1 |
0 |
1 |
0 |
1 |
0 |
х2 |
1 |
-2 |
1 |
-1 |
-1 |
0 |
0 |
y2 |
8 |
0 |
0 |
2 |
1 |
0 |
1 |
F |
8 |
0 |
0 |
2 |
1 |
0 |
0 |
-Z |
13 |
-1 |
0 |
6 |
4 |
0 |
0 |
Разрешающим элементом теперь является 2 на пересечении строки y2 и столбца х3, поэтому в базисные переменные вводим х3 вместо y2, столбец y2 в новой полученной таблице не пишем:
Таблица 3
Базисные неизвестные |
Свободные члены |
х1 |
х2 |
х3 |
х4 |
х5 |
х5 |
1 |
-1 |
0 |
0 |
-1/2 |
1 |
х2 |
5 |
-2 |
1 |
0 |
-1/2 |
0 |
х3 |
4 |
0 |
0 |
1 |
1/2 |
0 |
F |
80 |
0 |
0 |
0 |
0 |
0 |
-Z |
-11 |
-1 |
0 |
0 |
1 |
0 |
Получили , исключены, имеем невырожденный опорный план . Строку с в таблице больше не пишем. Определяем разрешающий элемент таблицы 3: 1/2 на пересечении строки х3 и столбца х4, поэтому в базисные переменные вводим х4 вместо х3, и окончательно получаем таблицу 4:
Таблица 4
Базисные неизвестные |
Свободные члены |
х1 |
х2 |
х3 |
х4 |
х5 |
х5 |
5 |
-1 |
0 |
1 |
0 |
1 |
х2 |
9 |
-2 |
1 |
1 |
0 |
0 |
х4 |
8 |
0 |
0 |
2 |
1 |
0 |
-Z |
-19 |
-1 |
0 |
-2 |
0 |
0 |
Так как в строке –Z нет положительных элементов, то решение закончено. .
Задачи для самостоятельного решения:
b) c)
d) e)
-
Производитель элементов центрального отопления изготовляет радиаторы четырех типов. Ограничения на производство обусловлены количеством рабочей силы и количеством стальных листов для изготовления радиаторов. При выпуске какого количества радиаторов каждого типа прибыль от их продажи будет максимальной? Числовые данные приведены в таблице.
Тип радиатора |
А |
В |
С |
Д |
Общее количество |
Необходимое количество рабочей силы (чел./час) |
0,5 |
1,5 |
2 |
1,5 |
500 |
Необходимое количество стальных листов (м2) |
4 |
2 |
6 |
8 |
2500 |
Прибыль от продажи одного радиатора (руб) |
5 |
5 |
12,5 |
10 |
|