Задание 3
Трем поставщикам А1, А2, А3 поступил однородный груз в количестве: тонн – поставщику А1; тонн – поставщику А2; тонн – поставщику А3. Полученный груз требуется перевести пяти потребителям: тонн – потребителю В1; тонн – потребителю В2; тонн – потребителю В3; тонн – потребителю В4; тонн – потребителю В5. Расстояние между пунктами отправления и пунктами назначения указаны в таблице. Стоимость перевозок пропорциональна количеству груза и расстоянию, на которое этот груз перевозится.
Требуется спланировать перевозки, т. е. указать, сколько единиц груза должно быть отправлено от поставщикапотребителю, так, чтобы максимально удовлетворить спрос потребителей и чтобы суммарные транспортные затраты на перевезки были при этом минимальными.
Указание. Ввиду пропорциональности затрат количеству груза и расстоянию для решения задачи достаточно минимизировать общий объем плана, выраженный в тонно-километрах.
№ 1
=200; =150;=150;
=90; =100;=70;=130;=110;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 90+100+70+130+110=500, суммарные запасы продукции всех поставщиков 200+150+150=500. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 8.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 90 |
15 9 |
21 -2 |
14 5 |
17 110 |
200 |
0 |
А2 |
14 0 |
8 100 |
+ 15 -10 |
- 11 50 |
21 2 |
150 |
2 |
А3 |
19 4 |
16 7 |
- 26 70 |
+ 12 80 |
20 0 |
150 |
3 |
потребности |
90 |
100 |
70 |
130 |
110 |
500 |
|
12 |
6 |
23 |
9 |
17 |
|
|
Записываем в левый нижний угол клетки А2В2 – 100 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А2В4 – 50 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А1В1 – 90 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем. Записываем в левый нижний угол клетки А3В4 – 80 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 17. Записываем в левый нижний угол клетки А1В5 – 110 ед. продукции. Потребности полностью удовлетворены и запасы исчерпаны, столбец В5 и строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 26. Записываем в левый нижний угол клетки А3В3 – 70 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В3 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 6. Имеем вырожденный план. Это произошло из-за того, что при заполнении клетки А1В5 были вычеркнуты две линии (под линией понимаем строку или столбец). Занимаем одну клетку, так чтобы она не составляла с другими занятыми клетками замкнутый цикл. Выбираем, А2В1.
Полученный таким образом план вырожденный, но занятых клеток нужное количество.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=. Имеем систему:
Пусть =0, тогда=12
=2 =6
=3 23
9
17
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -10 стоит в ячейке А2В3. Ячейка А2В3 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 50 к значениям в клетках со знаком «+» и вычитаем 50 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
+ 12 90 |
15 9 |
21 8 |
14 15 |
- 17 110 |
200 |
0 |
А2 |
- 14 0 |
8 100 |
+ 15 50 |
11 10 |
21 2 |
150 |
2 |
А3 |
19 4 |
16 -3 |
- 26 20 |
12 130 |
+ 20 -10 |
150 |
13 |
потребности |
90 |
100 |
70 |
130 |
110 |
500 |
|
12 |
6 |
13 |
-1 |
17 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=2 =6
=13 13
-1
17
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -10 стоит в ячейке А3В5. Ячейка А3В5 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 0 к значениям в клетках со знаком «+» и вычитаем 0 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 90 |
15 -1 |
21 -2 |
14 5 |
17 110 |
200 |
0 |
А2 |
14 10 |
- 8 100 |
+ 15 50 |
11 10 |
21 12 |
150 |
-8 |
А3 |
19 4 |
+ 16 -3 |
- 26 20 |
12 130 |
20 0 |
150 |
3 |
потребности |
90 |
100 |
70 |
130 |
110 |
500 |
|
12 |
16 |
23 |
9 |
17 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=-8 =16
=3 23
9
17
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -3 стоит в ячейке А3В2. Ячейка А3В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 90 |
15 -2 |
21 1 |
14 5 |
17 110 |
200 |
0 |
А2 |
14 7 |
8 80 |
15 70 |
11 7 |
21 9 |
150 |
-5 |
А3 |
19 4 |
16 20 |
26 3 |
12 130 |
20 0 |
150 |
3 |
потребности |
90 |
100 |
70 |
130 |
110 |
500 |
|
12 |
13 |
20 |
9 |
17 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=-5 =13
=3 20
9
17
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 90 тонн груза первому потребителю и 110 тонн груза пятому потребителю.
2-ой поставщик отправляет 80 тонн груза второму потребителю и 70 тонн груза третьему потребителю.
3-ий поставщик отправляет 20 тонн груза второму потребителю и 130 тонн груза четвертому потребителю.
Суммарные затраты при этом 6520 тонн-километров.
№ 2
=300; =280;=220;
=180; =140;=190;=120;=170;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 180+140+190+120+170=800, суммарные запасы продукции всех поставщиков 300+280+220=800. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 9.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 2 |
21 9 |
- 9 190 |
+ 10 110 |
16 10 |
300 |
0 |
А2 |
13 180 |
+ 15 90 |
11 -1 |
- 13 10 |
21 12 |
280 |
3 |
А3 |
19 -5 |
- 26 50 |
+ 12 -11 |
+ 17 -7 |
20 170 |
220 |
14 |
потребности |
180 |
140 |
190 |
120 |
170 |
800 |
|
10 |
12 |
9 |
10 |
6 |
|
|
Записываем в левый нижний угол клетки А1В3 – 190 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 10. Записываем в левый нижний угол клетки А1В4 – 110 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 13. Записываем в левый нижний угол клетки А2В1 – 180 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем. Записываем в левый нижний угол клетки А2В4 – 10 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 15. Записываем в левый нижний угол клетки А2В2 – 90 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 20. Записываем в левый нижний угол клетки А3В5 – 170 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 26. Записываем в левый нижний угол клетки А3В2 – 50 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В2 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=. Имеем систему:
Пусть =0, тогда=10
=3 =12
=14 9
10
6
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -11 стоит в ячейке А3В3. Ячейка А3В3 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 50 к значениям в клетках со знаком «+» и вычитаем 50 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
+ 12 -9 |
21 -2 |
- 9 180 |
10 120 |
16 -1 |
300 |
0 |
А2 |
- 13 180 |
+ 15 100 |
11 10 |
13 11 |
21 12 |
280 |
-8 |
А3 |
19 -5 |
- 26 40 |
+ 12 10 |
17 4 |
20 170 |
220 |
3 |
потребности |
180 |
140 |
190 |
120 |
170 |
800 |
|
21 |
23 |
9 |
10 |
17 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=21
= -8 =23
=3 9
10
17
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -9 стоит в ячейке А1В1. Ячейка А1В1 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 40 к значениям в клетках со знаком «+» и вычитаем 40 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 40 |
21 7 |
- 9 140 |
10 120 |
+ 16 -1 |
300 |
0 |
А2 |
13 140 |
15 140 |
11 1 |
13 2 |
21 3 |
280 |
1 |
А3 |
19 4 |
26 9 |
+ 12 50 |
17 4 |
- 20 170 |
220 |
3 |
потребности |
180 |
140 |
190 |
120 |
170 |
800 |
|
12 |
14 |
9 |
10 |
17 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=1 =14
=3 9
10
17
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -1 стоит в ячейке А1В5. Ячейка А1В5 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 140 к значениям в клетках со знаком «+» и вычитаем 140 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 40 |
21 7 |
9 1 |
10 120 |
16 140 |
300 |
0 |
А2 |
13 140 |
15 140 |
11 2 |
13 2 |
21 4 |
280 |
1 |
А3 |
19 3 |
26 8 |
12 190 |
17 3 |
20 30 |
220 |
4 |
потребности |
180 |
140 |
190 |
120 |
170 |
800 |
|
12 |
14 |
8 |
10 |
16 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=1 =14
=4 8
10
16
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 40 тонн груза первому потребителю, 120 тонн груза четвертому потребителю и 140 тонн груза пятому потребителю.
2-ой поставщик отправляет 140 тонн груза первому потребителю и 140 тонн груза второму потребителю.
3-ий поставщик отправляет 190 тонн груза третьему потребителю и 30 тонн груза пятому потребителю.
Суммарные затраты при этом 10720 тонн-километров.
№ 3
=250; =200;=150;
=180; =120;=90;=105;=105;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 180+120+90+105+105=600, суммарные запасы продукции всех поставщиков 250+200+150=600. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 4.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 145 |
8 5 |
21 7 |
10 105 |
15 7 |
250 |
0 |
А2 |
- 13 35 |
4 120 |
+ 15 45 |
13 2 |
21 12 |
200 |
1 |
А3 |
+ 19 -5 |
16 1 |
- 26 45 |
17 -5 |
20 105 |
150 |
12 |
потребности |
180 |
120 |
90 |
105 |
110 |
600 |
|
12 |
3 |
14 |
10 |
8 |
|
|
Записываем в левый нижний угол клетки А2В2 – 120 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 10. Записываем в левый нижний угол клетки А1В4 – 105 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А1В1 – 145 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 13. Записываем в левый нижний угол клетки А2В1 – 35 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 15. Записываем в левый нижний угол клетки А2В3 – 45 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 20. Записываем в левый нижний угол клетки А3В5 – 105 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 26. Записываем в левый нижний угол клетки А3В3 – 45 ед. продукции. Потребности полностью удовлетворены и запасы исчерпаны, столбец В3 и строку А3 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=. Имеем систему:
Пусть =0, тогда=12
=1 =3
=12 14
10
8
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -5 стоит в ячейке А3В1. Ячейка А3В1 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 35 к значениям в клетках со знаком «+» и вычитаем 35 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
12 145 |
8 5 |
21 2 |
10 105 |
15 2 |
250 |
0 |
А2 |
13 5 |
4 120 |
15 80 |
13 7 |
21 12 |
200 |
-4 |
А3 |
19 35 |
16 1 |
26 10 |
17 0 |
20 105 |
150 |
7 |
потребности |
180 |
120 |
90 |
105 |
110 |
600 |
|
12 |
8 |
19 |
10 |
13 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=12
=-4 =8
=7 19
10
13
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 145 тонн груза первому потребителю и 105 тонн груза четвертому потребителю.
2-ой поставщик отправляет 120 тонн груза второму потребителю и 80 тонн груза третьему потребителю.
3-ий поставщик отправляет 35 тонн груза первому потребителю, 10 тонн груза третьему потребителю и 105 тонн груза пятому потребителю.
Суммарные затраты при этом 7495 тонн-километров.
№ 4
=400; =250;=350;
=200; =170;=230;=225;=175;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 200+170+230+225+175=1000, суммарные запасы продукции всех поставщиков 400+250+350=1000. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 5.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
13 0 |
9 5 |
5 230 |
11 170 |
17 3 |
400 |
0 |
А2 |
14 80 |
5 170 |
12 6 |
14 2 |
22 7 |
250 |
1 |
А3 |
20 120 |
17 6 |
13 1 |
18 55 |
21 175 |
350 |
7 |
потребности |
200 |
170 |
230 |
225 |
175 |
1000 |
|
13 |
4 |
5 |
11 |
14 |
|
|
Записываем в левый нижний угол клетки А1В3 – 230 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем. Записываем в левый нижний угол клетки А2В2 – 170 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А1В4 – 170 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 14. Записываем в левый нижний угол клетки А2В1 – 80 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 18. Записываем в левый нижний угол клетки А3В4 – 55 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 20. Записываем в левый нижний угол клетки А3В1 – 120 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 21. Записываем в левый нижний угол клетки А3В5 – 175 ед. продукции. Потребности полностью удовлетворены и запасы исчерпаны, столбец В5 и строку А3 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=. Имеем систему:
Пусть =0, тогда=13
=1 =4
=7 5
11
14.
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 230 тонн груза третьему потребителю и 170 тонн груза четвертому потребителю.
2-ой поставщик отправляет 80 тонн груза первому потребителю и 170 тонн груза второму потребителю.
3-ий поставщик отправляет 120 тонн груза первому потребителю, 55 тонн груза четвертому потребителю и 175 тонн груза пятому потребителю.
Суммарные затраты при этом 12055 тонн-километров.
№ 5
=150; =200; =150;
=160; =70; =90;=80;=100; .
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 160+70+90+80+100=500, суммарные запасы продукции всех поставщиков 150+200+150=500. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 4.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
+ 8 -3 |
20 -1 |
7 90 |
- 11 60 |
16 10 |
150 |
0 |
А2 |
- 4 160 |
+ 14 40 |
12 12 |
15 11 |
17 12 |
200 |
-7 |
А3 |
15 3 |
- 22 30 |
11 3 |
+ 12 20 |
19 100 |
150 |
1 |
потребности |
160 |
70 |
90 |
80 |
100 |
500 |
|
11 |
21 |
7 |
11 |
18 |
|
|
Записываем в левый нижний угол клетки А2В1 – 160 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 7. Записываем в левый нижний угол клетки А1В3 – 90 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А1В4 –60 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А3В4 –20 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 14. Записываем в левый нижний угол клетки А2В2 – 40 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 19. Записываем в левый нижний угол клетки А3В5 – 100 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 22. Записываем в левый нижний угол клетки А3В2 – 30 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В2 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и.
Пусть =0, тогда=11
=-7 =21
=1 7
11
18
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -3 стоит в ячейке А1В1. Ячейка А1В1 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
8 30 |
20 2 |
7 90 |
- 11 30 |
+ 16 -2 |
150 |
0 |
А2 |
4 130 |
14 70 |
12 9 |
15 8 |
17 3 |
200 |
-4 |
А3 |
15 6 |
22 3 |
11 3 |
+ 12 50 |
- 19 100 |
150 |
1 |
потребности |
160 |
70 |
90 |
80 |
100 |
500 |
|
8 |
18 |
7 |
11 |
18 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=8
= -4 =18
=1 7
11
18
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -2 стоит в ячейке А1В5. Ячейка А1В5 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 30 к значениям в клетках со знаком «+» и вычитаем 30 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
8 30 |
20 2 |
7 90 |
11 2 |
16 30 |
150 |
0 |
А2 |
4 130 |
14 70 |
12 9 |
15 10 |
17 5 |
200 |
-4 |
А3 |
15 4 |
22 1 |
11 1 |
12 50 |
19 100 |
150 |
3 |
потребности |
160 |
70 |
90 |
80 |
100 |
500 |
|
8 |
18 |
7 |
9 |
16 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=8
= -4 =18
=3 7
9
16
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 30 тонн груза первому потребителю, 90 тонн груза третьему потребителю и 30 тонн груза пятому потребителю.
2-ой поставщик отправляет 130 тонн груза первому потребителю и 70 тонн груза второму потребителю.
3-ий поставщик отправляет 80 тонн груза четвертому потребителю и 70 тонн груза пятому потребителю.
Суммарные затраты при этом
5140 тонн-километров.
№ 6
=280; =300;=220;
=170; =120;=190;=140;=180;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 170+120+190+140+180=800, суммарные запасы продукции всех поставщиков 280+300+220=800. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 3.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
28 10 |
12 90 |
7 190 |
18 5 |
7 6 |
280 |
0 |
А2 |
35 15 |
- 14 30 |
12 3 |
+ 15 90 |
3 180 |
300 |
2 |
А3 |
30 170 |
+ 16 -8 |
11 -8 |
- 25 50 |
15 2 |
220 |
12 |
потребности |
170 |
120 |
190 |
140 |
180 |
800 |
|
18 |
12 |
7 |
13 |
1 |
|
|
Записываем в левый нижний угол клетки А2В5 – 180 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 7. Записываем в левый нижний угол клетки А1В3 – 190 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А1В2 –90 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 14. Записываем в левый нижний угол клетки А2В2 –30 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 15. Записываем в левый нижний угол клетки А2В4 – 90 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 25. Записываем в левый нижний угол клетки А3В4 – 50 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 30. Записываем в левый нижний угол клетки А3В1 – 170 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В1 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=18
=2 =12
=12 7
13
1
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -8 стоит в ячейке А3В2. Ячейка А3В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 30 к значениям в клетках со знаком «+» и вычитаем 30 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
28 2 |
- 12 90 |
7 190 |
+ 18 -3 |
7 -2 |
280 |
0 |
А2 |
35 15 |
14 8 |
12 11 |
15 120 |
3 180 |
300 |
-6 |
А3 |
30 170 |
+ 16 30 |
11 0 |
- 25 20 |
15 2 |
220 |
4 |
потребности |
170 |
120 |
190 |
140 |
180 |
800 |
|
26 |
12 |
7 |
21 |
9 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=26
=-6 =12
=4 7
21
9
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -3 стоит в ячейке А1В4. Ячейка А1В4 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
28 2 |
12 70 |
7 190 |
18 20 |
7 1 |
280 |
0 |
А2 |
35 12 |
14 5 |
12 8 |
15 120 |
3 180 |
300 |
-3 |
А3 |
30 170 |
16 50 |
11 0 |
25 3 |
15 5 |
220 |
4 |
потребности |
170 |
120 |
190 |
140 |
180 |
800 |
|
26 |
12 |
7 |
18 |
6 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=26
=-3 =12
=4 7
18
6
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 70 тонн груза второму потребителю, 190 тонн груза третьему потребителю и 20 тонн груза четвертому потребителю.
2-ой поставщик отправляет 120 тонн груза четвертому потребителю и 180 тонн груза пятому потребителю.
3-ий поставщик отправляет 170 тонн груза первому потребителю и 50 тонн груза второму потребителю.
Суммарные затраты при этом
10770 тонн-километров.
№ 7
=150; =250;=200;
=180; =120;=90;=105;=105;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 180+120+90+105+105=600, суммарные запасы продукции всех поставщиков 150+250+200=600. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 4.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
14 2 |
+ 6 -3 |
4 90 |
9 -1 |
- 4 60 |
150 |
0 |
А2 |
17 4 |
- 10 120 |
9 4 |
11 85 |
+ 5 45 |
250 |
1 |
А3 |
15 180 |
11 -1 |
6 -1 |
13 20 |
8 1 |
200 |
3 |
потребности |
180 |
120 |
90 |
105 |
105 |
600 |
|
12 |
9 |
4 |
10 |
4 |
|
|
Записываем в левый нижний угол клетки А1В3 – 90 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем. Записываем в левый нижний угол клетки А1В5 –60 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 5. Записываем в левый нижний угол клетки А2В5 – 45 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 10. Записываем в левый нижний угол клетки А2В2 –120 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А2В4 –85 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 13. Записываем в левый нижний угол клетки А3В4 –20 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 15. Записываем в левый нижний угол клетки А3В1 – 180 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В1 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=12
=1 =9
=3 4
10
4
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -3 стоит в ячейке А1В2. Ячейка А1В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 60 к значениям в клетках со знаком «+» и вычитаем 60 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
14 5 |
+ 6 60 |
- 4 90 |
9 2 |
4 3 |
150 |
0 |
А2 |
17 4 |
- 10 60 |
9 1 |
+ 11 85 |
5 105 |
250 |
4 |
А3 |
15 180 |
11 -1 |
+ 6 -4 |
- 13 20 |
8 1 |
200 |
6 |
потребности |
180 |
120 |
90 |
105 |
105 |
600 |
|
9 |
6 |
4 |
7 |
1 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=9
=4 =6
=6 4
7
1
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -4 стоит в ячейке А3В3. Ячейка А3В3 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
14 1 |
6 80 |
4 70 |
9 2 |
4 3 |
150 |
0 |
А2 |
17 0 |
10 20 |
9 1 |
11 105 |
5 105 |
250 |
4 |
А3 |
15 180 |
11 3 |
6 20 |
13 4 |
8 5 |
200 |
2 |
потребности |
180 |
120 |
90 |
105 |
105 |
600 |
|
13 |
6 |
4 |
7 |
1 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=13
=4 =6
=2 4
7
1
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 80 тонн груза второму потребителю, 70 тонн груза третьему потребителю.
2-ой поставщик отправляет 40 тонн груза второму потребителю, 105 тонн груза четвертому потребителю и 105 тонн груза пятому потребителю.
3-ий поставщик отправляет 180 тонн груза первому потребителю и 20 тонн груза третьему потребителю.
Суммарные затраты при этом
5660 тонн-километров.
№ 8
=250; =400;=350;
=300; =160;=220;=180;=140;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 300+160+220+180+140=1000, суммарные запасы продукции всех поставщиков 250+400+350=1000. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 6.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
9 250 |
15 3 |
35 2 |
20 -12 |
7 -20 |
250 |
0 |
А2 |
15 27 |
35 44 |
+ 12 80 |
- 11 180 |
6 140 |
400 |
-21 |
А3 |
16 50 |
19 160 |
- 40 140 |
+ 15 -24 |
25 -9 |
350 |
7 |
потребности |
300 |
160 |
220 |
180 |
140 |
1000 |
|
9 |
12 |
33 |
32 |
27 |
|
|
Записываем в левый нижний угол клетки А2В5 – 140 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 9. Записываем в левый нижний угол клетки А1В1 – 250 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А2В4 –180 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А2В3 – 80 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 16. Записываем в левый нижний угол клетки А3В1 – 50 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 19. Записываем в левый нижний угол клетки А3В2 – 160 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 40. Записываем в левый нижний угол клетки А3В3– 140 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В3 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=9
=-21 =12
=7 33
32
27
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -24 стоит в ячейке А3В4. Ячейка А3В4 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 140 к значениям в клетках со знаком «+» и вычитаем 140 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
9 250 |
15 3 |
35 26 |
20 12 |
7 4 |
250 |
0 |
А2 |
15 3 |
35 20 |
12 220 |
11 40 |
6 140 |
400 |
3 |
А3 |
16 50 |
19 160 |
40 24 |
15 140 |
25 15 |
350 |
7 |
потребности |
300 |
160 |
220 |
180 |
140 |
1000 |
|
9 |
12 |
9 |
8 |
3 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=9
=3 =12
=7 9
8
3
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 250 тонн груза первому потребителю
2-ой поставщик отправляет 220 тонн груза третьему потребителю, 40 тонн груза четвертому потребителю и 140 тонн груза пятому потребителю.
3-ий поставщик отправляет 50 тонн груза первому потребителю, 160 тонн груза второму потребителю и 140 тонн груза четвертому потребителю.
Суммарные затраты при этом
12110 тонн-километров.
№ 9
=150; =150;=200;
=100; =70;=130;=110;=90;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 100+70+130+110+90=500, суммарные запасы продукции всех поставщиков 150+150+200=500. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 3.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
20 19 |
3 70 |
- 9 80 |
15 3 |
+ 35 -6 |
150 |
0 |
А2 |
4 100 |
10 4 |
12 50 |
20 5 |
46 2 |
150 |
3 |
А3 |
25 17 |
11 1 |
+ 16 0 |
19 110 |
- 48 90 |
200 |
7 |
потребности |
100 |
70 |
130 |
110 |
90 |
500 |
|
1 |
3 |
9 |
12 |
41 |
|
|
Записываем в левый нижний угол клетки А1В2 – 70 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 4. Записываем в левый нижний угол клетки А1В2 –100 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 9. Записываем в левый нижний угол клетки А1В3 –80 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 12. Записываем в левый нижний угол клетки А2В3 – 50 ед. продукции. Потребности полностью удовлетворены и запасы исчерпаны. Вычеркиваем столбец В3 и строку А2.
Из оставшихся ячеек наименьшим является тариф 19. Записываем в левый нижний угол клетки А3В4 –110 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 48. Записываем в левый нижний угол клетки А3В5 – 90 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В5 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 6. Имеем вырожденный план. Это произошло из-за того, что при заполнении клетки А2В3 были вычеркнуты две линии (под линией понимаем строку или столбец). Занимаем одну клетку, так чтобы она не составляла с другими занятыми клетками замкнутый цикл. Выбираем А3В3. Полученный план вырожденный, но занятых клеток нужное количество.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=1
=3 =3
=7 9
12
41
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -6 стоит в ячейке А1В5. Ячейка А1В5 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 80 к значениям в клетках со знаком «+» и вычитаем 80 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
20 25 |
- 3 70 |
9 6 |
15 9 |
+ 35 80 |
150 |
0 |
А2 |
4 100 |
10 -2 |
12 50 |
20 5 |
46 2 |
150 |
9 |
А3 |
25 17 |
+ 11 -5 |
16 80 |
19 110 |
- 48 10 |
200 |
13 |
потребности |
100 |
70 |
130 |
110 |
90 |
500 |
|
-5 |
3 |
3 |
6 |
35 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=-5
=9 =3
=13 3
6
35
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -5 стоит в ячейке А3В2. Ячейка А3В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 10 к значениям в клетках со знаком «+» и вычитаем 10 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
20 20 |
3 60 |
9 1 |
15 4 |
35 90 |
150 |
0 |
А2 |
4 100 |
10 3 |
12 50 |
20 5 |
46 7 |
150 |
4 |
А3 |
25 17 |
11 10 |
16 80 |
19 110 |
48 5 |
200 |
8 |
потребности |
100 |
70 |
130 |
110 |
90 |
500 |
|
0 |
3 |
8 |
11 |
35 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=0
=4 =3
=8 8
11
35
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 60 тонн груза второму потребителю, 90 тонн груза пятому потребителю.
2-ой поставщик отправляет 100 тонн груза первому потребителю, 50 тонн груза третьему потребителю.
3-ий поставщик отправляет 10 тонн груза второму потребителю, 80 тонн груза третьему потребителю и 110 тонн груза четвертому потребителю.
Суммарные затраты при этом
7810 тонн-километров.
№ 10
=280; =220;=300;
=190; =140;=180;=120;=170;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 190+140+180+120+170=800, суммарные запасы продукции всех поставщиков 280+220+300=800. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 3.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
7 15 |
3 140 |
9 16 |
- 15 120 |
+ 35 20 |
280 |
0 |
А2 |
3 190 |
10 -4 |
12 8 |
20 -6 |
46 30 |
220 |
11 |
А3 |
15 10 |
11 -5 |
6 180 |
+ 19 -9 |
- 48 120 |
300 |
13 |
потребности |
190 |
140 |
180 |
120 |
170 |
800 |
|
-8 |
3 |
-7 |
15 |
35 |
|
|
Записываем в левый нижний угол клетки А1В2 – 140 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Записываем в левый нижний угол клетки А2В1 – 190 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 6. Записываем в левый нижний угол клетки А3В3 – 180 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 15. Записываем в левый нижний угол клетки А1В4 – 120 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 35. Записываем в левый нижний угол клетки А1В5 – 20 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 46. Записываем в левый нижний угол клетки А2В5 – 30 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 48. Записываем в левый нижний угол клетки А3В5 – 120 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В5 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=. Имеем систему:
Пусть =0, тогда=-8
=11 =3
=13 -7
15
35
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -9 стоит в ячейке А3В4. Ячейка А3В4 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 120 к значениям в клетках со знаком «+» и вычитаем 120 из значений в клетках со знаком
«-». Так как освобождаются две клетки, то в одной из них оставим 0.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
7 15 |
- 3 140 |
9 16 |
15 9 |
+ 35 140 |
280 |
0 |
А2 |
3 190 |
10 -4 |
12 8 |
20 3 |
46 30 |
220 |
11 |
А3 |
15 10 |
+ 11 -5 |
6 180 |
19 120 |
- 48 0 |
300 |
13 |
потребности |
190 |
140 |
180 |
120 |
170 |
800 |
|
-8 |
3 |
-7 |
6 |
35 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=-8
=11 =3
=13 -7
6
35
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -5 стоит в ячейке А3В2. Ячейка А3В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+». Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 0 к значениям в клетках со знаком «+» и вычитаем 0 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
7 15 |
- 3 140 |
9 11 |
15 4 |
+ 35 140 |
280 |
0 |
А2 |
3 190 |
+ 10 -4 |
12 3 |
20 -2 |
- 46 30 |
220 |
11 |
А3 |
15 15 |
11 0 |
6 180 |
19 120 |
48 5 |
300 |
8 |
потребности |
190 |
140 |
180 |
120 |
170 |
800 |
|
-8 |
3 |
-2 |
11 |
35 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=-8
=11 =3
=8 -2
11
35
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -4 стоит в ячейке А2В2. Ячейка А2В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 30 к значениям в клетках со знаком «+» и вычитаем 30 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
7 11 |
3 110 |
9 11 |
15 4 |
35 140 |
280 |
0 |
А2 |
3 190 |
10 30 |
12 7 |
20 2 |
46 4 |
220 |
7 |
А3 |
15 9 |
11 0 |
6 180 |
19 120 |
48 5 |
300 |
8 |
потребности |
190 |
140 |
180 |
120 |
170 |
800 |
|
-4 |
3 |
-2 |
11 |
35 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=-4
=7 =3
=8 -2
11
35
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 110 тонн груза второму потребителю, 170 тонн груза пятому потребителю.
2-ой поставщик отправляет 190 тонн груза первому потребителю и 30 тонн груза второму потребителю.
3-ий поставщик отправляет 180 тонн груза третьему потребителю и 120 тонн груза четвертому потребителю.
Суммарные затраты при этом
10510 тонн-километров.
№ 11
=200; =250;=150;
=120; =180;=105;=90;=105;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 120+180+105+90+105=600, суммарные запасы продукции всех поставщиков 200+250+150=600. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 4.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
9 1 |
+ 6 -4 |
17 105 |
- 11 20 |
8 75 |
200 |
0 |
А2 |
13 11 |
- 4 180 |
9 -2 |
+ 5 70 |
7 5 |
250 |
-6 |
А3 |
6 120 |
7 -1 |
14 -1 |
10 1 |
6 30 |
150 |
-2 |
потребности |
120 |
180 |
105 |
105 |
105 |
600 |
|
8 |
10 |
17 |
11 |
8 |
|
|
Записываем в левый нижний угол клетки А2В2 – 180 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 5. Записываем в левый нижний угол клетки А2В4 – 70 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 6. Записываем в левый нижний угол клетки А3В1 – 120 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем. Записываем в левый нижний угол клетки А3В5 – 30 ед. продукции. Запасы полностью исчерпаны, строку А3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 8. Записываем в левый нижний угол клетки А1В5 –75 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А1В4 –20 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 17. Записываем в левый нижний угол клетки А1В3 – 105 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А1 и столбец В3 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=8
=-6 =10
=-2 17
11
8
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -4 стоит в ячейке А1В2. Ячейка А1В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
9 1 |
+ 6 20 |
+ 17 105 |
11 4 |
8 75 |
200 |
0 |
А2 |
13 7 |
- 4 160 |
+ 9 -6 |
5 70 |
7 1 |
250 |
-2 |
А3 |
6 120 |
7 3 |
14 -1 |
10 5 |
6 30 |
150 |
-2 |
потребности |
120 |
180 |
105 |
105 |
105 |
600 |
|
8 |
6 |
17 |
7 |
8 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=8
=-2 =6
=-2 17
7
8
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -6 стоит в ячейке А2В3. Ячейка А2В3 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 105 к значениям в клетках со знаком «+» и вычитаем 105 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
9 1 |
6 125 |
17 6 |
11 4 |
8 75 |
200 |
0 |
А2 |
13 7 |
4 55 |
9 105 |
5 70 |
7 1 |
250 |
-2 |
А3 |
6 120 |
7 3 |
14 5 |
10 5 |
6 30 |
150 |
-2 |
потребности |
120 |
180 |
105 |
105 |
105 |
600 |
|
8 |
6 |
11 |
7 |
8 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=8
=-2 =6
=-2 11
7
8
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 125 тонн груза второму потребителю, 75 тонн груза пятому потребителю.
2-ой поставщик отправляет 55 тонн груза второму потребителю, 105 тонн груза третьему потребителю и 90 тонн груза четвертому потребителю.
3-ий поставщик отправляет 120 тонн груза первому потребителю и 30 тонн груза пятому потребителю.
Суммарные затраты при этом
3865 тонн-километров.
№ 12
=350; =400;=250;
=175; =225;=230;=170;=200;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 175+225+230+170+200=1000, суммарные запасы продукции всех поставщиков 350+400+250=1000. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 3.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
5 175 |
13 175 |
18 17 |
17 8 |
8 2 |
350 |
0 |
А2 |
6 4 |
+ 10 30 |
15 17 |
- 6 170 |
3 200 |
400 |
-3 |
А3 |
24 11 |
- 21 20 |
9 230 |
+ 16 -1 |
17 3 |
250 |
8 |
потребности |
175 |
225 |
230 |
170 |
200 |
1000 |
|
5 |
13 |
1 |
9 |
6 |
|
|
Записываем в левый нижний угол клетки А2В5 – 200 ед. продукции. Потребности полностью удовлетворены, столбец В5 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 5. Записываем в левый нижний угол клетки А1В1 – 175 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 6. Записываем в левый нижний угол клетки А2В4 – 170 ед. продукции. Потребности полностью удовлетворены, столбец В4 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 9. Записываем в левый нижний угол клетки А3В3 – 230 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 10. Записываем в левый нижний угол клетки А2В2– 30 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 13. Записываем в левый нижний угол клетки А1В2– 175 ед. продукции. Запасы полностью исчерпаны, строку А1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 21. Записываем в левый нижний угол клетки А3В2– 20 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А3 и столбец В2 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=5
=-3 =13
=8 1
9
6
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -1 стоит в ячейке А3В4. Ячейка А3В4 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 20 к значениям в клетках со знаком «+» и вычитаем 20 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
5 175 |
13 175 |
18 16 |
17 8 |
8 2 |
350 |
0 |
А2 |
6 4 |
10 50 |
15 16 |
6 150 |
3 200 |
400 |
-3 |
А3 |
24 12 |
21 1 |
9 230 |
16 20 |
17 4 |
250 |
7 |
потребности |
175 |
225 |
230 |
170 |
200 |
1000 |
|
5 |
13 |
2 |
9 |
6 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=5
=-3 =13
=7 2
9
6
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 175 тонн груза первому потребителю и 175 тонн груза второму потребителю
2-ой поставщик отправляет 50 тонн груза второму потребителю, 150 тонн груза четвертому потребителю и 200 тонн груза пятому потребителю.
3-ий поставщик отправляет 230 тонн груза третьему потребителю и 20 тонн груза четвертому потребителю.
Суммарные затраты при этом
7540 тонн-километров.
№ 13
=250; =250;=200;
=120; =110;=85;=195;=190;.
Решение.
Объем продукции доставленный от поставщика потребителюзададим переменной.Тогда план перевозок груза можно записать в виде матрицы
Затраты на перевозку груза от i-го поставщика j-му потребителю можно записать как произведение , тогда суммарные затраты нареализацию плана перевозок равны:
=
.
Цель задачи – минимизировать эти транспортные издержки.
Проверим условие баланса: суммарные потребности потребителей 120+110+85+195+190=700, суммарные запасы продукции всех поставщиков 250+250+200=700. Суммарные потребности потребителей равны суммарным запасам продукции всех поставщиков. Т. е. имеем закрытую задачу.
Опорный план находим методом минимальной стоимости. Ячейки с тарифом 0 заполняем в последнюю очередь. Наименьшим тарифом является 2.
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
13 10 |
7 110 |
16 5 |
+ 4 115 |
- 11 25 |
250 |
0 |
А2 |
20 19 |
9 4 |
9 85 |
10 8 |
9 165 |
250 |
-2 |
А3 |
2 120 |
4 -2 |
7 -3 |
- 3 80 |
+ 6 -4 |
200 |
-1 |
потребности |
120 |
110 |
85 |
195 |
190 |
700 |
|
3 |
7 |
11 |
4 |
11 |
|
|
Записываем в левый нижний угол клетки А3В1 – 120 ед. продукции. Потребности полностью удовлетворены, столбец В1 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 3. Записываем в левый нижний угол клетки А3В4 – 80 ед. продукции. Запасы полностью исчерпаны, строку А3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 4. Записываем в левый нижний угол клетки А1В4 – 115 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 7. Записываем в левый нижний угол клетки А1В2 –110 ед. продукции. Потребности полностью удовлетворены, столбец В2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 9. Записываем в левый нижний угол клетки А2В3 –85 ед. продукции. Потребности полностью удовлетворены, столбец В3 вычеркиваем. Записываем в левый нижний угол клетки А2В5 – 165 ед. продукции. Запасы полностью исчерпаны, строку А2 вычеркиваем.
Из оставшихся ячеек наименьшим является тариф 11. Записываем в левый нижний угол клетки А1В5 – 25 ед. продукции. Запасы полностью исчерпаны и потребности полностью удовлетворены. Строку А1 и столбец В5 вычеркиваем.
Число занятых клеток должно быть равно . В нашем случае число занятых клеток равно 7. Имеем не вырожденный план.
Проверим полученный опорный план на оптимальность. Находим потенциалы: и. Для каждой базисной переменнойпотенциалы удовлетворяют условию+=.
Пусть =0, тогда=3
=-2 =7
=-1 11
4
11
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -4 стоит в ячейке А3В5. Ячейка А3В5 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 25 к значениям в клетках со знаком «+» и вычитаем 25 из значений в клетках со знаком
«-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
13 10 |
- 7 110 |
16 9 |
+ 4 140 |
11 4 |
250 |
0 |
А2 |
20 15 |
9 0 |
9 85 |
10 4 |
9 165 |
250 |
2 |
А3 |
2 120 |
+ 4 -2 |
7 1 |
- 3 55 |
6 25 |
200 |
-1 |
потребности |
120 |
110 |
85 |
195 |
190 |
700 |
|
3 |
7 |
7 |
4 |
7 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=3
=2 =7
=-1 7
4
7
Теперь для небазисных клеток найдем оценки . Оценки запишем в левый нижний угол. Так как среди оценок есть отрицательные, то план не оптимален. Наибольшая по модулю отрицательная оценка -2 стоит в ячейке А3В2. Ячейка А3В2 становится опорной, строим замкнутый контур с вершинами в загруженных клетках. Присваиваем клеткам в вершинах контура поочередно по часовой стрелке знаки «+» и «-», начиная с опорной клетки, которой присваиваем знак «+».
Выбираем наименьшее значение из клеток со знаком «-» : прибавляем 55 к значениям в клетках со знаком «+» и вычитаем 55 из значений в клетках со знаком «-».
|
В1 |
В2 |
В3 |
В4 |
В5 |
запасы | |
А1 |
13 8 |
7 55 |
16 7 |
4 140 |
11 2 |
250 |
0 |
А2 |
20 15 |
9 2 |
9 85 |
10 6 |
9 165 |
250 |
0 |
А3 |
2 120 |
4 55 |
7 1 |
3 2 |
6 25 |
200 |
-3 |
потребности |
120 |
110 |
85 |
195 |
190 |
700 |
|
5 |
7 |
9 |
4 |
9 |
|
|
Проверим полученный опорный план на оптимальность:
Пусть =0, тогда=5
=0 =7
=-3 9
4
9
Так как среди оценок для небазисных клеток нет отрицательных, то план оптимален.
Итак, 1-ый поставщик отправляет 55 тонн груза второму потребителю, 195 тонн груза четвертому потребителю.
2-ой поставщик отправляет 85 тонн груза третьему потребителю и 165 тонн груза пятому потребителю.
3-ий поставщик отправляет 120 тонн груза первому потребителю, 55 тонн груза второму потребителю и 25 тонн груза пятому потребителю.
Суммарные затраты при этом
4025 тонн-километров.