Учебная практика_215_21А. Учебная практика по курсу информатика
![]()
|
Методические указания по решению транспортной задачиВ общем виде транспортную задачу можно сформулировать следующим образом: в m пунктах отправления A1, …, Am находится однородный груз, количество которого равно соответственно a1, …, am единиц. Данный груз необходимо доставить потребителям B1, …Bn, спрос которых – b1, …bn. Стоимость перевозки единицы груза из i-го ( ![]() ![]() Математически транспортную задачу можно записать так: ![]() ![]() ![]() Таким образом, даны система ограничений (5.2) при условии (5.3) и линейная функция (5.1). Требуется среди множества решений системы (5.2) найти такое неотрицательное решение, которое доставляет минимум линейной функции (5.1). Модель транспортной задачи называют закрытой (сбалансированной), если суммарный объем груза, имеющегося у поставщика равен спросу потребителей, т.е. выполняется равенство: ![]() Если для транспортной задачи выполняется одно из условий: ![]() то модель задачи называют открытой (несбалансированной). Для разрешимости транспортную задачу с открытой моделью следует преобразовать в закрытую. Если выполняется условие ![]() ![]() ![]() Если выполняется условие ![]() ![]() ![]() При преобразовании открытой задачи в закрытую целевая функция не меняется, т.к. все слагаемые, соответствующие дополнительным перевозкам, равны нулю. FПример.Производство продукции осуществляется на 4-х предприятиях, а затем развозится в 5 пунктов потребления. Предприятия могут выпускать в день 235, 175, 185 и 175 единиц продукции. Пункты потребления готовы принимать ежедневно 125, 160, 60, 250 и 175 единиц продукции. Хранение на предприятии единицы продукции обходится в 2 у.е. в день, штраф за недопоставленную продукцию – 3,5 у.е. в день. Стоимость перевозки единицы продукции (в у.е.) с предприятий в пункты потребления приведена в таблице 5.1. Таблица 5.1 Стоимость перевозки единицы продукции
Решение
235+175+185+175=125+160+60+250+175. Поэтому при решении этой задачи не учитываются издержки, связанные со складированием и недопоставкой продукции.
![]() где cij – стоимость перевозки единицы продукции с i-го предприятия в j-й пункт потребления. Неизвестные в этой задаче должны удовлетворять следующим ограничениям:
Итак, имеем следующую задачу:
![]()
![]() где ai – объем производства на i–м предприятии, bj - спрос в j–м пункте потребления.
Подготовку рабочего листа для задачи осуществляем в соответствии с рис. 5.1., формулы для расчета приведены в таблице 5.2. ![]() Рис. 5.1. Исходные данные для решения транспортной задачи Таблица 5.2 Формулы расчетов
![]() Рис. 5.2. Ввод данных в окно Поиск решения для транспортной задачи Ввод данных в окно Поиск решения производим в соответствии с рис. 5.2.. полученное оптимальное решение представлено на рис. 5.3. ![]() Рис. 5.3. Оптимальное решение для транспортной задачи Лабораторная работа №6. Использование макросов в MS EXCEL ЗАДАНИЕ 1. Создайте макрос в вашей рабочей книге на языке Visual Basic. 2. Назначьте макросу комбинацию клавиш для быстрого вызова. 3. Назначьте макросу пункт меню Сервис. 4. Проверьте работоспособность макроса. |