Tôi đang thực hiện một dự án nghiên cứu liên quan đến tối ưu hóa và gần đây đã có ý tưởng sử dụng MCMC trong cài đặt này. Thật không may, tôi khá mới với các phương pháp MCMC nên tôi có một số câu hỏi. Tôi sẽ bắt đầu bằng cách mô tả vấn đề và sau đó đặt câu hỏi của tôi.
Vấn đề của chúng tôi nắm để ước tính giá trị kỳ vọng của một hàm chi phí nơi ω = ( ω 1 , ω 2 , . . . Ω h ) là một h -dimentional biến ngẫu nhiên với mật độ f ( ω ) .
Trong trường hợp của chúng tôi, không tồn tại phiên bản dạng đóng của . Điều này có nghĩa là chúng ta phải sử dụng các phương pháp Monte Carlo để tính gần đúng giá trị mong đợi. Thật không may, hóa ra các ước tính của E [ c ( ω ) ] được tạo bằng phương pháp MC hoặc QMC có quá nhiều phương sai không hữu ích trong một thiết lập thực tế.
Một ý tưởng rằng chúng tôi phải sử dụng phân phối lấy mẫu quan trọng để tạo các điểm mẫu sẽ tạo ra ước tính phương sai thấp của . Trong trường hợp của chúng tôi, sự phân bố lấy mẫu lý tưởng tầm quan trọng, g ( ω ) , có phải tỷ lệ với c ( ω ) f ( ω ) . Thấy cách g ( ω ) được biết đến liên tục, tôi tự hỏi liệu tôi có thể sử dụng MCMC cùng với sự phân bố đề nghị c ( ω ) f ( ω )để cuối cùng tạo mẫu từ .
Câu hỏi của tôi ở đây là:
MCMC có thể được sử dụng trong cài đặt này không? Nếu vậy, phương pháp MCMC nào sẽ phù hợp? Tôi đang làm việc trong MATLAB, vì vậy tôi có một ưu tiên cho bất cứ điều gì đã có triển khai MATLAB.
Có bất kỳ kỹ thuật nào tôi có thể sử dụng để tăng tốc thời gian lưu trữ cho MCMC. Và làm thế nào tôi có thể nói rằng phân phối cố định đã đạt được? Trong trường hợp này, nó thực sự mất một chút thời gian hợp lý để tính toán cho một trao ω .