好きなおでんの具材ドラフト会議しましょう

メトロポリス法の受理条件ですが、
0と1の間の一様乱数rを生成して、r < exp(S(x(k)) - S(x'))ならx(k+1) = x'
の条件は、
min(1, exp(S(x(k)) - S(x')))ならx(k+1) = x'
と同じだと書いてあるのですが、
何故、この条件は同じになるのでしょうか?

質問者からの補足コメント

  • 後者は、
    確率min(1, exp(S(x(k)) - S(x')))で提案を受理しのの間違いです。
    申し訳ありません。

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/08/07 12:52

A 回答 (2件)

ある正の値cについて、0と1の間の一様乱数rが r<c となる確率P(c)は


  0<c≦1 なら P(c) = c
  1<c なら P(c) = 1
です。このとき
   P(c) = min(1,c)
であることは、0<c≦1 の場合と1<c の場合のぞれぞれで確認してみればお分かりになるんじゃないでしょうかね。
    • good
    • 0
この回答へのお礼

ありがとうございます。理解できました。

お礼日時:2024/08/07 13:16

後者は全くのナンセンスです。


  min(1, exp(S(x(k)) - S(x')))
は命題ではなく単なる数値。だから
  min(1, exp(S(x(k)) - S(x')))ならx(k+1) = x'
は意味のない文字列にすぎません。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A