Автор работы: Пользователь скрыл имя, 02 Ноября 2010 в 17:51, Не определен
Информационные технологии на транспорте
Покажем, что представленная задача удовлетворяет рассмотренным выше требованиям.
а) При n>m заказов меньше, чем автомобилей (избыток провозных возможностей). В этом случае дополнительно вводятся n-m фиктивных клиентов с нулевыми объёмами заказов (т.е. Qj=0 и Lj=0). Поскольку для фиктивных клиентов заказы нулевые, то для их выполнения будут назначаться самые неэффективные по затратам автомобили. Практически выполнение заказа фиктивного клиента означает резервирование автомобиля (автомобиль остаётся в парке).
б) При n<m заказов больше, чем автомобилей (недостаток провозных возможностей). В этом случае дополнительно вводятся m-n фиктивных автомобилей с бесконечно большими удельными затратами (т.е. сj ®¥). Практически это означает отказ от самых невыгодных в смысле затрат заказов.
Алгоритм решения данной задачи в Excel сводится к следующему.
Количество рейсов i-го автомобиля у j-го клиента вычисляется по формуле
, для всех i=1,2,…k; j=1,2,…k.
Количество рейсов - величина целочисленная, принимающая значение большее или равное 1. Для её вычисления следует воспользоваться функцией округления частного от деления в большую сторону. Например, если исходные данные находятся в ячейках B29:C29 и D26:D27, то количество рейсов определяется функцией (второй параметр функции округления равен 0)
=ОКРУГЛВВЕРХ($B6/D$5;0)
Пробег i-го автомобиля у j-го клиента вычисляется по формуле
Эксплуатационные затраты
,
где ci – удельные эксплуатационные затраты, связанные с назначением i-го автомобиля для обслуживания j-го клиента, т.е. для приведенного выше примера в ячейку D6 необходимо занести формулу
=ОКРУГЛВВЕРХ($B6/D$3;0)*$
Дополнительная целочисленная переменная логического типа принимает значения
Целевая функция имеет вид
при ограничениях:
; ; целое для всех i,j =1,2,… k.
Найдем решение задачи 3.1 в Excel, используя следующие исходные данные.
Автотранспортная компания располагает 10 автомобилями разных марок: 0 автомобилей марки A; 4 автомобиля марки B; 3 автомобиля марки C; 2 автомобиль марки D; 1 автомобилей марки E.
Представим
в Excel таблицу с исходными данными. Поскольку
заказов меньше имеющихся у компании автомобилей,
необходимо ввести фиктивного клиента
с нулевым объёмом перевозок. В той же
таблице произвести необходимые промежуточные
расчёты затрат по приведённым выше формулам
Таблица
12 – Матрица затрат
Sij
Введем Матрицу Xij, содержащую переменные
логического типа xij Матрица произведения Sij*Xij, в которой отразится
результат оптимального закрепления автомобилей
за клиентами и, соответствующие этому
закреплению, минимальные затраты. Используя
меню СервисÞПоиск
решения открываем
диалоговое окно Поиск
решения, в котором
устанавливаем целевую ячейку равной
минимальному значению, определяем диапазон
изменяемых ячеек со значениями логической
переменной xij (Матрица
Xij) и ограничения,
и запускаем процедуру вычисления, щелкнув
по кнопке Выполнить. Результат поиска будет
находиться в изменяемых ячейках Матрицы Xij
(i - автомобиль;
j - клиент) и в целевой ячейке (эксплуатационные
затраты) (Таблица 13 и Таблица 14).
Таблица 13 - Оптимальное закрепление автомобилей
Очевидно, что девятый автомобиль, назначенный фиктивному десятому клиенту, будет простаивать в парке.
Таблица 14 – Затраты, соответствующие оптимальному закреплению автомобилей
Видно, что минимальные затраты на перевозки составят:
- автомобиль №1 закреплен за 6-ым клиентом, минимальные затраты на перевозку составляют 44;
- автомобиль №2 закреплен за 3-ым клиентом, минимальные затраты на перевозку составляют 116;
- автомобиль №3 закреплен за 4-ым клиентом, минимальные затраты на перевозку составляют 59;
- автомобиль №4 закреплен за 1-ым клиентом, минимальные затраты на перевозку составляют 192;
- автомобиль №5 закреплен за 9-ым клиентом, минимальные затраты на перевозку составляют 69;
- автомобиль №6 закреплен за 5-ым клиентом, минимальные затраты на перевозку составляют 14;
- автомобиль №7 закреплен за 2-им клиентом, минимальные затраты на перевозку составляют 105;
- автомобиль №8 закреплен за 8-ым клиентом, минимальные затраты на перевозку составляют 6;
-
автомобиль №10 закреплен за 7-ым
клиентом, минимальные затраты на перевозку
составляют 22.
Эксплуатационные затраты составляют 627у.е.
Применение
таблиц Excel позволило автоматизировать
поиск решений при решении транспортной
задачи, а именно при решении классической
транспортной задачи и транспортной задачи
с промежуточными пунктами найти оптимальную
грузоперевозку между пунктами с минимальными
затратами, а также оптимальное распределение
машин между клиентами для осуществления
перевозки с минимальными затратами. Преимуществами
данных методов решения является их универсальность
и простота в работе при высокой точности
результатов.
Список использованной литературы