Главная > Нейроуправление и его приложения
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

4.10. Схема нейронного управления с эмулятором и контроллером (схема обратного распространения во времени)

Схема нейронного управления, показанная на рис. 4.2.5, представляет собой в основном интегрированный и модифицированный вариант инверсно-прямой схемы управления (рис. 4.2.2) и схемы специализированного обучения (рис. 4.2.3). При таком подходе для приближенного нахождения якобиана объекта, или частных производных используется эмулятор нейронной сети (вместо знаков якобиана). Сначала схема включает автономное обучение нейросетевых моделей с целью изучения инверсной и прямой нейросетевых моделей объекта управления. Нейросетевая модель, обученная таким образом, чтобы обеспечивать обучение инверсии объекта, используется в качестве контроллера. В свою очередь, нейросетевая модель, обученная прямой динамике объекта, используется как средство для обратного распространения ошибки характеристики системы (с целью получения эквивалентной ошибки на выходе нейроконтроллера). Вывод уравнений для сигналов ошибки показан в следующих разделах.

4.10.1. Автономное обучение нейроконтроллера и эмулятора

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

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

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

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

а между скрытым и выходным слоями — в соответствии с выражением

где — выходные сигналы входного и скрытого слоев соответственно; — скорость обучения; — коэффициенты мгновенного значения и ускорения соответственно. Константы выбираются эмпирическим путем. Выражения (4.10.3) и (4.10.4) представляют собой модифицированные формы обобщенного дельта-правила [56].

4.10.2. Оперативное обучение

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

между скрытым и выходным слоями нейронной сети — контроллера может быть выражена следующей формулой:

где

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

Используя цепное правило, запишем выражение (4.10.5) в виде

где

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

Рис. 4.10.1. Веса связей нейронных сетей - эмулятора и контроллера.

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

где и — входной и выходной сигналы нейронов входного слоя эмулятора. Снова используя цепное правило, получим

Так как

то

Сигнал ошибки между входным и скрытым слоями нейронной сети — контроллера можно записать уравнением

По цепному правилу

и

где

значит,

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

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

Схема нейронного управления с эмулятором и контроллером применяется в системе управления температурой водяной ванны и в системе управления печью со многими входами и выходами (см. главу 5).

1
Оглавление
email@scask.ru