Markov Zincirinde çok yaygın bir sorun olan Monte Carlo, büyük üstel terimlerin toplamı olan hesaplama olasılıklarını içermektedir.
Bir kutudaki bileşenler çok küçükten çok geniş yelpazeye kadar değişebilir. Benim yaklaşımım, en büyük üstel terimi etmektir, böylece:
e bir ' ≡ E bir 1 + e bir 2 + . . .
Bu yaklaşım tüm unsurları eğer makul onlar değilse kadar iyi bir fikir büyük, ancak. Tabii ki, daha küçük elemanlar kayan nokta toplamına hiçbir şekilde katkıda bulunmuyor, ancak onlarla nasıl güvenilir bir şekilde başa çıkılacağından emin değilim. R kodunda yaklaşımım şöyle gözüküyor:
if ( max(abs(a)) > max(a) )
K <- min(a)
else
K <- max(a)
ans <- log(sum(exp(a-K))) + K
Standart bir çözüm olması gereken yeterince yaygın bir sorun gibi görünüyor, ancak ne olduğundan emin değilim. Herhangi bir öneriniz için teşekkür ederiz.