무향 칼만 필터 (Unscented Kalman Filter, UKF)
비선형성의 문제
칼만 필터(Kalman Filter)는 선형 가우시안 시스템에서의 상태 추정 문제를 매우 효율적으로 해결할 수 있는 방법으로 널리 알려져 있다. 그러나, 실제 물리적 시스템에서는 대부분의 경우 비선형적인 특성을 가지며, 이러한 시스템에 칼만 필터를 적용하면 성능이 현저히 저하될 수 있다. 비선형 시스템에서의 상태 추정은 선형 시스템에서보다 훨씬 복잡한 문제로, 시스템 모델과 관측 모델의 비선형성이 필연적으로 발생한다. 이러한 비선형성을 제대로 다루지 못하면 상태 추정의 정확도가 낮아지며, 심한 경우 필터가 발산하는 문제도 발생할 수 있다.
확장 칼만 필터의 한계
비선형 시스템에 대해 기존의 칼만 필터를 확장한 확장 칼만 필터(Extended Kalman Filter, EKF)는 비선형성을 다루기 위해 테일러 급수를 사용하여 시스템과 관측 모델을 선형화하는 접근을 취한다. 그러나 이 과정에서 다음과 같은 몇 가지 중요한 한계가 발생한다:
선형화 오차: 테일러 급수를 사용한 선형화는 본질적으로 근사적이다. 특히 시스템의 비선형성이 강할수록 선형화 오차가 커질 수 있다. 이는 필터의 상태 추정 정확도에 악영향을 미치며, 필터가 발산할 가능성도 증가시킨다.
필터의 복잡성 증가: 시스템의 비선형 차수에 따라, 고차 도함수를 고려해야 하는 상황이 발생할 수 있으며, 이는 계산 복잡도를 급격히 증가시킨다. 하지만 대부분의 경우 1차 도함수까지만 고려하게 되는데, 이로 인해 중요한 비선형 특성을 반영하지 못하는 문제가 생길 수 있다.
적용 범위의 제한: 확장 칼만 필터는 시스템 모델이 강하게 비선형적이거나 시스템의 동역학이 복잡한 경우에는 매우 부정확한 결과를 낳을 수 있다. 이러한 경우 다른 형태의 비선형 필터가 필요하게 된다.
Unscented 변환의 도입
Unscented Kalman Filter(UKF)는 비선형 시스템에서의 상태 추정을 더 정확하게 수행하기 위해 도입된 기법이다. 이 필터의 핵심 개념은 Unscented Transform (UT)이라고 불리는 새로운 비선형 변환 방법을 사용하는 것이다. UT는 다음과 같은 원리를 따른다:
시그마 포인트의 선택: 시스템의 상태 공간에서 소수의 시그마 포인트(sigma points)를 선택하여 이들의 가중 평균으로 비선형 변환의 결과를 근사한다. 이 시그마 포인트들은 상태의 평균과 공분산을 정확히 반영하도록 선택되며, 비선형 변환 후에도 이 특성이 유지된다.
비선형성의 직접 반영: UT는 비선형 시스템 모델 자체를 선형화하지 않고, 시그마 포인트를 통해 비선형성을 직접 반영한다. 이로 인해 비선형 시스템에서의 상태 추정이 보다 정확하게 이루어질 수 있다.
고차 효과의 고려: UKF는 비선형 변환에 따른 고차 효과를 보다 정확하게 반영할 수 있어, 비선형성이 강한 시스템에서도 우수한 성능을 보인다. 이는 EKF에서 발생하는 선형화 오차를 효과적으로 줄이는 결과를 가져온다.
Unscented Kalman Filter의 계산 효율성
UKF는 비선형 시스템의 상태 추정을 개선하면서도, 계산 효율성 면에서 EKF와 비교할 만한 수준을 유지한다. EKF가 시스템 모델과 관측 모델의 도함수 계산을 필요로 하는 반면, UKF는 시그마 포인트 집합을 이용하므로 도함수 계산이 필요 없다. 이는 특히 도함수 계산이 복잡하거나 불가능한 경우 큰 장점으로 작용한다. 또한, UKF는 필터의 파라미터 조정이 상대적으로 직관적이며, 비선형 시스템의 동역학을 더 잘 반영할 수 있다는 이점을 가진다.
관련 자료:
Simon, D. (2006). Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches. John Wiley & Sons.
Julier, S. J., & Uhlmann, J. K. (1997). A new extension of the Kalman filter to nonlinear systems. Proceedings of AeroSense: The 11th International Symposium on Aerospace/Defense Sensing, Simulation and Controls.
Last updated