logo
Использование симплексного метода для решения задач линейного программирования. Способы решения транспортной задачи

Задание 1

Для производства трех видов продукции (А, В и С) предприятие использует два вида сырья, удельный расход которого представлен в таблице 1.

Таблица 1

Расход сырья и прибыль от реализации 1 т продукции

Сырье

Расход сырья на 1 т продукции, т

Запас сырья, т/сут.

А

В

С

1

18

38

32

12800

2

32

18

28

15200

Прибыль от реализации 1 т, тыс. д. е.

28

32

18

Составить математическую модель задачи. С использованием симплексного метода решения задач линейного программирования рассчитать такой суточный объем производства каждого вида продукции, при котором прибыль от его реализации будет максимальной.

Решение

1. Экономико-математическая модель задачи имеет следующий вид:

Переменные:

- объем производства товаров группы А, т

- объем производства товаров группы В, т

- объем производства товаров группы С, т

Целевая функция:

Максимум прибыли от реализации товаров, тыс. д. е.

Ограничения:

1) По использованию сырья 1 на 1 т продукции, т

2) По использованию сырья 2 на 1 т продукции, т

3) Условие неотрицательности переменных

2. Составим первый опорный план (см. таблицу 2)

Перейдем от системы неравенств к системе уравнений путем введения базисных переменных .

Решим систему уравнений относительно базисных переменных:

Функцию цели запишем в виде уравнения

Полагая, что основные переменные , получим первый опорный план, который заносим в симплексную таблицу 2.

Таблица 2

Первый план симплексной таблицы

План

Базисные переменные

Свободные члены

Основные переменные

Дополнительные переменные

I

12800

18

38

32

1

0

336,84

15200

32

18

28

0

1

844,44

Индексная строка

f(x)

0

-28

-32

-18

0

0

Первый опорный план, представленный в первой симплексной таблице неоптимальный, т.к. в индексной строке находятся отрицательные коэффициенты: -28; -32; -18.

Определим ведущие столбец и строку

Из отрицательных коэффициентов индексной строки выбираем наибольший по абсолютной величине, что и определяет ведущий столбец, который показывает, какая переменная на следующей итерации перейдет из свободных в базисные.

За ведущий столбец выберем столбец, соответствующий переменной , т.к. сравнивания по модулю .

Строка симплексной таблицы, соответствующая минимальному значению , является ведущей. Она определяет переменную , которая на следующей итерации выйдет из базиса и станет свободной.

Вычислим значения по строкам, для этого элементы столбца свободных членов симплексной таблицы делим на положительные элементы ведущего столбца.

12800/38 = 336,84 (min); 15200/18 = 844,44 ? строка является ведущей.

Разрешающий элемент находится на пересечении ведущего столбца и ведущей строки и равен 38.

3. Построим второй план (см. таблицу 3)

Переход к новому плану осуществляется в результате пересчета симплексной таблицы методом Жордана-Гаусса. Сначала заменим переменные в базисе, т.е. вместо в базис войдет переменная , соответствующая ведущему столбцу.

Разделим все элементы ведущей строки предыдущей симплексной таблицы на разрешающий элемент и результаты деления занесем в начальную строку следующей симплексной таблицы, т.е. для строки :

12800/38 = 336,84; 18/38 = 0,47; 38/38 = 1; 32/38 = 0,84; 1/38 = 0,03; 0/38 = 0.

Все остальные коэффициенты других строк определяются по формуле: новый элемент = соответствует коэффициент предыдущего плана - (коэффициент ведущего столбца предыдущей таблицы Ч коэффициент начальной строки нового плана).

Для строки :

15200 - 18·336,84 = 9136,88

32 - 18·0,47 = 23,54

18 - 18·1 = 0

28 - 18·0,84 = 12,88

0 - 18·0,03 = -0,54

1 - 18·0 = 1

Для строки :

0 - (-32)·336,84 = 10778,88

-28 - (-32)·0,47 = -12,96

-32 - (-32)·1 = 0

-18 - (-32)·0,84 = 8,88

0 - (-32)·0,03 = 0,96

0 - (-32)·0 = 0

За ведущий столбец выберем столбец, соответствующий переменной (отрицательное значение в индексной строке только одно и равно - 12,96).

Вычислим значения по строкам

336,84/0,47 = 716,68; 9136,88/23,54 = 388,14 (min) ? строка является ведущей.

Разрешающий элемент находится на пересечении ведущего столбца и ведущей строки и равен 23,54.

Таблица 3

Второй план симплексной таблицы

План

Базисные переменные

Свободные члены

Основные переменные

Дополнительные переменные

II

336,84

0,47

1

0,84

0,03

0

716,68

9136,88

23,54

0

12,88

-0,54

1

388,14

Индексная строка

f(x)

10778,88

-12,96

0

8,88

0,96

0

Анализ второго плана:

План не оптимальный, т.к. в индексной строке имеется отрицательный коэффициент (-12,96). Максимальную прибыль в размере 10 778,88 тыс. д.е. предприятие получит от продажи товаров второй группы В в объеме 336,84 т (). Среди базисных переменных находится дополнительная переменная . Это указывает на то, что ресурсы второго вида недоиспользованы на 9136,88т.

4. Построим третий план (см. таблицу 4)

Заменим переменные в базисе, вместо в базис войдет переменная , соответствующая ведущему столбцу.

Разделим все элементы ведущей строки предыдущей симплексной таблицы на разрешающий элемент и результаты деления занесем в начальную строку следующей симплексной таблицы, т.е. для строки :

9136,88/23,54 = 388,14; 23,54/23,54 = 1; 0/23,54 = 0; 12,88/23,54 = 0,55;

-0,54/23,54 = -0,02; 1/23,54 = 0,04.

Определим коэффициенты других строк.

Для строки :

336,84 - 0,47·388,14 = 154,41

0,47- 0,47·1 = 0

1- 0,47·0 = 1

0,84 - 0,47·0,55 = 0,58

0,03 - 0,47·(-0,02) = 0,04

0 - 0,47·(0,04) = -0,02

Для строки :

10778,88 - (-12,96)·388,14 = 15809,17

-12,96- (-12,96)·1 = 0

0- (-12,96)·0 = 0

8,88- (-12,96)·0,55 = 16,01

0,96- (-12,96)·( -0,02) = 0,7

0- (-12,96)·0,04 = 0,52

Таблица 4

Третий план симплексной таблицы

План

Базисные переменные

Свободные члены

Основные переменные

Дополнительные переменные

III

154,41

0

1

0,58

0,04

-0,02

388,14

1

0

0,55

-0,02

0,04

Индексная строка

f(x)

15809,17

0

0

16,01

0,7

0,52

Анализ третьего плана:

Необходимо производить товары первой группы А в объеме 388,14 т и второй группы В - 154,41 т. При этом предприятие получает максимальную прибыль в размере 15 809,17 тыс. д.е. Товары группы С не производятся.

В оптимальном плане среди базисных переменных дополнительные переменные отсутствуют. Это указывает на то, что ресурсы используются полностью.

Ответ: