Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.работа5_Воздушная логистика_NM.doc
Скачиваний:
9
Добавлен:
16.03.2015
Размер:
1.45 Mб
Скачать

2.5 Моделирование сцены виртуального мира

2.5.1 Запуск сцены на моделирование

  • Перейдите в окно виртуального мира (в закладку Worlds of demands and resources).

  • При помощи кнопки запустите сцену на моделирование (т.е., запустите выполнение процесса матчинга).

  • Наблюдайте процесс матчинга между агентами отправителей грузов и агентами самолетов.

Процесс матчинга начинается с того, что агенты отправителей грузов проверяют значения атрибутов агентов самолетов и выбирают самолеты, у которых значения атрибутов соответствуют ограничениям по направлению, времени вылета и предельной массе перевозимого груза.

Агенту отправителя Sender_1по грузоподъемности подходят все самолеты, а по времени вылета – толькоAirplane_1 иAirplane_3(синие пунктирные стрелки в результатах матчинга). Тариф ниже у компанииE5, которой принадлежит самолетAirplane_1. Однако, согласно методу многопараметрической средневзвешенной оптимизации, агентSender_1резервирует самолет компанииUT, т.к. он вылетает раньше, чемAirplane_1: Sender_1Airplane_3(сплошная малиновая линия в результатах матчинга). Структура агентаSender_1 показана на рис. 27.

Рис. 27. Структура агента Sender_1

При переходе в закладку Decision Making Machineоткрывается таблица принятия решений агента отправителяSender_1(рис. 28), в которой перечислены все агенты самолетов, с которыми возможен матчинг в соответствии с критериями принятия решения.

Рис. 28. Таблица принятия решений агента Sender_1

Агенту отправителя Sender_2 по времени вылета подходят толькоAirplane_1 иAirplane_3, причемAirplane_3 по времени вылета ближе. Но 100 кг грузоподъемностиAirplane_3 уже зарезервировалSender_1, так что оставшихся 700 кг недостаточно для перевозки 800 кг грузаSender_2. Поэтому отправителюSender_2 подходит толькоAirplane_1(синяя пунктирная стрелка в результатах матчинга):Sender_2Airplane_1(сплошная малиновая линия в результатах матчинга). Структура агентаSender_2 показана на рис. 29.

Рис. 29. Структура агента Sender_2

При переходе в закладку Decision Making Machineоткрывается таблица принятия решений агента отправителяSender_2(рис. 30), в которой перечислены все агенты самолетов, с которыми возможен матчинг в соответствии с критериями принятия решения.

Рис. 30. Таблица принятия решений агента Sender_2

Агенту отправителя Sender_3 по времени вылета подходят толькоAirplane_1 иAirplane_3 (синие пунктирные стрелки в результатах матчинга). Оба эти самолета подходят также и по грузоподъемности, но тариф ниже уAirplane_1. Кроме того, грузы отправителейSender_4 и Sender_5 должны быть отправлены раньше, чем грузSender_3. Если груз отправителяSender_3разместить наAirplane_3, который улетает раньше, чемAirplane_1, там не смогут разместиться грузыSender_4 или Sender_5. Поэтому, согласно методу многопараметрической средневзвешенной оптимизации, агентSender_3резервирует самолет компанииE5: Sender_3Airplane_1(сплошная малиновая линия в результатах матчинга). Структура агентаSender_3 показана на рис. 31.

Рис. 31. Структура агента Sender_3

При переходе в закладку Decision Making Machineоткрывается таблица принятия решений агента отправителяSender_3(рис. 32), в которой перечислены все агенты самолетов, с которыми возможен матчинг в соответствии с критериями принятия решения.

Рис. 32. Таблица принятия решений агента Sender_3

Агенту отправителя Sender_4 по времени вылета подходят все самолеты (синие пунктирные стрелки в результатах матчинга). По грузоподъемности также подходят все самолеты, при этом самый низкий тариф уAirplane_1. Но, время вылетаAirplane_2 ближе к требуемому времени отправленияSender_4, чемAirplane_1.Sender_5 должен быть отправлен раньше, чемSender_4. И по времени вылетаAirplane_2 также подходитSender_5. Но, массаSender_4 меньше, чем массаSender_5, поэтому, согласно методу многопараметрической средневзвешенной оптимизации, агентSender_4резервирует самолет компанииSU: Sender_4Airplane_2(сплошная малиновая линия в результатах матчинга). Структура агентаSender_4 показана на рис. 33.

Рис. 33. Структура агента Sender_4

При переходе в закладку Decision Making Machineоткрывается таблица принятия решений агента отправителяSender_4(рис. 34), в которой перечислены все агенты самолетов, с которыми возможен матчинг в соответствии с критериями принятия решения.

Рис. 34. Таблица принятия решений агента Sender_4

Агенту отправителя Sender_5 по времени вылета подходят все самолеты, ближе всех по времени вылетаAirplane_2, но оставшейся после размещения на немSender_4 грузоподъемности уже не достаточно для размещенияSender_5 (синие пунктирные стрелки в результатах матчинга).Airplane_1иAirplane_3 подходят по грузоподъемности, но, по времени вылета ближеAirplane_3. Тариф уAirplane_3выше, чем уAirplane_1, поэтому согласно методу многопараметрической средневзвешенной оптимизации, агентSender_5резервирует самолет компании Е5: Sender_5Airplane_1(сплошная малиновая линия в результатах матчинга). Структура агентаSender_5 показана на рис. 35.

Рис. 35. Структура агента Sender_5

При переходе в закладку Decision Making Machineоткрывается таблица принятия решений агента отправителяSender_5(рис. 36), в которой перечислены все агенты самолетов, с которыми возможен матчинг в соответствии с критериями принятия решения.

Рис. 36. Таблица принятия решений агента Sender_5

Аналогично можно посмотреть структуру агентов-ресурсов (рис. 37 - 41). В правой части таблицы указаны атрибуты агентов-ресурсов, используемых в процессе принятия решения о резервировании, которые задавались в качестве исходных данных (Simple), вычислялись (Scripted) или были получены от агента-партнера по матчингу (Partner).

Рис. 37. Структура агента ресурса Airplane_1 по результатам матчинга с Sender_2

Рис. 38. Структура агента ресурса Airplane_1 по результатам матчинга с Sender_3

Рис. 39. Структура агента ресурса Airplane_1 по результатам матчинга с Sender_5

Рис. 40. Структура агента ресурса Airplane_2 по результатам матчинга с Sender_4

Рис. 41. Структура агента ресурса Airplane_3 по результатам матчинга с Sender_1

Окончательные результаты матчинга можно видеть на рисунке 42. В результате матчинга были выполнены следующие операции резервирования:

  • Sender_ demand_1 – Aiprlane_resource_3;

  • Sender_ demand_2Aiprlane_resource_1;

  • Sender_ demand_3Aiprlane_resource_1;

  • Sender_ demand_4Aiprlane_resource_2;

  • Sender_ demand_5Aiprlane_resource_1.

Рис. 42. Результаты матчинга