용어집

칼만 필터(KF)

칼만 필터가 노이즈가 많은 데이터에서도 AI, 추적, 센서 융합, 로봇 공학 등에서 상태 추정을 최적화하는 방법을 알아보세요.

YOLO 모델을 Ultralytics HUB로 간단히
훈련

자세히 알아보기

AI 및 머신러닝 영역, 특히 시계열 데이터나 노이즈가 있는 측정값을 다루는 애플리케이션에서 칼만 필터(KF)는 상태 추정을 위한 강력한 알고리즘으로 자리 잡고 있습니다. 칼만 필터는 일련의 노이즈 측정값으로부터 시스템의 기본 상태를 추론하도록 설계된 최적의 추정기입니다. 완벽히 정확하지 않은 레이더 데이터를 사용하여 비행 중인 새의 위치를 추적하려고 할 때 칼만 필터를 사용하면 어느 순간 새의 실제 위치를 가장 잘 추측할 수 있다고 상상해 보세요.

칼만 필터란 무엇인가요?

칼만 필터는 기본적으로 일련의 불완전하고 노이즈가 많은 측정값으로부터 동적 시스템의 상태를 재귀적으로 추정하는 알고리즘입니다. 예측과 업데이트의 두 단계로 작동합니다. 예측 단계에서는 필터가 이전 상태와 시스템 동역학을 기반으로 현재 상태를 추정합니다. 그 다음에는 최신 측정값을 사용하여 예측을 수정하는 업데이트 단계가 이어집니다. 이러한 반복적인 프로세스를 통해 칼만 필터는 계산 효율이 높고 실시간 애플리케이션에 적합합니다.

단순한 평균화 기법과 달리 칼만 필터는 추정된 상태의 평균 제곱 오차를 최소화하기 때문에 최적입니다. 칼만 필터는 예측과 측정의 불확실성을 모두 고려하여 적절하게 가중치를 부여함으로써 향상된 상태 추정치를 생성함으로써 이를 달성합니다. 이는 노이즈가 많은 환경이나 측정이 본질적으로 부정확한 시스템을 다룰 때 특히 중요합니다.

칼만 필터의 애플리케이션

칼만 필터는 다양한 분야에서 널리 사용되고 있으며, 특히 강력한 상태 추정이 필요한 AI 및 머신 러닝 애플리케이션에서 많이 사용됩니다:

  • 객체 추적: 컴퓨터 비전, 특히 객체 추적에서 칼만 필터는 노이즈가 많은 감지를 부드럽게 하고 객체의 미래 위치를 예측하는 데 사용됩니다. 예를 들어 실시간 객체 감지를 위해 Ultralytics YOLO 을 사용하는 시나리오에서 칼만 필터를 통합하면 비디오 프레임 전반에서 객체 추적의 안정성과 정확성을 향상시킬 수 있습니다. 이는 원활하고 안정적인 추적이 필수적인 자율 주행 차량로봇 프로세스 자동화(RPA) 와 같은 애플리케이션에서 매우 중요합니다. 오브젝트 추적에 대한 자세한 내용은 YOLO 추적 모드 문서에서 확인할 수 있습니다.
  • 센서 융합: 각각 고유한 노이즈 특성을 가진 여러 센서에서 데이터가 수집되면 칼만 필터를 사용하여 이 정보를 융합함으로써 시스템 상태를 보다 정확하고 완벽하게 파악할 수 있습니다. 이는 특히 카메라, 라이더, IMU의 데이터를 결합하여 환경에 대한 강력한 인식을 달성하는 로봇 공학 분야와 관련이 있습니다.
  • 재무 예측: 시계열 분석에서는 칼만 필터를 금융 데이터에 적용하여 노이즈를 걸러내고 미래 시장 동향에 대해 보다 정확한 예측을 할 수 있습니다. Ultralytics 은 비전 AI에 초점을 맞추고 있지만, 노이즈 데이터를 처리하는 원칙은 여러 영역에서 유사합니다.
  • 항공우주 및 내비게이션: 칼만 필터는 처음에 항공 우주 공학에서 내비게이션 및 제어 시스템을 위해 개발되었으며 광범위하게 사용되고 있습니다. 칼만 필터는 잡음이 많은 센서 판독값에서도 항공기 및 우주선의 위치와 속도를 추정하는 데 매우 중요합니다.
  • 의료 신호 처리: 칼만 필터는 의료 영상 분석 및 뇌파, 심전도 등의 생체 신호 처리에서 노이즈를 줄이고 데이터에서 의미 있는 정보를 추출하여 진단 및 모니터링을 지원합니다.

관련 개념

칼만 필터를 이해하려면 상태 추정 및 필터링에 중요한 관련 개념을 숙지해야 하는 경우가 많습니다:

  • 확장 칼만 필터(EKF): 비선형인 시스템의 경우 확장 칼만 필터가 사용됩니다. EKF는 현재 추정치를 중심으로 시스템을 선형화하여 칼만 필터 원리를 적용합니다. 확장 칼만 필터(EKF)에 대한 용어집 페이지에서 그 적용 분야와 차이점에 대해 자세히 알아볼 수 있습니다.
  • 베이지안 필터링: 칼만 필터는 베이지안 추론을 사용하여 동적 시스템의 상태를 추정하는 특정 유형의 베이지안 필터입니다. 베이지안 필터링은 상태 추정에 대한 확률적 접근 방식을 제공하여 새로운 증거에 따라 믿음을 업데이트합니다.
  • 상태 공간 모델: 칼만 필터는 시간에 따른 시스템의 진화와 시스템의 상태와 측정값 간의 관계를 설명하는 상태 공간 모델의 프레임워크 내에서 작동합니다.

칼만 필터는 잡음이 많은 데이터를 효율적으로 처리하고 최적의 상태 추정치를 제공함으로써 수많은 AI 및 머신러닝 애플리케이션, 특히 불확실성 속에서 실시간의 강력한 성능을 필요로 하는 애플리케이션에서 필수적인 도구로 자리 잡고 있습니다.

모두 보기