対戦型麻雀ゲームAIのアルゴリズムと実装
発売日:2023年1月
- ページ数
- 402p
- ISBN
- 978-4-7980-6788-9
- 著者情報
- 小林 聡(コバヤシ サトシ)
1964年、東京生まれ。1988年、電気通信大学卒。IT企業に勤務するかたわら、趣味でプログラム開発を行う。2012年から中国大連に在住。2015年から電脳麻将の開発を開始。天鳳は最高位六段
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
オープンソースの麻雀アプリ「電脳麻将」麻雀をプレイする思考エンジンの実装を開発者自身が解説!機械学習ではなく、具体的な戦術をプログラム化した実装はどうなっている?あのセオリーは正しいのか?実際に対戦させて戦術の優劣をシミュレーションする。役の判定、シャン点数の計算、和了点の計算…、実装にはどんな工夫が?
対戦型麻雀ゲーム「電脳麻将」のソースコードを開発者自ら解説します。
まずは、シャンテン数計算、和了役判定と点数計算、各種ルールに従ったゲームの進行の実装を解説します。その後、まずはリーチのAIを実装し、ベタオリ、鳴きなど、具体的な戦術を追加して麻雀AIを強化する過程を順を追って説明していきます。
電脳麻将のAIは機械学習を採用していません。それゆえ、打牌選択の基準、鳴きの基準、押し引きの基準などは、プログラムで具体的に指定しています。いわば「人間の考える戦術をシミュレートする装置」といえます。さまざまな麻雀セオリーを実装し、それ以前のAIとの対戦を行って、その結果を確認しながらAIを進化させていきます。その過程を理解すれば、麻雀以外のAIの実装・強化にも役立つはずです。
「電脳麻将」はオープンソースで公開されているので、本書を参考にオリジナルの戦術を実装したAIを開発し、差し替えることができます。そして、AI同士で対戦させ、その戦術の正しいかをシミュレーションすることも可能です。
目次
東一局 イントロダクション
0本場 電脳麻将とは
1本場 プログラム構成
2本場 本書について
東二局 手牌とシャンテン数
0本場 手牌の表現
1本場 手牌の操作
2本場 シャンテン数計算
東三局 和了点計算
0本場 和了点計算の流れ
1本場 状況役と懸賞役
2本場 和了形を求める
3本場 符を計算する
4本場 和了役を判定する
5本場 和了点を計算する
6本場 計算例
東四局 ゲーム進行
0本場 ゲーム進行の概要
1本場 ゲーム進行の実装
2本場 牌山と河の実装
南一局 麻雀AIのプログラム
0本場 麻雀AIのプログラム構造
1本場 リーチのAI
南二局 オリと鳴き
0本場 ベタオリのAI
1本場 鳴きのAI
南三局 手作り
0本場 手作りのAI
南四局 押し引き
0本場 押し引きのAI
西入 付録
商品詳細
- 出版社名
- 秀和システム新社
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。