Лабораторная работа № 1,2
Тема: Разработка
математической модели. Решение задач линейного программирования
симплекс-методом.
Цель работы: Решение задач линейного программирования
симплекс-методом.
Методическая
указания
1. Четыре
студента: Иванов, Петров, Сидоров и Васильев пошли на концерт группы
"Чайф", захватив пиво 2 сортов: "Русич" и
"Премьер". Определить план распития напитков для получения
максимального суммарного опьянения (в ).
Исходные данные
даны в таблице:
Студент
|
Норма выпитого
|
Запасы (в
литрах)
|
|
"Русич"
|
"Премьер"
|
|
Иванов
|
2
|
2
|
1.5
|
Петров
|
3,5
|
1
|
1,5
|
Сидоров
|
10
|
4
|
4,5
|
Васильев
|
-
|
1
|
0,7
|
Крепость
напитка
|
16 %
|
10 %
|
|
|
|
|
|
|
.
Математическая модель.
.1
Управляемые параметры
x 1 [л] - количество выпитого пива "Русич".
x 2 [л] - количество выпитого пива "Премьер".
- решение.
.2 Ограничения
- количество пива "Русич",
выпитого Ивановым.
- количество пива "Премьер",
выпитого Ивановым.
- общее количество пива, выпитого
Ивановым.
Общее количество
пива, выпитого Ивановым, не превосходит имеющихся у него запасов пива, поэтому:
(л).
Аналогично строим
другие ограничения:
(л).
(л).
(л).
. Постановка
задачи.
Найти *, где достигается максимальное значение функции цели:
. Решение.
при:
Приведем задачу к
каноническому виду:
Определим
начальный опорный план: .
Это решение
является опорным, т.к. вектора условий при положительных компонентах решения
линейно независимы, также , где ,
но не все оценки положительны (,
где )
Опорный план
является оптимальным, если для задачи максимизации все его оценки
неотрицательны. не является оптимальным, значит критерий
можно улучшить, если увеличить одну их отрицательных свободных переменных.
Будем увеличивать , т.к. ее увеличение вызовет большее
увеличение функции цели.
Предположим,
что , тогда:
Запишем новый
опорный план: . Все оценки опорного плана должны быть
неотрицательны, а значит должны выполняться условия:
=>
При увеличении , первой перестает выполнять условие
неотрицательности переменная ,
т.к. она первая обращается в ноль. Значит выведем из базиса . Теперь базисными переменными являются , а свободными . Для анализа этого плана выразим функцию
цели через новые переменные.
Из ограничения
(2) имеем: .
Подставляя в
функцию цели: получаем:
Оформим данный
этап задачи в виде симплекс-таблицы:
Начальная
симплекс-таблица:
|
16
|
10
|
0
|
0
|
0
|
0
|
|
Св
|
Б.П.
|
X1
|
X2
|
X3
|
X4
|
X5
|
X6
|
в
|
0
|
X3
|
2
|
2
|
1
|
0
|
0
|
0
|
1,5
|
0
|
X4
|
3,5
|
1
|
0
|
1
|
0
|
0
|
1,5
|
0
|
X5
|
10
|
4
|
0
|
0
|
1
|
0
|
4,5
|
0
|
X6
|
0
|
1
|
0
|
0
|
0
|
1
|
0,7
|
|
F
|
-16
|
-10
|
0
|
0
|
0
|
0
|
0
|
;
Пересчитаем
элементы исходной таблицы по правилу четырехугольника:
|
16
|
10
|
0
|
0
|
0
|
0
|
|
Св
|
Б.П.
|
X1
|
X2
|
X3
|
X4
|
X5
|
X6
|
В
|
0
|
X3
|
0
|
1,428
|
1
|
-0,572
|
0
|
0
|
0,642
|
16
|
X1
|
1
|
0,286
|
0
|
0,286
|
0
|
0
|
0,428
|
0
|
X5
|
0
|
1,14
|
0
|
-2,86
|
1
|
0
|
0,214
|
0
|
X6
|
0
|
1
|
0
|
0
|
0
|
1
|
0,7
|
|
F
|
0
|
-5,424
|
0
|
4,576
|
0
|
0
|
6,857
|
;
Пересчитав все
оценки, видим, что , значит критерий можно улучшить. Будем
увеличивать . Пусть ,
тогда:
откуда получаем:
;
Все оценки
опорного плана должны быть неотрицательны, а значит должны выполняться условия:
=>
Выведем из базиса
. Теперь базисными переменными являются , а свободными . Выразим функцию цели через новые
переменные:
, а из ограничений (2) и (3): . Тогда: ;
|
16
|
10
|
0
|
0
|
0
|
0
|
|
Св
|
Б.П.
|
X1
|
X2
|
X3
|
X4
|
X5
|
X6
|
В
|
0
|
X3
|
0
|
0
|
1
|
3
|
-1,25
|
0
|
0,375
|
16
|
X1
|
1
|
0
|
0
|
1
|
-0,25
|
0
|
0,375
|
10
|
X2
|
0
|
1
|
0
|
-2,5
|
0,875
|
0
|
0,1875
|
0
|
X6
|
0
|
0
|
0
|
2,5
|
-0,875
|
1
|
0,5125
|
|
F
|
0
|
0
|
0
|
-9
|
4,75
|
0
|
7,875
|
Пересчитав все
оценки, видим, что , значит критерий можно улучшить. Будем
увеличивать . Пусть ,
тогда:
откуда получаем:
;
Все оценки
опорного плана должны быть неотрицательны, а значит должны выполняться условия:
=>
Выведем из базиса
. Теперь базисными переменными являются , а свободными . Выразим функцию цели через новые
переменные:
, а из ограничений (1) и (2):
. Тогда:
;
|
16
|
10
|
0
|
0
|
0
|
0
|
|
Св
|
Б.П.
|
X1
|
X2
|
X3
|
X4
|
X5
|
X6
|
в
|
0
|
X4
|
0
|
0
|
0,333
|
1
|
-0,416
|
0
|
0,125
|
16
|
X1
|
1
|
0
|
-0,333
|
0
|
0,166
|
0
|
0,25
|
10
|
X2
|
0
|
1
|
1,833
|
0
|
-0,166
|
0
|
0,5
|
0
|
X6
|
0
|
0
|
-0,833
|
0
|
0,166
|
1
|
0,2
|
|
F
|
0
|
0
|
3
|
0
|
1
|
0
|
9
|
Видим, что все
оценки положительны, значит любое увеличение какой-либо свободной переменной
уменьшит критерий. Данное решение является оптимальным. Изобразим это решение
на графике:
Видим, что единственное и достигается в угловой
точке области допустимых решений.
Задание
лаборатория
. Найдите
максимум функции z = 4xl + 3х2 (xi ≥ 0) при условии
x1-x2≥ - 2,5x1+3x2≤15,x2≤ 2,5,2x1-x2≥ - 2,x1-2x2≤ 2.
. Для откорма
крупного рогатого скота используется два вида кормов b1и b2, в которые входят питательные вещества а1, а2,
а3 и a4. Содержание количеств единиц питательных веществ в одном
килограмме каждого корма, стоимость одного килограмма корма и норма содержания
питательных веществ в дневном рационе животного представлены в таблице. Составьте рацион при условии
минимальной стоимости.
Питательные
вещества
|
Вид кормов
|
Норма
содержания питательного вещества
|
|
B1
|
B2
|
|
A1
|
3
|
4
|
24
|
A2
|
1
|
2
|
18
|
A3
|
4
|
0
|
20
|
A4
|
0
|
1
|
6
|
Стоимость 1 кг
корма, руб.
|
2
|
1
|
|
3. Трикотажная
фабрика использует для производства свитеров и кофточек чистую шерсть, силон и
нитрон, запасы которых составляют, соответственно, 800, 400 и 300 кг.
Вид сырья в
пряже
|
Затраты пряжи
на 10 шт.,
|
|
Свитер
|
Кофточка
|
Шерсть
|
4
|
2
|
Силон
|
2
|
I
|
Нитрон
|
1
|
1
|
Прибыль, руб.
|
6
|
5
|
Количество пряжи
(кг), необходимое для изготовления 10 изделий, а также прибыль, получаемая от
их реализации, приведены в таблице. Составьте план производства изделий,
обеспечивающий получение максимальной прибыли.
. При подкормке
посевов необходимо внести на 1 га почвы не менее 8 единиц химического вещества
А, не менее 21 единиц химического вещества В и не менее 16 единиц химического
вещества С. Фермер закупает комбинированные удобрения двух видов I и П. В таблице указано содержание количества единиц
химического вещества в 1 кг каждого вида удобрений и цена 1 кг удобрений.
Определите потребность фермера в удобрениях I и II вида на 1 га посевной площади при
минимальных затратах на их приобретение.
Химические
вещества
|
Содержание
химических веществ в I кг удобрения
|
|
I
|
II
|
<\/a>")
//-->
| |