Транспорт Проблема в Excel
Используйте решатель в Excel, чтобы найти количество единиц судна от каждого завода к каждому клиенту, что сводит к минимуму общей стоимости.
Сформулируйте модель
Модель, которую мы будем решать выглядит следующим образом в Excel.
-
Для того чтобы сформулировать эту транспортную проблему, ответить на следующие три вопроса.
\ А. Какие решения должны быть сделаны? Для решения этой проблемы нам нужно Excel, чтобы узнать, сколько единиц грузить от каждого завода к каждому клиенту.
\ Б. Каковы ограничения на эти решения? Каждый завод имеет фиксированный запас и каждый клиент имеет фиксированный спрос.
\ С. Какова общая мера производительности этих решений? Общая мера работы является общей стоимостью поставок, так что цель состоит в том, чтобы минимизировать это количество.
-
Для того, чтобы сделать модель легче понять, назвать следующие диапазоны.
Range Name |
Cells |
UnitCost |
C4:E6 |
Shipments |
C10:E12 |
TotalIn |
C14:E14 |
Demand |
C16:E16 |
TotalOut |
G10:G12 |
Supply |
I10:I12 |
TotalCost |
I16 |
-
Вставьте следующие функции.
Объяснение: Функции SUM вычислить общую погруженные от каждого завода (Total Out) к каждому клиенту (Total In). Общая стоимость равняется SUMPRODUCT из UnitCost и отгрузок.
Метод проб и ошибок
При такой постановке становится легко проанализировать любое пробное решение.
Например, если мы отправляем 100 единиц от завода 1 Заказчик 1, 200 единиц от завода 2 к Заказчику 2, 100 единиц от фабрики 3 до Заказчика 1 и 200 единиц от фабрики 3 до Заказчика 3, Всего Out равны предложение и Всего в равных Требовать. Это решение имеет общую стоимость 27800.
Не обязательно, чтобы методом проб и ошибок. Опишем следующий, как Excel Solver можно использовать, чтобы быстро найти оптимальное решение.
Решить Модель
Для того, чтобы найти оптимальное решение, выполните следующие действия.
-
На вкладке Данные в группе Анализ выберите пункт Поиск решения.
Примечание: не может найти кнопку Solver? Нажмите здесь, чтобы загрузить Solver надстройку.
Введите параметры решателя (читайте дальше). Результат должен соответствовать картинке ниже.
У вас есть выбор, набрав имен диапазонов или нажав на ячейки в таблице.
-
Введите TotalCost для этой цели.
-
Нажмите Мин.
-
Введите отгрузки для меняющейся переменной клеток.
-
Нажмите кнопку Добавить, чтобы ввести следующее ограничение.
-
Нажмите кнопку Добавить, чтобы ввести следующее ограничение.
-
Проверить «Make Неограниченные переменные неотрицательные» и выберите «Simplex LP».
-
Наконец, нажмите кнопку Выполнить.
Результат:
Оптимальное решение:
Вывод: оптимальным является корабль 100 единиц от завода 1 Заказчик 2, 100 единиц от завода 2 к Заказчику 2, 100 единиц от завода 2 к Заказчику-200 единиц от фабрики 3 до Заказчика 1 и 100 единиц от фабрики 3 Заказчик 3. Это решение дает минимальную стоимость 26000.
Все ограничения удовлетворены.