Нейрогенетические алгоритмы построения модели нелинейного динамического объекта и настройки параметров ПИД-регулятора

Определение структуры входа нейросетевой модели (нейроэмулятора) динамического объекта регулирования. Разработка алгоритмического и программного обеспечения построения нейроэмулятора нелинейного динамического стационарного объекта регулирования.

Рубрика Экономико-математическое моделирование
Вид автореферат
Язык русский
Дата добавления 28.03.2018
Размер файла 1,2 M

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

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

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

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

На правах рукописи

А В Т О Р Е Ф Е Р А Т

диссертации на соискание ученой степени кандидата технических наук

Нейрогенетические алгоритмы построения модели нелинейного динамического объекта и настройки параметров ПИД-регулятора

Специальность 05.13.18 - Математическое моделирование, численные методы и комплексы программ

Царегородцева Екатерина Дмитриевна

Казань 2012

Работа выполнена в Казанском национальном исследовательском техническом университете им. А.Н.Туполева (КНИТУ-КАИ)

Научный руководитель: доктор технических наук, профессор

Емалетдинова Лилия Юнеровна

Официальные оппоненты:

доктор технических наук, профессор

Евдокимов Юрий Кириллович;

доктор технических наук, профессор

Кирпичников Александр Петрович

Ведущая организация:

ОАО «Опытно-конструкторское бюро «Сокол» (г. Казань)

Защита состоится 27 января 2012 года в 15.00 часов на заседании диссертационного совета Д 212.079.01 в Казанском национальном исследовательском техническом университете им. А.Н. Туполева по адресу: 420111, г. Казань, ул. Карла Маркса, 10.

Автореферат диссертации размещен на сайте КНИТУ им. А.Н. Туполева www.kai.ru и отправлен для размещения на официальном сайте ВАК по адресу referat_vak@mon.gov.ru

С диссертацией можно ознакомиться в библиотеке Казанского национального исследовательского технического университета им. А.Н.Туполева.

Автореферат разослан «___» декабря 2011 г.

Ученый секретарь диссертационного Совета

доктор физ.-мат. наук, профессор Данилаев П. Г.Общая характеристика работы

Актуальность проблемы. В настоящее время во многих системах автоматического регулирования нелинейных динамических стационарных объектов без возмущений широко используются пропорционально - интегрально - дифференциальные регуляторы (ПИД - регуляторы). Для подобных объектов традиционные методы настройки ПИД-регуляторов, такие как метод Зиглера-Никольса, метод Чина-Хронеса-Ресвика и др., либо не обладают достаточной точностью, либо являются трудоемкими. В работах Олейника В., Ченга Л., Долезеля П., Канталакшми С., Кима Д., Ли Дж., Попова А., Обика Д., Цао Л. и др. рассматриваются генетические алгоритмы, в работах Лева И., Кавафуку Дж. и др. - нейронные сети для настройки параметров ПИД-регулятора для случая, когда известны переходная характеристика или аналитическая модель объекта.

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

В работах Ширяева В.И., Вороновского Г.К., Рутковской Д., Комарцовой Л.Г., Омату С. и др. предлагаются различные методы определения топологии и обучения нейронной сети. Однако методы, предложенные в данных работах, могут применяться только в том случае, когда известны число и состав переменных входа нейронной сети, т.е. задана структура входа нейронной сети. Особенностью построения нейронной сети, моделирующей работу динамического объекта, является отсутствие информации о структуре входа нейронной сети в выборке, полученной в результате функционирования объекта регулирования.

Поэтому актуальной является задача определения структуры входа нейросетевой модели (нейроэмулятора) динамического объекта регулирования, а также ее построения на основе выборки данных в условиях отсутствия аналитического описания и переходной характеристики объекта и последующей настройки параметров ПИД-регулятора на основе разработанной нейросетевой модели объекта.

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

Для достижения поставленной цели необходимо решить следующие задачи:

1. Проанализировать существующие методы настройки параметров ПИД-регулятора для нелинейных динамических стационарных объектов.

2. Разработать методику, алгоритм определения структуры входа и построения нейроэмулятора объекта регулирования в случае отсутствия аналитического описания и характеристики объекта на основе выборки данных.

3. Разработать алгоритм построения области возможных значений вектора параметров ПИД-регулятора для их последующей настройки с помощью генетического алгоритма с целью сокращения числа итераций.

4. Разработать программный комплекс, позволяющий строить нейроэмулятор объекта регулирования и на его основе настраивать параметры ПИД-регулятора.

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

Научная новизна. В диссертационной работе получены следующие новые научные результаты:

1. Разработан нейрогенетический алгоритм определения структуры входа нейроэмулятора объекта регулирования на основе выборки данных при отсутствии его аналитической модели и переходной характеристики.

2. Разработан алгоритм построения области возможных значений параметров ПИД-регулятора для их последующей настройки с помощью генетического алгоритма.

3. Построен нейроэмулятор движения крена беспилотного летательного аппарата (БЛА) на основе выборки данных, полученных в результате полунатурного моделирования БЛА на стенде ОКБ. На основе построенного нейроэмулятора проведена настройка коэффициентов ПИД-регулятора при различных задающих воздействиях.

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

Практическая ценность работы заключается в создании программного комплекса, реализующего построение нейросетевого эмулятора нелинейного динамического объекта регулирования и разработанные алгоритмы настройки параметров ПИД-регулятора.

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

XIV Международная молодежная научная конференция «Туполевские чтения» (Казань, 2006); XV Международная молодежная научная конференция «Туполевские чтения» (Казань, 2007); VII Всероссийская научно-практическая конференция студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии» (Томск, 2009); Всероссийская научная конференция молодых ученых «Наука. Технологии. Инновации» (Новосибирск, 2009); XVII Международная молодежная научная конференция «Туполевские чтения» (Казань, 2009), XVIII Международная молодежная научная конференция «Туполевские чтения» (Казань, 2010), XIX Международная молодежная научная конференция «Туполевские чтения» (Казань, 2011).

Работа выполнялась в рамках федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» по Государственному контракту №14.740.11.0402 от 20 сентября 2010 г. по теме «Разработка алгоритмического и программно-математического обеспечения интеллектуальной системы навигации и управления сверхзвукового беспилотного летательного аппарата».

Публикации. По теме диссертации опубликовано одиннадцать научных работ, в том числе девять тезисов докладов и две статьи в журналах, рекомендуемых ВАК («Системы управления и информационные технологии», «Научно-технические ведомости Санкт-Петербургского государственного политехнического университета»).

Структура диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы и двух приложений. Работа включает 149 страниц основного текста, 59 рисунков, 18 таблиц. Список литературы содержит 94 наименования.

СОДЕРЖАНИЕ РАБОТЫ

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

В первой главе рассматривается разработанный алгоритм построения нейросетевого эмулятора модели динамического объекта регулирования на основе выборки данных.

При настройке параметров ПИД-регулятора на практике в ряде случаев отсутствует аналитическое описание объекта регулирования, которое в дискретном виде имеет следующий вид: где - значение регулируемой величины (выход объекта регулирования), - управляющее воздействие в момент времени , q - время задержки значений выхода объекта, p - время задержки управляющего воздействия.

При этом функционирование объекта задается известным начальным значением и выборкой

,

(2)

где - число элементов выборки.

В случае задания выборки (2) и известных значений временных задержек p, q модель объекта (1) целесообразно строить в виде нейронной сети (многослойного персептрона с одним скрытым слоем), которая называется нейроэмулятором (рис. 1). На рисунке 1 представлена структурная схема нейроэмулятора, где используются следующие обозначения - входной вектор, - выходной сигнал нейроэмулятора. Однако если значения временных задержек q и p неизвестны, а задана только выборка (2), то неизвестна структура входа нейроэмулятора . Кроме того, точность аппроксимации нейронной сетью зависит от числа h скрытых нейронов. Для определения структуры входного и скрытого слоев нейроэмулятора в работе предлагаются новые методика и алгоритм, основанные на совместном использовании нейросетевого подхода и генетического алгоритма.

Рис. 1. Нейроэмулятор объекта регулирования

В работах Ширяева В.И., Вороновского Г.К., Рутковской Д. и др. предлагаются различные методы определения числа скрытых нейронов, однако, ни в одной из рассмотренных работ не предлагается метод для определения структуры входа нейроэмулятора объекта регулирования. В диссертационной работе для определения структуры входа и числа скрытых нейронов нейроэмулятора предлагается использовать генетический алгоритм.

В предлагаемом алгоритме роль хромосом играют двоичные представления параметров p, q, h, генотипами являются наборы из трех хромосом, соответствующих данным параметрам.

В процессе работы генетического алгоритма предлагается параллельно осуществлять обучение нейроэмулятора, при этом оценки p и q, задаваемые хромосомами генетического алгоритма, считаются известными, а исходная выборка (2) разделяется на выборки , , использующиеся соответственно для обучения и тестирования нейроэмулятора:

,

(3)

где - известно, - объем обучающей выборки ;

.

(4)

Поскольку вход нейроэмулятора состоит из p+q+1 компонент, то необходимо для обучения нейроэмулятора на основании выборки построить новую выборку :

.

(5)

На основе выборки построить выборку :

,

(6)

где , , при j < 0.

В качестве функции приспособленности предлагается функция вида:

(7)

где - погрешность, , , - максимальные значения параметров p, q, h, - суммарная ошибка обобщения, которая вычисляется по формуле:

,

(8)

на множестве (6).

Таким образом, методика построения нейроэмулятора заключается в следующем (рис. 2):

Методика 1.

1. Задание исходных данных. Задаются: выборки , ; размер популяции ; максимальное число поколений ; точность ; вероятности скрещивания и мутации; число итераций , в течение которого приспособленность наилучшего генотипа не изменяется; значения , , . Счетчик числа итераций k полагается равным нулю.

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

3. Оценивание приспособленности генотипов.

3.1. Для каждого генотипа текущей популяции P(k) декодируются значения параметров p, q, h, которые определяют структуру нейроэмулятора.

3.2. Формируются выборки (5) и (6) при текущих значениях параметров p, q.

3.3. Выполняется масштабирование компонентов векторов выборок и таким образом, чтобы они принимали значения из отрезка [0, 1].

3.4. Нейроэмулятор обучается на выборке по методу эффективного оперативного обучения или методу сопряженных градиентов.

3.5. Для нейроэмулятора вычисляется суммарная ошибка обобщения по формуле (8), и приспособленность генотипа по формуле (7).

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

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

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

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

8. Переход к следующему поколению. Полагается и осуществляется переход к пункту 3.

9. Остановка алгоритма. Генотип определяет значения параметров p, q, h, и тем самым определяет структуру нейроэмулятора.

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

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

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

Рассматривается дискретный ПИД-регулятор, управляющее воздействие которого определяется следующим выражением:

(9)

где , , - пропорциональный, интегральный и дифференциальный коэффициенты ПИД-регулятора, , считается, что , при .

На практике процесс регулирования нелинейного динамического объекта, работающего под управлением ПИД-регулятора, оценивается с помощью показателя качества J. В качестве показателя качества могут выступать: 1) время регулирования ; 2) перерегулирование ; 3) статическая ошибка ; 4) интегральные показатели качества, представленные в дискретной форме; 5) свертка указанных показателей качества.

Задача настройки параметров ПИД-регулятора для конкретного задающего воздействия в случае, когда объект регулирования описывается нейроэмулятором, состоит в следующем: требуется найти значения параметров , , , обеспечивающих минимум показателя качества

,

(10)

при условиях, что выход объекта задается нейроэмулятором, аппроксимирующим зависимость:

,

(11)

где - заданное значение, , при , . При этом управляющее воздействие определяется формулой (9).

Анализ методов настройки параметров ПИД-регулятора в системах регулирования нелинейных динамических стационарных объектов, не испытывающих возмущений, показал преимущество генетического алгоритма. Поэтому для настройки параметров ПИД-регулятора, обеспечивающих решение задачи (9)-(11) используется генетический алгоритм. Однако область возможных значений вектора параметров выбирается как , где C - достаточно большое число. Как следствие, поиск значений вектора параметров ПИД-регулятора, при которых показатель качества J (10) достигает минимума, требует большого числа итераций. Для сокращения числа итераций требуется уменьшить область возможных значений вектора параметров . С этой целью в диссертационной работе предлагается следующая методика:

Методика 2.

1. Определяется вектор параметров , обеспечивающий установившийся режим переходного процесса.

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

Для определения вектора параметров , обеспечивающего установившийся режим переходного процесса, предлагается использовать нейросетевой подход, предложенный С. Омату: используется нейронная сеть, встроенная в систему автоматического регулирования (рис. 3). Для настройки параметров ПИД-регулятора используется многослойный персептрон с одним скрытым слоем, в котором нейроны скрытого и выходного слоев преобразуют входные сигналы с помощью сигмоидальной функции активации. нейроэмулятор нейрогенетический регулятор

При этом в момент времени заданы значения , , , а входы персептрона соответствуют компонентам вектора:

,

(12)

где , при j < 0.

В каждый момент времени параметры вычисляются как выходы сети из условия минимизации функции

.

(13)

Однако недостатком подхода Омату является то, что рассогласования , , , использующиеся при расчете значений весов и пороговых значений нейронной сети, соответствуют значениям параметров , вычисленным на разных итерациях, соответствующих разным моментам времени , , , что приводит к некорректному определению вектора антиградиента функции (13) и, как следствие, некорректному вычислению весов и пороговых значений нейронной сети.

Рис. 3. Нейронная сеть, встроенная в систему автоматического регулирования

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

,

(14)

где е - заданная точность.

Таким образом, для определения вектора параметров , обеспечивающего установившийся режим переходного процесса, в диссертационной работе предлагается следующий алгоритм 2:

1. Задаются исходные данные: задающее воздействие , ; нейроэмулятор объекта, определенный с помощью алгоритма 1; начальное значение выхода объекта регулирования ; число скрытых нейронов ; число эпох обучения M; значения точности , скорости обучения , коэффициента момента , коэффициента ускорения . Счетчик m числа эпох полагается равным нулю.

2. Начальные значения весов , и пороговых значений , персептрона выбираются случайным образом из отрезка .

3. Индекс i момента времени полагается равным нулю.

4. Формируется вектор Vi (12), который подается на вход персептрона.

5. Вычисляются параметры , , как выходные значения сети.

6. Определяются рассогласования , , , причем при , значение управляющего воздействия , выход объекта , соответствующие текущим значениям параметров , , .

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

,

,

,

,

, ,

,

, ,

, ,

, ,

, ,

где - входное значение l-го входного нейрона, - состояние j-го нейрона скрытого слоя, - выходное значение k-го выходного нейрона, , - веса нейроэмулятора, - состояние j-го нейрона скрытого слоя нейроэмулятора.

8. Полагается .

9. Если , то осуществляется переход к пункту 10, иначе к пункту 4.

10. Вычисляется значение показателя качества J при параметрах , , .

11. Проверяется условие (14). Если условие выполняется, то осуществляется переход к пункту 14, иначе к пункту 12.

12. Полагается .

13. Если , то осуществляется переход к пункту 14, иначе к пункту 3.

14. Завершение алгоритма.

Следует отметить, что алгоритм 2 завершает работу в двух случаях:

1) если , т.е. найденные значения параметров , , обеспечивают удовлетворительное значение показателя качества. В этом случае найденные значения , , принимаются в качестве параметров ПИД-регулятора.

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

В третьей главе приводятся результаты экспериментального исследования разработанных алгоритмов.

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

Пусть уравнение движения крена беспилотного летательного аппарата имеет следующий вид:

,

(15)

где - угол крена, - отклонение элеронов, - коэффициент естественного аэродинамического демпфирования летательного аппарата относительно продольной оси; - коэффициент эффективности элеронов. В примере использовались следующие значения коэффициентов = 9,024 1/c, = 301,7. При этих коэффициентах дискретная модель уравнения (15) запишется как:

.

(16)

На основе модели (16) была сгенерирована выборка . При этом в качестве начального значения использовалось . С помощью нейрогенетического алгоритма 1 на основе выборки осуществлялся подбор структуры нейроэмулятора модели (16), которая представлена на рис. 4. Также были определены веса нейроэмулятора, которые приведены в диссертации.

На рисунке 5 представлен график работы нейроэмулятора на обучающем множестве, на рисунке 6 - работа нейроэмулятора на тестирующем множестве. Как следует из приведенных графиков, построенный нейроэмулятор адекватно описывает поведение объекта.

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

На рисунке 7 представлены графики изменения угла крена БЛА при найденных коэффициентах. Как следует из графиков, при применении нейроэмулятора модели (16) удалось найти такие коэффициенты ПИД-регулятора, при которых выход объекта регулирования достаточно близок к задающему воздействию.

Рис. 4. Структура нейроэмулятора модели (16) (число скрытых нейронов - 10)

Рис. 5. Работа нейроэмулятора модели (16) на обучающем множестве

Рис. 6. Работа нейроэмулятора модели (16) на тестирующем множестве

KP = 0,03319

KI = 0,00004

KD = 0,00013

KP = 0,0324

KI = 0,00000001

KD = 0,00000001

KP = 0,0328

KI = 0,000001

KD = 0,0003

KP = 0,0328

KI = 0,000001

KD = 0,0003

Рис. 7. Графики изменения угла крена, описываемого нейроэмулятором модели (16) при найденных коэффициентах и при различных задающих воздействиях r(t)

Уравнение движения крена БЛА, учитывающего динамику привода элеронов, запишется как:

, (17)

где u(t) - управляющее воздействие, подаваемое на привод элеронов, Т = 0,05 с, = 0,707. При данных коэффициентах дискретная модель уравнения (17) записывается в виде:

(18)

На основе модели (18) была сгенерирована выборка . В качестве начального значения задавалось . С использованием нейрогенетического алгоритма 1 на основании выборки была определена структура нейроэмулятора модели (18), представленная на рис. 8. Также были найдены веса нейроэмулятора, которые представлены в диссертации. На рис. 9 представлен график работы построенного нейроэмулятора на обучающем множестве, на рис. 10 - на тестирующем множестве. Как следует из приведенных графиков, нейроэмулятор адекватно описывает поведение.

На основе построенного нейроэмулятора с помощью нейросетевого алгоритма 2 были определены области возможных значений вектора параметров ПИД-регулятора, которые использовались в генетическом алгоритме для определения значений коэффициентов ПИД-регулятора при конкретных задающих воздействиях. На рисунке 11 представлены графики изменения угла крена БЛА при найденных коэффициентах.

Рис. 8. Структура нейроэмулятора модели (18) (число скрытых нейронов - 29)

Рис. 9. Работа нейроэмулятора модели (18) на обучающем множестве

Рис. 10. Работа нейроэмулятора модели (18) на тестирующем множестве

Как следует из графиков, при применении нейроэмулятора модели (18) были определены такие коэффициенты ПИД-регулятора, при которых выход объекта регулирования достаточно близок к задающему воздействию.

KP = 0,00459

KI = 0,03038

KD = 0,00042

KP = 0,008

KI = 0,03067

KD = 0,0000001

KP = 0,00628

KI = 0,03094

KD = 0,0000001

KP = 0,0048

KI = 0,0302

KD = 0,0004

г)

Рис. 11. Графики изменения угла крена, описываемого нейроэмулятором модели (18), при найденных коэффициентах и при различных задающих воздействиях r(t)

На основе выборки данных , полученной в результате полунатурного испытания БЛА на стенде ОКБ, с помощью нейрогенетического алгоритма 1 был построен нейроэмулятор со структурой, приведенной на рис. 12. На рис. 13 представлен график работы построенного нейроэмулятора на обучающем множестве, на рис. 14 - на тестирующем множестве. Как следует из приведенных графиков, построенный нейроэмулятор достаточно точно описывает поведение объекта.

Рис. 12. Структура нейроэмулятора, построенного на данных полунатурного испытания (число скрытых нейронов - 19)

Рис. 13. Работа нейроэмулятора на обучающем множестве

Рис. 14. Работа нейроэмулятора на тестирующем множестве

С помощью построенного нейроэмулятора на основе нейросетевого алгоритма 2 была определены области возможных значений вектора параметров ПИД-регулятора, которые использовались в генетическом алгоритме для настройки коэффициентов ПИД-регулятора при различных задающих воздействиях. На рисунке 15 представлены графики изменения угла крена при найденных коэффициентах.

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

KP = 0,02359

KI = 0,37388

KD = 0,48625

KP = 0,26309

KI = 0,5

KD = 0,13707

Рис. 15. Графики изменения угла крена, описываемого нейроэмулятором, построенным на данных полунатурного испытания, при найденных коэффициентах и при различных задающих воздействиях r(t)

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

В четвертой главе приводится описание разработанного программного комплекса, его структура, требования к программному и аппаратному обеспечению и руководство пользователя. Существующие готовые нейропакеты такие как Neural Network Toolbox пакета MatLab, STATISTICA Neural Networks пакета STATISTICA, Neural Network пакета Deductor Studio и др. не обладают готовыми инструментами, позволяющими решать рассмотренные в предыдущих главах задачи, и поэтому требуется программирование разработанных алгоритмов. Однако программирование в данных пакетах достаточно трудоемко и не позволяет создавать удобный и наглядный пользовательский интерфейс. Указанные причины потребовали разработки специального программного комплекса. Для создания программного комплекса использовалась интегрированная среда разработки Delph 7, язык разработки - Object Pascal.

Разработанный программный комплекс имеет следующие режимы работы:

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

2. Для апробации и демонстрации алгоритма построения нейроэмулятора с целью обучения студентов и специалистов в области систем автоматического регулирования в программном комплексе реализуются следующие режимы: 1) ввод в текстовом режиме вида дискретной модели объекта регулирования; 2) генерация выборки с помощью дискретной модели и решение обратной задачи построения нейроэмулятора на ее основе; 3) настройка коэффициентов ПИД-регулятора для различных задающих воздействий при использовании дискретной модели.

Основные результаты работы

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

2. Разработаны методика и нейрогенетический алгоритм построения нейроэмулятора объекта регулирования, при применении которого параллельно осуществляется: а) определение структуры входного вектора нейроэмулятора , задаваемой параметрами: временем задержки q выхода объекта и временем задержки p управляющего воздействия, а также определение числа нейронов в скрытом слое; б) обучение нейроэмулятора.

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

4. Разработан программный комплекс, реализующий разработанные алгоритмы и позволяющий: 1) строить нейроэмулятор объекта регулирования на основе выборки; 2) настраивать на его основе параметры ПИД-регулятора генетическим алгоритмом с элементами визуализации полученных результатов.

5. С помощью разработанного программного комплекса на основе выборки, полученной в результате полунатурного моделирования движения БЛА, был построен нейроэмулятор движения угла крена в зависимости от управляющего воздействия, передаваемого ПИД-регулятором на привод элеронов. Кроме этого, с использованием построенного нейроэмулятора были определены области возможных значений параметров ПИД-регулятора, а также была выполнена настройка параметров генетическим алгоритмом при различных задающих воздействиях.

основные публикации по теме диссертации

В научных журналах, рекомендованных ВАК:

1. Емалетдинова Л.Ю., Царегородцева Е.Д. Адаптивный метод расчета коэффициентов ПИД-контроллера системы автоматического управления с обратной связью// Системы управления и информационные технологии, 2010, №4(42). С. 19-22.

2. Царегородцева Е.Д. Построение нейросетевого эмулятора объекта управления // Научно-технические ведомости Санкт-Петербургского государственного политехнического университета, 2011, №3 (129). С. 159-164.

В других изданиях:

3. Царегородцева Е.Д. Дискретная нейросетевая модель оптимизации прикрепления населенных пунктов к учреждениям социального обслуживания // XIV Туполевские чтения: Международная молодежная конференция, 10-11 ноября 2006 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2006. С. 36.

4. Царегородцева Е.Д. Анализ методов решения задачи о прикреплении населенных пунктов к учреждениям социального обслуживания // XV Туполевские чтения: Международная молодежная конференция, 9-10 ноября 2007 года: Материалы конференции. Том III. Казань: Изд-во Казан. гос. техн. ун-та. 2007. С. 38-40.

5. Царегородцева Е.Д. Методы решения задачи прикрепления населенных пунктов к учреждениям социального обслуживания // Сборник трудов VII Всероссийской научно-практической конференции студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии». Томск, 25-27 февраля 2009 г., ч.1. Томск: Изд-во СПБ Графикс. 2009. C. 225-226.

6. Царегородцева Е.Д. Методы определения начальных значений центров радиальной нейронной сети // Наука. Технологии. Инновации //Материалы всероссийской научной конференции молодых ученых в 7-ми частях. Новосибирск, 4-5 декабря 2009 года, ч.1. Новосибирск: Изд-во НГТУ, 2009. C. 252-253.

7. Царегородцева Е.Д. Метод определения числа скрытых нейронов радиальной нейронной сети // XVII Туполевские чтения: Международная молодежная конференция, 26-28 мая 2009 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2009. С. 42-43.

8. Царегородцева Е.Д. Применение радиальной нейронной сети для аппроксимации функции многих переменных // XVII Туполевские чтения: Международная молодежная конференция, 26-28 мая 2009 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2009. С. 38 - 40.

9. Царегородцева Е.Д. Аппроксимация коэффициента силы лобового сопротивления радиальной нейронной сетью // XVIII Туполевские чтения: Международная молодежная конференция, 26-28 мая 2010 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2010. С. 170-174.

10. Царегородцева Е.Д. Подбор коэффициентов ПИД-контроллера // XVIII Туполевские чтения: Международная молодежная конференция, 26-28 мая 2010 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2010. С. 175-176.

11. Царегородцева Е.Д. Сравнение различных методов расчета коэффициентов ПИД-регулятора // XIX Туполевские чтения: Международная молодежная конференция, 24-26 мая 2011 года: Материалы конференции. Том IV. Казань: Изд-во Казан. гос. техн. ун-та. 2011. С.

Формат 60х84 1/16. Бумага офсетная. Печать офсетная.

Печ. л. 1,25. Усл. печ. л. 1,16. Уч.-изд. л. 1,0.

Тираж 100. Заказ 0158.

Типография Казанского национального исследовательского технического университета им. А.Н.Туполева

420111, Казань, К. Маркса, 10.

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

...

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

  • Определение передаточной функции объекта управления. Построение кривой разгона на выходе объекта. Вычисление и построение комплексно–частотной характеристики объекта, границ устойчивости. Выбор настроек ПИ-регулятора по методике Кона и Копеловича.

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

  • Предмет динамического программирования. Анализ модели расчета производственной программы по разным экономическим критериям. Расчет целочисленной закупки станков методом ветвей и границ. Анализ управленческих решений методами нелинейного программирования.

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

  • Модель динамического программирования. Принцип оптимальности и уравнение Беллмана. Описание процесса моделирования и построения вычислительной схемы динамического программирования. Задача о минимизации затрат на строительство и эксплуатацию предприятий.

    дипломная работа [845,3 K], добавлен 06.08.2013

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

    курсовая работа [2,2 M], добавлен 23.02.2010

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

    курсовая работа [232,3 K], добавлен 22.03.2015

  • Описание линейной системы автоматического управления. Анализ объекта регулирования. Расчет коэффициентов передачи, настройки и параметров настройки типовых регуляторов линейной САР. Определение степени затухания и колебательности переходного процесса.

    контрольная работа [220,9 K], добавлен 12.05.2015

  • Главные требования к математическим моделям в САП. Применение принципа декомпозиции при математическом моделировании сложного технического объекта. Разработка приближенных моделей объектов на микроуровне. Сущность метода сеток, метода конечных элементов.

    презентация [705,6 K], добавлен 09.02.2015

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

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

  • Теоретические основы экономико-математических методов. Этапы принятия решений. Классификация задач оптимизации. Задачи линейного, нелинейного, выпуклого, квадратичного, целочисленного, параметрического, динамического и стохастического программирования.

    курсовая работа [2,3 M], добавлен 07.05.2013

  • Особенности управления состоянием сложных систем. Способы нахождения математической модели объекта (системы) методом площадей в виде звена 2-го и 3-го порядков. Формы определения устойчивости ЗСАУ. Нахождение переходной характеристики ЗСАУ и основных ПКР.

    курсовая работа [112,5 K], добавлен 04.02.2011

  • Подсчет запасов устойчивости контуров по амплитуде и фазе в трактовке критерия Найквиста. Проверка устойчивости объекта по двум замкнутым контурам. Составление цифровой модели объекта для системы Simulink. Переходные характеристики объекта управления.

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

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

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

  • Метод динамического программирования и его основные этапы. Оптимальная стратегия замены оборудования. Минимизация затрат на строительство и эксплуатацию предприятий. Оптимальное распределение ресурсов в ООО "СТРОЙКРОВЛЯ" и инвестиций ПКТ "Химволокно".

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

  • Составление оптимальной схемы перевозок. Нахождение кратчайшего пути с использованием динамического программирования. Оптимизация математической модели с использованием ПК. Анализ параметров на их принадлежность к нормальному закону распределения.

    курсовая работа [215,4 K], добавлен 21.12.2011

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

    курсовая работа [3,8 M], добавлен 29.07.2013

  • Составление и проверка матрицы планирования. Получение математической модели объекта. Проверка адекватности математического описания. Применение метода случайного баланса для выделения наиболее существенных входных переменных многофакторного объекта.

    курсовая работа [568,7 K], добавлен 31.08.2010

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

    реферат [493,5 K], добавлен 09.09.2010

  • Процедура проведения имитационных экспериментов с моделью исследуемой системы. Этапы имитационного моделирования. Построение концептуальной модели объекта. Верификация и адаптация имитационной модели. Метод Монте-Карло. Моделирование работы отдела банка.

    курсовая работа [549,5 K], добавлен 25.09.2011

  • Анализ объекта (кухонный комбайн), его тип и свойства. Основные признаки анализируемой системы. Внешний, объектный и внутренний уровни. Цели и назначение системы и подсистем. Входы, ресурсы и затраты. Модели принятия решения, вектор приоритетов.

    контрольная работа [160,9 K], добавлен 31.08.2009

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

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

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