Научная статья на тему 'Применение нейроэмулятора NeuroNADS для определения ступени и времени торможения при управлении горочными замедлителями'

Применение нейроэмулятора NeuroNADS для определения ступени и времени торможения при управлении горочными замедлителями Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
166
58
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЙРОННЫЕ СЕТИ / НЕЙРОЭМУЛЯТОР / ЖЕЛЕЗНЫЕ ДОРОГИ / СОРТИРОВОЧНАЯ ГОРКА / ТОРМОЗНАЯ ПОЗИЦИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пучков Евгений Владимирович

С помощью созданного программного обеспечения NeuroNADS была решена задача определения ступени и времени торможения при управлении замедлителями на тормозных позициях сортировочной горки. Приведены общая характеристика и основные этапы решения поставленной задачи. В результате сделаны выводы, что применение технологии ИНС является оправданным для решения поставленной задачи.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Применение нейроэмулятора NeuroNADS для определения ступени и времени торможения при управлении горочными замедлителями»

УДК 004.94

Применение нейроэмулятора КеигоКАОБ для определения ступени и времени торможения при управлении горочными замедлителями

Е.В. Пучков РГСУ, Ростов-на-Дону В настоящее время большую роль в управлении транспортными процессами играют интеллектуальные системы. Прежде всего, это связано с невозможностью полного автоматического режима функционирования транспортных объектов с применением традиционного подхода к их управлению [1]. Разработка и внедрение такого рода систем обеспечат интеллектуализацию принятия решений по управления транспортными процессами.

Объектом исследования является сортировочная горка (СГ). Изложенная ниже технология применима к любой СГ. В данной статье в качестве примера расчета использована сортировочная горка на станции Батайск-Южный (рис.1). Она относится к категории горок повышенной и большой мощности и согласно программе совершенствования работы и развития сортировочных станций на 2006-2015 годы планируется внедрение комплексной системы автоматизированного управления сортировочной станцией. На данный момент станция работает в полуавтоматическом режиме и для полной ее автоматизации требуется замена напольных устройств [2].

1<Г£ О ^ I а1-д1Д-1/

у ' % ° а

/ т

^ мгг

Рис 1. Схема сортировочной горки Батайск-Южный

В связи с этим возникает задача разработки информационно-логического устройства (ИЛУ) для определения ступени и времени торможения при управлении горочными замедлителями на тормозных позициях (ТП) в целях изменения скорости

скатывания отцепов на СГ. В статье исследуется возможность применения нейроэмулятора ЫеигоЫЛБ8 [3,4] для решения этой задачи.

На данный момент на СГ Батайск-Южный выбор ступени и времени торможения отцепа определяется диспетчером центрального пункта управления на основе инструкций и экспертного опыта с помощью пульта управления ступенями торможения, поэтому разрабатываемое ИЛУ должно рекомендовать диспетчеру ступень и время торможения.

Решение задачи будем проводить в два этапа. На первом этапе спроектируем искусственную нейронную сеть (ИНС) [5], необходимую для рекомендации ступени торможения. Выделим ряд факторов, влияющие на выбор ступени торможения при управлении замедлителями, который будем использовать при построении модели:

• х} - весовая категория отцепа, отражающая ходовые свойства (легкий, средне легкий, средний, средне тяжелый, тяжелый)

• х2 - скорость входа отцепа на ТП

• х3 - скорость выхода отцепа из ТП

• х4 - длина отцепа

Замечание. Дополнительными факторами могут быть сила и направления ветра, которые можно было бы считывать с датчиков на горке (если такие имеются) или использовать данные гидрометеостанции для местонахождения СГ. Также возможно применить в качестве влияющего фактора род вагонов в отцепе. В данной статье эти факторы учитываться не будут.

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

помощью вектора признаков Х=(х}, х2, х3, х4). В зависимости от значений признаков,

которыми характеризуется ситуация, выбирают ту или иную ступень торможения. То есть номер ступени торможения может выступать в качестве значения функции принадлежности ситуации к тому или иному классу. Число классов равно в данном случае

2. В действительности таких ступеней торможения 4, также необходимо включать и нулевую ступень (отсутствие торможения), но мы это делать не будем в виду отсутствия в нашей обучающей выборке таких ситуаций. Такой набор классов предполагает 2 различные стратегии торможения. Каждый класс соответствует определенной стратегии торможения. Таких стратегий, как и классов, может быть любое разумное число.

Следовательно, возникает задача выделить в пространстве упомянутых факторов группы однотипных (с точки зрения стратегии торможения) ситуаций перед тормозной позицией и разработать решающее правило, которое позволяло бы определить по заданным факторам стратегию торможения в каждой конкретной ситуации.

Второй этап предполагает создание ИНС, позволяющей рекомендовать время торможения. Помимо факторов, указанных выше, на время торможения будет также влиять и ступень торможения, информация о которой будет получена от первой ИНС. Замечания. 1. Обучение автомата-советчика следует делать для каждого замедлителя в отдельности. Этим можно учесть разброс их параметров и особенности потока отцепов, направляемого на соответствующий путь. В данном случае анализируются 1 и 2 ТП (рис.1). 2.Обучение автомата-советчика следует организовать в текущем режиме. ИНС должна дообучаться на вновь поступивших данных. Эта процедура учтет нестационарность процесса: изменение погодных условий, износ замедлителя, изменение структуры потока отцепов [1].

Процесс сбора необходимой информации для создания ИЛУ на основе нейроэмулятора ЫеигоЫЛБ8 реализовано с помощью созданной в НПП ЮгПромАвтоматизация системы диагностирования устройств горочной автоматической централизации (АРМ-ГАЦ). Для этого использованы:

• протокол прохождения ТП (скорость входа, скорость выхода);

• протокол измерительного участка (длина отцепа, весовая категория);

• график мониторинга прохождения ТП (ступень и время торможения).

Замечание. Информацию о скоростях входа и выхода отцепа из ТП можно было бы получить также непосредственно из графика мониторинга прохождения ТП (рис.2), но в целях экономии времени был использован протокол прохождения ТП.

Рис 2. График мониторинга прохождения тормозной позиции

При решении поставленной задачи возникает следующий ряд проблем:

• четкие алгоритмы поставленной задачи отсутствуют;

• трудность получения данных для построения модели, связанная со спецификой реализации АРМ ГИС.

Решение задачи определения ступени торможения при управлении горочными замедлителями с помощью нейросетевой технологии можно разбить на несколько этапов.

Первый этап - формирование обучающей выборки. На входы 1-й ИНС будем подавать хі, х2, х3, х4, на выход - ступень торможения (5). На входы 2-й ИНС будем подавать хі, х2, х3, х4, 5, на выход - время торможения (Т). Обучающая выборка собрана для N разных отцепов. В нашем случае N=100. В тестовую выборку (не участвующую при обучении) попали по 15 обучающих примеров от каждого класса.

Второй этап - подготовка данных для обучения. Определяются способ нормализации, кодирования, а также их параметры. Кодирование упорядоченных категориальных признаков хі, 5, проводилось с учетом равномерного заполнения единичного интервала, что во многих задачах приводило к улучшению результата примерно на 10%. Входные (х2, х3, х4) и выходной признак (Т) были линейно преобразованы.

Третий этап - предварительное моделирование. Решение задачи осуществлялось с помощью метода ^-ближайших соседей. Число ближайших соседей - 1 (для каждого класса), расстояние - Евклидово расстояние. Тестовая выборка использовалась такая же как и для ассамблеи ИНС. Изменение числа соседей, а также использование другого расстояния приводило к ухудшению результата.

Четвертый этап - определение архитектуры ИНС. Использовался полносвязный трехслойный персептрон. Количество нейронов скрытого слоя определялось автоматически на основании теоремы Хехт-Нильсена, которая переносит результаты теоремы Колмогорова-Арнольда на ИНС. Количество нейронов входного и выходного слоя определялось также автоматически из условий задачи и метода кодирования.

Пятый этап - настройка параметров обучения ИНС и обучение.

НС обучалась методом обратного распространения ошибки в сочетании с методом сопряженных градиентов [6]. Начальное приближение весов задавалось нормальным распределением. Выбор примеров производился случайным образом. Критерий прекращения обучения - максимальное возможное количество распознанных примеров, т.е. дальнейшее обучение не приводит к увеличению числа правильно распознанных примеров. Обученная НС попадала в ассамблею, затем процесс обучения повторялся, и вновь обученная сеть также добавлялась в ассамблею. Данная ассамблея содержала 5 обученных НС. Окончательный результат формировался усреднением по ассамблеи.

Шестой этап - тестирование ассамблеи ИНС. На вход ассамблеи ИНС подавались примеры, которые не входили в обучающую выборку.

Замечание. На втором этапе не производилась предварительная статистическая обработка данных, поэтому данные следует рассматривать как зашумленные.

Результаты определения ступени торможения на тестовой выборке (30 примеров) представлены в таблице 1 (цветом помечены не распознанные примеры). На рис.3 показаны результаты прогнозирования времени торможения.

Таким образом, полученные в ходе решения задачи результаты показали, что:

• достоверность классификации ступени торможения составила 83% (88% на обучающей выборке), что является хорошим результатом. Достоверность прогноза времени торможения составила 56% (76% на обучающей выборке), что свидетельствует о необходимости проведения дополнительных исследований, пополнения обучающей выборки с целью дальнейшего улучшения результата;

• достоверность классификации для метода ^-ближайших соседей оказалась ниже, чем ассамблеи, вследствие чего применение технологии ИНС является оправданным для решения поставленной задачи;

• разработанная ассамблея ИНС может быть внедрена в качестве вспомогательного механизма (ИЛУ) в существующую АРМ ГАЦ;

• КеигоКАОБ можно также использовать для решения таких задач как классификация отцепов по ходовым свойствам, выбор пути отсева «чужака», выбор пути заезда маневрового локомотива с целью нормализации процесса роспуска, дифференциация состава по длине в целях задания скорости роспуска с учетом тяговых возможностей горочного локомотива и др. Успех решения задач зависит от правильно выбранных признаков, влияющих на модель и качественно обученной ИНС с максимально высокой степенью обобщения.

Ступень торможения (факт) Ступень торможения (ассамблея ИНС) Ступень торможения (Метод ^-ближайшего соседа)

2 2 4

2 2 2

2 2 2

2 2 2

2 2 4

2 2 2

2 2 2

2 2 2

2 2 4

2 2 4

2 2 2

2 2 2

2 2 2

2 4 2

2 4 4

4 2 2

4 2 2

4 4 2

4 4 2

4 4 4

4 4 4

4 2 2

4 4 2

4 4 4

4 4 4

4 4 4

4 4 4

4 4 4

4 4 2

4 4 4

Количество распознанных примеров 25 (83%) 18 (60%)

Рис. 3. Результаты определения времени торможения (секунды)

Литература

1. Ададуров С.Е., Гапанович В.А., Лябах Н.Н., Шабельников А.Н.

Железнодорожный транспорт: на пути к интеллектуальному управлению.

Монография. - Ростов-на-Дону: 2009. - 322 с.

2. В.И. Сороко, В.М.Кайнов, Г.Д.Казиев Автоматика, телемеханика и вычислительная техника на железных дорогах России: Энциклопедия: в 2т., Т.1-М.: НПФ"Планета", 2006.-736с., ил.

3. Пучков Е.В. Разработка среды моделирования искусственных нейронных сетей. Решение задачи прогнозирования временного ряда. - Научно-технический журнал "Вестник Ростовского государственного университета путей сообщения": №2. -Ростов н/Д: Изд-во РГУПС, 2009. - 153с., с. 23-28.

4. КеигоКАОБ [Электронный ресурс]: техническое описание — Режим доступа: http://www.i-intellect.ru/neuronads/blog.html, свободный.

5. Хайкин С. Нейронные сети: полный курс, 2-е издание. : Пер. с англ. - М.: Издательский дом «Вильямс», 2006. - 1104 с.: ил. - Парал. тит. англ.

6. Тархов Д.А. Нейронные сети. Модели и алгоритмы. Кн.18. Справочное издание.

(Серия «'Нейрокомпьютеры и их применение»): - М.: Радиотехника, 2005. - 256 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.