Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модел_Курсач_Поташ.docx
Скачиваний:
0
Добавлен:
21.08.2019
Размер:
770.19 Кб
Скачать

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 единиц ресурсов третьего вида;