УДК 656.1
МОДЕЛИРОВАНИЕ ГОРОДСКОЙ ТРАНСПОРТНОЙ МАРШРУТНОЙ СЕТИ
© 2008 С. В. Белокуров
Воронежский институт МВД России
Рассмотрены вопросы построения моделей кольцевых маршрутных сетей с учётом специфики городско -го пассажирского транспорта (ГПТ).
Городской пассажирский транспорт, кольцевые маршруты, моделирование
Кольцевые маршруты являются наиболее важными маршрутами в социально-экономической системе пассажирских перевозок. Несмотря на то, что они заранее имеют низкий коэффициент прямолинейности, сложности в организации межрейсового отдыха и часто не отвечают условию кратчайшего пути, эти маршруты очень удобны для пассажиров, поскольку в определённых ситуациях они имеют возможность осуществить корреспонденцию в любом из направлений. Кроме того, при правильной организации кольцевых маршрутов их эффективность выше большинства маятниковых маршрутов, что подтверждают проведённые исследования [1-6].
Формирование множества кольцевых маршрутов mk можно осуществить за несколько этапов (для каждого скоростного маршрутного коридора и вида транспорта) с использованием процедур теории графов. Для этого, в первую очередь, во всех подграфах От
^ Вп) (далее °т) графа (^ В) осуще-
ствляется проверка наличия линий сообщения тем видам транспорта, которым они принадлежат. Расчёт осуществляется для каждого подграфа От с учётом введённых на него ограничений.
Этап первый. Осуществление процедуры поиска гамильтоновых циклов в От с использованием среднесуточной матрицы пассажирских корреспонденций и на основе метода перебора Робертса-Флореса и муль-тицепного метода Г. Селби.
Цикл графа называется гамильтоновым, когда он проходит через каждую вершину гамильтоновой цепи. Гамильтонова цепь гра-
фа - простая цепь, проходящая через каждую вершину графа точно один раз. Граф называется гамильтоновым, если он обладает гамильтоновым циклом.
Метод перебора Робертса-Флореса основан на формировании одной гамильтоновой цепи, непрерывно продлеваемой до момента получения гамильтонова цикла или получения информации, что такой цикл в графе От отсутствует. В последнем случае цепь модифицируется некоторым систематическим способом, после чего продолжается поиск гамильтонова цикла. Сложность метода здесь О (п4).
Расчёт по данному методу начинается с
построения матрицы М = | |у^||, где элемент
у.- некоторая і-я вершина, для которой в графе От существует дуга (/, і). Обозначим вершину і через х., а вершину. через х. Тогда в графе От (¥т, Бт) существует множество Бт(х), в котором вершины х. можно упорядочить произвольно в столбце. матрицы М. При этом число строк к соответствует наибольшей полустепени исхода вершины.
Первоначально выбирается некоторая начальная вершина хр которая образует элемент множества 5. Это множество сохраняет найденные вершины строящейся цепи. К £ добавляется первая возможная вершина а (возможная, поскольку она ещё не принадлежит 5) в столбце х затем первая возможная вершина Ь в столбце а, потом первая возможная вершина с в столбце Ь и т.д. На неко-тором шаге г возникает одна из двух причин, по которой некоторая вершина не может быть
включена в 5 = {х1,а,Ь, с,..., хг-1, хг}:
1) в столбце х нет возможной верши-
ны;
2) цепь, определяемая последовательностью вершин в ^ имеет длину и-1, т.е. является гамильтоновой цепью.
Для более полного приближения рассматриваемого метода к построению кольцевых маршрутов модернизируем предложенный алгоритм, введя дополнительное условие.
В основе построения гамильтоновой цепи должна лежать матрица среднесуточных
пассажирских корреспонденций Х^ , формирующая граф Gm. Поскольку кольцевой маршрут рационально применять на основных корреспондирующих направлениях, при переходе от некоторой вершины а к некоторой вершине Ь в £ в процессе построения цикла преимущество выбора того или иного направления отдаётся той из вершин Ь, корреспонденции пассажиров в которую будут
максимальны, т.е. (а., Ьj) ® тах .
В случае 2 в От или оказывается сформированным гамильтонов цикл, поскольку существует дуга (х х1), или гамильтонов цикл отсутствует вследствие отсутствия такой дуги. В случае нахождения гамильтонова цикла результат сохраняется, а расчёт производится заново. При этом последняя включённая вершина хг удаляется из £, формируя множество £ = {х1,а,Ь, с,..., хг1} и добавляя к этому множеству первую возможную вершину, следующую за хг в столбце хг матрицы М. Затем выполняются следующие итерации до тех пор, пока в £ остаётся единственная вершина Х1 и считается, что все гамильтоновы циклы в графе От найдены.
На некотором этапе построенная цепь
задается множеством £ = {х1, х2,..., хг } и следующей вершиной, которую предполагается добавить к £ ( х'е £ ). Эта вершина является изолированной в подграфе графа Gm, остающемся после удаления всех вершин, образующих построенную ранее цепь, и возникают две ситуации.
а) Если
$ х е X - £ | х е Б(хг ), Б_1(х) с £,
то, добавляя к £ любую вершину х' ф х, невозможно достичь из какой-либо конечной вершины построенной цепи вершины х. Следовательно, гамильтонов цикл недостижим, а х является единственной вершиной, которую можно добавить к £ для продолжения цепи.
б) Если
$ хє X - £ | хє Б~‘(х1), Б(х) с £ и{х'} V х'
то х не может быть добавлена к £, поскольку в остающемся подграфе не может существовать никакой цепи между х и х При этом
цепь, определяемая множеством £ и {хг}, не может привести к гамильтонову циклу, а в качестве кандидата на добавление к множеству £ следует рассмотреть другую вершину, /
отличную от х .
Метод нахождения гамильтоновых циклов в графе От Робертса-Флореса недостаточно полно рассматривает оставшуюся часть графа. Данную проблему решает применение мультицепного метода, позволяющего достичь сложности этих двух методов менее О п3).
Мультицепной метод заключается в следующем. Пусть на некотором этапе поиска сформирована цепь £0 и возможны цепи £ £ ... Выбирается некоторая некрайняя вершина, и поскольку она включена в цепь с помощью двух дуг, очевидно, что все другие дуги этой вершины могут не рассматриваться и могут быть удалены из Gm.
Для любой начальной вершины цепи можно удалить все дуги, исходящие из неё, а для конечной - все дуги, оканчивающиеся в ней. Во всех случаях, если существует более одной гамильтоновой цепи £0, проходящей через все вершины G , любая имеющаяся дуга, ведущая из конца любой цепи в начальную вершину этой же цепи, может быть удалена, т. к. такая дуга замыкает негамильтоновы циклы.
В результате удаления всех этих дуг формируется граф, не включающий крайние вершины цепей, в которых удаляются все вершины и дуги, инцидентные им из графа Gm, заменяя все их единственной дугой. Таким образом, формируется редуцированный граф Gk (к - индекс номера шага поиска).
Продолжение цепи £0 возможно за счёт добавления вершины х. (возможной в смысле алгоритма Робертса-Флореса) такой, что в Ок существует дуга, исходящая из конечной вершины £0 (обозначим: е (£0)) и входящая в вершину Х.
Добавление х. к £0 осуществляется следующим образом.
1) Первоначально из Ок удаляются все необходимые дуги:
- все дуги, оканчивающиеся в х. или исходящие из е (£0), за исключением дуги (е (£0), Х);
- все дуги, исходящие из х в начальную вершину пути £0;
- если х оказывается начальной вершиной другой цепи £ то следует удалить также любую дугу, ведущую из конечной вершины цепи £. в начальную вершину цепи £0.
2) Обозначим граф после удаления всех
дуг через 0'к. Если $ хе 0'к | х ё £0,£1..., в смысле конечной вершины и после удаления имеет полустепень захода Бк-1 ( х ) = 1, то исключаются все дуги, исходящие из вершины V = Бкг(х), за исключением дуги (у, х).
Далее, если $ х е Ок, не являющаяся начальной ни для какой цепи и имеющая после удаления дуг полустепень исхода Бк, (х) = 1, то исключаются все дуги, исходящие из х, кроме дуги (Х, Бк,(Х)) . После этого производится перестроение всех цепей с удалением всех дуг, ведущих из конечных в начальные вершины. Шаг 2 повторяется до тех пор, пока существует возможность удалять дуги.
3) Из оставшегося графа 0'к исключаются все вершины, полустепени захода и исхода которых Бк, (х) = 1. В результате получается новый редуцированный граф Ок+р заменяющий предыдущий граф Gk. Производится возврат к шагу 1.
Этап второй. На основе множества сформированных гамильтоновых циклов, учитывающих среднесуточные корреспонденции пассажиров между . -ми остановочными пунктами (ОП), необходимо ранжиро-
вать все их по возрастанию среднесуточной пассажиронапряжённости. Для этого используем метод пирамидальной сортировки (алгоритм Уильямса и Флойда) как один из наиболее эффективных методов сложностью
O (п log п). Пирамида - бинарное дерево высотой к, в котором все узлы имеют глубину к или к-1. При этом уровень к-1 заполнен полностью, а уровень к заполнен слева направо. Она обладает свойством: каждый элемент пирамиды меньше или равен его родителю. Таким образом, формируется последовательность элементов
a[0],a[l],a[2]...a[k] | a[i]<^a[2i], a[i]<^a[2i +1] "i=0,к/2
Алгоритм пирамидальной сортировки заключается в том, что элементы некоторого массива а образуют пирамиду, если для всех значений i выполняются условия:
a [i] ^ a [2i] и a [i] ^ а [2i +1].
Начать построение пирамиды можно с а[к]...а[п], к = [size/2]. Эта часть массива удовлетворяет свойству пирамиды, так как не существует таких индексов i, j, при которых
i = 2i + 1 (или j = 2i + 2) просто потому, что такие i, j находятся за пределами рассматриваемого массива.
Чтобы при добавлении элемента сохранялась пирамидальность, используется процедура расширения пирамиды a[i+1]...a[n] на элемент a[i] со смещением влево:
а) новый элемент a[i] помещается в вершину дерева;
б) из листьев слева a[2i+1] и справа a[2i+2] выбирается лист с наибольшим значением;
в) если этот элемент больше a[i], производится замена местами этого элемента с a[i] и возвращение к шагу б).
Если шаг в) не выполняется, то сортировка считается завершённой.
Этап третий. После этапа ранжирования выбирается маршрут m с максималь-
г г г j max
ными корреспонденциями, на основе которого и подбираются все кольцевые маршруты, смежные хотя бы одним ребром с mmax.
Маршрут mmax является вершиной сформированной пирамиды, а смежные с ним маршруты определяются на основании принад-
лежности ттах корреспонденций между пунктами ... Поиск таких циклов можно осуществить, используя процедуру поиска в глубину для каждого из рёбер маршрута ттах.
Эту процедуру можно значительно упростить, поскольку все гамильтоновы циклы, составляющие контуры пассажирских корреспонденций маршрутов, определены. Следовательно, каждый из таких циклов содержит информацию о направлении корреспонденций и информацию о смежности вершин ... Для решения поставленной задачи следует на основании сформированной пирамиды маршрутов и данных о смежности вершин ттах поочерёдно определить всю совокупность смежных рёбер маршрутов с маршрутом т .
тах
Если хотя бы одно ребро маршрута т. соответствует одному из рёбер ттах, то этот цикл обозначается пометкой, формируя некоторый массив М. На основании М производится новая пирамидальная сортировка.
Этап четвёртый. Исследование и включение в циклы конечных пунктов производит-
ся на основании матриц
и
. Исполь-
кта происходит следующим образом. На основании сформированной на втором этапе пирамиды в граф Оу поочерёдно включаются полученные ранее гамильтоновы циклы. После включения цикла т. производится определение кратчайших расстояний.
Пусть граф Оу = (V, Б, I.) задан матрицей весов Ь, где Ь [/',_/'] = I. (у, у), и Ь [/',_/'] = ¥
(в программной реализации заменяется очень большим числом), если дуги (у , у) в сети нет. Обозначим через ¡к (.,.) длину кратчайшего пути из V. в у., все промежуточные вершины
зуя матрицу у. , определяем, какое количество выделенных вершин циклов является конечными пунктами. В случае, если ни одна из вершин не является конечным пунктом, используя процедуру поиска в графе Gm, к совокупности полученных вершин добавляем одну или две вершины при условии их равной удалённости друг от друга и максимального приближения к вершинам цикла.
Таким образом, в каждом цикле должна присутствовать хотя бы одна вершина, являющаяся конечным пунктом. Если такая вершина отсутствует, то применяется многоитерационная процедура нахождения кратчайших путей между всеми парами вершин с использованием алгоритма Флойда, имеющего сложность О (п3).
Для расчёта используется множество вершин циклов т а в качестве вершин назначения граф Оу (V, Б, ¡“), сформированный
на схеме управления дорожной сетью (УДС), где в качестве вершин отмечены только вершины V. Включение в цикл конечного пун-
которого содержатся во множестве у,vk, т.е.
содержатся в первых к вершинах. Предполагается, что lo (i, j) = L [i, j]. Пусть lk(i, j) вычислено при всех i, j = 1,n и некотором к>0. Тогда справедливо равенство
h+i (U j) = min (h (U j), lk (i, k +1) + h (k +1 j)).
(1)
Равенство (1) позволяет легко находить расстояния между всеми парами вершин. Для этого нужно последовательно вычислить для всех пар вершин значения lo(i, j), lt (i, j), ... , ln (i, j) и учесть, что расстояние от у до у. равно ln (i, j).
После выполнения этой процедуры из всей совокупности кратчайших расстояний необходимо оставить только те из них, у ко -торых вершины цикла шп и графа Gv являются инцидентными.
Следующим действием является временное добавление к системе весов матрицы
пассажирских корреспонденций Qj, и из
всей совокупности кратчайших путей выбирается тот, который соответствует условию
lj ® min; Q.. ® max
или
Qj
L
(2)
Условием (2) определяется возможная выгода от взаимодействия рассматриваемого конечного пункта с циклом тп.
¡í
v
Полученный таким образом конечный пункт включается в цикл. Формируется шаблонный граф G'v, в котором вес рёбер цикла
снова соответствует Оу = (V, Б, Ц). Из него
исключаются все вершины, инцидентные ближайшей к найденному конечному пункту, кроме него самого, на расстоянии ¡т / 3 в каждую сторону от конечного пункта. Это условие обусловлено необходимостью максимально допустимого отдаления двух конечных пунктов друг от друга.
С учётом образованной цепи ей возвращаются исходные веса, соответствующие величине пассажирских корреспонденций с учётом усечённого цикла тп до некоторой цепи, и повторяется алгоритм Флойда. По завершении алгоритма на основании (2) определяется второй конечный пункт цикла при условии
0
¡,
(3)
[0 ] = [п] • дп,
(4)
ки-высадки пассажиров, а следовательно, от допустимого интервала поступления транспорта на ОП. Принимается допустимый интервал поступления транспорта на ОП в период максимального пассажиропотока: J = 1 мин, J = 4 мин, т. е. вводится огра-
т.п тах
ничение вида
Jmin г Jmax
Поскольку
J г =
п
[п ] =
АТ..
_____п
Ji
(5)
(6)
где Ji - интервал поступления транспорта на г-й ОП; АТ - период устойчивого пассажиропотока.
Тогда допустимое ограничение по величине пассажиропотока через г-й ОП с учётом (4) и (6) составит
[0 ] =
После этого производится возврат к исходному циклу тп графа От с добавлением в него двух дополнительных вершин: двух конечных пунктов маршрута.
Этап пятый. Для всех найденных маршрутов, включая ттах, производится расчёт нахождения кратчайших маршрутов на УДС города между всеми вершинами цикла ттах в период максимального пассажиропотока. Для этого используем граф Gm, множество вершин т , включая конечные пункты, матрицы
тах7 */ 7 А
и. М и II1. II.
Поскольку граф От рассматривается для каждого вида и типа транспортных средств, при формировании ограничений существует возможность перейти от [п] к [0]. Среднечасовую величину [0] можно определить как
60 • АТ. • а
____________г г ¡п
Ji
(7)
С учётом условия (5) имеем:
где [п] - ограничения по транспортной вместимости ОП для к-го скоростного транспортного коридора; - вместимость транспор-
тного средства рассматриваемого типа.
Количество поступающего транспорта на ОП напрямую зависит от времени посад-
0 ■ £ 0 £ 0 .
*^тт -^г *^тах
Следует также учесть, что для неосновных маршрутов данное условие сохраняется в
нижней части ограничения, т.е. 0тт £ 0г. Верхнее ограничение может быть задано экспертом, исходя из целесообразности.
Определив пропускную способность всех ОП, можно переходить непосредственно к построению маршрута. Для этого используем задачу определения потока минимальной стоимости. Введём важное допущение: степень вершин в кольцевом маршруте составляет к = 2, то есть имеется возможность объединить г-ю вершину с у-м перегоном. Такой смежный участок обладает пропускной способностью 0г и весом t который обозначает время посадки-высадки пассажиров на г-м ОП и время осуществления корреспонденции пассажиров от -го ОП к .-му. С учётом введенных ограничений используем УДС и рассматриваем каждую смежную вершину как двудольный граф (рис. 1), когда он не со-
Рис. 1. Общий вид двудольного графа
держит циклов нечётной длины или когда в нём все простые циклы имеют чётную длину (теорема Кернига). Вершины графа представляют истоки т и стоки п. Истоки т обладают некоторым объёмом корреспонденций
аг, г = 1, т, требуемых для перемещения в стоки п, принимающие эти корреспонденции
в объёме Ь , г = 1, п . Известны затраты времени t. на корреспонденцию пассажиров от г-го ОП к у-му.
Вводится предположение о замкнутости задачи
(8)
і =1
і =1
гп п
XX хл
І=1 І=1
./=1
(9)
І=1
х^ * О-
Решение задачи возможно за счёт использования алгоритма выявления отрицательных циклов. Пусть в графе существует допустимый поток г со значением V и величина его известна. Такой поток может быть получен с помощью алгоритма максимального потока (от ^ к ^ и добавления потока общей величины 5 (Г) на всех аргументальных цепях до тех пор, пока поток/ не достигнет значения V, которое по условию меньше значения максимального потока.
Для этого допустимого потока определяется новый инкрементальный граф
К двудольному графу (рис. 1) добавляются вход 0 и выход 2, смежные вершинам определённого ранее гамильтонова цикла. Соединяя их с остальными дугами, обладающими потоком
Х0г = аг, г = 1, т , Х]г = Ъу, у = 1, п ,
можно сформулировать задачу о потоке минимальной стоимости. Её математическая интерпретация имеет вид
положим
Для каждой дуги (хт, хт )е Ат ^ = tу. Для каждой дуги ( хт, хт) е А положим . = ^ .. Новый граф От (X) дает инкрементальные пропускные способности и стоимости (относительно начального потока X ) любого дополнительного потока, введённого в О. Алгоритм основан на следующей теореме.
Теорема. Поток X будет потоком минимальной стоимости со значением V тогда и
только тогда, когда в От (X) не существует
никакого цикла Ф, сумма стоимости дуг ко -торого отрицательна.
В соответствии с этой теоремой всё, что требуется для нахождения потока минимальной стоимости со значением V, это начать с допустимого потока X со значением V, пост-
роить граф Gm (X) и проверить, нет ли в нём
циклов с отрицательной стоимостью, используя любой из алгоритмов нахождения кратчайшей цепи. Если не существует никакого цикла с отрицательной стоимостью, то поток будет потоком минимальной стоимости. Если цикл Ф с отрицательной стоимостью существует, то надо направить по нему поток с максимально возможным значением d . Суммарный поток от s к t не изменит своего значения v, а его стоимость уменьшится на
d • t (О), где t (Ф) - величина стоимости отрицательного цикла. Очевидно, d должно быть выбрано так, чтобы пропускные способности дуг в Gm (X) не превышались:
d = min \Qf J . (Ю)
(xf ,xm )eö J
Если этот поток d наложить на поток X в графе G, то, в силу первоначального выбора пропускных способностей дуг в Gm (X),
результирующий поток всё ещё будет допустимым. Процесс можно повторять, начиная его с полученного нового потока X, строя новый граф Gm (X ) относительно нового потока и выявляя в этом графе циклы с отрицательной стоимостью.
Этап шестой. На основании результатов построения совокупности кольцевых маршрутов производится расчет основных показателей с учётом двунаправленности каждого кольцевого маршрута и производится выбор наиболее эффективного тэ из них. Для этого используем основные показатели при выявлении основных факторов, влияющих на эффективность ГПТ.
Поскольку маршруты являются сформированными как по корреспонденциям пассажиров, так и по размещению их на маршрутной сети, в первую очередь определяются основные маршрутные показатели для каждого из направлений за период максимального пассажиропотока: протяжённость маршрута lm; время выполнения рейса tp; общий объём пассажирских корреспонденций SQ.; максимальный пассажиропоток по каж-
дому перегону Qmmax; максимальный пассажиропоток на маршруте SQmmax; необходимое количество транспорта на линии n .
Далее определяются: среднее расстояние ездки пассажира l ; коэффициент наполнения транспорта g в «пиковый» период; ко -эффициент неравномерности пассажиропотока по длине маршрута в период максимального пассажиропотока; среднесуточный ко -эффициент неравномерности пассажиропотока.
После определения всех показателей производится выбор наиболее рационального маршрута. При этом, поскольку многофакторная задача крайне усложняет этот процесс, используем показатели, которые в наибольшей степени затрагивают социальную и эко -номическую составляющие пассажирских перевозок.
На предыдущем этапе, по сути, область поиска была сужена с учётом допустимости количества транспорта nm, пропускной способности ОП, максимального обеспечения пассажирских корреспонденций Q и минимизации времени, затрачиваемого пассажирами на осуществление корреспонденций. Следовательно, по каждому из рассматриваемых маршрутов социальная составляющая обеспечена, как минимум, удовлетворительно. Задача упрощается, и в качестве основного критерия оптимальности между совокупностью рассматриваемых маршрутов может выступить приведенная часовая производительность по каждому из маршрутов
У Q • l
Wm = ^ ~'J ij | Wm ® max (11)
m DT l m '
nod m
где У Q, • l, - пассажирооборот маршрута m;
DTn0d - суточная продолжительность работы
маршрута; lm - протяжённость маршрута; Q ,
- корреспонденции пассажиров по кратчайшему пути из пункта i в пункт,; l , - расстояние ездки пассажира при осуществлении корреспонденции Q, Формула (11) представляет собой плановый пассажирооборот, приходящийся на один километр маршрута и обеспеченный за период его работы. Необходи-
мость введения приведённом производительности связана с тем, что протяжённость всех маршрутов различна. Следовательно, в результате нахождения маршрута согласно (11) наиболее эффективным будет маршрут
т (КТ)=т.
Этап седьмой. Выбранный маршрут тэ включается в схему УДС города и предлагается к рассмотрению эксперту с рекомендацией принятия маршрута. Если маршрут принимается экспертом, то из графа От исключается весь объём корреспонденций, обслуживаемых выбранным маршрутом тэ, из матриц пропускной способности ОП ||[п ]||, сред-
несуточных корреспонденции
и коррес-
понденции периода устойчивого пассажиро-
потока
X
Dt
. Из рассмотрения исключается
всё множество кольцевых маршрутов, не отвечающих допустимой величине коэффициента смежности: ¡1см £ [исм]. Коэффициент смежности представляет собой процентное соотношение допустимой протяжённости смежных рёбер сравниваемых маршрутов и рассчитывается как
(12)
Величина [и ] определяется исходя из среднестатистических величин, определённых обследованиями: средней величины смежности участков маршрутов Ксм = 5 шт., средней протяжённости перегонов ¡п = 0.59 км и средней протяжённости маршрутов I = = 30 км. Таким образом, [исм] = 5 ■ 0.59 ■ 100 / /30 » 10,0 % (и £10 %). СМ
см
В заключение маршруту тэ присваивается собственный номер, и он считается утверждённым на данном этапе проектирования единой маршрутной сети (ЕМС).
В случае отрицательного решения эксперта маршрут тэ исключается из рассмотрения. Происходит возвращение ко всем маршрутам, смежным ттх, производится выбор из них следующего, наиболее эффективного тэ, который и предоставляется эксперту для рассмотрения.
Этап восьмой. После утверждения маршрута в ЕМС производится возвращение ко второму этапу Процесс продолжается с той разницей, что на седьмом этапе эксперту для принятия решения предлагается схема каждого формируемого маршрута совместно с теми маршрутами, которые уже включены в маршрутную схему.
Расчёт завершается в случае:
- если рассмотрены все варианты построения кольцевых маршрутов;
- оставшиеся кольцевые маршруты не обладают весомым пассажиропотоком.
После завершения расчётов получается сформированной часть ЕМС, состоящей из совокупности кольцевых маршрутов для каждого вида транспорта. По результатам расчётов часть пассажиропотока, которая обслуживается кольцевыми маршрутами, исключается из графа О, равно как и снижаются пропускные способности некоторых остановочных пунктов.
Библиографический список
1. Белокуров, С. В. Модели выбора недоминируемых вариантов в численных схемах многокритериальной оптимизации [Текст] / С. В. Белокуров, Ю. С. Сербулов, Ю. В. Бугаев. - Воронеж: Издательство “Научная книга”, 2005. - 199 с.
2. Белокуров, С. В. Синтез функций выбора на итерациях поиска в численных моделях многокритериальной оптимизации [Текст] / С. В. Белокуров, С. В. Величко, Д. Е. Соловей. - Воронеж: Воронежский гос. университет, 2004. - 96 с.
3. Белокуров, С. В. Модели выбора в задачах многокритериальной оптимизации [Текст] / С. В. Белокуров, А. В. Заряев // Применение информационных технологий для решения прикладных задач: Межвузовский сб. науч. тр. - Воронеж: ВИ МВД России, 2002. - С. 47-49.
4. Белокуров, С. В. Классификация ситуаций выбора и анализ способов формализации численных векторных схем [Текст] / С. В. Белокуров, В. В. Сысоев // Компьютерные технологии автоматизированного проектирования систем машиностроения и аэрокосмической техники: Сб. науч. тр. - Воронеж, ВГТУ, 2002. - С. 38-42.
5. Белокуров, С. В. Задача выбора оптимальных вариантов на основе вероятностного подхода [Текст] / С. В. Белокуров, В. И. Сумин, М. В. Питолин и др.// Вестник ВГТУ - Сер. Радиоэлектроника и системы связи. - 2006. - № 7. - С. 59-62.
6. Белокуров, С. В. Математические модели в условиях динамики рыночной транспортной среды [Текст] / С. В. Белокуров, А. В. Кононова // Экономика и производство. - 2007. - № 1. - С. 20-23.
References
1. Belokurov, S. V. Models of choosing undominated variants in numerical schemes of multicriterial optimization / S. V. Belokurov, Yu. S. Serbulov, Yu. V. Bugayev - Voronezh: Publishing House “Nautchnaya kniga” 2005 -199 pp.
2. Belokurov, S. V. Synthesis of choice functions on search iterations in numerical models of multicreterial optimization / S. V. Belokurov,
S. V. Velitchko, D. Ye. Solovey. - Voronezh: Voronezh State University. - 2004. 96 pp.
3. Belokurov, S. V. Models of choice in the problems of multicriterial optimization /
S. V. Belokurov, A. V. Zaryayev // Using information technologies for solving applied problems: Interuniversity collection of transactions - Voronezh: Voronezh Institute of Ministry of Foreign Affairs of Russia, 2002 -pp. 47-49.
4. Belokurov, S. V. Classification of choice situations and analysis of ways of numerical vector scheme formalization / S. V. Belokurov, V. V. Sysoyev // Computer technologies of automatic design of machine building systems and aerospace equipment. Collection of transactions. - Voronezh, Voronezh State Technical University, 2002 - pp. 38-42.
5. Belokurov, S. V. Problem of choosing optimal variants on the basis of the probability approach / S. V. Belokurov, V. I. Sumin, M. V. Pitolin et al. // Vestnik of Voronezh State Technical University. - Series: Radioelectronics and communication systems. - 2006 - No. 7 -pp. 59-62.
6. Belokurov, S. V.Mathematical models in the context of market transport environment dynamics / S. V. Belokurov, A. V. Kononova // Ekonomika i proizvodstvo (Economy and production) - 2007 - No. 1. - pp. 20-23.
MODELLING OF A MUNICIPAL TRANSPORT ROUTE NETWORK
© 2008 S. V. Belokurov
Voronezh Institute of Ministry of Internal Affairs of Russia
The paper deals with the problem of constructing models of circular route networks tasking account of the specificity of municipal passenger transport.
Municipal passenger transport, circular routes, modeling
Информация об авторе Белокуров Сергей Владимирович, преподаватель кафедры Информационно-технического обеспечения ОВД, к. ф-м. н., доцент, Воронежский институт МВД России. Область научных интересов: методы системного моделирования, теории векторной оптимизации и экстраполяции экспертных оценок, теории выбора и принятия решения, вычислительной математики, теории графов, структурного и системного программирования, новые информационные технологии, модели и алгоритмы для организации и управления движением городского пассажирского транспорта.
Belokurov, Sergey Vladimirovitch, lecturer of the department of information-and-technical support of the Internal Affairs candidate of physical and mathematical sciences, Voronezh Institute of Ministry of Internal Affairs of Russia. Area of research: methods of system modeling, theories of vector optimization and expert assessment extrapolation, theories of choice and taking decisions, computing mathematics, graph theory, theory of structural and system programming, new information technologies, models and algorithms for organizing and controlling city passenger traffic.