Для решения данной задачи используем программу Excel. Создаем в Excel две матрицы рис. 5.1. В первой таблице введены исходные данные, а также формула для определения суммарной эффективности. Во второй таблице создаем матрицу результатов решения и ограничений решения транспортной задачи.
Рис. 5.1. Исходные матрицы для решения транспортной задачи.
Суммарная эффективность определяется, как СУММПРОИЗВ(C8:G12;C17:G21).
Для решения транспортной задачи венгерским методом в таблице результатов решения задаются проверки ограничений:
3. Определяются суммы по строкам (СУММ С17:G17).
4. Определяются суммы по столбцам (СУММ С17:С21).
Для решения транспортной задачи в Microsoft Excel воспользуемся функцией «Поиск решений». В меню «Сервис», переходим в пункт «Надстройки», в доступных надстройках выбираем «Поиск решения».
При выполнении функции «Поиск решения» необходимо установить целевую ячейку.
Целевая ячейка для примера 1 будет равна максимальному значению, а для примера 2 -минимальному значению. Целевая ячейка задается в ячейке, где определяется суммарная эффективность решения задачи. Далее, указываем диапазон ячеек, где подбирается возможный вариант решений ($C$176: $G$21). Задаем ограничения, согласно условиям транспортной задачи (рис.5.2.).
Рис. 5.2. Поиск решения транспортной задачи для примера 1.
Выполнив функцию «Поиск решения», получаем оптимальное решение транспортной задачи венгерским методом. Рисунок 5.3. - для примера 1 (определение максимальной суммарной эффективности), а рисунок 5.4. – для примера 2 (определение минимальной суммарной эффективности).
Рис. 5.3. Результаты решения транспортной задачи (пример 1).
Рис. 5.4. Результаты решения транспортной задачи (пример 2).
Варианты заданий.
Задача: Имеются 5 лесопунктов и 5 комплектов лесозаготовительного оборудования (5 технологических линий). Каждая технологическая линия может дать производительность С(ij).
Выполнить: Распределить технологические линии по лесопунктам, чтобы общая производительность была максимальной или минимальной.
5. Сформулировать задачу. Привести математическую постановку задачи.
6. Решить задачу с краткими пояснениями.
7. Решить задачу на ЭВМ.
8. Сделать выводы по полученному результату.
Задание выбирается по последней и предпоследней цифре зачетной книжки. Исходные данные берутся в таблице по последнему номеру зачетной книжки (таблица 5.1). Если предпоследняя цифра зачетной книжки четная- то производительность должна быть максимальной, если -нечетная, то производительность должна быть минимальной.
Таблица 5.1.