機械学習周りのプログラミング中心。 イベント情報
ポケモンバトルAI本電子書籍通販中

2022/やねうら王・ふかうら王iOS移植

第3回世界将棋AI電竜戦本戦の結果(2022/12/03)

2022年12月3日(土)~4日(日)に開催されたコンピュータ将棋ソフトの大会「第3回世界将棋AI電竜戦本戦」に参加しました。ソフト名は従来通り「ねね将棋」です。 ソフトの内容は、ふかうら王(やねうら王のMCTS+DNNバージョン、つまりDL系将棋ソフト)をiPadに移…

floodgateでの対局結果【やねうら王・ふかうら王iOS移植】

やねうら王・ふかうら王のiOS移植ができたので、floodgateで対局させました。 ソフトウェア設定 やねうら王 ベースはやねうら王@599378d420fa9a8cdae9b1b816615313d41ccf6e (ほぼV7.63) https://github.com/select766/YaneuraOuiOS/commit/29488cedcf87d6c35…

C++の標準入出力をTCPで送受信【やねうら王・ふかうら王iOS移植】

やねうら王はGUI(将棋所など)と標準入出力で通信する仕組みになっていますが、iOSでは標準入出力で他のプロセスと通信することができません。floodgate等で通信対局するためには、端末外と通信する必要があります。ここでは、iOSアプリの標準入出力を直接TCP…

やねうら王をSPMパッケージにする【やねうら王・ふかうら王iOS移植】

やねうら王・ふかうら王をiOSで動くようにする移植に成功したのでポイントを解説します。ただしMacの将棋所と連携しないと動かない研究用のものとなります。 動機およびC++ファイル1個の簡単な将棋エンジンshogi686microを移植した前回の記事はこちら。 sele…

C++製将棋AI(shogi686micro)をiPadで動かす

これまでiPad上で動く将棋AIをSwift言語で作ってきて、一応動くというところまで行きました。 select766.hatenablog.com DNNの評価がボトルネックだったのでSwiftで書いても問題なかったのですが、CPUで大量の計算が必要となる詰み探索などを付加して発展さ…