Metropolis–Hastings algorithm) یک روش زنجیره مارکوف مونت کارلو (به انگلیسی: MarkovchainMonteCarlo) برای به دست آوردن ترتیبی از نمونههای تصادفی از یک توزیع احتمالی
ساختار در جهت بهبود امتیاز ایجاد میکند. سیاست جستجوی سراسری مانند MarkovchainMonteCarlo میتواند از گیر افتادن الگوریتم در کمینههای موضعی جلوگیری کند
نمونهبرداری Gibbs یا روش زنجیره مارکوف مونت کارلو (به انگلیسی: MarkovChainMonteCarlo) صورت میگیرد. ماشین بولتزمن عمیق (به انگلیسی: Deep Boltzmann Machine)