Перейти к содержимому
Форумы SkyCentre Прыжки с парашютом
Юра Бейс

Фильтр Калмана

Recommended Posts

Есть ли тут знатоки фильтра Калмана? Что за зверек такой, ФК? Чем его кормят? Как за ним ухаживать? Где ему чесать, как его гладить? Что делать, если он буянит? Как ведет себя при нерегулярной кормежке? Как оставить его одного, так чтобы при возвращении в квартире не был полный бардак?

Тема для людей, которые могут несмолкая говорить о ФК, петь ему серенады под балконом, писать поэмы. Это - Фанат-Клуб Фильтра Калмана - ФК^2! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отсыпь,а?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вам Расширенного ФК, или Невоняющего ФК?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Жениться вам барин, надо.

И сапог Шварца давно на канторову лестницу закинуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SlavikMIPT, а если есть неизвестные величины, физикой процесса не управляемые, но участвующие в ней? Как их найти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Юра Бейс, тогда мы все что не знаем о физике процесса загоняем в случайную величину и подбираем на глаз дисперсии для них

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

о блин

вы издеваетесь?

я сегодня 6 часов на совещании по нашей системе управления отсидел, пришел домой и тут..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

*я от кого-то слышал, что умные-все злые, и в рай не полетят...(с)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

SlavikMIPT, я тож так думаю :) Т.е. в уравнения эволюции состояния включаем эту неизвестную и говорим, что она кагбе постоянна (dx/dt = 0), но "шумит", и ФК "под шумок" и находит сам по себе оптимальное значение этой неизвестной.

А как быть с переменой модели процесса? Вот описали мы физику Моделью1, но она не всегда применима - в другие промежутки времени работает Модель2. Как может ФК задетектировать внезапную смену модели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все еще интереснее, когда интересующий нас объект уклоняется от сопровождения - выявляет наши методы анализа и непредсказуемо меняет свое поведение ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверно, в некоторых случаях можно сделать обобщающую модель М, являющуюся линейной комбинацией моделей М1 и М2: М = К*М1 + (1 - К)*М2, где К - либо 0, либо 1. Но К просто так нельзя сделать "свободной" переменной, как описано выше, т.к. у нее только два значения, и дрейф тут просто так не применишь.

Или так и гонять два ФК, и смотреть, у которого ковариации выходят меньше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно проще. Этот фильтр убирает значения в измеряемой величине, появление которых невозможно. Например, если ты измеряешь скорость паровоза, и имел через равные промежутки времени значения 10 км/ч, пото 15, потом 20, а потом 1000 - то 1000 фильтр срежет, потому что паровоз не может так быстро ускориться... Это явный шум. Вот он его и убирает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Моск чем-то подобен ФК: есть процесс внутреннего восприятия мира, а есть процесс наблюдений. Оба процесса шумят (особенно если хлопнуть стопарик). Мозк же фильтрует наблюдения и обновляет внутреннее "состояние". Все прям по теории:

1) Этап экстраполяции: мозк думает, так-с, что там да как должно быть? Предсказывает, экстраполирует, основываясь на предыдущем знании состояния k-1.

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

Т.е. если наблюдается полный булшит, то мозк отдает предпочтение предсказанному состоянию системы; и наоборот, если предсказывается полный булшит, предпочтение отдается наблюдениям.

Как видим, ФК вездесущ - он и в ядерных боеголовках, и американцев на луну высадил (якобы?), и в наших головах...

А что такое "Непахнущий фильтр Калмана" (Unscented Kalman filter), кто знает? На пальцах, чем хорош и когда он лучше, чем обычный Extended Kalman filter, применяемый для нелинейных уравнений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"Let the Nature be your teacher" - глаза так работают - на самом деле они не так хороши как кажется - картинка, которую мы видим на самом деле синтезированная, глаз видит все довольно рвано и не очень качественно, но постоянно бегает по пространству а мозг склеивает из кусочков цельную картину, основываясь на предыдущем опыте, разрешение глаза порядка 140 мегапикселей, а пропускная способность нерва порядка 10 мегабит в секунду, будем считать, что глаза видят 24 кадра в секунду(на самом деле гораздо больше, просто мозг осознает только 24) пусть глубина цвета 24 бит - тогда имеем поток 24*140*24 = 80640 мегабит в секунду через 10 мегабитный канал, у нас в глазе прямо встроен мощнейший препроцессор, который все это дело сжимает до 10 мегабит

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

SlavikMIPT, я думаю, проблема пропускной способности глаза решается фрактальными гомункулами:

800px-Infinite_regress_of_homunculus.png

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

Хм... а это идея! Сделать фрактальный фильтр Калмана - состояние первого фильтра, вычисленное из наблюдений, служит наблюдениями для второго фильтра, тот, в свою очередь, передает свое состояние в качестве наблюдений третьему, и так далее... ГФК - Гомункульный Фильтр Калмана! :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Между прочим форум еще также курят дети, беременные, гуманитарии и прочие эффективные менеджеры...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


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

Ох уж эти ваши эклектические бугагашечки с применением полисемическо-синкретических приемов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Alexander Bubentsov,

ты поднялся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
можно проще

Alkinoy, не надо проще!!!(а-то отпустит!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...