D = 3a + 2b + 5cmax

Кроме того, необходимо выполнение ограничений на ресурсы. Первый тип стали расходуется по 1 кг на деталь A, значит общие затраты на все детали а будут 1*a, на деталь B тратиться 2*b, и на деталь c тратится 1*с. Общие затраты стали первого типа не должны превышать 430 кг. Запишем ограничение:

a + 2b + c ≤ 430

Аналогично сформируются ограничения и по двум другим типам стали:

3a + 2c ≤ 460

a + 4b ≤ 420

Окончательно математическая модель задачи примет вид

D = 3a + 2b + 5c → max

a + 2b + c ≤ 430

3a + 2c ≤ 460

a + 4b ≤ 420

Будем решать ее симплекс-методом. Для этого необходимо преобразовать неравенства в равенства. Добавим в решение три мнимых переменных x, y и z из условия, что их добавление превращает неравенства в равенства. Получим:

a + 2b + c + х =

3a + 2c + y =

a + 4b + z =

В оптимизируемой функции D выбираем максимальный коэффициент. В нашем случае это 5 при переменной с. Смотрим отношения свободных членов уравнений из системы ограничений к коэффициенту при переменной с. В первом отношение 430/1 = 430, во втором 460/2 = 230, в третьем переменной с нет. Из этих отношений выбираем минимальное, это 230. Значит уравнение (2) оставим без изменения и из него выражаем переменную с и подставляем в (1) и (3).

3a + 2c + y = 460 (2*)

с = 230 – 3/2 a – 1/2 y

Подставляем в (1): a + 2b + 230 – 3/2 a – 1/2 y + x = 430

-1/2a + 2b – 1/2 y + x = 200 (1*)

В (3) нет переменной с, оно останется без изменений: a + 4b + z = 420 (3*)

НЕ нашли? Не то? Что вы ищете?

Подставляем в функцию D: D* = 3a + 2b + 5c = 3a + 2b + 5 (230 – 3/2 a – 1/2 y) = -9/2a + 2b -5/2y + 1150

Функция D после преобразования имеет положительные коэффициенты (если все отрицательные – решение окончено). При переменной b максимальный положительный коэффициент. Записываем новую задачу.

D* = -9/2a + 2b - 5/2y + 1150 → max

-1/2a + 2b – 1/2 y + x = 200 (1*)

3a + 2c + y = 460 (2*)

a + 4b + z = 420 (3*)

Смотрим отношения свободных членов к коэффициентам при переменной b. В (1*) 200/2 = 100, в (2*) нет b, в (3*) 420/4 = 105. В уравнении (1*) минимальное отношение. Оставляем его без изменений и выражаем из него переменную b.

-1/2a + 2b – 1/2 y + x = 200 (1**)

b = 100 + 1/4a + 1/4 y – 1/2x

Подставляем в (3*): a + 4 (100 + ¼ a +1/4 y-1/2х) + z = 420

2a – 2x + y + z = 20 (3**)

В (2*) нет переменной b, оно без изменений:

3a + 2c + y = 460 (2**)

Подставляем в D** = -9/2a + 2 (100 + 1/4 a+1/4y-1/2x) - 5/2y + 1150 = -7/2a – 2y -1/4 x + 1350

В функции нет положительных переменных. Значит решение окончено.

Приравниваем к нулю все неизвестные в D**, т. е. a=y=x=0. Подставляем в уравнения (1**) – (2**)

Из (1**): 2b = 200, значит b=100.

Из (2**): 2с = 460, значит с=230.

Из (3*): z=20.

D** = 1350

Таким образом, производство товара A нерентабельно, a=0. Товара b необходимо производить в количестве 100 штук и товара C в количестве 230. Доход от продажи составит тогда 1350 у. е.

Значение мнимой переменной z=20 говорит о том, что будут остатки материалов.

Подробное решение транспортной задачи методом минимального элемента

На рынке работают 4 поставщика муки А1, А2, А3, А4. Их запасы 120, 80, 200 и 150 килограмм соответственно. Необходимо обеспечить 4 магазина М1, М2, М3, М4, которым требуется 100, 50, 230, 170 килограмм соответственно. Тариф на перевозку одного килограмма муки от поставщика А1 к магазину М1 равен 2 руб., к М2 4 руб., к М3 3 руб., к М4 5 руб. От поставщика А2: 1 руб., 3 руб., 4 руб., 7 руб. соответственно. От поставщика А3: 6 руб., 7 руб., 5 руб., 8 руб. соответственно. От поставщика А4: 3 руб., 1.5 руб., 4 руб., 3 руб. Найти оптимальное решение доставки продукции от поставщиков в магазины, минимизируя стоимость доставки.

Решение.

1.  Проверить сумму запасов поставщиков и потребностей магазинов:

Поставщики: 120 + 80 + 200 + 150 = 550

Магазины: 150 + 50 + 230 + 170 = 550

Должно выполняться равенство. Если нет, то вводят мнимого поставщика или магазин, на котором будут в последствии копиться остатки. Мы такой случай для простоты не рассматриваем, но он легко сводится к аналогичной задаче.

2.  Составляем таблицу.

Тарифы в ячейках

Магазин

Поставщик

М1

М2

М3

М4

Запасы

А1

2

4

3

5

120

А2

1

3

4

7

80

А3

6

7

5

8

200

А4

3

1.5

4

3

150

Потребности

100

50

230

170

3.  Находим среди тарифов на перевозку минимальный. Это маршрут от А2 к М1 за 1 руб. Выделяем этот элемент подчеркиванием А2М1. У поставщика А2 всего 80 кг. М1 нужно 100. Значит по этому маршруту поедет 80 кг.

М1

М2

М3

М4

Запасы

А1

2

4

3

5

120

А2

1 80

3

4

7

80

А3

6

7

5

8

200

А4

3

1,5

4

3

150

Надо

100

20

50

230

170

4.  Первый маршрут определили: А2 к М1 80 кг х 1 руб. = 80 руб. – цена маршрута. Отмечаем в этой ячейке сколько кг отправили. У поставщика А2 больше нет муки, значит из дальнейших расчетов мы его исключаем. Вычеркиваем (выделено серым) всю строку А2. Магазину М1 осталось докупить 20кг. Зачеркиваем 100, пишем 20.

5.  Из незачеркнутых (светлых) элементов снова выбираем самый маленький, т. е. самую низкую стоимость перевозки. Это маршрут А4 к М2. Выделяем его. Магазину М2 надо 50 кг. У поставщика есть 150. Значит по маршруту отправим 50 кг. Пишем в соответствующей клетке.

М1

М2

М3

М4

Запасы

А1

2

4

3

5

120

А2

1 80

3

4

7

80

А3

6

7

5

8

200

А4

3

1.5 50

4

3

150

100

Надо

100

20

50

230

170

6.  Второй маршрут определили: А4 к М2 50 кг х 1.5 руб. = 75 руб. Магазину М2 больше муки не надо, значит его столбик вычеркиваем из рассмотрения. У поставщика А4 еще осталось 100 кг. Пишем это в его запасах.

7.  Из незачеркнутых (светлых) элементов снова выбираем минимальный. Это 2 руб. по маршруту от А1 к М1. Магазину М1 осталось докупить 20 кг, у поставщика А1 есть 120 кг, значит по маршруту поедет 20 кг.

М1

М2

М3

М4

Запасы

А1

220

4

3

5

120

100

А2

1 80

3

4

7

80

А3

6

7

5

8

200

А4

3

1.550

4

3

150

100

Надо

100

20

50

230

170

8.  Третий маршрут определили: А1 к М1 20 кг Х 2 руб. = 40 руб. Магазину М1 больше муки не надо, значит вычеркиваем столбик из рассмотрения. У поставщика А1 еще осталось 100 кг. Пишем в его запасах.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8