新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
右メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
ページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
おまかせページ移動
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