Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы теории оценивания с приложениями к задачам обработки навигационной информации. Ч. 1 Введение в теорию оценивания

.pdf
Скачиваний:
35
Добавлен:
19.11.2023
Размер:
26.49 Mб
Скачать

ГОСУДАРСТВЕННЫЙ НАУЧНЫЙ ЦЕНТР РОССИЙСКОЙ ФЕДЕРАЦИИ ЦЕНТРАЛЬНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ

• Э Л Е К Т Р О П Р И Б О Р •

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ

О. А. СТЕПАНОВ

ОСНОВЫ ТЕОРИИ ОЦЕНИВАНИЯ

СПРИЛОЖЕНИЯМИ

КЗАДАЧАМ ОБРАБОТКИ НАВИГАЦИОННОЙ ИНФОРМАЦИИ

ЧАСТЬ 1

ВВЕДЕНИЕ В ТЕОРИЮ ОЦЕНИВАНИЯ

Допущено Учебно-методическим объединением вузов по университетскому политехническому образованию

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

160400 «Системы управления движением и навигация»

Санкт-Петербург

2009

Публикуется по решению редакционной коллегии ГНЦ РФ ЦНИИ «Электроприбор»

Рецензенты: д.т.нпрофессор, заслуженный деятель науки РФ С.П.Дмитриев д.т.н., профессор, заслуженный деятель науки РФ И.Б.Челпанов

Основы теории оценивания с приложениями к задачам обработки навига­ ционной информации. Ч. 1. Введение в теорию оценивания /

О.А.Степанов. - СПб.: ГНЦ РФ ЦНИИ «Электроприбор», 2009.- 496 с. ISBN 978-5-900780-86-3.

Излагаются общие принципы и подходы, используемые при построении алго­ ритмов оценивания как в линейных, так и в нелинейных задачах. Значительное внимание уделяется обоснованию возможности синтеза наиболее распространен­ ных стохастических алгоритмов оценивания на основе детерминированного подхо­ да, не требующего привлечения понятий теории вероятностей. Анализируется взаимосвязь алгоритмов, получаемых в рамках рассматриваемых подходов при различном объеме априорной информации. Методы и алгоритмы, полученные для постоянного вектора, обобщаются применительно к оцениванию случайных после­ довательностей, наиболее важными из которых являются алгоритмы калмановского типа.

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

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

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

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

Библиогр.: 133 назв., 35 табл., 96 ил.

ISBN 978-5-900780-86-3

©

ГНЦ РФ ЦНИИ «Электроприбор», 2009

 

©

О.А.Степанов, 2009

Введение.....................................................................................................

 

9

Условные сокращения............................................................................................

 

14

Глава 1 . Элементы теории вероятностей............................................

15

1.1. Случайные величины и методы их описания...................

16

1.1.1. Определение случайной величины и ее описание..........

17

1.1.2. Статистические характеристики случайных

 

величин.......................................................................................

 

22

1.1.3. Гауссовские случайные величины и их характери­

 

стики...........................................................................................

 

26

1.1.4. Типы случайных величин.....................................................

31

Задачи к разделу..............................................................................

35

Контрольные вопросы....................................................................

36

1.2. Случайные векторы и методы их описания......................

38

1.2.1. Определение случайного вектора и его описание.........

-

1.2.2. Статистические характеристики случайных

39

векторов....................................................................................

 

1.2.3. Гауссовские случайные векторы и их характери­

 

стики........

!.................................................................................

42

1.2.4. Среднеквадратический эллипс ошибок,

 

круговая вероятная ошибка.................................................

47

Задачи к разделу...............................................................................

50

Контрольные вопросы...................................................................

53

1.3. Преобразование случайных величин и векторов............

54

1.3.1. Функции случайных величин.................................................

-

1.3.2. Функции случайных векторов...........................................

59

1.3.3. Линейные преобразования случайных векторов...........

64

1.3.4. Определение статистических свойств длины

 

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

67

на заданное направление.......................................................

1.3.5. Ортогонализация случайных величин. Связь мат­

 

рицы ковариаций и среднеквадратического эллип­

 

са .................................................................................................

 

71

Задачи к разделу...............................................................................

74

Контрольные вопросы.....................................................................

80

1.4. Условная плотность распределения вероятностей............

81

1.4.1. Формулы Байеса. Условные математическое

 

ожидание и матрица ковариаций.........................................

-

1.4.2. Правила нахождения параметров условной

 

гауссовской плотности...........................................................

83

1.4.3. Примеры нахождения параметров условной

 

гауссовской плотности...........................................................

85

1.4.4. Задача регрессии......................................................................

90

Задачи к разделу..................................................................................

91

Контрольные вопросы.......................................................................

94

1.5. Моделирование случайных величин и векторов

 

и вычисление их выборочных характеристик..................

95

15.1. Псевдослучайные последовательности, датчики

 

случайных чисел...........................................................................

-

1.5.2. Метод Монте-Карло..............................................................

96

1.5.3. Выборочные статистические характеристики........

97

1.5.4. Гистограмма.............................................................................

99

1.5.5. Моделирование случайных величин в Matlab.................

101

Контрольные вопросы.....................................................................

107

1.6. Задания для моделирования с использованием Matlab .......

-

Заключение к главе 1 .......................................................................

109

Глава 2. Основы теории оценивания............................................................

110

2.1. Примеры и постановки задач оценивания постоян­

 

ных параметров при обработке навигационной ин­

 

формации................................................................................................

112

2.1.1. Оценивание коэффициентов полинома..............................

-

2.1.2. Задача начальной выставки инерциальной

 

навигационной системы. Простейший случай.............

115

2.1.3. Постановка линейной задачи оценивания.....................

116

2.1.4.Определение относительного сдвига реализаций ,...117

2.1.5.Определение координат по измерениям дально­

стей до точечных ориентиров............................................

120

2.1.6. Определение координат и скорости по спутни­

 

ковым данным ..........................................................................

122

2.1.7. Постановка нелинейной задачи оценивания

 

и ее линеаризация......................................................................

123

2.1.8. Задача комплексной обработки избыточных

 

измерений.....................................................................................

127

Задачи к разделу................................................................................

130

Контрольные вопросы ....................................................................

133

2.2. Решение задач оценивания на основе детермини­

 

рованного подхода. Метод наименьших квадратов..........

135

2.2.1. Основные положения и постановка задачи

 

в методе наименьших квадратов...........................................

-

2.2.2. Общее решение задачи синтеза алгоритмов

 

на основе метода наименьших квадратов

 

в линейном случае ...................................................................

141

2.2.3. Анализ точности в методе наименьших квадратов

 

в линейном случае....................................................................

145

2.2.4. Взаимосвязь и сопоставление различных алгорит­

 

мов метода наименьших квадратов

 

в линейном случае.....................................................................

151

2.2.5. Решение нелинейных задач оценивания. Линеаризо­

 

ванные и итерационные алгоритмы...................................

159

2.2.6. Особенности существенно нелинейных задач

 

оценивания.................................................................................

169

Задачи к разделу............................................................................

174

Контрольные вопросы..................................................................

182

2.3. Небайесовские алгоритмы оценивания...............................

184

2.3.1. Основные полоэюения и постановка задачи.......................

-

2.3.2. Метод максимума правдоподобия....................................

188

2.3.3. Общее решение линейной гауссовской задачи.

 

Взаимосвязь с алгоритмами метода наименьших

 

квадратов....................................................................................

192

2.3.4. Решение нелинейной гауссовской задачи. Взаимо­

 

связь с алгоритмами метода наименьших квадра­

 

тов ................................................................................................

195

Задачи к разделу................................................................................

198

Контрольные вопросы......................................................................

203

2.4. Байесовский подход. Линейные оптимальные оценки. ...

205

2.4.1. Постановка задачи и ее общеерешение..............................

-

2.4.2. Свойства линейных оптимальных оценок......................

210

2.4.3. Решение линейной задачи. Взаимосвязь с алгорит­

 

мами метода наименьших квадратов...............................

212

2.4.4. Решение нелинейной задачи................................................

216

Задачи кразделу................................................................................

222

Контрольные вопросы......................................................................

226

2.5. Байесовский подход. Оптимальные оценки.......................

227

2.5.1. Постановка задачи и ее общее решение..............................

-

2.5.2. Свойства оптимальных оценок.........................................

229

2.5.3. Решение линейной гауссовской задачи.

 

 

Взаимосвязь с алгоритмами метода наименьших

 

 

квадратов и максимума правдоподобия............................

232

2.5.4. Методы синтеза субоптимальных алгоритмов

 

 

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

237

2.5.5. Методы синтеза субоптимальных алгоритмов

 

 

для решения существенно нелинейных задач....................

243

2.5.6. Анализ эффективности субоптимальных алго­

 

ритмов ...........................................................................................

249

2.5.7. Приближенные методы анализа потенциальной

 

 

точности при решении нелинейных задач........................

260

2.5.S.

Повышение точности оценивания

 

при использовании нелинейных алгоритмов......................

267

2.5.9.

Сопоставление байесовского и небайесовского

 

подходов.........................................................................................

273

Задачи к разделу...................................................................................

276

Контрольные вопросы .......................................................................

281

2*6. Реализация алгоритмов комплексной обработки из­

 

быточных измерений........................................................................

283

2.6.1. Инвариантная схема обработки.............................................

-

2.6.2. Неинвариантная схема обработка....................................

286

2.6.3. Централизованная и децентрализованная схемы

 

обработки.....................................................................................

289

2.6.4. Рекуррентная схема обработки..........................................

292

2.6.5. Разностная схема обработки...............................................

294

Задачи к разделу...................................................................................

303

Контрольные вопросы.........................................................................

311

2.7. Задания для моделирования с использованием M atlab ...

312

Заключение к главе 2 ..........................................................................

314

Глава 3. Основы теории фильтрации случайных последовательно­

стей.............................................................................................................

316

3.1. Случайные последовательности.............................................

318

3.1.1. Определение случайной последовательности

 

и ее описание.....................................................................................

-

3.1.2. Стационарные случайные последовательности.

 

Дискретный белый шум............................................................

321

3.1.3. Марковские последовательности.......................................

324

3.1.4. Формирующий фильтр............................................................

325

3.1.5. Динамика изменения матрицы ковариаций марков­

 

ской последовательности........................................................

331

Задачи к разделу.....................................................................................

335

Контрольные вопросы.....................................................................

339

3.2. Оптимальные линейные алгоритмы фильтрации

 

случайных последовательностей..........................................

340

3.2.1. Постановка и решение задачи нерекуррентного

 

оптимального линейного оценивания случайных по­

 

следовательностей .....................................................................

-

3.2.2. Постановка задачи рекуррентной оптимальной

 

линейной фильтрации случайных последовательно­

 

стей .............................................................................................

346

3.2.3. Фильтр Колмана для случайных последовательно­

 

стей .............................................................................................

348

3.2.4. Уравнения ошибок фильтра Калмана. Инноваци­

 

онная последовательность...................................................

358

3.2.5. Динамика изменения матрицы ковариаций и уста­

 

новившийся режим в задаче фильтрации........................

361

3.2.6. Наблюдаемость в задачах оценивания случайных

 

последовательностей............................................................

365

3.2.7. Модификации дискретного фильтра Калмана............

369

Задачи к разделу.................................................................................

371

Контрольные вопросы.....................................................................

374

3.3. Рекуррентные оптимальные байесовские алгоритмы

 

фильтрации случайных последовательностей................

376

3.3.1. Постановка и общее решение задачи рекуррентной

 

оптимальной фильтрации случайных последова­

 

тельностей ....................................................................................

-

3.3.2. Рекуррентное соотношение для апостериорной

 

плотности в нелинейной задаче фильтрации..................

379

3.3.3. Вывод соотношений для фильтра Калмана, свой­

 

ства оптимальных оценок.....................................................

381

3.3.4. Методы синтеза рекуррентных субоптимальных

 

алгоритмов решения нелинейных задач фильтрации ...

387

3.3.5. Анализ эффективности субоптимальных алго­

 

ритмов решения нелинейных задач фильтрации

 

случайных последовательностей........................................

394

Задачи кразделу................................................................................

396

Контрольные вопросы......................................................................

400

3.4. Задача сглаживания и алгоритм ее решения.....................

401

3.4.1. Типы задач сглаживания..........................................................

-

3.4.2. Решения задачи сглаживания на закрашенном ин­

 

тервале ........................................................................................

402

3.4.3. Соотношение задач фильтрации и сглаживания........

407

3.4.4. Решение задач фильтрации и сглаживания на ос­

 

нове детерминированного подхода с использовани­

 

ем метода наименьших квадратов......................................

409

Задачи к разделу....................................................................................

413

Контрольные вопросы .......................................................................

415

3.5. Задачи фильтрация и сглаживания случайных по­

 

следовательностей при комплексной обработке на­

 

вигационных измерений.............................................................

416

3.5.1. Задачи фильтрации при комплексной обработке

 

показаний систем, непосредственно измеряющих

 

искомые параметры.......................................................................

-

3.5.2. Задачи фильтрации при коррекции показаний нави­

 

гационной системы. Линеаризованный случай................

421

3.5.3. Задачи фильтрации при коррекции показаний нави­

 

гационной системы. Нелинейный случай...........................

427

3.5.4. Задачи фильтрации при комплексной обработке

 

показаний инерциальных и спутниковых систем............

430

3.5.5. Задачи фильтрации и сглаживания случайных по­

 

следовательностей при комплексной обработке по­

 

казаний гравиметра, данных о высоте и вертикаль­

 

ной скорости.................................................................................

438

Задачи к разделу....................................................................................

443

Контрольные вопросы........................................................................

444

3.6. Задания для моделирования с использованием Matlab .......

-

Заключение к главе 3 ..........................................................................

447

П риложения..............................................................................................................

449

П1. Матричные операции и их реализация в M atlab...................

-

171.1. Основные матричные операции............................................

-

П1.2. Матричные операции в M atlab.........................................

462

Контрольные задачи и вопросы...................................................

468

П2. Построение графиков в M atlab..................................................

470

172.1. Элементарная графика M atlab.............................................

-

Г72.2. Построение двухмерных графиков Matlab...................

472

Заключение..................................................................................................................

474

Литература...................................................................................................................

477

Предметный указатель...........................................................................................

485

Английские термины...............................................................................................

495

Свепыой памяти моих родителейАндрею Алексеевичу и Роксане Ми- хайловпе Степановым посвящается.

ВВЕДЕНИЕ

Научная и учебная литература по общей теории построения и применения алгоритмов оценивания динамических систем на ос­ нове стохастического подхода [36, 37, 116, 131], изданная в России до начала девяностых годов прошлого века, включает значитель­ ное количество серьезных работ как отечественных [1, 35, 40, 43, 44, 47, 58, 59, 62, 65, 67, 76, 77, 85-87, 89, 90,92, 96, 99, 101], так и зарубежных авторов [5, 7, 14-16, 46, 50, 56, 71, 72, 98]. Вопросы применения этих алгоритмов в задачах обработки навигационной информации также достаточно подробно рассматривались ранее [6, 9, 11, 12, 25, 39, 41, 49, 57, 68, 69, 78, 94, 95, 100]. К сожалению, все эти работы стали библиографической редкостью и не доступ­ ны широкому кругу читателей. Новые книги, посвященные при­ кладной теории оценивания, у нас практически не издаются. Две последние отечественные монографии по этой тематике вышли почти 15 лет назад [6, 25]. Вместе с тем в научной литературе, ка­ сающейся вопросов теории оценивания и ее применения при ре­ шении прикладных задач, в последнее время, в особенности за ру­ бежом, прослеживаются следующие тенденции.

Во-первых, периодически переиздаются наиболее востребован­ ные монографии. Так, например, книга [109], впервые опублико­ ванная в 1974 г., только к 1994 г. была выпущена уже более 10 раз. Во-вторых, публикуется новая литература научно-учебного харак­ тера, посвященная вопросам прикладной теории оценивания и ее

применению в задачах обработки навигационной информации [103, 104, 1 1 1 , 112, 114, 118, 121, 122, 124-126, 132, 133]. Такое положение представляется вполне обоснованным, поскольку появ­ ляются новые задачи, которые эффективно решаются с использо­ ванием теории оценивания, основанной на стохастическом подхо­ де, в том числе и за счет резко возросших характеристик совре­ менных вычислительных средств. Другая причина обусловлена возможностями широкого применения в учебном процессе совре­ менных пакетов прикладных программ, что позволяет более на­ глядно изложить предлагаемый к изучению материал [103, 104,

112].

По ряду научных направлений отмеченная ситуация просмат­ ривается и в России. Так, в области общей теории управления ста­ ли появляться современные научные и учебные издания, позво­ ляющие ознакомиться как с классическими разделами этой теории, так и с рядом новых направлений [2, 3, 32, 45, 48, 51-53, 55, 61, 63, 74].

Однако отмеченные тенденции в малой степени затрагивают область знаний, связанную с теорией оценивания и се применени­ ем для решения прикладных задач. Изредка появляющиеся работы теоретического и прикладного характера предназначаются, как правило, для уже сформировавшихся специалистов и посвящены специальным разделам теории, используемой как базовый инстру­ мент исследования. Основополагающие же вопросы обычно в этих книгах либо не обсуждаются, либо делается это лишь конспектив­ но, что затрудняет практическое применение излагаемых в них результатов [4, 17, 22, 24, 26, 30, 31, 54, 60, 6 6 , 70, 93, 102]. Кроме того, возможности, связанные с привлечением программных про­ дуктов в учебном процессе, до сих пор никак не используется.

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

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

Соседние файлы в папке книги