Формирование эконом-математической модели
Формирование экономико-математической модели.
Постановка задачи.
Пусть имеется пять предприятий-изготовителей и одиннадцать потребителей одинаковой продукции. Известны производственные мощности изготовителей и потребности потребителей. Суммарные мощности предприятий больше потребности потребителей.
Производственные мощности изготовителя составляют Ai. Потребность потребителя продукции равна Bj.
На выпуск единицы продукции изготовитель i расходует Ri затрат.
Известны затраты на доставку единицы продукции из пункта i в пункт j – Cij.
Издержки транспорта значительны и должны быть включены в целевую функцию.
Требуется составить такой план производства и поставок, чтобы суммарные расходы на производство и транспортировку были минимальны.
Математическая формулировка задачи.
Удовлетворение всех потребностей:
Xij = Bj
Неотрицательность грузовых потоков:
Xij >= 0
Соблюдение ограничений мощности:
Xij <= Ai
Целевая функция:
(Ri + Cij)*Xij -> min
От обычной транспортной задачи поставленная задача отличается тем, что показатель оптимальности складывается из двух составляющих. Однако, общие затраты на производство и транспортировку определяются простым суммированием.
Таким образом, поставленная задача является открытой транспортной задачей.
Исходные данные
Предприятие | А1 | А2 | А3 | А4 | А5 | |||||
Производственные мощности | 135 | 160 | 140 | 175 | 165 | |||||
Затраты на ед. продукции в рублях | 119 | 93 | 81 | 70 | 62 | |||||
Потребители | В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | В10 |
Спрос потребителей | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 |
Матрица транспортных затрат, руб.
(получена на основе данных по сети)
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | |
Отправители | Номера вершин | 3 | 12 | 24 | 35 | 19 | 30 | 16 | 9 | 31 | 5 |
A1 | 2 | 41 | 34 | 45 | 64 | 41 | 46 | 31 | 38 | 41 | 18 |
A2 | 33 | 47 | 22 | 12 | 21 | 13 | 7 | 12 | 36 | 2 | 36 |
A3 | 26 | 35 | 14 | 7 | 33 | 1 | 5 | 16 | 24 | 10 | 24 |
A4 | 21 | 40 | 40 | 38 | 39 | 31 | 37 | 42 | 29 | 42 | 51 |
A5 | 13 | 21 | 16 | 19 | 47 | 13 | 19 | 18 | 10 | 24 | 19 |
Суммированием затрат на производство и транспортных затрат в каждой клетке матрицы получаем расчетную матрицу.
Расчетная матрица стоимостных затрат.
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | |
Отправи тели | Ресурсы | ||||||||||
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 |
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 |
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 |
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 |
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 |
Так как транспортная задача открытая, то мощности превышают потребности. Часть поставщиков в оптимальном плане остается недозагруженной. Для решения задачи в матричной форме вводится фиктивный потребитель – дополнительный столбец с потребностью, равной избытку ресурсов над реальными потребностями.
Решение транспортной задачи.
Исходные данные.
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | В10 | В11 | |
Отправи тели | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 |
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 | 0 |
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 | 0 |
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 | 0 |
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 | 0 |
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 | 0 |
Итого 775
Решение
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | ||
Отправи тели | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 | |
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 | 0 | |
135 | |||||||||||||
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 | 0 | |
49 | 44 | 67 | |||||||||||
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 | 0 | |
45 | 65 | 30 | |||||||||||
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 | 0 | |
20 | 87 | 30 | 38 | ||||||||||
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 | 0 | |
30 | 45 | 60 | 30 | ||||||||||
Итого 775
Для подтверждения правильности решения оптимальный план, полученный в данной таблице проверяется методом потенциалов на соблюдение условий оптимальности .
Условие оптимальности выглядит следующим образом:
Vij – Uij <= Cij
Vij – Uij = Cij , если Xij > 0
Для всех клеток матрицы разность потенциалов столбца и строки меньше или равна показателю оптимальности, для занятых клеток точно равна его значению.
Первый потенциал может быть присвоен любой строке или столбцу. В данном случае первый потенциал присвоен базисной клетке, где затраты на транспортировку максимальны (А4 – В10).
Проверка решения методом потенциалов.
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | |||
Отправител | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 | ||
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 | 0 | 150 | |
135 | ||||||||||||||
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 | 0 | 150 | |
49 | 44 | 67 | ||||||||||||
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 | 0 | 158 | |
45 | 65 | 30 | ||||||||||||
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 | 0 | 150 | |
20 | 87 | 30 | 38 | |||||||||||
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 | 0 | 150 | |
30 | 45 | 60 | 30 | |||||||||||
233 | 228 | 231 | 259 | 240 | 244 | 255 | 249 | 245 | 271 | 150 | ||||
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | ||
Отправител | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 | |
A1 | 135 | 50 | 48 | 62 | 74 | 64 | 65 | 45 | 51 | 50 | 35 | 0 | |
135 | |||||||||||||
A2 | 160 | 30 | 10 | 3 | 5 | 10 | 0 | 0 | 30 | 0 | 27 | 0 | |
30 | 79 | 44 | 7 | ||||||||||
A3 | 140 | 20 | 4 | 0 | 19 | 0 | 0 | 6 | 20 | 10 | 17 | 20 | |
60 | 45 | 35 | |||||||||||
A4 | 175 | 0 | 5 | 6 | 0 | 5 | 6 | 7 | 0 | 17 | 19 | 0 | |
50 | 27 | 98 | |||||||||||
A5 | 165 | 0 | 0 | 0 | 27 | 0 | 2 | 2 | 0 | 18 | 0 | 27 | |
30 | 45 | 60 | 30 | ||||||||||
Далее следует сравнить Целевую функцию в решении задачи (F1) и целевую функцию, полученную при решении потенциалов (F2), если F1 > F2, то план оптимален.
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | ||
Отправите | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 | |
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 | 0 | |
135 | |||||||||||||
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 | 0 | |
49 | 44 | 67 | |||||||||||
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 | 0 | |
45 | 65 | 30 | |||||||||||
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 | 0 | |
20 | 87 | 30 | 38 | ||||||||||
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 | 0 | |
30 | 45 | 60 | 30 | ||||||||||
Цел. Ф-ия (F1) | 2490 | 3510 | 4860 | 5450 | 3690 | 5590 | 8055 | 8613 | 4180 | 3630 | 0 | ||
Цел. Ф-ия (F1) | 50068 | ||||||||||||
Потребители | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | ||
Отправител | Ресурсы | 30 | 45 | 60 | 50 | 45 | 65 | 79 | 87 | 44 | 30 | 240 | |
A1 | 135 | 160 | 153 | 164 | 183 | 160 | 165 | 150 | 157 | 160 | 137 | 0 | |
135 | |||||||||||||
A2 | 160 | 140 | 115 | 105 | 114 | 106 | 100 | 105 | 129 | 95 | 129 | 0 | |
30 | 79 | 44 | 7 | ||||||||||
A3 | 140 | 116 | 95 | 88 | 114 | 82 | 86 | 97 | 105 | 91 | 105 | 0 | |
60 | 45 | 35 | |||||||||||
A4 | 175 | 110 | 110 | 108 | 109 | 101 | 106 | 112 | 99 | 112 | 121 | 0 | |
50 | 27 | 98 | |||||||||||
A5 | 165 | 83 | 78 | 81 | 109 | 75 | 81 | 80 | 72 | 86 | 81 | 0 | |
30 | 45 | 60 | 30 | ||||||||||
Цел. Ф-ия (F2) | 2490 | 3510 | 5280 | 5450 | 3690 | 6010 | 8295 | 6993 | 4180 | 2430 | 0 | ||
Цел. Ф-ия (F2) | 48328 | ||||||||||||
Т.к. 50068 > 48328 , то план оптимален, т.е. условие оптимальности соблюдается во всех клетках матрицы, следовательно задача решена правильно.
Вывод.
Разработанный оптимальный план обеспечивает минимальные затраты на производство и транспортировку продукции из пяти пунктов производства в десять пунктов потребления.
На основе решения транспортной задачи определены поставки каждого пункта производства в пункты потребления, производственные программы по заводам изготовителям и резервы производственных мощностей.
Резерв производственной мощности на заводе А1 составляет 135 единиц (поставки фиктивному потребителю), на заводе А2 – 7 единиц, на заводе А4 – 98 единиц, остальные предприятия резервов не имеют.
Минимальные затраты на транспортировку и производство составили 48328 рублей. Затраты на производство продукции в составе суммарных затрат определяются умножением затрат на производство единицы продукции на производственную программу и составят:
119*0+93*153+81*140+70*77+62*165= 14229+11340+5390+10230=41189 рублей или 85,2%.
Затраты на транспортировку составляют 7139 рублей или 14,8%. Такую долю транспортных затрат для готовой продукции следует считать довольно высокой, хотя по отдельным видам дешевых массовых грузов эта доля может быть значительно выше.