сотрудник
Институт конструкторско-технологической информатики РАН (научный сотрудник)
сотрудник
Москва, г. Москва и Московская область, Россия
ГРНТИ 55.01 Общие вопросы машиностроения
ГРНТИ 55.13 Технология машиностроения
Представлены результаты исследования по совершенствованию известных способов контроля работоспособности автоматизированных систем управления (АСУ). Показана возможность контроля работоспособности АСУ на базе искусственных нейронных сетей (ИНС). Разработан и исследован способ контроля работоспособности АСУ с использованием нейронной сети.
искусственная нейронная сеть, обучающая выборка, работоспособное состояние, неработоспособное состояние, отказ, устройство контроля работоспособности
Введение
Контроль работоспособности относится к задачам надежности. С точки зрения теории надежности существуют работоспособные и неработоспособные состояния автоматизированных систем управления (АСУ). Цель контроля работоспособности - определить, в каком состоянии находится АСУ: работоспособном или неработоспособном. Контроль работоспособности позволяет обнаружить отказ АСУ. Отказы АСУ могут быть аппаратными, программными или аппаратно-программными. В статье рассмотрены отказы технических средств АСУ. Современные АСУ включают большое количество устройств, и отказы этих устройств по-разному влияют на работоспособность АСУ.
Цель автоматизации - это повышение производительности оборудования и качества выпускаемой продукции. К современным АСУ оборудованием и технологическими процессами в машиностроении предъявляются высокие требования по надежности и работоспособности. Традиционным способом повышения надежности является резервирование, введение избыточных элементов, компонентов, составных частей. Частичное или полное резервирование АСУ вызывает существенный рост стоимости, энергопотребления и других эксплуатационных параметров. Для решения задачи контроля работоспособности АСУ можно использовать либо экстенсивные способы, либо интенсивные. На современном этапе поставлена задача экономии ресурсов и разработки новых интенсивных способов контроля работоспособности АСУ.
Перспективным и новым научным направлением является применение методов искусственного интеллекта и искусственных нейронных сетей (ИНС) для прогнозирования и оценки надежности программных средств АСУ [1-16]. Предложено новое применение разработанных методов - для контроля работоспособности технических средств АСУ.
Объект, цель, задачи исследования
Объект исследования - технические средства АСУ оборудованием и технологическими процессами в машиностроении.
АСУ оборудованием и технологическими процессами в машиностроении выполняют функции, которые представлены на рис. 1. Многочисленные функции АСУ были разделены на две группы:
- функции, связанные с задачами управления в реальном времени;
- функции, реализуемые в режиме буферизации данных.
Показано, что контроль работоспособности АСУ относится к задачам управления в реальном времени.
Обобщенная структура АСУ оборудованием и технологическими процессами в машиностроении приведена на рис. 2.
В состав АСУ входят следующие технические средства (рис. 2): персональные компьютеры (ПК), компьютерные и промышленные сети, программируемые логические контроллеры (ПЛК), датчики, управляющие механизмы и др. Объекты управления - это технологические линии, технологические процессы, оборудование предприятий машиностроения (станки, роботы, транспортеры) и др.
ПЛК и промышленная сеть реализуют задачи управления в реальном времени на нижнем уровне АСУ. ПК и компьютерная сеть реализуют задачи управления на верхнем уровне АСУ.
Цель исследования - совершенствование известных способов контроля работоспособности автоматизированных систем управления.
Методы исследования - моделирование, методы искусственного интеллекта и искусственных нейронных сетей.
Для достижения поставленной цели были определены задачи исследования:
- Анализ известных способов контроля работоспособности АСУ.
Разработка и исследование нового способа контроля работоспособности АСУ на базе искусственных нейронных сетей.
Анализ известных способов контроля работоспособности АСУ
Известны следующие основные способы контроля сигналов работоспособного состояния: абсолютный, последовательный и адаптивный.
При абсолютном способе контроля вычисляют среднее значение контрольного сигнала:
где yi(ti) - отсчеты контрольного сигнала в моменты времени ti; n - объем выборки.
Затем среднее значение контрольного сигнала сравнивают с заданным пороговым значением Uп с учетом допуска [17].
Абсолютный способ контроля сигнала имеет следующий недостаток. Под действием различных факторов (в том числе колебаний напряжения питания, электромагнитных помех, погрешности измерений) происходят случайные изменения уровня контрольного сигнала. Воздействие дестабилизирующих факторов приводит к выходу среднего значения за границы допуска, снижает эффективность контроля работоспособного состояния, приводит к ложному обнаружению отказа.
При последовательном способе контроля сигнала вычисляют значение решающей статистики Si:
где Si - значение решающей статистики; Λi - отношение правдоподобия; i=1...n - индекс.
Отношение правдоподобия Λi рассчитывается по формуле
где W1(∙), W2(∙) - плотности распределения вероятностей сигнала соответственно в работоспособном и неработоспособном состояниях; yi - отсчеты контрольного сигнала в моменты времени ti; q1, q2 - средние уровни контрольного сигнала соответственно в работоспособном и неработоспособном состояниях; - интервал времени между отсчетами контрольного сигнала.
В работоспособном состоянии вычислительной системы значение Si выше порога. Значение решающей статистики сверху ограничивают пороговым значением.
При отказах решающая статистика Si уменьшается до нуля и затем принимает отрицательное значение. Значение решающей статистики снизу ограничивают нулем.
Последовательный способ контроля сигналов имеет следующие недостатки:
1. Устройство контроля необходимо настраивать на средние значения сигнала в работоспособном и неработоспособном состояниях q1 и q2. Требуется указать среднее значение контрольного сигнала до и после отказа, что не всегда возможно.
2. При приеме контрольного сигнала на фоне интенсивных помех устройство может принимать ложное решение.
3. При отказе может меняться закон распределения контрольного сигнала, а также параметры его статистического распределения.
Адаптивный способ контроля сигналов использует оценку среднего значения [см. формулу (1)] в сочетании с последовательным способом контроля сигнала [см. формулу (2)].
Адаптивный способ контроля сигналов имеет следующие недостатки:
- Решение о неработоспособном состоянии принимается с запаздыванием, вызванным накоплением решающей статистики.
- Разность оценок среднего уровня сигнала в неработоспособном и работоспособном состояниях (q2 -q1) может уменьшиться, устройство контроля может пропустить отказ.
- Адаптация допустима только на заданном интервале значений контрольного сигнала.
В АСУ количество контролируемых сигналов измеряется сотнями и тысячами. Для каждого сигнала требуется реализовать устройство контроля, что увеличивает затраты и снижает эффективность сложных способов контроля работоспособного состояния вычислительной системы.
Предлагается использовать абсолютный способ контроля сигналов.
Для контроля работоспособного состояния АСУ предлагается использовать ИНС.
Разработка и исследование нового способа контроля работоспособности АСУ на базе методов искусственного интеллекта и искусственных нейронных сетей
Разработан новый способ контроля работоспособности АСУ. Он основан на применении обученной искусственной нейронной сети со слоистой структурой и включает следующие этапы:
- Составляют перечень функций, которые реализует АСУ.
- В АСУ выделяют составные части, подсистемы (рис. 3). Для каждой составной части определяют контролируемые входные и выходные сигналы, перечень реализуемых функций. Уровни контролируемых входных и выходных сигналов характеризуют способность подсистемы выполнять все заданные функции.
- Создают математические модели для контроля работоспособности подсистем АСУ. Математическая модель устанавливает зависимость между уровнями контролируемых входных xij и выходных yij сигналов и логической переменной Fi, которая описывает работоспособное или неработоспособное состояние i-й подсистемы:
Математическая модель контроля работоспособности реализована в виде алгоритма. Блок-схема алгоритма вычисления функции приведена на рис. 4. В алгоритме min и max - соответственно нижняя и верхняя границы изменения входных и выходных сигналов i-й подсистемы в работоспособном состоянии
По значениям логических переменных Fi вычисляется функция S, которая описывает работоспособное или неработоспособное состояние АСУ:
- По математическим моделям формируют обучающую выборку для ИНС в автоматическом режиме, без участия человека. Обучающая выборка представляет собой набор пар входы-выходы, элементами которых являются векторы входных данных для искусственной нейронной сети и векторы выходов искусственной нейронной сети в результате ее функционирования.
- По обучающей выборке строится искусственная нейронная сеть, которая по входным и выходным сигналам подсистем способна определить работоспособность или отказ АСУ (рис. 5).
Нейронная сеть может быть реализована аппаратно, программно или аппаратно- программным способом. Выбрана аппаратно-программная реализация ИНС. Нейронная сеть позволяет выполнять параллельную обработку информации и принимать решение на основе обучающей выборки.
Размер искусственной нейронной сети зависит от сложности АСУ и может быть достаточно большим. В связи с этим возникает проблема обучения большой искусственной нейронной сети. Обучение искусственной нейронной сети проводится на обучающей выборке по слоям. В настоящее время формирование обучающих примеров выполняется в ручном режиме, что чрезвычайно трудоемко. Автоматизация процесса обучения искусственной нейронной сети является актуальной задачей. Для решения этой задачи разработан новый способ обучения искусственной нейронной сети, который включает два этапа.
На первом этапе используется математическая модель для контроля работоспособного состояния АСУ (3, 4), по которой создается обучающая выборка в автоматическом режиме, без участия человека.
На втором этапе по обучающей выборке строится искусственная нейронная сеть, которая по входным и выходным сигналам подсистем способна определить работоспособность и отказ АСУ.
Заключение
Разработан новый способ контроля работоспособности АСУ. Он основан на применении обученной искусственной нейронной сети со слоистой структурой и включает следующие этапы:
- Составляют перечень функций, которые реализует АСУ.
- В АСУ выделяют подсистемы, которые реализуют все перечисленные функции. Для каждой подсистемы определяют контролируемые входные и выходные сигналы. Уровни контролируемых входных и выходных сигналов характеризуют способность подсистемы выполнять все заданные функции. Определяют нижнюю и верхнюю границы контролируемых входных и выходных сигналов в работоспособном состоянии. Выход сигналов за определенные границы является признаком отказа подсистемы.
- Создают математические модели для контроля работоспособности подсистем АСУ. Математическая модель связывает уровни контролируемых входных и выходных сигналов и работоспособное или неработоспособное состояние подсистемы.
- По математическим моделям формируется обучающая выборка для ИНС в автоматическом режиме, без участия человека. Обучающая выборка представляют собой набор пар входы-выходы, элементами которых являются векторы входных данных для искусственной нейронной сети и векторы выходов искусственной нейронной сети в результате ее функционирования.
- По обучающей выборке строится искусственная нейронная сеть, которая по входным и выходным сигналам подсистемы способна определить ее работоспособность или отказ.
Нейронная сеть реализована аппаратно-программным способом. Она позволяет выполнять параллельную обработку информации и контролировать работоспособность АСУ.
1. Кабак, И.С. Создание больших аппаратно-программных нейронных сетей для систем управления / И.С. Кабак // Авиационная промышленность. - 2012. - № 4. - С. 57-61.
2. Кабак, И.С. Математическая модель для прогнозирования и оценки надежности программного обеспечения / И.С. Кабак // Вестник МГТУ «Станкин». - 2014. - № 1 (28). - С. 123-126.
3. Кабак, И.С. Технология реализации автоматизированных систем управления на базе больших искусственных нейронных сетей МОДУС-НС / И.С. Кабак, Н.В. Суханова // Межотраслевая информационная служба. - 2012. - № 4. - С. 43-47 .
4. Нейронная сеть: пат. на полез. модель № 66831: приоритет 02.04.07 / Кабак И.С., Суханова Н.В. // Бюл. изобрет. и ПМ. - 3 c.
5. Доменная нейронная сеть: пат. на полез. модель № 72084: приоритет 03.12.07 / Кабак И.С., Суханова Н.В. // Бюл. изобрет. и ПМ. - 3 c.
6. Модульная вычислительная система: пат. на полез. модель №75247: приоритет 26.12.08 / Кабак И.С., Суханова Н.В. // Бюл. изобрет. и ПМ. - 5 c.
7. Кабак, И.С. Аппаратная реализация ассоциативной памяти произвольного размера / И.С. Кабак, Н.В. Суханова // Вестник МГТУ «Станкин». - 2010. - № 1. - С. 135-139.
8. Кабак, И.С. Применение нейронных сетей при диагностике состояния режущего инструмента / И.С. Кабак, Н.В. Суханова, А.М. Гаделев // Известия Кабардино-Балкарского государственного университета. - 2012. - Т. 2. - № 4. - С.77-79.
9. Кабак, И.С. Методика применения аппарата нейронных сетей для решения задач диагностики процесса резания / И.С. Кабак, Н.В. Суханова, А.М. Гаделев // Вестник МГТУ «Станкин». - 2012. - № 4 (22). - С. 130-133.
10. Кабак, И.С. Система диагностики технологического процесса резания с использованием аппарата нейронных сетей / И.С. Кабак, A.M. Гаделев // Мехатроника, автоматизация, управление. - 2012. - № 10. - С. 25-29.
11. Многослойная модульная вычислительная система: пат. на изобрет. № 2398281: приоритет 07.11.08 / Соломенцев Ю.М., Шептунов С.А., Кабак И.С., Суханова Н.В. // Бюл. изобрет. и ПМ. - 5 c.
12. Соломенцев, Ю.М. Повышение быстродействия суперкомпьютера за счет оптимизации информационного межпроцессорного трафика / Ю.М. Соломенцев, С.А. Шептунов, И.С. Кабак, Н.В. Суханова // Известия Кабардино-Балкарского государственного университета. -2012. - Т. 2. - № 4. - С. 71-73.
13. Степанов, С.Ю. Алгоритм фрагментации больших нейронных сетей и исследование его сходимости / С.Ю. Степанов, И.С. Кабак // Информационные технологии. - 2012. - № 7. - С. 73-78.
14. Sheptunov, S.A. Optimimization of the Complex Software Reliability of Control Systems / S.A. Sheptunov, M.V. Larionov, N.V. Sukhanova, I.S. Kabak, D.A. Alshinbaeva // IEEE Conference on Quality Management, Transport and Information Security, Information Technologies. - 2016. - P. 225-228.
15. Sheptunov, S.A. Simulating of Reliability of Robotics System Software on Basis of Artificial Intelligence / S.A. Sheptunov, M.V. Larionov, N.V. Sukhanova, M.R. Salakhov, Y.M. Solomentsev, I.S. Kabak // IEEE Conference on Quality Management, Transport and Information Security, Information Technologies. - 2016. - Р. 220-224.
16. Solomentsev, Yu.M. Assessing the Reliability of CAD Software by Means of Neural Networks / Yu.M. Solomentsev, I.S. Kabak, N.V. Sukhanova // Russian Engineering Research. - 2015. - № 12.
17. Тихонов, В.И. Статистическая радиотехника / В.И. Тихонов. - 2-е изд., перераб. и доп. - М.: Радио и связь, 1982. - 624 с.
18. Никифоров, И.В. Применение кумулятивных сумм для обнаружения изменения характеристик случайного процесса / И.В. Никифоров // Автоматика и телемеханика. - 1979. - № 2. - С. 48-58.