A* 検索アルゴリズム (実行可能なソース コード付き)

A* 検索アルゴリズム (実行可能なソース コード付き)

最近、少し時間ができたので、Java で A* 検索を作成し、表示に swing を使用しました。

アルゴリズムの詳細については、ここ (http://en.wikipedia.org/wiki/A*_search_algorithm) を参照してください。また、他の Web サイトにも多くの紹介があります。何も言いません。この記事では主にソースコードのダウンロードといくつかのテストデータを提供します。

ハードウェア: ThinkpadX200 7457CH1

CPU: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz

メモリ: 2G

ソフトウェア: Linux

システム: Ubuntu 11.10

JDK: OpenJDK 1.6.0_22

テストパラメータ:

テスト検索グリッド番号: 60*40

平均コスト: 3 ミリ秒 (openList を初期化するときに配列がコピーされるため、検索が非常に遅くなる場合があります。他のデータ構造を使用すると、これを高速化できます。または、初期化時に openList のサイズを直接指定することもできます)

以下は実行効果図です。

ソースコード(AStarDemo はスタートアップクラス)と実行プログラムのダウンロード: クリックしてダウンロード

オリジナルリンク: http://blog.csdn.net/kakashi8841/article/details/7300893

【編集者のおすすめ】

  1. Java抽象クラスとインターフェースの簡単な比較
  2. Java コードフォーマット標準の個人的な推奨事項 (例付き)
  3. Javaクラスとオブジェクトの初期化順序
  4. Javaで考える: コンストラクタの実際の呼び出し順序
  5. Java で独自のシンプルな HTTP サーバーを作成する

<<:  Java 実装と読み取り/書き込みロック アルゴリズムの考え方

>>:  ユーザー投票に基づくランキングアルゴリズム: Delicious と Hacker News

ブログ    
ブログ    

推薦する

機械学習で不均衡なデータをどのように処理しますか?

上司から、利用可能なさまざまな測定値に基づいて製品に欠陥があるかどうかを予測するモデルを作成するよう...

機械学習入門メソッドの最も価値のあるコレクションを今日あなたと共有します

元のタイトル: 機械学習を始める方法!動画紹介: https://v.qq.com/iframe/p...

製造業における自動化の長所と短所を探る

自動化の統合は、進化する製造業界において決定的な力となり、従来のパラダイムを再構築し、前例のない進歩...

...

AIがクラウドコンピューティングを再定義し、ビジネス効率を向上させる方法

長年にわたり、クラウド コンピューティングは現代のビジネスに欠かせないツールとなり、2020 年には...

私たちは本当にロボットの「カンブリア紀の進化」に近づいているのでしょうか?

ロボット工学の分野は驚異的なスピードで進歩しており、多くの専門家がこの急速な発展を生物学における「カ...

将来、仮想現実、人工知能、そして人体はどのように融合するのでしょうか?

仮想現実や人工知能などのテクノロジーが人体とどのように統合されるかを探ります。将来、仮想現実と現実の...

ChatGPT エッセイの書き方の説明

1. 質問の仕方を理解するChatGPT と対話するときに使用されるプロンプトの主な 4 つのタイプ...

運輸・物流業界におけるAIと自動化のユースケース

現在、世界の一部の国や地域の運輸・物流業界は、流行病によって深刻な影響を受けています。コロナウイルス...

超人工知能を制御できるアルゴリズムはあるのでしょうか?

スーパー人工知能の出現は、多くの作業を非常に効率的に完了できることを意味するため、私たちはその出現を...

人工知能への恐怖とその対処法5つ

AI テクノロジーを導入する IT リーダーは、ある程度の不安を感じるかもしれませんが、それには十分...

...

機械学習を使うのに開発者である必要はありません

デジタル化と AI の導入が加速する中、企業では人工知能 (AI) と機械学習 (ML) の開発者が...

未来 | 人工知能が人間社会を変える24の方法

今こそ、AI の将来を本当に理解するときです。 AI を取り巻く不安は雇用の減少など多岐にわたります...

人工知能の3つの柱:アルゴリズム、計算能力、データ

AlphaGoとイ・セドルの世紀のマンマシン対決で、ついにAlphaGoが勝利した。では、人工知能の...