Методика сравнительного анализа алгоритмов функций технологического программного обеспечения микропроцессорных систем централизации
Авторы: Ромашкова Оксана Николаевна, Шатковский Олег Юрьевич
Рубрика: 3. Автоматика и вычислительная техника
Опубликовано в
II международная научная конференция «Технические науки в России и за рубежом» (Москва, ноябрь 2012)
Статья просмотрена: 412 раз
Библиографическое описание:
Ромашкова, О. Н. Методика сравнительного анализа алгоритмов функций технологического программного обеспечения микропроцессорных систем централизации / О. Н. Ромашкова, О. Ю. Шатковский. — Текст : непосредственный // Технические науки в России и за рубежом : материалы II Междунар. науч. конф. (г. Москва, ноябрь 2012 г.). — Москва : Буки-Веди, 2012. — С. 55-56. — URL: https://moluch.ru/conf/tech/archive/55/2590/ (дата обращения: 19.12.2024).
Сегодня системы электрической централизации на микропроцессорной элементной базе захватили рынок автоматизированных систем управления движением поездов во всем мире. Большое число компаний - разработчиков работающих на этом рынке позволяет создать адекватную конкурентную среду, для развития систем, как в экономическом, так и техническом направлениях. Российские железные дороги в этом плане не являются исключением. Однако следует отметить, что при строгом ограничении правилами технической эксплуатации, инструкциями по движению и сигнализации разработчики программного обеспечения создают алгоритмы функций логики централизации в различных вариантах и интерпретациях. Из-за отсутствия единых универсальных алгоритмов таких функций при внедрении системы высока зависимость от конкретного разработчика программного обеспечения, что влечет за собой значительные сложности в ее поддержке со стороны эксплуатационного штата. Одним из наиболее приемлемых подходов к решению данной задачи является систематизация и унификация подходов к построению систем централизации при четком формировании требований к функционированию, перечню автоматизируемых функций и алгоритмам их реализации. В данном аспекте подразумевается то, что в основе должна лежать база утвержденных типовых алгоритмов функций логики централизации способная стать общей платформой построения программного обеспечения логики централизации разрабатываемых систем. При этом задачей разработчика будет являться реализация функций логики централизации в соответствии с базой типовых алгоритмов и адаптация программного интерфейса увязки аппаратной части. Базу типовых алгоритмов функций централизации необходимо изменять (дополнять и\или изменять функции) централизованно при участии Департамента автоматики и телемеханики и независимых испытательных лабораторий в рамках работ по доказательству безопасности.
Безусловно, при таком подходе встает вопрос выбора наилучших решений, здесь высока роль субъекта осуществляющего отбор, или как все уже привыкли говорить велико влияние "человеческого фактора".
К работам по типизации алгоритмов функций логики централизации необходимо подходить комплексно с разработкой критериев и методик по выбору наилучших реализаций алгоритмов, позволяющих до минимума снизить субъективизм в процессе отбора.
В данной статье предложена методика многокритериального выбора наилучшей реализации алгоритма функции логики централизации микропроцессорных систем, позволяющая до минимума снизить субъективизм в процессе отбора, за основу принят математический аппарат, описанный в [1,2].
Алгоритм многокритериальной методики категорирования состоит из набора следующих действий:
Построение таблицы критериев категорирования сравниваемых реализаций (альтернатив) алгоритмов функции логики централизации: , ,….
Количественная оценка предпочтений:
Предпочтение - преимущество одного алгоритма перед другим в процессе их сравнительной оценки.
При сравнении двух алгоритмов, например, и , по конкретному частному критерию , используется четыре варианта сравнения:
При применении количественных критериев используются следующие правила:
если количественный критерий алгоритма отличается от критерия алгоритма в интервале (0%, 10%] то =0 (ситуация индифферентности алгоритма к алгоритму );
если критерий алгоритма отличается от критерия алгоритма в интервале (10%, 25%] то =0,3 (слабое предпочтение алгоритма к алгоритму );
если критерий алгоритма отличается от критерия алгоритма в интервале (25%, 50%] то =0,7 (сильное предпочтение алгоритма к алгоритму );
если критерий алгоритма отличается от критерия алгоритма в интервале (50%, 100%] то =1.0 (жесткое предпочтение алгоритма алгоритму ),
где Х - модуль величины Х.
Предпочтения могут иметь как положительные, так и отрицательные значения.
В общем случае столбец со значениями предпочтения содержит индифферентные предпочтения (т.е. 0), а также положительные и отрицательные предпочтения. Отрицательные предпочтения по существу являются положительными предпочтениями .
(поток предпочтения - сумма значений индексов предпочтения по отношению к общему числу критериев категорирования).
Сравнительный анализ потоков предпочтений.
При вынесении решения о выборе наилучшего алгоритма в множестве альтернатив используем следующее правило:
или
или
алгоритм и алгоритм несопоставимы во всех остальных случаях.
Принятие решения по выбору наилучшего алгоритма.
Принятие решения по выбору наилучшего алгоритма осуществляется путем выявления альтернативы с наибольшим значением положительного потока предпочтения.
Литература:
Brans J.P. and Vinke P.H., “A Preference Ranking Organization Method (The PROMETHEE: Method for Multiple Criteria Decision Making)”, Management Science, Vol. 31, 1985, pp. 647-656.
Brans J.P., Vinke P.H. and Mareschal B., “PROMETHEE: A Name Family of Outranking Methods in Multicriteria Analysis”, in J.P. Brans, ed., Operations Research ‘ 84, Elsevier Sciens Publishers, 1984, pp. 477-490.