2

PrologにインテリジェントバージョンのHijaraGameを実装する必要があります。次のリンクでゲームをプレイしてルールを学ぶことができます:http://www.sapphiregames.com/online/hijara.php

アルファベータアルゴリズムを使用します(検索ツリーの特定のレベルまで)。人工知能を使ったのはこれが初めてで、アルゴリズムで使用する評価関数を作成する方法がわかりません。誰か助けていただければ幸いです

ありがとうございました!

4

1 に答える 1

0

評価関数は、検索をガイドするために使用されます。これは、現在のプレーヤーにとってゲームの状況がどれほど「良い」かを表す必要があります。簡単な出発点は、現在のプレーヤーのスコア、または他のプレーヤーの負のスコア、あるいはその両方を使用することです。

もちろん、これはゲームの開始時に多かれ少なかれランダムな動きにつながりますが、ゲームの後半では非常に効果的だと思います。後でいつでももっと賢いものを思いつくことができます。

于 2011-04-08T18:11:54.350 に答える