Нейросетевая система отслеживания местоположения динамического агента на базе квадрокоптера

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 29.06.2017
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

6

Размещено на http://www.allbest.ru/

Нейросетевая система отслеживания местоположения динамического агента на базе квадрокоптера

Д. Сайфеддин, А.Г. Булгаков, Т.Н. Круглова

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

Процесс прогнозирования состояния технической системы обычно связан с созданием модели предсказываемого события. Ее применение позволяет сократить время на решение уравнений, но, в силу неизбежной неполной адекватности реальности, приводит к отклонениям расчетных значений параметров от действительных.

В последнее время для оценки оперативной ситуации в окружающей среде, слежения за развитием различных динамических процессов все более широкое применение находят малогабаритные летательные аппарату, квадрокоптеры. Они оснащаются различными измерительными устройствами, сенсорами и датчиками, к числу которых относятся и видеокамеры [2]. Применительно к задаче отслеживания мобильного агента, определение местоположения динамического объекта [3,10], в зависимости от предыстории и текущих состояний, с учетом оптических шумов, является актуальной задачей прогнозирования.

Оптические шумы могут возникнуть в процессе полета квадрокоптера из-за постоянного изменения освещенности, калибровки камеры [4], дальности полета аппарата, а также из-за возможности наличия идентичных агентов в зоне местонахождения первичного агента. Дилемма идентичности может вызвать проблему локального минимума, при которой квадрокоптер окажется в состоянии неопределенности.

нейронная сеть квадрокоптер координата

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

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

Опыты использования нейтронных сетей для проведения прогнозирования потоков информации в разных отраслях (биология, экономика, техника и технология) показали различные уровни успеха. [5-8,11]. Можно сразу отметить, что бесспорное преимущество нейросетей заключается в том, что они могут автоматически адаптироваться к новым условиям, базируясь наполученных до этого данных. При возникновении случайных процессов движения нейронная сеть характеризуется надежностью в обучении и способностью обнаруживать скрытые зависимости в динамике развития процесса, что позволяет эффективно использовать ее для его экстраполяции. Нейронная сеть не является жесткой неизменной моделью. Это своего рода черный ящик, который способен адаптироваться к текущей ситуации, что и оправдывает привязку нейронных сетей к решению задачи определения местоположения агента.

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

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

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

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

Рис. 1. Определение местоположения агента с помощью нейронных сетей.

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

Результаты моделирования

Если считать, что агент движется по синусоидальному закону, то характеристику его движения можно описать с помощью следующего выражения для временного ряда положения агента, в котором коэффициенты выбраны произвольно:

(1)

Где время.

Идеализированный временной ряд положения агента представлен на рис. 2. В качестве основного показателя принимаем значение периода повторяемости движения.

Рис. 2. Идеальный временной ряд движения агента.

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

(2)

гдереальный временной ряд положения агента и функция для произвольного выбора значения времени.

Тогда временной ряд положения агента принимает вид, представленный на рис. 3.

Рис. 3. Реальный временной ряд движения агента.

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

Обучение нейронной сети осуществлялось на основе 12 нейронов, используемых для формирования входа, и 15 нейронов, составляющих один скрытый слой. Выход нейронной сети характеризует местоположение агента. Результат определения местоположения показан на рис. 4.

Рис. 4. Определение местоположения агента с помощью нейронных сетей.

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

Рис. 5. Сравнительные результаты.

Красная кривая - идеальный временной ряд, зеленая кривая - реальный временной ряд, синяя кривая - прогноз местоположения агента

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

Что касается быстродействия обучения сети по выражению (1), то местоположение агентабыло определено за 20 итераций.

Рис.6. Диаграмма отклонения нейронной сети от желаемой траектории.

Рис.6 показывает три основных параметра обучения нейронной сети [9].

· Training: Набор примеров, используемых для обучения и определения весов из классификатора;

· Validation: Набор примеров, используемых для настройки параметров из классификатора;

· Test: Набор примеров, используемых только для оценки производительности в полностью указанном классификаторе.

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

Рис. 7. Прогноз местоположения агента по случайному закону движения.

а) идеальный временной ряд движения агента по затухающему закону, б) прогноз местоположения агента по затухающему закону, в) сравнительные результаты прогноз местоположения агента по затухающему закону красная кривая - идеальный временной ряд, зеленая кривая - реальный временной ряд, синяя кривая - прогноз местоположения агента

Рис. 8. Прогноз местоположения агента по линейному закону движения. Красная кривая - идеальный временной ряд, синяя кривая - прогноз местоположения агента

Литература

1. Целигорова Е.Н. Современные информационные технологии и их использование для исследования систем автоматического управления. [электронный ресурс] /Целигорова Е. Н // "Инженерный вестник Дона", 2010, №3 - Режим доступа: http://ivdon.ru/magazine/archive/n3y2010/222. (доступ свободный) - Загл. с экрана. - Яз. рус.

2. Sayfeddine D. Quadrotor as service provider. Инновационное развитие современной науки. Сборник статей. Международной научно-практической конференции. Уфа РИЦ БашГУ. Часть 3.2014. с.326-330

3. Sayfeddine D. Face identification and tracking using quadrotor. Проблемы управления, обработки и передачи информации (АТМ-2013). Сборник трудов III международной научной конференции, том 1. // Саратов, Саратовский Научный Центр РАН, 2013, с.178-180.

4. Сайфеддин Д. Геометрический алгоритм отслеживания мобильного агента с помощью квадрокоптера в режиме реального времени полета. Материал международной научной конференции, том 2. // Северодонецк, Украина, 2013, с.109-112.

5. Monica Adya, Fred Collopy. How effective are neural networks at forecasting and prediction? A review and evaluation. Journal of forecasting 17, 1998. pp.481-495

6. Guoqiang Zhang, B. Eddy Patuwo, Michael Y. Hu. Forecasting with artificial neural network. The state of the art. Internation journal of forecasting 14.1998. pp.35-62.

7. Julian Faraway, Chris Chatfield. Time series forecasting with neural networks: a comparative study using the airline data. Applied Statistics 47, part 2, 1998. pp.231-250.

8. C. Lee Giles, Steve Lawrance, Ah Chung Tsoi. Noisy time series prediction using a recurrent neural network and grammatical interface. Machine Learning, Volume 44, Number 1/2, July / August, 2001. pp.161-183.

9. Howard Demuth, Mark Beale. Neural Network Toolbox. For use with Matlab. User's Guide. Version 4. Release 13. July 2002.340 pages, chapter 5. pp.55-68.

10. Markus Kemper. Control system for unmanned 4-rotor helicopter. European Patent Application. EP 1901153 A1.2008.118 pages. pp.48-52.

11. Пучков Е.В. Разработка системы поддержки принятия решений для управления кредитными рисками банка, [электронный ресурс] /Пучков Е.В. // "Инженерный вестник Дона", 2011, №1 - Режим доступа: http://ivdon.ru/magazine/archive/n1y2011/377 (доступ свободный) - Загл. с экрана. - Яз. рус.

Размещено на Allbest.ru


Подобные документы

  • Анализ и виды интеллектуальных агентов в системе дистанционного обучения и их характеристики. Построение интеллектуального агента глоссария на платформе Jadex с помощью XML формата. Среда разработки и описание интеллектуального агента с помощью BDI.

    курсовая работа [113,6 K], добавлен 10.02.2011

  • Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.

    курсовая работа [1,5 M], добавлен 15.10.2012

  • Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.

    дипломная работа [814,6 K], добавлен 29.09.2014

  • Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.

    реферат [158,2 K], добавлен 16.03.2011

  • Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.

    дипломная работа [3,8 M], добавлен 27.06.2011

  • Технология программных агентов. Форматы метаданных, использующиеся для описания электронных ресурсов. Разработка интеллектуальных агентов. Среда разработки Jadex для построения интеллектуальных агентов. BDI модель интеллектуального агента ресурсов.

    курсовая работа [279,8 K], добавлен 20.02.2011

  • Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.

    дипломная работа [4,6 M], добавлен 22.09.2011

  • Исследование общих сведений о медицинских экспертных системах, способных заменить специалиста-эксперта в разрешении проблемной ситуации. Обучение искусственных нейронных сетей в программе Statistica 7. Обзор программной реализации модуля кластеризации.

    дипломная работа [5,9 M], добавлен 14.06.2012

  • Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.

    презентация [582,1 K], добавлен 25.06.2013

  • Понятие сетей Петри, их применение и возможности. Сетевое планирование, математические модели с использованием сетей Петри. Применение сетевых моделей для описания параллельных процессов. Моделирование процесса обучения с помощью вложенных сетей Петри.

    курсовая работа [1,0 M], добавлен 17.11.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.