- •Содержание
- •Глава 1. Варианты контрольных заданий 3
- •Глава 2. Примеры решения задач 42
- •Введение
- •Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Глава 2. Примеры решения задач Задача № 1 Пример 1
- •Решение
- •Пример 2.
- •Решение.
- •Задача № 2 Пример 1.
- •Решение.
- •Пример 2.
- •Решение
- •Задача № 3 Пример1
- •Решение
- •Задача № 4 Пример 1
- •Решение
- •Задача № 5
- •Решение
- •Задача № 6
- •Решение.
- •1. Построение экономико-математической модели задачи.
- •2. Решение производственной задачи геометрическим методом.
- •2.1. Построение множества решений системы линейных ограничений.
- •2.2. Нахождение координат угловых точек симплекса решений.
- •2.3. Выбор оптимального плана.
- •3. Симплексный метод решения задачи.
- •3.1. Построение симплекс-таблицы № 1.
- •3.2. Построение симплекс-таблицы № 2.
- •3.3. Построение симплекс-таблицы № 3.
- •4. Двойственная задача.
- •Задача № 7
- •1. Построение исходного опорного плана транспортной задачи методом минимальной стоимости.
- •II. Нахождение оптимального плана транспортной задачи методом потенциалов.
- •Задача № 8
- •Решение
- •Задача № 9
- •Решение
- •1. Решение задачи с использованием максиминного критерия Вальда
- •2. Решение задачи с использованием критерий оптимизма-пессимизма Гурвица
- •Список рекомендуемой литературы
Задача № 7
На трёх базах А1, А2, А3, находится однородный груз в количестве а1 т, a2 т, а3 т. Этот груз необходимо развести пяти потребителям В1, В2, В3, В4, В5, потребности которых в данном грузе составляют b1 т, b2 т, b3 т, b4 т, b5 т соответственно.
Известны тарифы, т.е. затраты на перевозку одной тонны груза от каждого склада до каждого потребителя и значения а1, а2, а3, b1, b2, b3, b4, b5 , которые приведены в таблице. Требуется:
найти первый опорный план методом минимальных тарифов;
построить оптимальный план перевозок методом потенциалов.
Таблица № 1
Поставщики |
Потребители |
Запасы |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
200 |
|
|
|
|
|
|
|
|
|
|
||
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
|
|
|
|
|
|
|
|
|
|
||
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
100 |
|
|
|
|
|
|
|
|
|
|
||
Потребность |
70 |
80 |
150 |
110 |
90 |
|
|||||
1. Построение исходного опорного плана транспортной задачи методом минимальной стоимости.
1) В таблице №1 находим клетку с наименьшим тарифом. Это клетка (1,1). Ее будем заполнять первой.
В нее вместо x11 надо записать поставку, которую находим как минимум значения а1 = 200 m запаса груза на первой базе и значения b1 = 70 т заявки от первого магазина, т.е. x11 = min{200, 70} =70.
Потребности в грузе первого магазина удовлетворены. Поэтому заполняем оставшиеся клетки первого столбца нулями.
Запасы груза у первого поставщика уменьшились на величину 70 m. Это запишем в последнем столбце первой строки.
В результате получим таблицу № 2.
Таблица № 2
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
200-70=130 |
70 |
|
|
|
|
|
|
|
|
|
||
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
0 |
|
|
|
|
|
|
|
|
|
||
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
100 |
0 |
|
|
|
|
|
|
|
|
|
||
Потребность |
70-70=0 |
80 |
150 |
110 |
90 |
|
|||||
2. В оставшейся таблице № 2 снова находим пустую клетку с наименьшим тарифом. Это клетки (1,4) и (3,2), в них c14=c32=5. Выбираем любую, например (3,2).
Вместо неизвестной поставки x32 записываем значение, которое находим как минимум значения a3 = 100 m запаса груза на третьей базе и значения b2= 80 m заявки от второго магазина: x32 = тin{100, 80} =80.
Потребности в грузе второго магазина удовлетворены. пустые клетки второго столбца заполняем нулями. Запасы груза у первого поставщика уменьшились на величину 80 m. Это отметим в последней строке второго столбца.
В результате получим таблицу № 3.
Таблица № 3
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
130 |
70 |
|
0 |
|
|
|
|
|
|
|
||
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
0 |
|
0 |
|
|
|
|
|
|
|
||
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
20 |
0 |
|
80 |
|
|
|
|
|
|
|
||
Потребность |
0 |
80-80=0 |
150 |
110 |
90 |
|
|||||
3. В оставшейся части таблицы №3 опять находим клетку с наименьшим тарифом. Это клетка (1,4), для нее c14= 5. Вместо неизвестной поставки x14 записываем значение, которое находим как минимум значения остатков запаса груза на первой базе 200-70=130m. и значения b4 =110 m заявки четвертого магазина: x14 = min{130, 110} = 110.
Потребности в грузе четвертого магазина удовлетворены. Четвертый столбик из дальнейшего рассмотрения исключаем.
Запасы груза у первого поставщика еще уменьшились на величину 110 m и составили 130 - 110 = 20 m. Записываем это в последнем столбце первой строки и получаем таблицу № 4.
Таблица № 4
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|
||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
130-110=20 |
70 |
|
0 |
|
|
|
110 |
|
|
|
|
|
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
0 |
|
0 |
|
|
|
0 |
|
|
|
|
|
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
20 |
0 |
|
80 |
|
|
|
0 |
|
|
|
|
|
Потребность |
0 |
0 |
150 |
110-110=0 |
90 |
|
|||||
4. Среди пустых клеток таблицы № 4 находим клетку с наименьшим тарифом. Это клетка (1,3), в ней с13= 6.
Находим неизвестную поставку x13 как минимум значения остатка запаса груза на первой базе 130-110=20 m и значения b3= 150 m заявки третьего магазина: x13 = min{20, 150} =20.
Запасы груза у первого поставщика израсходованы полностью, поэтому все пустые клетки первой строки заполняем нулями. Но потребности в грузе третьего магазина удовлетворены не полностью, оставшаяся потребность составляет 150 - 20 = 130m. Отражаем все это в таблице № 5.
Таблица № 5
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|
||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
20-20=0 |
70 |
|
0 |
|
20 |
|
110 |
|
0 |
|
|
|
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
0 |
|
0 |
|
|
|
0 |
|
|
|
|
|
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
20 |
0 |
|
80 |
|
|
|
0 |
|
|
|
|
|
Потребность |
0 |
0 |
150-20=130 |
0 |
90 |
|
|||||
5. Среди пустых ячеек таблицы № 5 ищем клетку с наименьшим тарифом. Это клетка (2,3), ее тариф c23 = 9.
Неизвестную поставку х23 найдем как минимум значения запаса груза на второй базе a2= 200 m и значения оставшейся потребности в грузе у третьего магазина 150 - 20 = 130 m : x23 = min{200, 130} = 130.
Потребности в грузе третьего магазина полностью удовлетворены. Пустые клетки третьего столбца заполняем нулями. Запасы груза у второго поставщика уменьшились на величину 130 m и теперь равны 200 - 130 = 70 m. В результате получаем таблицу № 6.
Таблица № 6
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|
||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
0 |
70 |
|
0 |
|
20 |
|
110 |
|
0 |
|
|
|
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200-130=70 |
0 |
|
0 |
|
130 |
|
0 |
|
|
|
|
|
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
20 |
0 |
|
80 |
|
0 |
|
0 |
|
|
|
|
|
Потребность |
0 |
0 |
130-130=0 |
0 |
90 |
|
|||||
6. Для рассмотрения остался последний пятый столбец, соответствующий потребителю В5. Наименьший тариф в оставшихся для заполнения клетках с25= 10.
Находим неизвестную поставку x25 как минимум значения остатка запаса груза на второй базе 200 - 130= 70 m и значения b5 = 90 m : x25=min{70,90} =70.
Запасы груза у второго поставщика израсходованы полностью. Вторую строку вычеркиваем. Потребности в грузе пятого потребителя удовлетворены не полностью, оставшаяся потребность составляет 90 - 70 = 20 m.
Таблица № 7
Поставщики |
Потребители |
Остатки запасов |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|
||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
0 |
70 |
|
0 |
|
20 |
|
110 |
|
0 |
|
|
|
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
70-70=0 |
0 |
|
0 |
|
130 |
|
0 |
|
70 |
|
|
|
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
20 |
0 |
|
80 |
|
0 |
|
0 |
|
|
|
|
|
Потребность |
0 |
0 |
0 |
0 |
90-70=20 |
|
|||||
7. Заполнение последней клетки (3,5) не составляет никаких трудностей. Наконец - то все грузы развезены, а каждый потребитель получил полностью все заказанное.
Опорный план транспортной задачи, построенный методом минимальных тарифов, в своем окончательном виде представлен в таблице № 9. В ней значения запасов груза и заявок сохранены первоначальными.
Таблица № 9
Поставщики |
Потребители |
Запасы |
|||||||||
В1 |
В2 |
В3 |
В4 |
В5 |
|||||||
А1 |
|
4 |
|
11 |
|
6 |
|
5 |
|
15 |
200 |
70 |
|
0 |
|
20 |
|
110 |
|
0 |
|
||
А2 |
|
8 |
|
7 |
|
9 |
|
13 |
|
10 |
200 |
0 |
|
0 |
|
130 |
|
0 |
|
70 |
|
||
А3 |
|
10 |
|
5 |
|
12 |
|
7 |
|
20 |
100 |
0 |
|
80 |
|
0 |
|
0 |
|
20 |
|
||
Потребность |
70 |
80 |
150 |
110 |
90 |
|
|||||
8. Проверим полученный опорный план на вырожденность. Считаем количество ненулевых клеток в таблице 9, их семь. Значение m+n-1=3+5-1=7 также равно семи, значит, полученный опорный план невырожденный.2
9. Вычисляем транспортные расходы при таком плане перевозок, перемножая значения, стоящие в нижних и верхних уголках каждой из ненулевых клеток:
