Tidak perlu menggunakan MCMC dalam hal ini: Markov Chain Monte-Carlo (MCMC) adalah metode yang digunakan untuk menghasilkan nilai dari distribusi. Ini menghasilkan rantai Markov nilai auto-berkorelasi dengan distribusi stasioner yang sama dengan target distribusi. Metode ini akan tetap bekerja untuk mendapatkan apa yang Anda inginkan, bahkan dalam kasus di mana target distribusi memiliki bentuk analitik. Namun, ada metode komputasi yang lebih sederhana dan kurang intensif yang bekerja dalam kasus-kasus seperti ini, di mana Anda berurusan dengan posterior yang memiliki bentuk analitik yang bagus.
Dalam kasus di mana distribusi posterior memiliki bentuk analitik yang tersedia, dimungkinkan untuk memperoleh estimasi parameter (misalnya, MAP) dengan optimisasi dari distribusi tersebut menggunakan teknik kalkulus standar. Jika distribusi target cukup sederhana, Anda mungkin mendapatkan solusi formulir tertutup untuk penaksir parameter, tetapi bahkan jika tidak, Anda biasanya dapat menggunakan teknik iteratif sederhana (misalnya, Newton-Raphson, gradient-descent, dll.) Untuk menemukan mengoptimalkan estimasi parameter untuk setiap input data yang diberikan. Jika Anda memiliki bentuk analitik untuk fungsi kuantil dari target distribusi, dan Anda perlu menghasilkan nilai dari distribusi, Anda dapat melakukan ini melalui sampling transformasi terbalik, yang kurang intensif secara komputasi daripada MCMC, dan memungkinkan Anda untuk menghasilkan nilai IID daripada nilai dengan pola korelasi otomatis yang kompleks.
Mengingat hal ini, jika Anda memprogram dari awal, maka sepertinya tidak ada alasan Anda akan menggunakan MCMC dalam kasus di mana target distribusi memiliki bentuk analitik yang tersedia. Satu-satunya alasan Anda mungkin melakukannya adalah jika Anda memiliki algoritma generik untuk MCMC yang sudah ditulis, yang dapat diimplementasikan dengan upaya minimal, dan Anda memutuskan bahwa efisiensi menggunakan bentuk analitik kalah dengan upaya untuk melakukan matematika yang diperlukan. Dalam konteks praktis tertentu Anda akan berhadapan dengan masalah yang umumnya tidak dapat diselesaikan, di mana algoritma MCMC sudah diatur dan dapat diimplementasikan dengan upaya minimal (misalnya, jika Anda melakukan analisis data dalamRStan
). Dalam kasus ini mungkin lebih mudah untuk menjalankan metode MCMC Anda yang ada daripada mendapatkan solusi analitik untuk masalah, meskipun yang terakhir tentu saja dapat digunakan sebagai pemeriksaan pada pekerjaan Anda.