Главная > Теория оценивания и ее применение в связи и управлении
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
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
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
След.
Макеты страниц

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

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

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

9.4. Соотношения между нелинейными алгоритмами фильтрации

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

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

Точная оценка по условному среднему удовлетворяет следующему соотношению:

(9.100)

которое было получено из уравнения Фоккера-Планка или эквивалентного ему соотношения

,                 (9.101)

где

.

Эти два соотношения объединяются теоремой проецирования для» нелинейных непрерывных процессов ( — оценка условного, среднего)

                          (9.102).

или эквивалентными соотношениями:

,                            

                             (9.103)

где введенный выше оператор условного среднего равен

.                     

Линеаризованный фильтр Калмана. Линеаризованный фильтр Калмана является эвристическим обобщением результатов ранней работы Калмана и Бьюси [111], рассмотренной в гл. 7, и представляет собой фильтр с минимумом ковариационной матрицы ошибок, основанный на линеаризации по заданной траектории. Предположим, что дифференциальное уравнение заданной траектории  описывается соотношением (9.1), в котором положено . Если отклонения вдоль заданного наблюдения , где , и отклонения от заданной траектории  достаточно малы, то оценка  определяется следующими соотношениями:

                               (9.104)

                                 

с начальными условиями  и ,  и  определяются соотношениями:

; .               (9.106)

Полная оценка состояний равна

                                                 (9.107)

где  — есть априорное среднее процесса .

Для удобства сведем алгоритмы линеаризованной фильтрации Калмана в табл. 9.5. Аналогичным образом полученные соответствующие линеаризованные дискретные уравнения фильтрации представлены в табл. 9.6.

Таблица 9.5. Линеаризованный фильтр Калмана в непрерывном времени (модели наблюдения и сигнала и априорные данные те же, что и в табл. 9.4)

Заданная траектория

 

 

 

Заданное наблюдение

 

 

 

Линеаризованная модель сигнала

 

Линеаризованная модель наблюдения

 

 

 

Линеаризованный алгоритм фильтрации Калмана

 

 

 

Линеаризованный алгоритм вычисления коэффициента усиления

 

 

Линеаризованный алгоритм вычисления ковариационной матрицы ошибок фильтрации

 

 

Начальные условия

 

 

Полная линеаризованная оценка вектора состояний

 

Таблица 9.6. Дискретный линеаризованный фильтр Калмана (модели сигнала и наблюдения и априорные моменты те же, что и в табл. 9.3)

Заданная траектория

Заданное наблюдение

Линеаризованная модель сообщения

Линеаризованная модель наблюдения

Линеаризованный алгоритм одношагового предсказания

Линеаризованный алгоритм фильтрации

Линеаризованный алгоритм вычисления коэффициента усиления фильтра

Линеаризованный алгоритм для априорной матрицы ковариаций

Линеаризованный алгоритм вычисления матрицы ковариаций ошибок

Начальные условия

Полная линеаризованная оценка вектора состояний

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

(9.108)

               (9.109)

Сравнивая эти модели сообщения и наблюдения, видим, что в основной модели

;                                           (9.110)

                                                           (9.111)

Теперь известны входной сигнал и возмущение:

                                                               (9. 112)

                                                     (9.113)

и линеаризованные матричные коэффициенты:

Определение фильтра Калмана тривиально. Используем просто соотношения:

            (9.114)

    (9.115)

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

Дискретный расширенный фильтр Калмана может быть получен точно так же, как и аналогичный фильтр в непрерывном времени. Он представлен в табл. 9.7.

Таблица 9.7. Расширенный дискретный фильтр Калмана (модели сообщения и наблюдения те же, что и в табл. 9.3)

Алгоритм фильтрации

Алгоритм одношагового предсказания

Алгоритм для априорной ковариационной матрицы ошибок

Алгоритм вычисления ковариационной матрицы ошибок

Вычисление коэффициента усиления

Начальные условия

Однако дискретный аналог непрерывного во времени нелинейного фильтра первого порядка получить нельзя. Причиной этого является то обстоятельство, что для дискретных систем не доказана теорема нелинейного проецирования и поэтому нельзя использовать подход с помощью уравнения Фоккера — Планка. Все же при некоторых ограничениях можно получить приближенные конечно-мерные вычислительные алгоритмы, используя уравнение Фоккера — Планка (9.109) или теорему проецирования (9.101).

Приближенная дискретная фильтрация при помощи условного среднего. Используя теоремы об условном среднем и условной дисперсии, приведенные в гл. 4, можно получить несколько приближенных алгоритмов фильтрации. Из (4.26) для нормальных случайных величии  и  следует, что

                                (9.116)

                                                            (9.117)

Из (9.116) и

                   (9.118)

находим условное среднее

                       

Учитывая определение моделей сигнала и наблюдения « замечая, что

;

,

оценку по условному среднему можно выразить следующим соотношением:

 (9.119)

Легко видеть, что член, управляющий процедурой оценивания, представляет «обновляющий» процесс. Однако нужно заметить, что (9.119) есть только приближение в нелинейном случае, так как соотношение (9.116) верно только для нормальных процессов.

Используя аналогичную теорему об условной дисперсии [см. (9.117)] и учитывая (9.118), можно получить

Так же как и в предыдущем случае, это выражение верно только для нормальных случайных процессов. В гл. 7 отмечалось, что

поэтому оценка по условному среднему — несмещенная. Кроме того,

откуда следует приближенное соотношение для ковариационной матрицы ошибок фильтрации:

              (9.120)

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

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

                                     (9.121)

       (9.122)

Теперь используем приближение первого порядка для  в окрестности оценки :

         (9.123)

Это дает возможность приближенно вычислить ковариационные матрицы:

            (9 124)

                       (9.125)

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

                (9.126)

В табл. 9.3 приведены алгоритмы фильтрации первого порядка, которые полностью эквивалентны дискретным алгоритмам расширенного фильтра Калмана Интересно, что использование уравнения (9 120) устраняет необходимость применения леммы об обращении матрицы для нахождения эффективной вычислитель I ой формы уравнений для дисперсий. При уменьшении шага дискретизации эти алгоритмы переходят в алгоритмы расширенной фильтрации Калмана в непрерывном времени или в аналогичные алгоритмы фильтрации первого порядка по условному среднему [см табл. 9.1] Заметим также, что эти алгоритмы очень близки к алгоритмам дискретной фильтрации по критерию МАВ (см. табл. 9.3).

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

      (9.127)

       (9.128)

(9.129)

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

Таблица 9.8. Дискретные алгоритмы фильтрации второго порядка по условному среднему (модели сообщения и наблюдения и априорные моменты те же, что и в табл. 9.3)

Алгоритм фильтрации

Алгоритм одношагового предсказания

Вычисление коэффициента усиления

Вычисление априорной ковариационной матрицы

Вычисление ковариационной матрицы ошибок

Вычисление тензора

 

Начальные условия

 

Хотя теорема об условном среднем, примененная к ур-нию (9.119), несправедлива в случае дискретного времени, для нелинейной задачи в непрерывном времени она справедлива. Используем результат одношагового предсказания

             (9.130)

и соотношение между дискретной и непрерывной системами [см. (9.63)]:

                 

Тогда при увеличении частоты дискретизации имеем

где символы  и  поясняют, каким образом  и  достигают своих значений в момент . Мы видели из (9.124) и (9.125), что при уменьшении шага дискретизации ур-ние (9.119) переходит в дифференциальное уравнение

                            (9.131)

где , как легко видеть, равно

что легко получить и с помощью теоремы проецирования, вводя эквивалентное определение.

Аналогичным образом можно показать, что соотношение для условной ковариационной матрицы в дискретном времени (9.120), по существу, переходит в выражение для ковариационной матрицы из (9.37). Заинтересованный читатель может проделать этот переход в качестве упражнения; действительно, просто показать, что при увеличении частоты дискретизации (9.120) переходит в уравнение

    (9.132)

которое аналогично (9.37) Отличие этих двух соотношений содержится в последних членах каждого из них.

Можно задать вопрос, почему для нахождения дискретного расширенного фильтра Калмана мы выбрали метод линеаризации. Ответ состоит в том, что, разлагая  в ряд, мы получаем нужную текущую оценку  в момент . Затем при поступлении нового наблюдения  на основе  вычисляем оценку . Мы надеемся, что оценка  лучше, чем оценка , и поэтому желательно линеаризировать функцию  в точке . Аналогично считаем, что оценка  «вероятно» лучше, чем оценка . Таким образом, мы приходим к дискретному итерационному фильтру, который пересчитывает новую оценку  на основе линеаризированных значений  и . Эта итерационная процедура может повторяться любое желаемое число раз. В [277] делается вывод о том, что для большого числа задач вполне достаточно одной итерации.

Однако необходимо еще получить соотношения для нахождения . Из (9.116) следует, что

                               (9 133)

Легко показать также, что

           (9.134)

Подставляя  вместо  и используя те же соображения, что и при выводе (9.124), получим

    (9.135)

Теперь желательно получить выражение для оценки , не содержащее в себе наблюдения. Подстановка (9.125) и (9.135) в (9.79) дает алгоритм для  с задержкой на один шаг, объединение которого с (9.119) дает

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

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

Оценка  используется для линеаризации выражения для  и затем определяется итеративная предыдущая оценка сигнала . Подобная итерационная процедура может повторяться любое число раз. В табл. 9.9 приведены сводные алгоритмы мы итеративной дискретной фильтрации. Модель сообщения и наблюдения, априорные данные те же, что <и в расширенном фильтре Калмана табл. 9.5 (после каждого наблюдения итеративные алгоритмы могут использоваться для любого на каждом шаге). Для удобства алгоритмы проиндексированы в том порядке, в котором происходят вычисления (). Заметим, что каждая итерация требует столько же времени на вычисление, что и обработка нового наблюдения в расширенном фильтре Калмана.

Таблица 9.9. Дискретные итеративные алгоритмы фильтрации по условному среднему

Итеративный алгоритм одношагового предсказания

Итеративный алгоритм вычисления ковариационной матрицы

Итеративный алгоритм вычисления ковариационной матрицы ошибок

Итеративный алгоритм вычисления коэффициента усиления

Итеративный алгоритм фильтрации

Алгоритм оценки с задержкой на один шаг

Итерационные начальные условия

; ,

Соотношения на шаге пересчитывания

, ,

Начальные условия

; .

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

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

;

,

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

Рассмотрим четыре случая: линеаризованный фильтр Калмана, фильтр второго порядка с минимумом дисперсии, расширенный фильтр Калмана и фильтр, оптимальный по критерию максимума апостериорной вероятности. Соответствующие этим случаям уравнения имеют следующий вид:

1. Фильтр по критерию МАВ, основанный на методе инвариантного погружения:

;

2. Расширенный фильтр Калмана или фильтр первого порядка с минимумом дисперсии:

3. Фильтр второго порядка по минимуму дисперсии:

;

4. Линеаризованный фильтр Калмана:

;

;

;

.

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

1. Фильтр инвариантного погружения по критерию МАВ:

;

2. Расширенный фильтр Калмана или фильтр первого порядка с минимумом дисперсии:

;

3.Фильтр второго порядка с минимумом дисперсии:

;

4. Линеаризированный фильтр Калмана:

;

;

;

.

В качестве первого шага предположим, что распределение шумов полностью известно, а исходные параметры равны: ;; ;; . Ошибка оценивания для всех четырех фильтров  получена за период 2 с. Результаты фильтрации приведены на рис. 9.6, из которого следует, что при полном априорном описании шума все нелинейные оценки лучше, чем оценка, полученная линеаризованной фильтрацией Калмана. Оценка почти не улучшается, если включить дополнительный управляющий член в уравнение инвариантного погружения фильтра по критерию МАВ или учесть члены высших порядков малости в фильтре второго порядка по критерию минимума дисперсии.

Рис. 9.6. Фильтрация с известными априорными данными: 1 – нелинейные фильтры; 2 – линеаризованный фильтр Калмана

Рис. 9 7. Дисперсия ошибки фильтрации с известными априорными данными (получена решением приближенных уравнений для ковариационной матрицы ошибок)

Рис 9 8. Фильтрация при неполных априорных данных: 1 — расширенный фильтр Калмана; 2 — линеаризованный фильтр Калмана; 3 — метод инвариантного погружения и фильтр второго порядка по минимуму дисперсии.

Графики приближенной дисперсии ошибок приведены на рис. 9.7. Заметим, что для всех трех фильтров они идентичны.

На втором этапе предположим, что истинные значения  и  неизвестны, т. е. имеется априорная неопределенность. Значения параметров: ; ; ; ; ;  и . Ошибка оценивания определяется экспериментально для данной выборки шума. Результаты приведены на рис. 9.8.

Рис. 9.9. Дисперсии ошибок при неполных априорных данных: 1 — фильтр МАВ и фильтр второго порядка; 2 — расширенный фильтр Калмана.

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

Таблица 9.10. Алгоритмы первого порядка вычисления отношения правдоподобия (используются все алгоритмы табл. 9.7 и даваемые ниже)

Алгоритм вычисления отношения правдоподобия

Начальные условия

; ; .

Пример 9.9. Для того чтобы показать, как дискретные алгоритмы фильтрации по условному среднему можно применить для построения последовательных алгоритмов отношения правдоподобия, необходимо вернуться к некоторым выводам § 5.7. Если объединить дискретные алгоритмы из табл. 9.7 с ур-ниями (5.180) и (5.181), то получим алгоритмы, приведенные в табл. 9.10, для приближенного (первого порядка) отношения правдоподобия. Конечно, в случае необходимости можно использовать алгоритмы второго порядка или алгоритмы одношаговой итерационной фильтрации для получения отношения правдоподобия [209].

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

;

;

,

где  удовлетворяет линейной модели сообщения Шумы  и  — нормальные с нулевыми средними и с дисперсиями  и  соответственно.

Рис 9 10 Последовательное обнаружение Верна  (пример 9 6). Отношение сигнал/шум 0 дБ. Девиация частоты 30%,

Используя алгоритмы первого порядка из табл. 9.6, получим (все соотношения даны в форме, пригодной для цифровых методов реализации):

; ; ;

;

;

.

;

;

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

; ;

  — вероятность пропуска, а  — вероятность ложной тревоги.

Если , то принимается гипотеза ; если , то принимается гипотеза . При  наблюдения продолжаются. При фиксированном объеме выборки  обнаружение по критерию минимума вероятности ошибки производится сравнением  с нулевым порогом.

Приведенные алгоритмы проще всего реализовывать на ЭВМ, при этом как последовательное обнаружение, так и обнаружение при фиксированном объеме выборки могут быть проведены для различных наборов параметров. Результаты для некоторых случаев приведены на рис. 9.10-9.13. Здесь  — отношение сигнал/шум, а девиация частоты определяется отношением 1/4 части ширины спектра мощности сигнала к частоте несущей.

Рис 9 11. Последовательное обнаружение. Отношение сигнал/шум равно 6 дБ. Девиация частоты 30%. .

В табл. 9.11 представлены различные варианты значений параметров, при которых решалась задача обнаружения, а на рисунках представлены выборочные значения логарифма отношения правдоподобия для различных случаев. Таблица 9.11 содержит также значения отношений правдоподобия для проверки гипотез при фиксированном объеме выборки, равном 25. Номера на кривых совпадают с номерами в соответствующей колонке таблицы. Из приведенных данных видно, что во всех случаях, когда последовательное обнаружение происходит неверно, обнаружение при фиксированном объеме выборки происходит безошибочно: значения отношения правдоподобия «перекрыты». Из рис 9.11 видно также, что для опыта № 3 ошибка была допущена при фиксированной выборке, в то время как последовательная процедура прошла безошибочно.

Рис. 9.12. Последовательное обнаружение. Отношение сигнал/шум равно 0 дБ. Девиация частоты 60%. .

Рис. 9.13 Последовательное обнаружение. Отношение сигнал/шум равно 6 дБ. Девиация частоты 60%. .

Таблица 9.11. Логарифм отношения правдоподобия при фиксированной выборке. Гипотеза , , .

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