私は、目標までの実際の距離を決して過大評価するヒューリスティック関数を許容可能といいます。ヒューリスティックな関数が実際にはありますが、正式な証明を与える方法はわかりません。ヒューリスティックな関数が許容できることを私はどのように証明できますか?例:Manhattan Distanceヒューリスティック。ヒューリスティック関数の許容性を証明する方法
1
A
答えて
2
目標からの実際の距離を正式に定義することができれば、許容可能なヒューリスティックを作成するために制約を単純に排除することができます。
例: ポイント(x1、y1)からポイント(x2、y2)までのマンハッタン距離は| x1-x2 | + | y1-y2 |に等しい。 ヒューリスティックを思いつくために用語を削除するだけで済みます。たとえば、h = | x1-x2 |となります。 これが許容可能なヒューリスティックであることを証明するには、| x1-x2 | | x1-x2 | + | y1-y2 |
... for all x1、x2、y1、y2。
許容可能な別のヒューリスティックは直線距離であり、これは常にマンハッタン距離よりも小さいことを証明できます。
一般に、制約を緩和することは、許容できるヒューリスティックにつながります。
距離を使って作業している場合、直線距離は常に過大評価されることはないため、許容可能なヒューリスティックです。
これがあなたの質問に答えるかどうか教えてください:)
関連する問題
- 1. 単調性とヒューリスティックの許容性の違いは何ですか?
- 2. 数値とインクルードを検証して、属性がゼロになることを許容する方法
- 3. .pem証明書の内容を表示する方法
- 4. *ヒューリスティック関数を選択する
- 5. マンハッタンの距離は許容できるヒューリスティックではどうですか?
- 6. A *アルゴリズムのヒューリスティックが許容できないのはなぜですか?
- 7. イザベルで最大の可換性を証明する方法
- 8. 許可属性がユーザーの有効性を検証する方法
- 9. A *のヒューリスティック関数の自動生成?
- 10. 仕様が与えられたCoqの関数の一意性を証明する方法は?
- 11. 複数の証明書を許可するプッシュ通知サービス
- 12. idはsimple_formatヘルパーで属性許可コンセプトの証明として
- 13. GPU-「証明」ハッシュ関数?
- 14. 関数が終了する証明
- 15. A *アルゴリズムのブール関数ヒューリスティックを最小化する
- 16. 内容を表示する方法cacerts.bks(証明書ファイル/system/etc/security/carcerts.bks)
- 17. Xamarin.iOS WebViewRenderer自己署名証明書を許可する方法は?
- 18. Idris - 2つの数値の等価性を証明する
- 19. Python - 変数の許容値
- 20. PHPの関数の内容をエコーする方法
- 21. ダフィーの数を証明する方法<size
- 22. Eloquent ORM:許容されるモデルの属性を定義する
- 23. ウォーターカウンターの数字をキャプチャするヒューリスティック
- 24. 二次プロービング関数の証明
- 25. 不規則性を証明する
- 26. 解決方法許容メモリサイズPHP
- 27. サンプリングアルゴリズムを証明する方法は?
- 28. これを証明する方法は?
- 29. 可能なエスケープ証明書の内容
- 30. TFS:カスタムフィールドの許容値を変更する方法