- •2 Построение математической модели задачи оптимизации конкретного процесса или объекта экспериментальным путем с использованием математических методов планирования эксперимента
- •3 Область определения систем линейных неравенств.
- •4 Решение задач симплекс−методом
- •5 Разработка оптимального плана выпуска продукции конкретным цехом предприятия
- •6 Разработка математической модели и решение транспортной задачи оптимального плана поставок лесоматериалов в плотах с плотостоянок поставщика на рейды лесозаводов.
4 Решение задач симплекс−методом
В отличии от геометрического симплекс – метод универсален. Этим методом можно решить любую задачу линейного программирования.
Суть метода в том, что любой задаче линейного программирования соответствует область определения с конечным числом угловых точек и, следовательно, базисных решений. Одно из базисных решений является оптимальным. По симплекс – методу базисные решения в определенной последовательности анализируются до выхода на оптимальный вариант.
Решим симплекс – методом простейшую задачу оптимального плана выпуска продукции.
Задание:
Таблица 5- Исходные данные:
Номер варианта |
Виды ресурсов |
Виды продукции |
Запасы ресурсов |
||||
А1 |
А2 |
А3 |
А4 |
||||
21 |
1 |
5 |
0 |
6 |
2 |
1500 |
|
2 |
4 |
2 |
2 |
1 |
1900 |
||
3 |
3 |
0 |
2 |
4 |
700 |
||
Прибыль |
|
3 |
2 |
2 |
1 |
|
Цель задачи – определить оптимальный план выпуска продукции
( Х1, Х2, Х3, Х4 ), при котором прибыль максимальна.
Математическая модель задачи принимает вид:
5Х1 + 6Х3 + 2Х4 ≤ 1500;
4Х1 + 2Х2 + 2Х3+ Х4 ≤ 1900;
3Х1 + 2Х3 + 4Х4 ≤ 700;
Целевая функция: П = 3Х1 + 2Х2 + 2Х3 + Х4 max
Для решения задачи систему неравенств превратим в систему линейных уравнений, для чего введем новые переменные Х5, Х6, Х7.
5Х1 + 6Х3 + 2Х4 + Х5 ≤ 1500;
4Х1 + 2Х2 + 2Х3+ Х4 + Х6 ≤ 1900;
3Х1 + 2Х3 + 4Х4 + Х7 ≤ 700;
Так как система состоит из трех уравнений с семью неизвестными, то число основных переменных равно трем, а не основных – четырем.
Нулевой шаг: на этом этапе необходимо найти любое базисное решение. Принимаем за основные переменные Х5, Х6, Х7, а не основные Х1, Х2, Х3, Х4 приравниваем к нулю.
Х5 =1500-5Х1 -6Х3 - 2Х4;
Х6 =1900 - 4Х1 - 2Х2 -2 Х3- Х4;
Х7 =700 - 3Х1 - 2Х3 - 4Х4;
П = 3Х1 + 2Х2 + 2Х3 + Х4;
Получили базисное решение (Х1 = 0, Х2 = 0, Х3 =0 , Х4 = 0, Х5 = 1500, Х6 = 1900, Х7 = 700). Решение является допустимым, так как все переменные положительны поэтому проверяем его на оптимальность. Решение не оптимально, так как в выражении целевой функции есть коэффициенты с положительными знаками.: П = 0, предприятие ничего не выпускает, поэтому прибыль равна нулю.
При переходе к следующему базисному решению одну из не основных переменных, с наибольшим положительным коэффициентом, переводим в основные переменные, а одну из основных (ту которая первая обращается в нуль, при вводе новой основной переменной) в не основные.
Первый шаг:
Х5 = 0 если Х1 = 475;
Х6 = 0 если Х1 = 300;
Х7 = 0 если Х1 = 233,33;
Следовательно Х1 переводим в основные переменные, а Х7 в не основные.
Х1 = 700/3 – 2·Х3/3 - 4·Х4/3 – Х7/3
Х5 = 1000/3 – 8·Х3/3 + 14·Х4/4 + 5·Х7/3
Х6 = 2900/3 – 2·Х2 + 2·Х3/3 + 13·Х4/3 + 4·Х7/3
П = 700 + 2·Х2 - 3·Х4 – Х7
Получили базисное решение (Х1 = 700/3; Х2 = 0; Х3 =0 ; Х4 = 0; Х5 = 1000/3; Х6 = 2900/3; Х7 = 0). Прибыль П = 700 Решение является допустимым, так как все переменные положительны поэтому проверяем его на оптимальность. Решение не оптимально, так как в выражении целевой функции есть коэффициенты с положительными знаками
Второй шаг: На этом шаге в основные переводим Х2, так как эта переменная имеет наибольший положительный коэффициент.
Х6 = 0 если Х2 =483,33;
В не основные переводим Х6.
Х2 = 1450/3 + Х3/3 + 13Х4/6 – Х6/2 + 2·Х7/3
Х5 = 1000/3 - 8Х3/3 + 14·Х4/3 + 5Х7/3
Х1 = 700/3 - 2·Х3/3 - 4·Х4/3 - Х7/3
П = 5000/3 + 2Х3/3 + 4Х4/3 – Х6+ Х7/3
Получили базисное решение (Х1 = 700/3; Х2 = 1450/3; Х3 =0 ; Х4 = 0; Х5 = 1000/3; Х6 = 0; Х7 = 0). Прибыль П = 5000.
Решение является допустимым, так как все переменные положительны поэтому проверяем его на оптимальность. Решение не оптимально, так как в выражении целевой функции есть коэффициенты с положительными знаками
Третий шаг: На этом шаге в основные переводим Х4, так как эта переменная имеет наибольший положительный коэффициент.
Х2 = 0 если Х4 = -223,08;
Х5 = 0 если Х4 = -71,43;
Х1 = 0 если Х4 = 175;
Следовательно Х4 переводим в основные переменные, а Х1 в не основные.
Х2 = 1725/2 - 13Х1/8 - 3Х3/4 – Х6/2 + Х7/8
Х4 = 175 - 3Х1/4 – Х3/2 - Х7/4
Х5 = 1150 - 7·Х1/2 - 5·Х3 + Х7/2
П = 1900 - Х1 – Х6
Получили базисное решение (Х1 = 0; Х2 = 1725/2; Х3 =0 ; Х4 = 175; Х5 = 1150; Х6 = 0; Х7 = 0). Прибыль П = 1900. Полученное решение является оптимальным, так как все переменные в целевой функции – отрицательны.
Таким образом, в принятой системе ограничений для получения максимальной прибыли П = 1900 руб. необходимо изготовить 863 единиц продукции 2 типа. Продукцию 1 и 3 типа выпускать не выгодно. На складе остается 1500 единиц ресурсов первого вида и 700 единиц ресурсов третьего вида;