GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

選手権までのスケジュール

 とりあえず現状分かってる予定は以下の通り。

  • 4月5日  オープン戦参加締め切り
  • 4月7日  オープン戦
  • 5月2日  移動日
  • 5月3日〜選手権

 今度もオープン戦に出る予定なので、それまでには探索ルーチンも込みである程度完成させたいところです。

 で、残項目は下記の通り。

【TODOリスト】 優先度順

  1. C++を学ぶ
  2. 将棋関連のライブラリを移植
  3. 囲いの方式を検討
  4. C++でのマルチスレッドを学ぶ
  5. 並列化方式を検討
  6. モンテカルロ将棋の実装
  7. CSA将棋との接続
  8. シンプルなαβ法での探索を実装
  9. 評価関数を実装
  10. パラメータ自動調整を実装
  11. 悪化手順探索を実装 ← ここまではオープン戦前に実装
  12. 実現確率打ち切りを実装
  13. 静止探索に脅威を追加
  14. デバッグ
  15. チューニング ← ここまで選手権までに完了
  16. 詰め将棋ルーチンを実装
  17. Null-Move Pruningを実装
  18. Futility Pruningを実装
  19. 各種ユーティリティを移植
  20. 詰めろを意識した探索を検討
  21. CSA形式の棋譜読み込みを実装
  22. GA関連の移植
  23. 免疫アルゴリズムを学ぶ

 評価関数自体は、以前のバージョンから移植するだけとか構造が簡単とかそういうものばかりなので、あと2週間で何とかなるはず。

 で、その後に水平線効果対策(悪化手順探索)を実装してオープン戦に参加。

 オープン戦後に実現確率打ち切りとか静止探索の微調整をして、後はデバッグ・チューニング。

 なんか色々穴だらけな感もありますが、とりあえずはそういう予定で。