Share
Embed
Transcript
14 slides
-
目次 自己紹介 背景など ビットボード 文字列とビットボードの変換 評価関数 盤位置 確定石 候補数 αβ法
2023/04/15 © 2023 RICORA Programming Team 2 -
自己紹介 東京理科大学 創域理工学部情報計算科学科3年所属 RICORA部長してます RICORA(RIkadai COmputer Research Association)は、東京理科大学野田キャンパスを拠 点として活動している電子計算機好きのためのサークルです。駄弁ったり自由にそれ ぞれの活動をします。
私は機械学習メイン 趣味はゲームしたりアニメ見たり 2023/04/15 © 2023 RICORA Programming Team 3 -
ビットボード 盤面を二進数で表現する。自分の駒を1、空のマスと相手のコマを0で表し、両陣営そ れぞれが持つ。とても速い | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |白|黒| | | | | | | |黒|白| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | 黒:0000000000000000000000000000100000010000000000000000000000000000 白:0000000000000000000000000001000000001000000000000000000000000000 2023/04/15 © 2023 RICORA Programming Team 5 -
文字列とビットボードの変換 文字列 "BOARD 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 1 -1 0 0 0..." ↓ 配列 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0...} ↓ ビットボード 黒:0000000000000000000000000000100000010000000000000000000000000000 白:0000000000000000000000000001000000001000000000000000000000000000 2023/04/15 © 2023 RICORA Programming Team 6 -
参考にしたサイト等 オセロAIの教科書|にゃにゃん(山名琢翔)|note https://note.com/nyanyan_cubetech/m/m54104c8d2f12 ビットボードによる αβ 法 - interprism's blog https://interprism.hatenablog.com/entry/bitboard
リバーシの評価関数について https://www.info.kindai.ac.jp/~takasi-i/thesis/2012_09-1-037-0133_S_Shiota_thesis.pdf 私のgithub https://github.com/tasotaku/OthelloAI 2023/04/15 © 2023 RICORA Programming Team 14