Применение мультагентных систем, основанных на нейронных сетях
Характеристика мультиагентных систем на примере конкретной робототехнической системы. Анализ основных логических вычислений рассмотренной мультиагентной системы, которые выполняются при помощи нейронных сетей. Изучение задачи исследования местности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.07.2018 |
Размер файла | 114,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
Применение мультагентных систем, основанных на нейронных сетях
Email: Kolcherin17105@scientifictext.ru
УДК 004.896
Кольчерин Дмитрий Валерьевич - аспирант;
Печеркин Сергей Андреевич - аспирант, кафедра безопасных информационных технологий
Санкт-Петербург
Аннотация
В статье рассмотрены мультиагентные системы на примере конкретной робототехнической системы. Основные логические вычисления рассмотренной мультиагентной системы выполняются при помощи нейронных сетей. В качестве примера рассмотрена задача исследования местности в определенной области с целью нахождения заданной целевой точки и построения карты местности. Установлено, что применение нейросетевых алгоритмов в некоторых типах мультиагентных систем обеспечивает достаточную эффективность системы, полученные результаты могут быть применены на практике.
Ключевые слова: мульагентные системы; нейронные сети; робототехнические системы.
Abstract
Application of the multi-agent systems, based on neural networks
Kolcherin Dmitriy Valeryevich - Postgraduate Student;
Pecherkin Sergei Andreevich - Postgraduate Student,
SECURE INFORMATION TECHNOLOGY DEPARTMENT,
SAINT PETERSBURG NATIONAL RESEARCH UNIVERSITY OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS,
SAINT-PETERSBURG
The article considers multi-agent systems using the example of a specific robotic system. General logic of the described multi-agent system is based on neural networks. The task of searching destination point in specified area and creating map is considered as an example. As the result it is established that the usage of neural networks can provide high performance level in some types of multi-agent systems, but there is still a wide field for additional research. The research results can be used in practice.
Keywords: multi-agent systems; neural networks; robotic systems.
Мультиагентные системы изучаются учеными по всему миру. В мультиагентных технологиях заложен принцип автономности отдельных частей программы (агентов), совместно функционирующих в распределённой системе, где одновременно протекает множество взаимосвязанных процессов. Под агентом подразумевают автономный объект, обладающий активным мотивированным поведением и способный к взаимодействию с другими объектами [1]. Подтверждено, что такие системы в том числе позволяют решать следующие проблемы: распараллеливание задач, снижение частоты отказов системы и затрат отдельных агентов в случае комплексного использования роботов. Поэтому исследование и разработка мультиагентных систем являются важной частью современной науки. Они широко используются для таких задач, как поиск некоторой области, наделенной определенными признаками, оптимизация маршрута от начальной точки до пункта назначения, решения задач производительности.
В представленной статье описывается система, состоящая из нескольких агентов - роботов. В качестве яркого примера основной задачей рассматриваемой мультиагентной системы выбрано исследование местности в определенной области с целью нахождения заданной целевой точки и построения карты местности. Существующие системы используют для решения этой задачи алгоритмы, основанные на инкрементном поиске или определении вероятности расположения целевой точки в исследуемой области. В представленном решении предполагается, что вся исследуемая область имеет одинаковую вероятность нахождения целевой точки. Поиск осуществляется с помощью агентов, которые могут работать как в группах, так и индивидуально. Таким образом, представляется целесообразным использование нейросетевых алгоритмов для оптимизации выполнения задачи каждым отдельным агентом.
Описание системы
Мультиагентная система состоит из нескольких идентичных агентов, которые будут описаны в первом подразделе. Во втором подразделе описывается прохождение потока информации от датчиков агента через систему принятия решений, основанную на искусственной нейронной сети (ИНС), к системе, управляющей перемещением агентов. В третьем подразделе кратко описывается предполагаемое поведение агентов.
1. Описание агента.
Агент (рисунок 1) состоит из основы (черный круг) и четырех датчиков, расположенных на ней таким образом, чтобы они могли покрывать окружающую область. Предполагалось, что эти сенсоры имеют ограниченный диапазон, и все, что находится вне досягаемости датчиков, невидимо для агента. У каждого из агентов есть отдельная карта местности, но при этом для улучшения своей карты местности агенты могут обмениваться информацией друг с другом в пределах области видимости.
Рис. 1. Агент с видимой сенсорами областью
2. Информационные потоки и система принятия решений.
Схема управления, представленная на рисунке 2, представляет общую схему обработки данных при принятии решений для каждого агента, где:
• Сбор данных с датчиков - этот модуль отвечает за сбор данных с датчиков робота, а также за обмен информацией между агентами.
• Оценка данных - модуль для обработки полученных данных. В случае датчиков это простое усреднение полученных данных и обнаружение препятствий на карте. При общении с другими агентами он также обеспечивает коррекцию данных на карте без перезаписи уже исследованной лично области.
• Система группового поведения - модуль определяет, в каком направлении агент должен двигаться, чтобы поддерживать связь с группой и обеспечивать наиболее оптимальный групповой сбор информации об окружающей местности.
• Система изучения местности - модуль, определяющий необходимость исследования местности без учета работы агента в группе. Работает по принципу декомпозиции полной карты агента на более мелкие области, что означает, что неизведанные части карты являются «привлекательными» для агента. Если это притяжение достаточно велико, то оно может привести к отделению агента от группы.
• Система принятия решений - на основе информации полученной из других модулей определяется конечное направление движения агента. Система принятия решений основана на искусственной нейронной сети, которая принимает на вход данные от предыдущих модулей и на основе этих данных в качестве результирующего сигнала представляет решение о дальнейшем направлении движения агента. Нейронная сеть - это сеть с конечным числом слоев из однотипных элементов - аналогов нейронов с различными типами связей между слоями [2]. В представленном исследовании была использована трехслойная нейронная сеть, которая была обучена методом обратного распространения ошибки. Нейронные сети, обучаясь на обучающих выборках, настраивают свои адаптивные внутренние коэффициенты для минимизации расхождения между выходными сигналами сети и эталонными значениями и затем могут интер- и экстраполировать аппроксимированную зависимость [3].
• Система перемещения агента - модуль, отвечающий за физическое перемещение агента в направлении, зависящем от информации, полученной в результате работы нейронной сети.
Рис. 2. Структура управления агента с диаграммой потока данных
3. Предполагаемое поведение агентов.
• Штатное изучение области с обменом данными между агентами - это обычный алгоритм перемещения агента, самооптимизирующийся на основе данных, получаемых от других агентов в группе, с целью более точного и быстрого исследования заданной области.
• Выход из поля видимости отдельных агентов или целых подгрупп агентов - в зависимости от величины «привлекательности» и расстояний до неисследованных областей, отдельными агентами может быть принято решение о выходе из зоны видимости группы с целью оптимального изучения местности. При следующей встрече со своей группой, которая в большинстве случаев происходит случайным образом, восстанавливается связь между агентами и возобновляется процесс обмена информацией.
Результаты моделирования
Моделирование проводилось для различного числа агентов и различных типов местности (с различными препятствиями). Пример окна моделирующего программного обеспечения представлен на рисунке 3, где точки - агенты, прямоугольники - препятствия, а всё остальное - область исследования. мультиагентный робототехнический нейронный
Рис. 3. Окно моделирующей программы
Моделирование проводилось в программной среде Mathlab. В качестве примера результата моделирования на рисунке 4 представлена карта местности, полученная агентами, где черная область - это еще не обнаруженная область, белая область - уже исследованная область, свободная от препятствий, в то время как в серых областях обнаружены препятствия.
Рис. 4. Пример частично построенной карты местности
Заключение
Представленные результаты системы позволяют сделать предположение, что предлагаемый подход имеет достаточный потенциал при реализации на реальных роботах. Преимущества представленной системы заключаются в высокой гибкости агентов, широком диапазоне возможных поведений как каждого отдельного агента, так и группы агентов целиком. К недостаткам можно отнести непредсказуемое поведение агентов в некоторых сложных ситуациях, а также потребность в совершенной системе связи. Таким образом, система выполняет необходимые задачи, однако существует потенциал для улучшения с целью расширения границ исследования.
Список литературы / References
1. Интеллектуальные информационные системы и технологии: учебное пособие / Ю.Ю. Громов, О.Г. Иванова, В.В. Алексеев и др. Тамбов : Изд-во ФГБОУ ВПО «ТГТУ», 2013. 244 с. 100 экз. ISBN 978-58265-1178-7.
2. Комашинский В.И., Смирнов Д.А. Нейронные сети и их применение в системах управления и связи. М.: Горячая линия-Телеком, 2003. 94 с.
3. Царегородцев В.Г. Конструктивный алгоритм синтеза структуры многослойного персептрона // Вычислительные технологии, 2008. Т. 13. Вестник КазНУ им. Аль-Фараби, серия «математика, механика, информатика», 2008. № 4 (59). (Совм. выпуск). Часть 3. С. 308-315.
Размещено на Allbest.ru
...Подобные документы
Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.
контрольная работа [135,5 K], добавлен 30.11.2015Исследование задачи и перспектив использования нейронных сетей на радиально-базисных функциях для прогнозирования основных экономических показателей: валовый внутренний продукт, национальный доход Украины и индекс потребительских цен. Оценка результатов.
курсовая работа [4,9 M], добавлен 14.12.2014Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.
дипломная работа [3,8 M], добавлен 27.06.2011Модели нейронных сетей и их реализации. Последовательный и параллельный методы резолюции как средства логического вывода. Зависимость между логическим следованием и логическим выводом. Применение технологии CUDA и реализация параллельного алгоритма.
дипломная работа [1,5 M], добавлен 22.09.2016Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.
курсовая работа [1,5 M], добавлен 15.10.2012Способы применения нейронных сетей для решения различных математических и логических задач. Принципы архитектуры их построения и цели работы программных комплексов. Основные достоинства и недостатки каждой из них. Пример рекуррентной сети Элмана.
курсовая работа [377,4 K], добавлен 26.02.2015Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.
лабораторная работа [352,2 K], добавлен 20.05.2013Применение нейрокомпьютеров на российском финансовом рынке. Прогнозирование временных рядов на основе нейросетевых методов обработки. Определение курсов облигаций и акций предприятий. Применение нейронных сетей к задачам анализа биржевой деятельности.
курсовая работа [527,2 K], добавлен 28.05.2009Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.
курсовая работа [322,5 K], добавлен 14.03.2009Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.
дипломная работа [814,6 K], добавлен 29.09.2014Признаки и отличительные черты интеллектуальных информационных систем, их классификация и использование при разработке экономических и управленческих решений. Определение, назначение и области применения экспертных систем. Использование нейронных сетей.
курс лекций [1,7 M], добавлен 27.04.2009Алгоритмы кластеризации данных, отбора факторов, построения множественной линейной регрессии, оценки параметров процесса на скользящем постоянном интервале. Решение задач анализа данных на нейронных сетях и результаты моделирования нелинейных функций.
контрольная работа [1,5 M], добавлен 11.01.2016Искусственные нейронные сети как одна из широко известных и используемых моделей машинного обучения. Знакомство с особенностями разработки системы распознавания изображений на основе аппарата искусственных нейронных сетей. Анализ типов машинного обучения.
дипломная работа [1,8 M], добавлен 08.02.2017Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.
реферат [158,2 K], добавлен 16.03.2011Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.
презентация [582,1 K], добавлен 25.06.2013Понятие искусственного интеллекта как свойства автоматических систем брать на себя отдельные функции интеллекта человека. Экспертные системы в области медицины. Различные подходы к построению систем искусственного интеллекта. Создание нейронных сетей.
презентация [3,0 M], добавлен 28.05.2015Возможности программ моделирования нейронных сетей. Виды нейросетей: персептроны, сети Кохонена, сети радиальных базисных функций. Генетический алгоритм, его применение для оптимизации нейросетей. Система моделирования нейронных сетей Trajan 2.0.
дипломная работа [2,3 M], добавлен 13.10.2015Разработка систем автоматического управления. Свойства нейронных сетей. Сравнительные оценки традиционных ЭВМ и нейрокомпьютеров. Формальная модель искусственного нейрона. Обучение нейроконтроллера при помощи алгоритма обратного распространения ошибки.
реферат [1,4 M], добавлен 05.12.2010Разработка системы оценки кредитоспособности заемщика с использованием персептрона. Сущность скоринговых систем, нейронных сетей. Скоринговые системы как средство минимизации кредитного риска. Этапы проектирования сети. Определение значимости параметров.
презентация [882,9 K], добавлен 19.08.2013Рост активности в области теории и технической реализации искусственных нейронных сетей. Основные архитектуры нейронных сетей, их общие и функциональные свойства и наиболее распространенные алгоритмы обучения. Решение проблемы мертвых нейронов.
реферат [347,6 K], добавлен 17.12.2011