Программный поиск оптимального решения.
1. Нахождение оптимального решения с помощью программы оптимизации в Excel.
| Стоимость перевозки единицы груза от завода к складу. | |||||
| Потребитель | |||||
| Поставщик | В1 | В2 | В3 | ||
| А1 | 9 | 6 | 2 | ||
| А2 | 4 | 15 | 15 | ||
| А3 | 17 | 7 | 8 | ||
| План перевозок от завода к складу | |||||
| Потребитель | План поставок | Мощность завода | |||
| Поставщик | В1 | В2 | В3 | ||
| А1 | 180 | 160 | 160 | 500 | 500 |
| А2 | 200 | 160 | 160 | 520 | 600 |
| А3 | 120 | 280 | 80 | 480 | 500 |
| Поставлено по складу | 500 | 600 | 400 | ||
| Потребность складов | 500 | 600 | 400 | ||
| Стоимость перевозок по каждому складу | Трансп. расходы | ||||
| 4460 | 5320 | 3360 | 13140 | ||
Excel получил результат:
С завода А1 в склад В1 необходимо поставить 180 тонн груза, на В2 – 160 тонн, на В3 – 160 тонн. С завода А2 в склад В1 – 200 тонн, в В2 – 160 тонн, в В3 – 160 тонн. С завода А3 в склад В1 – 120 тонн, в В2 – 280 тонн, в В3 – 80 тонн.
Затраты на перевозку составляют 13140 руб.
Отчет.
| Целевая ячейка (Минимум) | ||||||
| Ячейка | Имя | Исходное значение | Результат | |||
| $E$16 | Трансп. расходы | 0 | 13140 | |||
| Изменяемые ячейки | ||||||
| Ячейка | Имя | Исходное значение | Результат | |||
| $B$10 | А1 В1 | 0 | 180 | |||
| $C$10 | А1 В2 | 0 | 160 | |||
| $D$10 | А1 В3 | 0 | 160 | |||
| $B$11 | А2 В1 | 0 | 200 | |||
| $C$11 | А2 В2 | 0 | 160 | |||
| $D$11 | А2 В3 | 0 | 160 | |||
| $B$12 | А3 В1 | 0 | 120 | |||
| $C$12 | А3 В2 | 0 | 280 | |||
| $D$12 | А3 В3 | 0 | 80 | |||
| Ограничения | ||||||
| Ячейка | Имя | Значение | Формула | Статус | Разница | |
| $E$10 | А1 План поставок | 500 | $E$10<=$F$10 | связанное | 0 | |
| $E$11 | А2 План поставок | 520 | $E$11<=$F$11 | не связан. | 80 | |
| $E$12 | А3 План поставок | 480 | $E$12<=$F$12 | не связан. | 20 | |
| $B$13 | Поставлено по складу В1 | 500 | $B$13=$B$14 | не связан. | 0 | |
| $C$13 | Поставлено по складу В2 | 600 | $C$13=$C$14 | не связан. | 0 | |
| $D$13 | Поставлено по складу В3 | 400 | $D$13=$D$14 | не связан. | 0 | |
| $B$10 | А1 В1 | 180 | $B$10>=0 | не связан. | 180 | |
| $C$10 | А1 В2 | 160 | $C$10>=0 | не связан. | 160 | |
| $D$10 | А1 В3 | 160 | $D$10>=0 | не связан. | 160 | |
| $B$11 | А2 В1 | 200 | $B$11>=0 | не связан. | 200 | |
| $C$11 | А2 В2 | 160 | $C$11>=0 | не связан. | 160 | |
| $D$11 | А2 В3 | 160 | $D$11>=0 | не связан. | 160 | |
| $B$12 | А3 В1 | 120 | $B$12>=0 | не связан. | 120 | |
| $C$12 | А3 В2 | 280 | $C$12>=0 | не связан. | 280 | |
| $D$12 | А3 В3 | 80 | $D$12>=0 | не связан. | 80 | |
| $B$11 | А2 В1 | 200 | $B$11<=200 | связанное | 0 | |
| $B$12 | А3 В1 | 120 | $B$12>=100 | не связан. | 20 | |
| $B$10 | А1 В1 | 180 | $B$10>=160 | не связан. | 20 | |
| $C$10 | А1 В2 | 160 | $C$10>=160 | связанное | 0 | |
| $D$10 | А1 В3 | 160 | $D$10>=160 | связанное | 0 | |
| $B$11 | А2 В1 | 200 | $B$11>=160 | не связан. | 40 | |
| $C$11 | А2 В2 | 160 | $C$11>=160 | связанное | 0 | |
| $D$11 | А2 В3 | 160 | $D$11>=160 | связанное | 0 | |
2. Нахождение оптимального решения в системе Mathcad.
Mathcad получил результат:
С завода А1 в склад В1 необходимо поставить 180 тонн груза, на В2 – 160 тонн, на В3 – 160 тонн. С завода А2 в склад В1 – 200 тонн, в В2 – 160 тонн, в В3 – 160 тонн. С завода А3 в склад В1 – 120 тонн, в В2 – 280 тонн, в В3 – 80 тонн.
Затраты на перевозку составляют 13140 руб.
Построение таблицы полученных решений.
| План, найденный вручную | План, найденный программным путем | ||||||
| № | 1 | 2 | 3 | 4 | 5 | Excel | Mathcad |
| Трансп. расходы | 13820 | 13400 | 13280 | 13750 | 13750 | 13140 | 13140 |
Вывод:
Наименьшие затраты на перевозку грузов получается при решении с помощью программы оптимизатора в Excel и в системе Mathcad.
Анализ результатов.
Из графика видно, что наилучшим планом, составленным вручную является план №4 с транспортными расходами 13280 руб. Оптимальным планом является план полученный с помощью оптимизаторов в Excel и Mathcad. При этом транспортные расходы составляют 13140 руб.
По оптимальному плану мощность завода А1 задействована не полностью, а мощности заводов А2 и А3 полностью.
При долгосрочных планах можно предложить на будущее увеличить мощности заводов А1, а уменьшить мощность в заводах А2 и А3.