
- •1. Введение
- •2. Постановка задачи
- •3. Модели организации перевозок
- •4. Краткое описание мультиагентной системы планирования грузоперевозок в реальном времени
- •5. Учёт периодов недоступности и поломок грузовиков
- •6. Пример моделирования
- •7. Результаты моделирования по 4-м моделям организации перевозок
- •8. Сравнение прибыли в моделях 1-4 от количества грузовиков
- •9. Заключение
- •Литература
3. Модели организации перевозок
Общая прибыль системы подсчитывается как сумма прибылей всех грузовиков
Прибыль отдельного грузовика
где суммирование выполняется по всем выполненным грузовиком i заказам j, cj - стоимость выполнения заказа j в единицу времени, qi – стоимость переезда грузовика в единицу времени, tij - время выполнения заказа j грузовиком i, t’ij – время переезда для выполнения заказа j.
Модель «С возвращением на базу».
Для заказа бронируется грузовик, в расписании которого на момент заказа есть “окно”. Если погрузка осуществляется в другом городе, то грузовик должен прибыть туда ко времени погрузки. Отмена бронирования грузовика под заказ не допускается. После выполнения заказа грузовик возвращается в пункт базирования.
Модель «Без возвращения».
После выполнения заказа грузовик остается в конечном пункте заказа, не возвращаясь на базу, где ожидает следующий заказ.
Модель «Опоздания со штрафами». Допускается планирование заказов с опозданиями, т.е. когда фактический момент начала заказа позже требуемого в заказе. При этом из прибыли вычитаются штрафы, пропорционально времени опоздания. Если величина штрафа превышает возможную прибыль от выполнения заказа, то такой заказ не планируется. После выполнения заказа грузовик остается в пункте назначения.
Учет штрафов происходит следующим образом:
где суммирование по индексу j идет по всем выполненным в срок грузовиком i заказам, суммирование по индексу k идет по всем выполненным с опозданием t’’ik заказам, pj – штраф на единицу времени опоздания.
Модель «Адаптивное планирование со штрафами».
Совпадает с предыдущей, однако допускается бронирование грузовика под новый заказ в случае, если прибыль от нового заказа превышает прибыль от прежде запланированного. Таким образом, при поступлении заказа осуществляется перераспределение уже размещенных заказов и ищется новое, более выгодное по прибыли решение.
4. Краткое описание мультиагентной системы планирования грузоперевозок в реальном времени
Для проведения рассматриваемого исследования была создана специальная упрощенная версия мультиагентной системы, позволяющая осуществлять моделирование и проводить эксперименты с потоками модельных заявок.
Разработанная моделирующая МАС функционирует следующим образом. С каждым грузовиком связан агент грузовика, с каждым заказом – агент заказа. Агенты могут отправлять и получать сообщения в среде МАС и принимать решения согласно своей логике и текущей ситуации, которая определяется внутренним состоянием каждого агента. В целях наглядности результатов и унификации логики принят единый пространственно - временной масштаб: время отсчитывается от начала моделирования, т.е. от момента поступления первого заказа, принятого за нуль. Верхняя граница диапазона задается горизонтом планирования в днях. Расстояния приведены к временной шкале делением расстояния на среднюю скорость. Таким образом, может быть учтено состояние и пропускная способность дорог. Поэтому более длинный пространственный путь может быть по времени короче из-за большей скорости движения.
Изменения и фиксация текущего состояния агентов происходят в моменты попадания заказа в систему, в момент начала и момент окончания выполнения заказа. Поэтому шкала отсчетов времени в общем случае N заказов состоит из 3N точек.
Заказ, поступая в МАС, рассылает запрос на размещение всем агентам грузовиков. Грузовики анализируют свое текущее состояние, наличие окон в будущем расписании, необходимость дополнительного переезда до пункта погрузки, оценивают свою возможную прибыль и отправляют ответ агенту заказа. Кандидаты на перепланирование (в случае возрастания прибыли) выстраиваются в сцене по максимально возможной прибыли. Заказ выбирает грузовик, который дает максимальную прибыль. Прибыль учитывается как разница между стоимостью заказа и стоимостью транспортировки. Если для выполнения заказа требовался переезд, то его стоимость вычитается из стоимости заказа. Поэтому дорогие заказы, требующие длительных переездов до начала выполнения, могут быть вытеснены более дешевыми, но без дополнительных переездов. В случае использовании стратегии с планированием опоздавших заказов анализируется влияние штрафа на прибыль. Поскольку штрафы пропорциональны времени задержки, то сильно опаздывающие заказы не будут планироваться.
Заказы, находящиеся в прошлом (по отношению к текущему времени), в переговорах (отправке и приёме сообщений) не участвуют.
Такой процесс продолжается с течением времени по событиям прихода, начала и окончания заказа, что имитирует поступление заказов в реальном времени.
В результате моделирования по каждой из 4-х моделей путем взаимодействия агентов происходит самоорганизация системы заказы-грузовики, организуется расписание каждого грузовика, и автоматически создается общий план, реализующийся с течением времени.
Оценкой результата процесса самоорганизации служит вычисление суммарной прибыли всех грузовиков.