新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
右メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
このページの操作履歴
このウィキのページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
おまかせページ移動
RSS
このウィキの更新情報RSS
このウィキ新着ページRSS
ヘルプ
ご利用ガイド
Wiki初心者向けガイド(基本操作)
このウィキの管理者に連絡
運営会社に連絡(不具合、障害など)
tmura's note
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
tmura's note
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
tmura's note
メニュー
トップページ
プラグイン紹介
まとめサイト作成支援ツール
メニュー
メニュー2
リンク
@wiki
@wikiご利用ガイド
@wikiバックアップ
他のサービス
無料ホームページ作成
無料ブログ作成
2ch型掲示板レンタル
無料掲示板レンタル
お絵かきレンタル
無料ソーシャルプロフ
ここを編集
更新履歴
取得中です。
ここを編集
Algorithms
>
SearchAlgorithm
深さ優先探索 (Depth First Search)
最大探索深さが予め決まっている場合のみ実用的だが、幅優先探索よりも早く解が見つかる
最短経路が見つかる保証はない
アルゴリズムの実装にはスタックを使うとよい。すなわち、探索ツリーの走査において、現在ノードの子要素をスタックに積み(ただし訪問済みノードは除く)、次に探索するノードをスタックから取る。
幅優先探索 (Breadth First Search)
最短経路の発見が保証される
アルゴリズムの実装にはキューを使うとよい。すなわち、探索ツリーの走査において、現在ノードの子要素をキューの末尾に積み(ただし訪問済みノードは除く)、次に探索するノードをキューの先頭から取る。
A*探索
次に調べる状態候補の各々について、評価関数
を計算し、最も有利なものを選ぶ。
は、初期状態から候補状態を経て目標状態に至るまでの推定コスト
は、初期状態から候補状態に至るまでの推定コスト。通常は探索ツリーにおける候補状態の深さを取ればよいが、それが最小コストとは限らないことに注意せよ。(回り道をしているかもしれないので)
は、候補状態から目標状態に至るまでの推定コスト。コスト=何らかの方法で定義された状態間の距離と考えればよい。この値が評価の要である。
を真のコストとして、任意の状態について
が成り立っていれば、目標状態までの
最短経路が見つかる
ことが保証されている。
従って、この条件を満たす
をいかに作るかが重要になる。
Algorithms
「SearchAlgorithm」をウィキ内検索
最終更新:2012年02月07日 11:39