ゲームプログラミング

| | Comments (2) | TrackBacks (0)

ゲームプログラミングの定番ではあるが、
オセロを作成しようと思っている。
ネットワーク越しに人工知能と人間が
対戦できるようなものを想定している。

さて、この手のプログラムでは探索を
どの程度まじめにやるかで
人工知能の強さが決まってくる。
一手先までの探索なら問題が、
N手先まで読もうとすると指数関数的に
評価関数を呼ぶ回数が増える。
localhostだけで走らせるのも味気ないので、
ちゃんとリモートでプログラムを動かしてみたいのだが、
現在は共用のレンタルサーバを借りているので、
あまり負荷をかけるのも問題がある。
どうしたものか。

--

ちなみに、「最強のコンピュータ将棋ソフト」というキャッチで売っている
『東大将棋』では、動作環境によって人工知能の強さが違ってくる
これは、AIの思考が時間で区切られていることに所以する。
例えば、「10秒探索して、それまででもっとも高い評価を得た手を選択する」
といった具合である。
この場合、10秒でどの程度探索できるのかがマシンスペックに依存することになるわけだ。

こういう方法もありだなぁ。

0 TrackBacks

Listed below are links to blogs that reference this entry: ゲームプログラミング.

TrackBack URL for this entry: http://mahata.net/movabletype/mt-tb.cgi/2087

2 Comments

おいらもオセロ作った事あるよ?。iアプリだけど…。

>>にぱぱさん

iアプリも面白そうですね。
今度ヒマがあったら、
俺にもiアプリ開発のノウハウを仕込んでください。
(ezwebユーザだけどorz)

Leave a comment

About this Entry

This page contains a single entry by mahata published on April 23, 2005 9:38 PM.

再開 was the previous entry in this blog.

AdSense復帰 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.