- •Информационные системывзаимодействиявидовтранспорта
- •Оглавление
- •Глава1.ТранспортныйкомплексРоссии.............................................7
- •Глава2.Технологиивзаимодействиявидовтранспорта...................37
- •Глава3.0сновытранспортнойлогистики..........................................73
- •Глава4.Траиспортныеинформационныетехнолоrии11системы...101
- •Глава5.Информационныеснетемывзаимодействttявидов
- •Глава6.Моделировашtеиоппщизациявзаимодействиявидов
- •Введение
- •1.1.Мироваятранспортнаясистема
- •1.2.Транспортныйкомплексроссии
- •Глава 2
- •2.3.Автомобильныйтранспорт
- •4Е.Ульяницкий49
- •2.7.Мультимодальнъiеиинтермодальныеперевозки
- •Паромныетранспортно-технологическиесистемы
- •Перевозкивсообщении«река-море»
- •3.1.Основныепонятиялогистики
- •Перв•о•••(ll)
- •Перевозчики
- •Управление
- •7Е.Уjiьиницкий97
- •4.1.Транспортньiйдокументооборот
- •ИвЦжелезнойдороги
- •1 1 Массивыnамяти1
- •Расформирование l Ожиданиеnодачи Подача Ожиданиевыгрузки
- •8Е.Уiiьмницкай113
- •Вание скихпере- возок
- •Основноеназначениесистемы
- •Целисозданиясистемы
- •10Е.У;lьянщкиit 145
- •4.6.Информационнаясистемауправлениядвижениемсудов
- •11Е..У11ьяницкий
- •5.2.Управлениесмешаннымиперевозками
- •12Е.Ульяницкий
- •Особенностиработыприпортовыхстанций
- •QРункциипланирования
- •Функции,обеспечивающиеинформационноеитехнологическоевзаимодействиемеждуучастниками автоматизированнойсистемы
- •Развитиезадачанализа,оперативно-технологическогоучетаиотчетности
- •Функциирозыска
- •410Сдоnолнительнымисведениямидляразметки
- •6.1.Имитационноемоделированиетранспортныхпроцессов
- •Типыимитационныхмоделей
- •15Е.Ульянщкий
- •6.4. Совершенствованиеоперативногоподводагрузакприпортовойстанцииметодами мультиагентной оптимизации
- •16Е.УIiьяницкий
- •ЕвгенийМефодьевичУльяницкийАлександрИвановичФилопенковДмитрийАлексеевичЛомаш информационныесистемывзаимодействиявидовтранспорта
- •105094Г.Москва,ул.Золотаяд.11стр.1
15Е.Ульянщкий
6.3.ПРИМЕНЕНИВ МЕТОДОВМУЛЬТИАГЕНТНОЙОПТИМИЗАЦИИ ДЛЯ РЕШЕНИЯЛОГИСТИЧЕСКИХЗАДАЧВСИСТЕМЕ
«ЖЕЛЕЗНАЯДОРОГА-МОРСКИЕПОРТЫ•>
Всистемеинтермодальныхперевозокгрузоотправительдолженопределитьмаршрут,которыйбудетиспользоватьсядляперемещениягрузаотместазарождениядоодногоизвозможныхместдальнейшейперевалки,т.е.морскоготерминала.
Однимизосновополагающихметодоврешениязадачкомбина
торнойоптимизацииявляетсяметодветвейиграниц.Однакоприрешениитранспортныхзадачвремя,закотороенеобходимопринятьрешение,ограниченоиявляетсякритическимфактором,апри
большойразмерностиисходныхданныхданныйметодтребуетзна
чительныхвременныхзатрат.
Длярешениязадачипредлагаетсяиспользоватьметодымульти
агентнойоптимизации(Multi-agentoptimizationsystem,илиAntSystem,вдальнейшемAS).АS-алгоритмы-этоалгоритмыпоиска,основанныенаэвристикеиприменяемыедлярешениямногих
комбинаторныхзадачоптимизации.Первыеалгоритмыбылиус
пешноприменсныдлярешениязадачикоммивояжера.
Модельиструктураалгоритмаосновананакооперативномповеденииреальныхнасекомых-муравьев.Однойиззагадок,изучаемойучеными-энтомологами,являетсяопределениебольшинствомнасекомых,неимеющихоргановзрения,такихкакмуравьи,кратчайшихрасстоянийотместаобитаниядоместапитания.Отдельнаяособьмуравьянеспособнарешитьзадачуподобногорода,ноколониямуравьевимеетогромныйпотенциалдляеесовместногорешения.Главнаясреда,посредствомкоторойобщаютсямуравьи,-этоособаяхимическаясубстанция«феромон».Такойметодпередачиинформацииможноназватьиенаправленнойкоммуникацией,посредствомиспользования«маркировки»или«следа»(stigmergy).
Передвигаясь,муравейоставляетнасвоемпутиопределенное
количествоферомона.Чембольшеособейперемешаютсяподанномупути,тембольшееколичествоферомонананемнакапливается,помогаятемсамымостальнымособямвыбратьнужноенаправле
ние.Такоеповедениеизвестнокакавтокаталитическое(autocatalytic)
илимеханизмпозитивнойобратнойсвязи.
ВАS-алгоритмеиспользуютсяискусственныеагенты,которыедействуютсогласнопостоянноуточняемойинформацииобщейпамяти,сходнойсоследомферомонареальныхмуравьев.Подобноферомону,которыйсовременемиспаряется,нежелательныеилислучайныерешениятакжепосредствомкоэффициентаиспаренияудаляютсяизпространствавозможныхрешений.Такойалгоритмпозволяетнаходитьболеекачественныерешениязаменьшееколичествоитераций.
Вотличиеотреальныхмуравьев,искусственныеагентыоблада
ютследующимисвойствами:
-имеютпамять,такназываемыйtаЬи-список,т.е.списокузловвкоторыхагентужепобывал;
-ониобладают«Зрением»,т.е.принимаютрешениесучетом
коэффициентавидимости;
-времявАS-системахпринимаетдискретныезначения.
ПустьN-конечноемножествотранспортныхузлов.Одинизуз
1
ловявляетсяместомзарождениягрузопотока.ПодмножествоNсNпредставляетсобойместавозможнойперевалкигрузасодноговидатранспортанадругой.Необходимонайтикратчайшийпутьотместазарождениягрузопотокадоместаперевалки,т.е.морскоготер
минала.Обозначимd..-расстояние(стоимостьперевозки,время)
'J
междуi-миj-музлами.Такимобразом,получимиенаправленные
графG(N,Е),состоящийиздвухмножеств:конечногомножествавершинNиконечногомножествареберЕ(рис.6.2).Добавимкграфуфиктивнуювершину(n+l),котораясмежнавсемвершинамиз
5 2 1
•
n-2 •
/п'орт
зарождения
грузопотока
/
// 11- •
1 /''
,....---порт •
n+6:::------------d::-.
порт
Рис.6.2.ГрафG{N,Е),описывающийтопологиютранспортнойсети
множестваN1•Коэффициентыdijребер,инцидентныхфиктивнойвер
шине,должныиметьминимальноепостоянноезначение.
Такимобразом,необходимонайтиминимальныйпуть,соеди
няющийузел1иузел(n+1).
Пустьb1(t)-количествоагентоввузле1вмоментвремениt,b"+1(t)-количествоагентоввузле(n+1)вмоментвремениt,тогдаобщееколичествоагентоввсистеме
2
т=.:Ьi(t).i=l
Каждыйагентобладаетследующимихарактеристиками:
-выборследующегоузлаагентвыбираетслучайнымобразомсвероятностью,учитывающейрасстояниемеждуузламииколичество«следаферомона>>,присутствующегонаребрах;
-дляобеспечениякорректныхрешенийвсеузлы,вкоторыхагент
ужепобывал,исключаются,покаочереднойпутьнебудетнайден.ЭтоконтролируетсяtаЬи-списком;
-послеполучениятекущегорешения каждыиv
агенткорректи-
руетколичество«следаферомона))накаждомребре(i,}),которое
ВХОДИТВегоПУТЬ.
Обозначимty{f)-интенсивность«следаферомона))наребре(i,j)вмоментвремениt.Вмоментвремениtкаждыйагентвыбираетследующуювершину,вкоторойонбудетнаходитьсявмоментвремениt+1.Будемсчитатьитерациейалгоритматтакихшагов.Когдавсетагентовсоставятсвойпутьзавремяlltнеобходимообновитьзначенияинтенсивностей«следаферомона))накаждомребрепоформуле
(6.2)
'too(t+llt)=pt.,(t)+fl't.,Ч Ч Ч'
гдер-такойкоэффициент,что(1-р)-представляетсобойвыветриваниеферомоназаинтервалвремени(t,t+llt),lltijрассчитываетсяпоформуле
(6.3)гдеt/-количество«следаферомона))наединицудлинывребре(i,}),оставляемоеk-магентомзаинтервалвремени('t',11-r+t),рассчитываетсяпоформуле
.6:tk..=
l,J
Z,еслиребро(i,})входитвпутьk-гоагента,
k
О, впротивно-"tслучае,
(6.4)
гдеQ-константа,Lk-длинапутиk-гоагента.
ДляконтроляужепосещенныхагентомузловиспользуетсяtаЬи
список.Определимtabиkкакдинамическиизменяемыйвектор,содержащийtаЬи-списокk-гоагента.Такимобразом,tabиk(s)-s-йузел,которыйпосетилk-йагентприформированиитекущегомаршрута.
ОпределимкоэффициентвидимостиТlu'равныйобратнойвеличинеdiJ'т.е.ТJii=1/diJ.Вероятностьпереходаизi-гоузлавj-йвычисляетсяпоформуле
['tu(t)a.[ТJuJ .
" а. • еслиJ!2:tabиk,
k. ['tu(t) [ТJuJ
kttabщ
О, впротивномслучае,
(6.5)
гдеk!2:tabиkозначает,чтопривыбореследующегоузла,рассматри
ваютсятолькоузлы,вкоторыхагентещенебыл,т.е.невключен
ныевtаЬи-список.Параметрыаиf3определяютвлияниезначения
коэффициентавидимостиизначения«следаферомона»наконечныевероятностипереходов.
Данныеопределенияиформулысоставляютосновуодногоизалгоритмовмультиагентнойоптимизации-aпt-cycleалгоритма,вкоторомрассмотреныследующиешаги:
1.Инициализация:задатьвходнуюматрицу,расчеткоэффициентоввидимости,каждойдуге(i,Лприсваиваемначальноеколичествоферомона'ty{t),равноеминимальнойконстанте.Задатьколичество
прогоновNmax'Установитьсчетчикпрогоновравнымединице.
2.ИнициализироватьtаЬи-спискикаждогоагента.
3.Вмоментвремениt=О,агентыпомещаютсявпервуюико
нечнуювершиныграфа.
4.ПервыйэлементtаЬи-спискакаждогоагентаназначаетсявсо
ответствиисегоместомвграфепервымиликонечнымузлом.
5.Длякаждогоагентарассчитываютсязначениявероятностейпереходоввследующуювершинупоформуле(6.5).
б.Случайнымобразомдлякаждогоагентасучетомполучен
ныхвероятностейвыбираетсяследующаявершина.
7.ВtаЬи-списокk-гоагентапомещаетсявыбраннаявершина.Агентперемещаетсяввыбраннуювершину.
8.Послепрохожденияизначальнойточкивконечнуювсехагентов,необходимоуточнитьзначения«следаферомона»длявсехреберпоформулам(6.2)-(6.4).
9.Увеличиваетсязначениесчетчикапрогонов.
10. ЕслисчетчикпрогоновменьшеNmax'топерейтикпункту3.
11.Определяетсялучшийпутьиузлы,входящиевнего.
Примоделированиирассматриваемогопримерабылиисполь
зованыследующиепараметры:
а=1, параметр,учитывающийвлияниекоэффициентавидимо
стинапринятиерешения;
= 3,параметр,учитывающийвлияние«следаферомона»на
принятиерешения;
р=0,7,параметр,учитывающийкоэффициентсохранности«следаферомона»,такой,что(1-р)-коэффициентвыветривания«следаферомона».
:s:
с:
:r
60-
,'"":
.....!" \.
а'- 40
30
\........ •
"'
:s: 200:
t::( 10
' ' |
' |
' |
1 3 |
5 |
7 |
о
' ' ' ' ' ' ' ' '
9 11 13 1517 19 21 23 25 27 29
Номеритерации
Рис.6.3.Зависимостьдлинылучшегопутиотномераитерации
Длярасчетаоставляемогоагентом«следа»использоваласьмо
дифицированнаяформула
Ll'tk..=
l,j
, еслиребро(i,j)входитвпутьk-гоагента,
Lk
О, впротивномслучае.
(6.6)
ПриматрицевходныхданныхЗОхЗО,приобщемчислеагентов
15сходимостьалгоритманаблюдаетсяужена19шагеалгоритма
(рис.6.3).
