Метод выбора архитектуры мультиагентной системы управления автономного необитаемого подводного аппарата
Ключевые слова:
автономный необитаемый подводный аппарат, архитектура мультиагентной системы управления, оценка эффективности, нефункциональные требования, алгоритм распространения метокАннотация
Введение: постоянное совершенствование автономных необитаемых подводных аппаратов, усложнение их систем и использование гибридной системы энергообеспечения привели к необходимости разработки системы управления с использованием мультиагентной технологии. К настоящему времени сформировалось большое количество стилей мультиагентных архитектур, преимущественно в области организации производства и разработки программного обеспечения. В связи с этим возникает задача выбора наиболее подходящего стиля архитектуры мультиагентной системы управления автономного необитаемого подводного аппарата с гибридной системой энергообеспечения с учетом его особенностей. Цель: разработка метода выбора наиболее подходящего стиля мультиагентной архитектуры на множестве альтернативных вариантов. Метод: в основу разработанного метода положена сравнительная оценка различных стилей архитектур по нефункциональным требованиям. Для этого специально разрабатывается целевой граф с учетом особенностей проектируемого аппарата. Кроме того, при формировании итогового результата использован алгоритм распространения меток как наиболее подходящий для рассматриваемой задачи. Результаты: предложенный метод выбора стиля архитектуры включает в себя выработку показателей, по которым целесообразно вести сравнение альтернативных вариантов; формирование различных стилей архитектур, наиболее подходящих для разрабатываемого аппарата; анализ положительных и отрицательных влияний стиля архитектуры на нефункциональные требования; формализацию этих влияний в виде качественных или количественных меток; получение итоговой оценки путем применения алгоритма распространения меток. Практическая значимость: предложенный метод позволяет осуществить выбор наиболее целесообразной архитектуры мультиагентной системы управления автономного необитаемого подводного аппарата. Метод может быть использован также для более широкого круга робототехнических комплексов наземного и воздушного базирования.