Подход к разработке подсистемы выбора решений в системе управления
Применение нейросетевых методов и их особенности для решения задач оптимального управления динамическим объектом. Применение гауссовской RBF-сети как нейронного контроллера. Изучение поведения динамических систем. Эффективность многослойного перцептрона.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 17.01.2018 |
Размер файла | 69,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Подход к разработке подсистемы выбора решений в системе управления
Владимир Солодовников
В работе рассматриваются методы системы управления динамическим объектом, основанные на использовании нейронных сетей типа многослойного перцептрона и RBF-сети, описывается классический метод управления и линейной оптимальной фильтрации для объекта, введенного системой обыкновенных линейных дифференциальных уравнений. Предпринимается попытка анализа возможности применения нейросетевых методов и их некоторые особенности для решения задач оптимального управления динамическим объектом.
При управлении динамическими объектами возникает задача выбора метода решения. Эффективность различных методов в значительной степени зависит от условий функционирования, поэтому и желательно включить в систему управления механизм выбора того или иного метода в сложившейся ситуации.
Исходя из этого, была поставлена задача сравнить работу нейросетевых методов основанных на использовании многослойного перцептрона и RBF-сети (сеть, использующая радиальные базисные функции) с работой классических методов. Нейронные сети - это еще одно возможное средство для решения данного класса задач, и цель проводимой работы - выявить особенности, показать способы применения данного подхода и сравнить его эффективность с эффективностью других методов. Способностью к моделированию нелинейных процессов, работе с зашумленными данными и адаптивность делает возможным применять нейросетевые методы для решения широкого класса задач фильтрации и управления.
За исходные данные был взят объект управления, описанный системой обыкновенных линейных дифференциальных уравнений - уравнений состояния с постоянными коэффициентами вида
(1)
сеть нейронный контроллер перцептрон
выходная координата определяется уравнением выхода
(2)
где x - n*1 вектор состояния, u - m*1 вектор измерения, W - n*1 вектор шумов в системе, V - r*1 вектор шумов в измерениях, f - k*1 вектор детерминированного воздействия.
Оптимальное управление [Марков и др.,1990] должно минимизировать функционалы качества
(3)
или соответственно для задач в детерминированной или стохастической постановке. Для линейной системы оптимальное управление задается линейной обратной связью по вектору состояния:
(4)
где матрица S(t) есть решение матричного дифференциального уравнения Риккати:
(5)
При работе с зашумленными данными может быть использована Калмановская фильтрация [Марков и др.,1990], то есть линейный оптимальный фильтр задается следующим векторным дифференциальным уравнением:
(6)
где P(t) - ковариационная матрица ошибки оценивания является решением матричного дифференциального уравнения Риккати:
(7)
Нейросетевые методы.
Далее рассматривается некоторые особенности и возможность решения данной задачи с использованием нейросетевых методов, таких как многослойный персептрон и RBF-сеть.
Нейронная сеть может быть обучена так, чтобы затем могла распознавать любую нелинейность, которая существует, например, между x(t) и u(t) в уравнении вида u(t)=f(x(t),w(t)), где x(t) представляет собой состояние системы, а w(t) являются весами нейронной сети. Для описания способа, с помощью которого нейронная сеть преобразует входную информацию, применено такое понятие, как обобщение (генерализация). Предполагается, что такое преобразование является глобальным, если все адаптивные параметры могут влиять на выход нейросети в каждой точке входного пространства [McDowell et al.,1995].
Многослойный персептрон, представляющий собой сеть с прямой связью и с сигмоидальными (Рис. 1) нелинейностями является примером сети такого класса. Сигмоидальная функция активации описывается выражением вида
(8)
с выходными значениями в промежутке (0,1). [Бэстенс и др.,1995] Коэффициент b определяет крутизну сигмоиды, а величина V является взвешенной суммой входных величин xi:
. (9)
Здесь N - размерность пространства входных сигналов.
Многослойный персептрон (Рис. 2) получил широкое распространение в области обработки данных применительно к каналам управления при моделировании, идентификации и для адаптивного, или нелинейного управления. [McDowell et al., 1995]
Нейронные сети требуют алгоритма обучения для модификации своих адаптивных параметров с целью минимизации некоторой функции качества. Задача оптимизации параметров зависит от архитектуры нейросети и расположения ее адаптивных параметров. Многослойный перцептрон имеет настраиваемые параметры, существующие между входными и скрытыми слоями и между скрытым и выходным слоями. От процесса обучения требуется решение задачи нелинейной оптимизации без ограничений в пространстве параметров. Для обучения многослойного персептрона обычно используется метод обратного распространения, но его недостаток заключен в том, что сходимость обеспечивается достаточно медленно и, кроме того, могут возникнуть проблемы с локальными минимумами. По этой причине персептрон наиболее удобно применять в задачах управления с обучением в режиме "off-line''. [McDowell et al.,1995]
В RBF-сети нелинейности присутствуют во многих местах, а распределение энергии базисной функции (особенно в случае гауссовой базисной функции (Рис. 3)) обычно имеет локальный характер и если существуют фиксированные параметры между входным и скрытым слоями, то может быть применена схема линейной оптимизации для минимизации обучающей функции качества. В альтернативном случае, когда эти параметры являются адаптивными, может быть применена нелинейная оптимизация. [McDowell et al.,1995] Также в общем случае существует возможность настройки параметров самой гауссовой базисной функции (например таких как ширина). Нелинейная передаточная функция в случае гауссовой базисной функции задается в виде:
(10)
где сi- центр i - ой базисной функции, i- ширина i - ой функции и чем больше его значение, тем сильнее будет влияние гауссовой функции.
Харрис, Мур и Броун [Harris et al.,1993] установили, что для интерактивного управления (режим "on-line") существует требование, по которому искусственная нейронная сеть и алгоритм ассоциативного обучения должны быть временно устойчивыми, что означает способность получать новую информацию при сохранении знаний, полученных во время обучения. Сеть типа многослойного перцетатрона не является сетью с временной устойчивостью из-за наличия в ней функции глобальной связи. Если один из ее параметров адаптируется, то это влияет на полную реакцию всех других параметров. С другой стороны, RBF-сети являются временно устойчивыми и, если они имеют фиксированные входные параметры, то это позволяет им работать в реальном времени со сходимостью к глобальному минимуму.
По этим причинам и предлагается использовать гауссовскую RBF-сеть как нейронный контроллер в том виде, как это показано на рис.4.
Такая нейронная сеть с прямым распространением содержит один входной слой, один скрытый слой, построенный на гауссовых базисных функциях, и один выходной слой. Выход RBF-сети, можно рассматривать как линейную комбинацию нелинейных базисных функций:
(11)
где x - вход в сеть, Ci - центры, связанные с i-ми базисными функциями, ||...||-обозначает эвклидову норму расстояния, a Wi- вес связи i-той базисной функций и выхода сети. [McDowell el al.,1995] Однако RBF - сеть часто содержит слишком большое число скрытых элементов. Это влечет более медленное функционирование RBF - сети, чем многослойного перцептрона. Эффективность (ошибка в зависимости от размера сети) RBF-сети и многослойного перцептрона зависят от решаемой задачи.
На основе приведенного выше материала планируется написание программного модуля, имметирующего работу данных методов. В результате проделываемой работы выявляются положительные и отрицательные стороны использования того или иного метода для решения задач фильтрации и управления. Далее, на основе проведенного анализа может быть разработана подсистема выбора решений, являющаяся элементом контура управления, для реализации оптимального управления динамическим объектом.
Литература
1. Бэстенс Д.-Э. Нейронные сети и финансовые рынки. Принятие решений в торговых операциях. 1995.
2. Марков В.Н. Исследование и оптимизация поведения динамических систем. Москва, МГИЭМ, Изд.№ 241, 1990.
3. Harris C.J. Intelligent Control: Aspects of Fuzzy logic and Neural Nets, World Scientific Publishing, 1993.
4. McDowell D.M. Online neural control applied to a bank-to-turn missile autopilot. Control Engineering Research Group, The Queen's University of Belfast, Northern Ireland, UK, 1995.
Размещено на Allbest.ru
...Подобные документы
Математическая модель нейронной сети. Однослойный и многослойный персептрон, рекуррентные сети. Обучение нейронных сетей с учителем и без него. Алгоритм обратного распространения ошибки. Подготовка данных, схема системы сети с динамическим объектом.
дипломная работа [2,6 M], добавлен 23.09.2013Применение нейрокомпьютеров на российском финансовом рынке. Прогнозирование временных рядов на основе нейросетевых методов обработки. Определение курсов облигаций и акций предприятий. Применение нейронных сетей к задачам анализа биржевой деятельности.
курсовая работа [527,2 K], добавлен 28.05.2009- Разработка и исследование метода сетевого оператора для адаптивного управления динамическим объектом
Понятие адаптивного управления как совокупности действий и методов, характеризующихся способностью управляющей системы реагировать на изменения внешней среды. Применение метода сетевого оператора для синтеза адаптивного управления мобильным роботом.
дипломная работа [1,4 M], добавлен 17.09.2013 Описание подхода по использованию методов оптимального управления для задачи следящих систем. Сопровождающая линейно-квадратичная задача оптимального управления. Свойства и алгоритм построения оптимальной стартовой обратной связи и дискретного управления.
дипломная работа [871,4 K], добавлен 20.08.2013Методы решения задачи синтеза системы управления динамическим объектом. Сравнительная характеристика параметрического и структурно-параметрического синтеза. Схема процесса символьной регрессии. Принцип действия метода аналитического программирования.
дипломная работа [3,6 M], добавлен 23.09.2013Изучение вопросов, связанных с проектированием и эксплуатацией автоматизированных систем управления технологическими объектами. Разработка оптимального управления технологическим объектом управления - парогенератором. Выбор закона регулирования.
курсовая работа [5,2 M], добавлен 18.01.2015Декомпозиция автоматической системы управления на подсистемы и комплексы задач. Программное обеспечение комплекса задач подсистемы управления закупкой оборудования. Анализ существующей локальной вычислительной сети. Выбор дополнительных сетевых сервисов.
дипломная работа [4,0 M], добавлен 06.03.2013Постановка задачи синтеза системы управления. Применение принципа Максимума Понтрягина. Метод аналитического конструирования оптимальных регуляторов. Метод динамического программирования Беллмана. Генетическое программирование и грамматическая эволюция.
дипломная работа [1,0 M], добавлен 17.09.2013Проблема гидроакустической классификации целей как актуальная проблема современной гидроакустики. Применение нейросетевых алгоритмов и отдельных парадигм для решения научно-технических задач. Выбор структуры нейронной сети для распознавания изображений.
реферат [284,2 K], добавлен 04.05.2012Исследование свойств и поведения динамических объектов, описываемых системами обыкновенных нелинейных дифференциальных уравнений. Описание методов, программ и алгоритмов решения систем линейных и нелинейных алгебраических уравнений в системе MathCAD.
контрольная работа [255,1 K], добавлен 16.01.2009Значение методов оптимального управления для создания следящей системы. Построение алгоритма работы регулятора, реализующего обратные связи, стабилизирующие систему в равновесии путем реализации обратной связи линейно-квадратичных задач с ограничениями.
дипломная работа [955,3 K], добавлен 15.08.2013Решение задачи минимизации среднеквадратичной интенсивности управления. Использование формулы Коши и приращения критерия качества. Применение программы конечного двойственного метода линейно квадратичного программирования. Выбор метода корректировки.
курсовая работа [262,0 K], добавлен 23.02.2016Характеристика информационных систем управления предприятием. Виды информационных систем управления предприятием, их применение. Специфика систем управления торговым предприятием класса ERP и применение данной системы в деятельности торговой компании.
дипломная работа [1,8 M], добавлен 15.09.2012Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".
курсовая работа [2,2 M], добавлен 29.05.2015Способы управления переключением потока заданий к системе, состоящей из двух серверов: одноуровневое и гистерезисное. Изображение графа цепи Маркова, соответствующего процессу рождения и гибели. Примеры оценки динамических характеристик систем управления.
курсовая работа [1,2 M], добавлен 25.01.2013Применение сетевых технологий в управленческой деятельности. Понятие компьютерной сети. Концепция открытых информационных систем. Преимущества объединения компьютерных сетей. Локальные вычислительные сети. Глобальные сети. Международная сеть INTERNET.
курсовая работа [38,1 K], добавлен 16.04.2012Особенности решения задач нелинейного программирования различными методами для проведения анализа поведения этих методов на выбранных математических моделях нелинейного программирования. Общая характеристика классических и числовых методов решения.
дипломная работа [2,4 M], добавлен 20.01.2013Операции в системе управления базами данных (СУБД). MS Access как функционально полная реляционная СУБД. Разработка реляционных моделей баз данных экономического направления. Применение прикладных программ для решения экономико-управленческих задач.
курсовая работа [2,1 M], добавлен 14.01.2015Методы решения задачи синтеза систепроцесса символьной регрессии. Генетический алгоритм с эволюционной стратегией. Разработка программы на языке Python версии 2.7 в среде Eclipse Juno с использование библиотеки для построения графиков Matplotlib.
дипломная работа [1,6 M], добавлен 17.09.2013