УДК [004.89:519.816] :656.13.072 ББК 39.808.03:32.973
Л. С. Кригер
ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ПРИ УПРАВЛЕНИИ ДВИЖЕНИЕМ ОБЩЕСТВЕННОГО ТРАНСПОРТА
L. S. Kriger
INTELLIGENCE DECISION SUPPORT SYSTEM FOR MANAGING PUBLIC TRANSPORT
Предложена интеллектуальная система поддержки принятия решений при управлении движением общественного транспорта, построенная на основе метода нечеткого ситуационного управления. Описанный подход позволяет формализовать типовые дорожные ситуации, возникающие при движении городского пассажирского электротранспорта с помощью теории нечетких множеств и осуществлять выбор необходимого управляющего воздействия на основе нечеткого включения ситуаций с применением ранжирования возможных управляющих решений.
Ключевые слова: интеллектуальная система, электротранспорт, нечеткие ситуации, расписание, нечеткое включение, управляющее решение.
The intelligence decision support system for managing the movement of public transport, built on the basis of fuzzy situational control, is offered. The described approach allows us to formalize the typical traffic situations that arise during the motion of urban passenger electric transport using the theory of fuzzy sets and to choose the required control action based on the inclusion of fuzzy situations using the ranking of possible management decisions.
Key words: intelligence system, electric transport, fuzzy situation, schedule, fuzzy inclusion, control solution.
Введение
Диспетчеризация городского пассажирского электротранспорта является крайне сложной задачей. Это обусловлено необходимостью учета диспетчером, т. е. лицом, принимающим решение (ЛПР), большого количества факторов, которые влияют на движение транспортных средств в соответствии с имеющимся расписанием движения. Значительное число единиц транспорта, находящихся на маршруте, сложность дорожной обстановки в городских условиях, а также разнообразие ситуаций, которые возникают при движении общественного транспорта, требуют разработки и применения высокоэффективных средств поддержки принятия решений.
Известно, что при наличии большого объема исходной информации, используемой для принятия решений, качество принимаемых решений снижается с увеличением числа влияющих факторов. Управление движением общественного транспорта происходит в условиях быстро меняющейся внешней среды, неопределенности дорожной ситуации на маршруте, неполноты информации о сложившейся ситуации, а также невозможности построения достоверного прогноза развития ситуации на продолжительный интервал времени. Именно поэтому использование средств интеллектуализации поддержки принятия решений, которые основаны на опыте экспертов предметной области, использующих быстрые эвристические процедуры, позволяет существенным образом повысить эффективность функционирования городского пассажирского электротранспорта и, как следствие, снизить возможные экономические потери транспортной компании.
Наличие неполной, а зачастую и недостоверной информации о текущей дорожной ситуации, слабая формализуемость ситуаций, возникающих на маршруте, вариативность и неединственность возможных управляющих воздействий приводят к необходимости реализации интеллектуальной системы поддержки принятия решений (СППР), основанной на математическом аппарате оценки ситуаций и выбора на их основе требуемого управляющего воздействия [1]. Ввиду значительного числа факторов, описываемых вербально, которые могут быть формализованы с помощью теории нечетких множеств и наличия условного кортежа «ситуация - управление», становится возможной реализация такой системы на основе нечеткого ситуационного управления.
Постановка задачи
Принятие решений диспетчером городского пассажирского электротранспорта происходит в сложной обстановке, характеризующейся следующими ключевыми трудностями:
— невозможность получения достоверной, полной и точной информации о ситуации, сложившейся на маршруте, ввиду того, что решения принимаются на основе данных, которые сообщает водитель транспортного средства;
— быстротечность изменения дорожных ситуаций и стремительное устаревание информации, используемой для принятия решений;
— наличие большого числа факторов, комплексное рассмотрение которых существенным образом сказывается на времени принятия решения и снижает качество управляющего воздействия;
— наличие неединственного управляющего воздействия, получаемого после принятия решения и, как следствие этого, необходимость учета последствий выбранного управления;
— необходимость совместного учета экономической выгоды предприятия и удовлетворенности пассажиров качеством предоставляемой услуги при принятии решений;
— наличие большого числа неопределенностей на этапе получения исходной информации, принятия решения, а также оценки последствий выбранного управляющего воздействия;
— высокая ответственность диспетчера, сопряженная с существенным нервным напряжением, обусловленным тем, что решение принимается единолично;
— невозможность для диспетчера в ряде случаев объяснить причину принятия того или иного управленческого решения.
Именно поэтому для обеспечения высокой эффективности и стабильности принимаемых решений в процессе управления движением общественного транспорта требуется разработка программного инструментария поддержки принятия решений, инвариантного по отношению к указанным трудностям. Управление движением в рассматриваемой предметной области - это принятие решений по управлению на основе сложившейся дорожной ситуации на основе входной информации, представленной вербально - в виде суждений и оценок участников дорожного движения (водитель, кондуктор и диспетчер), в связи с чем целесообразно реализовать интеллектуальную СППР на основе нечеткого ситуационного управления.
Формализация типовых дорожных ситуаций
Нечеткие факторы, характеризующие ситуацию, неопределенность внешней среды (реакция участников движения на сложившуюся ситуацию, слабопрогнозируемые последствия применяемых воздействий), неполнота, неточность, недостаточная достоверность информации о ситуации, качественный характер описания ситуации и управляющих воздействий, необходимость учета последствий управляющих решений не позволяют строить систему управления рассматриваемого объекта на основе традиционного подхода с использованием математической модели. Поэтому возникает необходимость построения системы управления не на основе модели объекта, а на основе модели управления им.
Наиболее подходящим методом управления движением общественного электротранспорта является ситуационный подход на основе нечеткой логики (нечеткое ситуационное управление).
Представим ситуацию, сложившуюся в процессе функционирования городского электротранспорта в виде нечеткой ситуации [2]:
~ = {{т(у,)/ у,)} у, е у , (1)
где т^ (у,) = {{м-ц ^} ) - функция принадлежности лингвистической переменной (фактора) у,,
характеризующего ситуацию ~ .
Детализируем представление ц (у,):
т(у,) = {тму,)(г;)/7’;)} ]е ь, ,е з, (2)
где Т - ]-й терм терм-множества ,-й лингвистической переменной у, ; Цц (у ) (Т) - функция принадлежности у, .
Для определения состояния объекта управления необходимо сравнить входную нечеткую
ситуацию ~о с каждой нечеткой ситуацией из некоторого набора типовых нечетких ситуаций
5 = {?1,?2,...,~^ }.
В качестве меры для определения степени близости нечеткой ситуации ~0 нечеткой ситуации е 5 (, е K = {1, 2,..., ^}) можно использовать:
— степень нечеткого включения нечеткой ситуации ~0 в нечеткую ситуацию ~ ;
— степень нечеткого равенства ~о и ~ ;
— степень нечеткой общности ~о и ~;
Задаваясь некоторой мерой близости, задаем некоторые нечеткие отношения между ситуациями, в частности между ситуациями ~о и ~ , (, е К), а также между типовыми ситуациями из набора 5.
Выберем в качестве базового способа сравнения ситуаций нечеткое включение ситуации.
Степень включения ситуации ~ в ситуацию ~ обозначается у(~, ) и определяется вы-
ражением у(~-, ~.) = & у(т5,(у), т.*.(у)).
уеУ
Ситуация ~ нечетко включается в ситуацию ~ с , если степень включения ~ и
не меньше некоторого порога включения ^пс е [0,6; 1], определяемого условиями управления, т. е у(~, ) > 1Ыс. Иначе говоря, ситуация ~ нечетко включается в ситуацию , если нечет-
кие значения признаков ситуации ~ нечетко включаются в нечеткие значения соответствующих признаков ситуации [1].
Оценка ситуаций и выбор управляющего воздействия
После этого необходимо задать с помощью терм-множеств управляющие решения по факторам Я, = Я, Я22, Щ, Я4, Я5}. На основании полученных выражений строятся матрицы отношений, описывающие воздействие управляющих решений на факторы у, .
Целевая ситуация в данном случае определяется исходя из анализа степеней предпочтения управляющих решений. Для постановки целевой ситуации необходимо построить нечеткую ситуационную сеть (рис. 1), где ~ (, е I = {1,2,..., п}) представляют собой эталонные нечеткие ситуации; Я.(.е Р = {1,2,...,/}) - управляющие решения; а(~,Я.) представляет собой степень предпочтения применения управляющего решения Я. в ситуации ~ по сравнению с другими возможными решениями из множества Я = {Я1,Я2,...,Я^}.
Степени предпочтения управляющих решений в каждой ситуации либо неизменны и определяются экспертным опросом, либо некоторым образом зависят от ситуации и определяются предпочтительным решением в данной ситуации. Управляющее решение, соответствующее текущей ситуации, представляет собой последовательность решений, необходимых для перехода от текущей ситуации к целевой по «оптимальному маршруту» в нечеткой ситуационной сети. Вывод решения разбивается на постановку цели (целевой ситуации) и построение стратегии управления, соответствующей оптимальному переводу объекта в целевое состояние.
Таким образом, данная нечеткая ситуационная сеть представляет собой нечеткий ориентированный взвешенный граф, вершины которого соответствуют эталонным нечетким ситуациям, дуги взвешены управляющими решениями, необходимыми для перехода по ситуациям, и степенями предпочтения этих решений.
Ранжирование возможных управляющих решений производится на основе степеней предпочтения решений. Чем выше степень предпочтения решения, тем выше оно будет находиться в списке возможных управляющих воздействий, предъявляемых ЛПР. Выбор конкретного управляющего воздействия предоставляется ЛПР, при этом на основе нечеткой ситуационной сети и формализованных с помощью нечетких множеств типовых ситуаций становится возможным объяснить процесс принятия того или иного решения.
Структура интеллектуальной СППР
В общем виде структурная схема интеллектуальной СППР, реализующей описанный выше подход к управлению движением общественного транспорта, представлена на рис. 2.
Поясним основные блоки, которые входят в структуру интеллектуальной СППР. На схеме показан блок «Учитель», который используется совместно с модулем обучения базы знаний (БЗ):
— при первоначальном обучении СППР для пополнения продукционной БЗ, используемой для оценки удовлетворенности пассажиров качеством услуг;
— при заполнении базы типовых ситуаций, которые возникают на маршруте в процессе функционирования общественного транспорта.
Продукционные правила расчета индекса удовлетворенности
Данные для составления расписания и расчета комплексного критерия
Рис. 2. Структурная схема интеллектуальной СППР
Блок «База знаний» представляет собой продукционную БЗ, состоящую из правил вида «ЕСЛИ..., ТО...», используемых для оценки удовлетворенности пассажиров качеством услуг,
предоставляемых транспортной компаний. Антецеденты и консеквенты продукционных правил формализованы с помощью лингвистических переменных, терм-множество которых состоит из семи значений. Коррекция правил в БЗ осуществляется с помощью блока «Модуль корректировки БЗ», в случае если правило устарело (оно удаляется из БЗ) или если требуется ввести новое правило, которое на этапе проектирования в БЗ заложено не было.
Блок «Модуль обучения (ситуационный)» предназначен для ввода, корректировки и проверки на этапе проектирования интеллектуальной СППР базы нечетких ситуаций. Нечеткая ситуация заносится в базу нечетких ситуаций в форме (1) и формализуется с помощью функций принадлежности нечетких множеств вида (2). Кроме того, в указанном блоке вводятся возможные управляющие воздействия, а также матрицы нечетких отношений, устанавливающие степень воздействия управляющих решений на факторы, характеризующие типовую нечеткую ситуацию.
Если в процессе функционирования интеллектуальной СППР возникает ситуация, степень нечеткого включения которой не принадлежит интервалу 1Ыс е [0,6; 1] (порог нечеткого включения), то такая ситуация предъявляется ЛПР для выявления необходимости помещения ее в базу нечетких ситуаций и формирования матрицы управляющих решений с вариантами переходов ситуаций [3]. Эти операции осуществляются в блоке «Модуль корректировки базы ситуаций».
В блоке «Модуль оценки ситуации» на основании вышеописанного алгоритма производится оценка степени нечеткого включения текущей ситуации, сложившейся на маршруте, в ситуации, которые имеются в базе нечетких ситуаций интеллектуальной СППР.
В «Модуле выбора и ранжирования управляющих решений» применяется алгоритм, который позволяет на основе степеней перехода из одной ситуации в другую с применением управляющего решения предъявить ЛПР для выбора и реализации управления несколько типовых управляющих воздействий.
«Модуль составления расписания» функционирует в соответствии с алгоритмом, блок-схема которого представлена на рис. 3.
Рис. 3. Блок-схема алгоритма составления расписания
В блок 1 вводятся исходные данные о маршруте: N - число остановок на маршруте; ґ0 - время начала смены; 4 - время окончания смены. В блоке 2 в начальный момент времени количество свободных мест в транспортном средстве (ТС) равняется общему числу мест в ТС: 5(?0) = Втах, где Втах - вместимость пустого ТС. Счетчик ТС-/ и счетчик остановок] устанавливаются равными единице. В начальный момент времени Т/ = 0 - общее время на маршруте /-го транспортного средства. После этого вводится Аґтах - максимально возможный интервал ожидания пассажиром ТС на к-й остановке (блок 3). Затем в блоке 4 производится расчет комплексного критерия оптимальности [2], используемого для составления расписания [3], а в блоке 5 осуществляется выбор времени прибытия на остановку: ґ - время, при котором критерий оптимальности I достигает экстремума. Выбранное ґ помещается в блок 6, где формируется расписание движения, после чего происходит увеличение /-счетчика ТС на единицу. Проверка заполнения расчета времени прибытия на остановку для всех ТС на маршруте происходит в блоке 7, затем происходит увеличение счетчика остановок ] на единицу, а счетчик ТС-/ устанавливается равным единице. Проверка заполнения расчета времени прибытия на все остановки для всех ТС на маршруте производится в блоке 8 [1].
Для расчета основных статистических и экономических величин предназначен «Модуль расчета основных параметров». К таким величинам относятся: расписание движения; общая продолжительность работы; количество рейсов; суммарные затраты на перевозку пассажиров и т. д.
Заключение
В работе предложена интеллектуальная СППР при управлении движением общественного транспорта, построенная на основе метода нечеткого ситуационного управления. Описанный подход позволяет формализовать типовые дорожные ситуации, возникающие при движении городского пассажирского электротранспорта, с помощью теории нечетких множеств и осуществлять выбор необходимого управляющего воздействия на основе нечеткого включения ситуаций с применением ранжирования возможных управляющих решений. Предложен алгоритм составления расписания движения, который необходим для составления оптимального расписания движения с учетом управляющих воздействий, сформированных на основе реализованной в работе нечеткой ситуационной сети. Предложена структура интеллектуальной СППР, в состав которой входят модули обучения и корректировки базы типовых дорожных ситуаций.
СПИСОК ЛИТЕРАТУРЫ
1. Ситуационные советующие системы с нечеткой логикой / А. Н. Мелихов, Л. С. Бернштейн, С. Я. Коровин. - М.: Наука, 1990. - 272 с.
2. Нечеткие множества в моделях управления и искусственного интеллекта / А. Н. Аверкин, И. З. Батыршин, А. Ф. Блишун и др. - М.: Наука, 1986. - 312 с.
3. Немчинов Д. В., Проталинский О. М. Система поддержки принятия управленческих решений по снижению влияния субъективного фактора как причины аварийной ситуации // Вестн. Астрахан. гос. техн. ун-та. Сер.: Управление, вычислительная техника и информатика. - 2011. - № 2. - С. 43-48.
4. Кригер Л. С. Комплексный показатель эффективности работы общественного транспорта // В мире научных открытий. Математика. Механика. Информатика. - Красноярск: Науч.-инновац. центр, 2012. -№ 1 (25). - С. 80-90.
Статья поступила в редакцию 8.06.2012
ИНФОРМАЦИЯ ОБ АВТОРЕ
Кригер Лилия Сергеевна - Астраханский государственный технический университет; аспирант кафедры «Прикладная информатика в экономике»; [email protected].
Kriger Liliya Sergeevna - Astrakhan State Technical University; Postgraduate Student of the Department "Applied Informatics in Economics", [email protected].