夏休みの自由研究。
2008年08月17日(日) 23時38分
夏休みの自由研究という位置づけで、3人目のキャラクターを考え中。
考えながら構築しているという行き当たりばったりぷりだが、まぁいいや。
結局シンプルに mix-Maxっぽい考え方に終始するようにした。
どこまで先手番の事を考慮するかは今後の課題だけれど、ひとまず現手番での最適解を選ぶようにしようと思う。結局これまで構築した2人と同じだ。
1人目の思考アルゴリズムはデバッグ兼ねたAIだったので、AIと呼ぶにはひどいものだ。つまり、手札のスートを見て、各スートの最小値を比較して最も小さいカードをプレイするというもの。出せなければ相手が出せないの優先で破棄する。
2人目は加点式。好ましいと思われるポイントを加点、相手の利になるのを減点して最終ポイントで判断している。基本はプレイ、一定ポイントに満たなければ破棄というロジック。
3人目はまだ予定段階だけれど、相手の利と自分の利を分けて評価する予定。それぞれで優先順位と影響度をならべて最後に好ましいと思われる手を選ぶようにしたい。最後の評価部分がやはり難しそうだ。
その他にも、各スートの1手目を出すか否かの判断とか今後の見通し判断とかをどう評価するべきか……
基本部分の評価自体はとてもシンプルになるはずなので、現行の2人目のような評価ポイントの損益分岐点を手探りでやるようなことはないと思うんだけれど……
一応8月末あたりリリース予定でやってみます。
AIとは別に、デバッグモードの搭載と手番選択(先手番・後手番の選択)あるいは手番自動決定を乗せる予定。リリース時期は未定。
考えながら構築しているという行き当たりばったりぷりだが、まぁいいや。
結局シンプルに mix-Maxっぽい考え方に終始するようにした。
どこまで先手番の事を考慮するかは今後の課題だけれど、ひとまず現手番での最適解を選ぶようにしようと思う。結局これまで構築した2人と同じだ。
1人目の思考アルゴリズムはデバッグ兼ねたAIだったので、AIと呼ぶにはひどいものだ。つまり、手札のスートを見て、各スートの最小値を比較して最も小さいカードをプレイするというもの。出せなければ相手が出せないの優先で破棄する。
2人目は加点式。好ましいと思われるポイントを加点、相手の利になるのを減点して最終ポイントで判断している。基本はプレイ、一定ポイントに満たなければ破棄というロジック。
3人目はまだ予定段階だけれど、相手の利と自分の利を分けて評価する予定。それぞれで優先順位と影響度をならべて最後に好ましいと思われる手を選ぶようにしたい。最後の評価部分がやはり難しそうだ。
その他にも、各スートの1手目を出すか否かの判断とか今後の見通し判断とかをどう評価するべきか……
基本部分の評価自体はとてもシンプルになるはずなので、現行の2人目のような評価ポイントの損益分岐点を手探りでやるようなことはないと思うんだけれど……
一応8月末あたりリリース予定でやってみます。
AIとは別に、デバッグモードの搭載と手番選択(先手番・後手番の選択)あるいは手番自動決定を乗せる予定。リリース時期は未定。
- NDS Homebrew |
- URL |


良い楽曲あるいは配布サイトをご紹介くださいませ〜










