Ini adalah keluarga besar algoritma, jadi sulit untuk memberikan jawaban yang tepat, tetapi ...
Gradient ascent (atau descent) berguna ketika Anda ingin menemukan maksimum (atau minimum). Misalnya, Anda mungkin menemukan mode distribusi probabilitas, atau kombinasi parameter yang meminimalkan beberapa fungsi kerugian. "Jalur" yang diperlukan untuk menemukan ekstrem ini dapat memberi tahu Anda sedikit tentang keseluruhan bentuk fungsi, tetapi tidak dimaksudkan untuk itu; pada kenyataannya, semakin baik kerjanya, semakin sedikit Anda akan tahu tentang segala sesuatu kecuali ekstrem.
Metode Monte Carlo diberi nama setelah kasino Monte Carlo karena mereka, seperti kasino, bergantung pada pengacakan. Ini dapat digunakan dalam banyak cara yang berbeda, tetapi sebagian besar fokus pada perkiraan distribusi. Algoritma Markov Chain Monte Carlo, misalnya, menemukan cara untuk mengambil sampel secara efisien dari distribusi probabilitas yang rumit. Simulasi Monte Carlo lainnya mungkin menghasilkan distribusi lebih dari hasil yang mungkin.