- •Министерство аграрной политики украины луганский национальный аграрный университет
- •Основы системного анализа
- •Введение
- •Рекомендации по выполнению контрольной работы
- •1.2. Алгоритм решения задачи линейного программирования графическим методом
- •. Типовой пример
- •1.4. Индивидуальное задание №1
- •2.2. Алгоритм симплекс-метода
- •Типовой пример
- •Решение.
- •Учитывая количество ресурсов, затрачиваемых на изготовление единицы продукции, а также их наличие, составим систему ограничений:
- •2.4. Индивидуальное задание №2
- •Применение метода искусственного базиса для решения задач линейного программирования
- •Постановка и методика решения м-задачи
- •Типовой пример
- •3.3. Индивидуальное задание №3
- •4. Закрытая модель транспортной (распределительной) задачи
- •4.1. Формализация распределительной задачи
- •4.2. Методы построения опорного плана Метод северо-западного угла
- •Метод наилучшего элемента
- •4.3. Решение транспортной задачи методом потенциалов
- •4.4. Алгоритм последовательного улучшения опорного плана перевозок
- •4.5. Типовой пример
- •4.6. Индивидуальное задание № 4
- •Вариант 5.
- •5. Открытая модель транспортной задачи
- •5.1. Постановка и методика решения открытой транспортной задачи
- •5.2. Типовой пример
- •5.3. Индивидуальное задание № 5
- •Вариант 3.
- •Литература
-
Типовой пример
Дана следующая содержательная постановка задачи.
Цех выпускает два вида продукции (обозначим их А и В). Производственное оборудование цеха состоит из трех видов (обозначим их I, II, III). Использование оборудования различных видов на производство единицы продукции видов А и В (в часах), а также общий резерв использования оборудования (в часах) представлены в таблице 2.
Таблица 2
-
Станки
Затраты времени
работы оборудования
Резерв использования оборудования
А
В
I
0,4
0,8
320
II
0,8
0,4
320
III
0,2
0,24
120
Прибыль от реализации единицы готовой продукции А составляет 3 ден. ед., а продукции В – 6 ден. ед.
Продукции вида А должно быть произведено не менее 200 единиц, вида В – не менее 100 единиц. Составить план производства продукции видов А и В, обеспечивающий максимальную прибыль.
Задачу решить модифицированным симплекс-методом.
Решение.
Составим математическую модель задачи.
Пусть х1, х2 – количество продукции видов А и В соответственно.
Сформулируем условия задачи.
-
Ограничения по затратам времени работы оборудования различных видов:
0,4 х1 + 0,8х2 ≤ 320;
0,8 х1 + 0,4х2 ≤ 320;
0,2 х1 + 0,24х2 ≤ 120.
-
Ограничения по выпуску продукции:
х1 ≥ 200; х2 ≥ 100.
-
Целевая функция:
z = 3x1 + 6x2 → max.
Запишем условия задачи в каноническом виде с помощью дополнительных переменных x3, x4, x5, x6 x7:
z = 3x1 + 6x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 → max
В данной системе уравнений дополнительные переменные х6 и х7 имеют коэффициент «–1», поэтому построить первоначальную симплексную таблицу обычным способом невозможно. Для такого построения в четвертое и пятое уравнения введем искусственные переменные у1 и у2 с коэффициентами «+1».
В целевую функцию искусственные переменные у1 и у2 введем с очень большими по абсолютной величине отрицательными коэффициентами –М.
После добавления искусственных переменных формализованная задача примет следующий вид:
z = 3x1 + 6x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 – My1 – My2 → max
0,4 х1 + 0,8х2 + х3 = 320;
0,8 х1 + 0,4х2 + х4 = 320;
0,2 х1 + 0,24х2 + х5 = 120;
х1 – х6 + у1 = 200;
х2 – х7 + у2 = 100.
Рассматривая переменные х3, х4, х5, у1 и у2 в качестве базисных, приравняем нулю остальные (свободные) переменные и получим первоначальное опорное решение:
х3 = 320; х4 = 320; х5 = 120; у1 = 200; у2 = 100.
Оформим его в виде симплексной таблицы (таблица 3).
Таблица 3
-
Базисные
переменные
Свободные члены
Свободные переменные
Симплексные отношения
х1
х2
х6
x7
х3
320
0,4
0,8
0
0
800
х4
320
0,8
0,4
0
0
400
х5
120
0,2
0,24
0
0
600
y1
200
1
0
–1
0
200
y2
100
0
1
0
–1
–
Оценочная строка (m+1)-я
0
–3
–6
0
0
–
(m+2)-я
строка
–300
–1
–1
1
1
–
В (m+2)-й оценочной строке стоят суммы коэффициентов при свободных переменных в четвертой и пятой строках (эти строки соответствуют искусственным переменным y1 и y2), взятые с отрицательными знаками.
Поскольку задача решается на максимум, то критерием оптимальности является отсутствие отрицательных величин в (m+2)-й строке. В данном случае (m+2)-й строке есть отрицательные оценки, поэтому опорный план не является оптимальным и может быть улучшен.
Столбец, содержащий переменную x1, выбирем разрешающим, так как он содержит отрицательную оценку «–1» в (m+2)-й строке.
Разрешающую строку определим по минимальному симплексному отношению. Разрешающей будет строка, содержащая переменную y1, которой соответствует минимальное симплексное отношение 200.
Разрешающий элемент, стоящий на пересечении разрешающей строки и разрешающего столбца, равен 1.
В новой симплексной таблице переменная y1 переходит в число свободных переменных и далее не учитывается. При этом соответствующий столбец исключается из таблицы. Переменная x1 переходит в число базисных. Обычным способом осуществляем переход к новой симплексной таблице (таблица 4).
Таблица 4
Базисные переменные |
Свободные члены |
Свободные переменные |
Симплексные отношения |
||
х2 |
х6 |
x7 |
|||
х3 |
240 |
0,8 |
0,4 |
0 |
300 |
х4 |
160 |
0,4 |
0,8 |
0 |
400 |
х5 |
80 |
0,24 |
0,2 |
0 |
333,(3) |
x1 |
200 |
0 |
–1 |
0 |
– |
y2 |
100 |
1 |
0 |
–1 |
100 |
Оценочная строка (m+1)-я |
600 |
–6 |
–3 |
0 |
– |
(m+2)-я строка |
–100 |
–1 |
0 |
1 |
– |
В (m+2)-й строке есть отрицательная оценка «–1», поэтому опорный план не является оптимальным и может быть улучшен. При этом разрешающим столбцом является столбец, содержащий переменную x2, разрешающей строкой является строка, содержащая переменную y2, разрешающий элемент равен 1.
Рассчитываем новую симплексную таблицу (таблица 5). В ней переменная x2 перейдет в число базисных, а y2 – в число свободных и записываться не будет. Так как искусственные переменные будут исключены из таблицы, то (m+2)-я строка будет содержать только нули и в таблицу не заносится.
Таблица 5
Базисные переменные |
Свободные члены |
Свободные переменные |
Симплексные отношения |
|
x6 |
x7 |
|||
х3 |
160 |
0,4 |
0,8 |
200 |
х4 |
120 |
0,8 |
0,4 |
300 |
х5 |
56 |
0,2 |
0,24 |
233,(3) |
x1 |
200 |
–1 |
0 |
– |
x2 |
100 |
0 |
–1 |
– |
Оценочная строка (m+1)-я |
1200 |
–3 |
–6 |
– |
Таблица 5 – обычная симплексная таблица. Так как в оценочной строке есть отрицательные оценки, то опорный план не является оптимальным. Осуществляя один шаг последовательного улучшения опорного плана симплекс-методом, получим таблицу 6.
Таблица 6
Базисные переменные |
Свободные члены |
Свободные переменные |
Симплексные отношения |
|
x6 |
x3 |
|||
y2 |
200 |
0,5 |
1,25 |
|
х4 |
40 |
0,6 |
–0,5 |
|
х5 |
8 |
0,08 |
–0,3 |
|
x1 |
200 |
–1 |
0 |
|
x2 |
300 |
0,5 |
1,25 |
|
Оценочная строка (m+1)-я |
2400 |
0 |
7,5 |
|
В оценочной строке таблицы 6 нет отрицательных элементов. Это означает, что соответствующее базисное решение x1 = 200; x2 = 300; x3 = 0; x4 = 40; x5 = 8; x6 = 0; x7 = 200 является оптимальным. Соответствующее значение целевой функции zmax = 2400.