Khả năng quan sát bằng Bộ lọc Kalman mở rộng rời rạc (EKF)


10

Tôi đã xây dựng (một số) Bộ lọc Kalman mở rộng (EKF) riêng biệt. Mô hình hệ thống tôi đang xây dựng có 9 tiểu bang và 10 quan sát. Tôi thấy rằng hầu hết các tiểu bang hội tụ trừ một. Tất cả ngoại trừ 1-2 ước tính trạng thái EKF dường như trôi dạt. Vì EKF phụ thuộc vào tất cả các trạng thái được hội tụ, phần còn lại của các trạng thái rất sai lầm sau khi phân kỳ.

Làm cách nào để kiểm tra khả năng quan sát của EKF? Tôi có chỉ đơn giản kiểm tra thứ hạng của phép đo Jacobian và xem liệu nó có nhỏ hơn thứ hạng tối đa của phép đo Jacobian không?

Sau khi thêm nhiều phép đo trong mô phỏng của tôi, tôi đã có thể khiến mọi thứ hội tụ. Tuy nhiên, câu hỏi của tôi về khả năng quan sát vẫn còn!

Vấn đề:

Đồ thị ước tính sự thật và EKF có thể được tìm thấy ở đây hoặc xem bên dưới.

Ghi chú:

  • Mô hình này khá phi tuyến giữa các bước thời gian 400-600 do đó một số phân kỳ của một số trạng thái
  • Hình / Trạng thái 6 là trạng thái dường như đang phân kỳ
  • Hãy bỏ qua các ô "đọc cảm biến" cho các hình 8/9

Những điều tôi đã thử:

  • Tôi biết đối với các hệ thống không gian trạng thái tuyến tính, bạn có thể sử dụng Định lý Cayley Hamilton để kiểm tra khả năng quan sát.
  • Tôi đã thử kiểm tra phần dư / Đổi mới evà tất cả các đổi mới đều hội tụ về 0
  • Tôi cũng đã thử nghiệm các đầu vào khác nhau và chúng dường như không ảnh hưởng đến sự hội tụ của (các) trạng thái phân kỳ
  • Tôi đã điều chỉnh EKF mà không có bất kỳ dấu hiệu hội tụ nào cho (các) trạng thái phân kỳ
  • Đồ thị cho tín hiệu đầu vào khác : hoặc xem bên dưới
  • Sau khi nói chuyện với một đồng nghiệp, anh ấy đề nghị tôi điều tra một vấn đề khác có thể là có một quan sát phụ thuộc tuyến tính vào 2 trạng thái, ví dụ y = x1 + x2. Có vô số giá trị có thể thỏa mãn như nhau y, nhưng cũng không nên quan sát nắm bắt vấn đề này?

Xin vui lòng cho tôi biết nếu tôi có thể cung cấp bất cứ điều gì khác.


Đồ thị ước tính sự thật & EKF:
Nhấp vào hình ảnh để xem lớn hơn

hình ảnh a hình ảnh b hình ảnh c hình ảnh d hình ảnh e hình ảnh f hình ảnh g hình ảnh h hình ảnh tôi


Tín hiệu đầu vào bổ sung:
Nhấp vào hình ảnh để xem lớn hơn

hình ảnh m hình ảnh n hình ảnh o hình ảnh p hình ảnh q hình ảnh r hình ảnh s hình ảnh t hình ảnh bạn


Tôi thấy rằng trang web này tham khảo rank(O) = [H; HA...] = n. Vấn đề duy nhất là tôi có một cái gì đó giống sin( x(3) )hoặc sin của trạng thái 3. Tôi có tuyến tính hóa nó x(3)và coi nó như một phần của ma trận A không? Tôi sẽ chụp vào lúc này vào buổi sáng và báo cáo lại. cwrucutter.wordpress.com/2012/11/12/ Từ
krisdestrraction

@ChrisMuller yeah Tôi đã nghĩ đến việc nhúng hình ảnh vào câu hỏi, nhưng tôi không nghĩ nó hoạt động với nhiều hình ảnh (album). Cảm ơn đã cập nhật thẻ. Tôi đã kiểm tra liên kết ở trên và tôi không biết liệu tôi có nên tuyến tính hóa nó không.
krisdestrraction

1
Tôi khá chắc chắn rằng nó không. Bạn có thể làm điều đó bằng cách tạo một gif, nhưng nó có thể là một vấn đề đau đầu tùy thuộc vào cách bạn tạo ra các ô ban đầu.
Chris Mueller

@ChrisMueller Tất cả từ Matlab, tôi chỉ đơn giản là chụp ảnh màn hình của các biểu đồ trong OS X.
krisdestrraction

1
Có thể mang hình ảnh nội tuyến, nhưng phải mất một chút công việc. Tôi đã chỉnh sửa để tách hình ảnh ra khỏi liên kết imgur và tôi đã đặt hình ảnh để bạn có thể nhấp qua và xem hình ảnh lớn hơn.

Câu trả lời:


1

Sử dụng tham chiếu này trên Bộ lọc Kalman rời rạc tuyến tính , có vẻ như bạn có thể áp dụng mô hình quan sát tiêu chuẩn. Cụ thể, đối với hệ thống Bộ lọc Kalman tuyến tính được xác định là

xk+1=Axk+Bukyk=Cxk+Duk,

MobsMobs

MobS= =[CCMộtCMộtn-1]

[CCMộtCMộtn-1]x0= =[y0y1yn-1].

MộtBCD


@grfrazee không nhận ra tôi có thể sử dụng latex nội tuyến - cảm ơn vì đã chỉnh sửa!
Deeroh 17/03/2016

Không vấn đề gì. Đó là một tính năng tiện lợi của Engineering.SE.
grfrazee 17/03/2016

Chỉ cần cập nhật định dạng để loại bỏ các hình ảnh latex. Cảm ơn một lần nữa!
Deeroh 17/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.