Để trả lời câu hỏi của bạn: bạn có thể sử dụng mật độ làm mịn. Nhưng bạn không cần phải làm vậy. Câu trả lời của Jarle Tufto có sự phân tách mà bạn đang sử dụng. Nhưng có những người khác.
Sử dụng các cuộc thám hiểm Kalman
Ở đây bạn đang đánh giá khả năng là
f(y1,…,yn)=f(y1)∏i=2nf(yi|y1,…,yi−1).
Tuy nhiên, phương tiện và phương sai không phải lúc nào cũng xác định đầy đủ các phân phối xác suất nói chung. Sau đây là phân tách mà bạn đang sử dụng để chuyển từ phân phối lọc sang khả năng có điều kiện :f ( y i | y 1 , ... , y i - 1 )f(xi−1|y1,…,yi−1)f(yi|y1,…,yi−1)
f(yi|y1,…,yi−1)=∬f(yi|xi)f(xi|xi−1)f(xi−1|y1,…,yi−1)dxidxi−1.(1)
Ở đây là mật độ chuyển tiếp trạng thái ... một phần của mô hình và là mật độ quan sát ... một phần của mô hình một lần nữa. Trong câu hỏi của bạn, bạn viết chúng dưới dạng và . Nó là điều tương tự.f(xi|xi−1)f(yi|xi)xt+1=Fxt+vt+1yt=Hxt+Azt+wt
Khi bạn đi trước một bước phân phối dự đoán trạng thái, đó là tính toán . Khi bạn tích hợp lại, bạn có được (1) hoàn toàn. Bạn viết mật độ đó hoàn toàn trong câu hỏi của bạn, và đó là điều tương tự.∫f(xi|xi−1)f(xi−1|y1,…,yi−1)dxi−1
Ở đây bạn chỉ sử dụng phân tách xác suất phân phối và giả định về mô hình. Tính toán khả năng này là một tính toán chính xác. Không có bất cứ điều gì tùy ý mà bạn có thể sử dụng để làm điều này tốt hơn hoặc tồi tệ hơn.
Sử dụng thuật toán EM
Theo hiểu biết của tôi, không có cách nào khác để đánh giá khả năng trực tiếp trong loại mô hình không gian trạng thái này. Tuy nhiên, bạn vẫn có thể ước tính khả năng tối đa bằng cách đánh giá một chức năng khác: bạn có thể sử dụng thuật toán EM. Trong bước Mong đợi (Bước E), bạn sẽ tính toán
Tại đây
∫f(x1,…,xn|y1,…yn)logf(y1,…,yn,x1,…,xn)dx1:n=Esmooth[logf(y1,…,yn,x1,…,xn)].
f(y1,…,yn,x1,…,xn)là khả năng "dữ liệu hoàn chỉnh" và bạn đang kỳ vọng vào nhật ký của dữ liệu đó liên quan đến mật độ làm mịn khớp. Điều thường xảy ra là bởi vì bạn đang ghi nhật ký khả năng dữ liệu hoàn chỉnh này, các thuật ngữ được chia thành các khoản tiền và vì tính tuyến tính của toán tử kỳ vọng, bạn đang mong đợi các phân phối làm mịn biên (các thuật ngữ bạn đề cập đến trong câu hỏi của bạn).
Những thứ khác
Tôi đã đọc ở những nơi rằng EM là một cách "ổn định hơn" để tối đa hóa khả năng, nhưng tôi chưa bao giờ thực sự thấy điểm này được tranh luận tốt, tôi cũng không thấy từ này "ổn định", nhưng tôi cũng không biết Tôi thực sự đã kiểm tra điều này hơn nữa. Cả hai thuật toán này đều không vượt qua được thử thách cực đại cục bộ / toàn cầu. Cá nhân tôi có xu hướng sử dụng Kalman thường xuyên hơn theo thói quen.
Đúng là các ước tính được làm mịn của trạng thái có phương sai nhỏ hơn so với lọc, vì vậy tôi đoán bạn có quyền có một số trực giác về điều này, nhưng bạn không thực sự sử dụng các trạng thái. Khả năng bạn đang cố gắng tối đa hóa không phải là chức năng của các tiểu bang.