機械学習周りのプログラミング中心。 ポケモンバトルAI本通販中(4/5まで)

パーティ構成の3体への拡張【PokéAI】

10月の段階ではパーティがポケモン1匹だけで構成されるという条件で実験を行いました。 これからはポケモンの交換という重要な戦略要素を組み込んでいきたいと思います。

今までは実験結果を逐次発表することができていなかったのですが、短い記事でもできるだけ出していって、将来的にまとめという形で本にしたいと思っています。

ルールは初代(赤・緑)で、今までパーティはLV55の1匹だったところをLV50,50,55の3匹を含むように変更します。

パーティのランダム生成・ランダムな技/交代選択により行動させてレーティングを行いました。 レーティングは、パーティ群の中で対戦させてイロレーティングにより決定します。

1000個のパーティを生成し、上位5、下位5パーティを示します。ポケモン名の上の数字がレートです。

2056.896465547251
* カビゴン (LV 50 HP 267/267)
  とっしん いわなだれ サイコキネシス じごくぐるま 
  モルフォン (LV 55 HP 193/193)
  しびれごな サイケこうせん はかいこうせん ソーラービーム 
  ゲンガー (LV 50 HP 167/167)
  すてみタックル メガドレイン 10まんボルト ナイトヘッド 

1950.2153269004948
* ベトベトン (LV 50 HP 212/212)
  10まんボルト だいもんじ かみなり どくどく 
  フリーザー (LV 55 HP 215/215)
  リフレクター はかいこうせん ねむる れいとうビーム 
  オムスター (LV 50 HP 177/177)
  ふぶき ロケットずつき れいとうビーム とげキャノン 

1926.7241752670257
* ドガース (LV 50 HP 147/147)
  だいばくはつ かみなり ねむる だいもんじ 
  フリーザー (LV 55 HP 215/215)
  ふぶき ゴッドバード れいとうビーム みずでっぽう 
  ガラガラ (LV 50 HP 167/167)
  れいとうビーム ちきゅうなげ しっぽをふる じごくぐるま 

1907.9802803141113
* ペルシアン (LV 50 HP 172/172)
  すてみタックル スピードスター ねむる のしかかり 
  サンダー (LV 55 HP 215/215)
  10まんボルト ふきとばし すてみタックル フラッシュ 
  オムスター (LV 50 HP 177/177)
  つのでつく にらみつける ハイドロポンプ ふぶき 

1877.3407709476965
* ラプラス (LV 50 HP 237/237)
  かいりき りゅうのいかり なみのり みずでっぽう 
  サンダー (LV 55 HP 215/215)
  ふきとばし ねむる すてみタックル スピードスター 
  ゴローニャ (LV 50 HP 187/187)
  のしかかり かたくなる あなをほる どくどく 
1003.3507871921275
* コクーン (LV 50 HP 152/152)
  かたくなる どくばり いとをはく 
  ロコン (LV 55 HP 158/158)
  かげぶんしん リフレクター ロケットずつき とっしん 
  ドガース (LV 50 HP 147/147)
  だいばくはつ スモッグ えんまく ヘドロこうげき 

999.0677204852898
* コラッタ (LV 50 HP 137/137)
  みずでっぽう しっぽをふる ひっさつまえば たいあたり 
  タッツー (LV 55 HP 149/149)
  ロケットずつき あわ かげぶんしん こうそくいどう 
  ゴローン (LV 50 HP 162/162)
  じばく かいりき いわおとし ねむる 

993.7741693273923
* コイキング (LV 55 HP 138/138)
  たいあたり はねる 
  ポニータ (LV 50 HP 157/157)
  ひのこ かげぶんしん ロケットずつき ふみつけ 
  ズバット (LV 50 HP 147/147)
  かみつく かげぶんしん きゅうけつ メガドレイン 

989.4486105119751
* ケーシィ (LV 50 HP 132/132)
  ねむる どくどく メガトンパンチ ロケットずつき 
  ゴース (LV 55 HP 149/149)
  したでなめる じばく ゆめくい メガドレイン 
  ゴローニャ (LV 50 HP 187/187)
  のしかかり ちきゅうなげ ねむる じばく 

933.9203855610987
* キャタピー (LV 55 HP 166/166)
  いとをはく たいあたり 
  ポッポ (LV 50 HP 147/147)
  すてみタックル かぜおこし すなかけ こうそくいどう 
  クサイハナ (LV 50 HP 167/167)
  しびれごな どくどく どくのこな かげぶんしん 

上位パーティは強そうなポケモンや技が並んでいます。 タイプのバランスもよさそうに見えますが、それがどの程度効いているかまではわかりません。

これをベースに、またパーティや行動の最適化アルゴリズムを動かしたいと思います。

コマンド (git 0349f6a)*1

python -m pokeai.agent.make_random_pool group_a.bin 1000 --rule LVSUM155_3
python -m pokeai.agent.rate_random_policy group_a_rate.bin group_a.bin