Последовательность выполнения |
Top Previous Next |
Рассмотрим методику решения транспортной задачи на примере.
Пример.2. В хозяйстве имеются пять складов минеральных удобрений и четыре пункта, куда их необходимо доставить. Потребность каждого пункта в минеральных удобрениях различна, и запасы на каждом складе ограничены. Требуется определить, с какого склада, в какой пункт поставлять, сколько минеральных удобрений для минимизации грузооборота перевозок. Имеются следующие исходные данные.
1) Наличие минеральных удобрений на складах (табл.3).
Таблица 3.
2) Потребность в минеральных удобрениях на различных пунктах (табл.4).
Таблица 4.
3) Расстояния между складами и пунктами доставки (табл.5).
Таблица 5.
На пересечении столбца конкретного пункта доставки со строкой склада находится информация о расстояниях между этим пунктом доставки и складом. Например, расстояние между 3 пунктом и складом №3 равно 10 километрам. Математическая модель имеет вид:.
Для решения задачи подготовим необходимые таблицы. 1.Создадим форму для ввода исходных данных и заполним ее (рис. 5).
Рис. 5. Таблица с исходными данными
2.Создадим форму для изменяемых ячеек (рис. 6).
Рис. 6. Таблица с изменяемыми ячейками и заданием начальных условий
3.Заполним ячейки формы (см. видеозапись "Заполнение ячеек формы"): 1)Значения ячеек В13-В17 определяются суммированием данных ячеек соответствующих строк (например, значение ячейки B13=СУММ(C13:F13)). 2)Значения ячеек С18-F18 определяются суммированием данных ячеек соответствующих столбцов (например, значение ячейки С18=СУММ(C13:C17)).
Каждое значение в ячейках на пересечении столбца конкретного пункта доставки и строки склада означает количество тонн, поставляемых с этого склада в данный пункт потребления. В нижней строке (строка 9) суммируется общее количество минеральных удобрений, поставляемых в определенный пункт доставки, а во втором столбце (столбец В) суммируется количество доставленного с конкретного склада минеральных удобрений. 3)В ячейку С9 введем количество минеральных удобрений, перевозимых со склада №1 в Пункт 1 доставки используя функцию С9=СУММПРОИЗВ(C4:C8;C131:C17). 4)Аналогично заполним ячейки D9-F9. 5)В ячейку B9 введем целевую функцию (общий объем грузооборота минеральных удобрений), используя функцию СУММ(С9:F9) (см. видеозапись "Расчет начального грузооборота").
В результате получим начальный расчет (рис.7).
Рис. 7. Начальные расчеты грузооборота.
1.Для решения транспортной задачи воспользуемся процедурой Поиск решения. В окне Поиск решения следует провести следующие действия: - ввести целевую ячейку B9 и установить минимальное значение (поскольку в качестве критерия оптимизации нами выбрана минимизация грузооборот); - указать изменяемые ячейки С13-F17 (в этих ячейках будет изменяться количество груза, перевезенного по конкретному маршруту); -ввести ограничения 1) B13:B17 <= B4:B8 (ограничения по запасам на складе), 2) C13:F17 > 0 (объем перевозок не может быть отрицательным), 3) C18:F18 >= C3:F3 (запросы пунктов доставки минеральных удобрений должны быть выполнены полностью, перевыполнение объема поставок допустимо, а недовыполнение – нет).
4.Нажмите кнопку Выполнить для подбора решения. После нахождения решения появляется диалог Результаты поиска решения. Нажмите кнопку ОК, получим результаты (рис. 8). (см. видеозапись "Поиск решения"). Может быть рассмотрен и отчет по результатам.
Рис. 8. Результаты решения транспортной задачи
Вывод: Полученные результаты показывают потоки со складов в пункты назначения и минимальный грузооборот перевозок при соблюдении всех условий равный 3540 т. |