Home » 将棋ソフトの作り方 » コンピュータ将棋の本

書名コメント
Java将棋のアルゴリズム―アルゴリズムの強化手法を探る  2007年 4月の発行。
 内容的には、『コンピュータ将棋のアルゴリズム』の Java版という感じです。
 Javaの学習のために将棋のプログラムを作ってみるという目的なら、この本は役にたちそうです。
アマトップクラスに迫る―コンピュータ将棋の進歩〈5〉  2005年12月の発行。
 指し将棋のソフトを作るという観点で特に重要なのは、第1章と第2章です。
 第1章では、YSSについて、『コンピュータ将棋の進歩2』以降の改良点が述べられています。
 第2章では、TACOSのアルゴリズムを解説しています。
コンピュータ将棋のアルゴリズム―最強アルゴリズムの探求とプログラミング  2005年 2月の発行。
 コンピュータ将棋のプログラムを作るための基礎的事項を扱った本です。
 掲載されたソースプログラムはコメントが少ないので、C++のソースに慣れていない人は理解するのが大変かもしれません。
 将棋ソフトの開発が初体験のプログラマには、手頃な入門書だと思います。
アマ4段を超える―コンピュータ将棋の進歩〈4〉  2003年 7月の発行。
 激指の探索アルゴリズムや KFEndの探索アルゴリズムについての解説や df-pnアルゴリズムを用いて詰将棋を解くことについての論文などが掲載されています。
 激指や KFEndについての記事は、それぞれのサイトで公開されている情報と同様です。
 でも、1冊の本として手軽に読めるのは便利です。
コンピュータ将棋の進歩〈3〉  2000年 5月の発行。
 IS将棋のアルゴリズムや金沢将棋のアルゴリズムについての簡単な解説が掲載されています。
 持ってて損はないと思いますが、なくても困らないでしょう。
コンピュータ将棋の進歩〈2〉  コンピュータ将棋の進歩の第2弾。
 本書で特に有用な記事は、第1章と第6章。
 第1章「共謀数を用いた詰将棋の解法」では、脊尾詰めのアルゴリズムを解説。
 第6章では、1997年 2月に開催された第7回コンピュータ将棋選手権で優勝した「YSS 7.0」のデータ構造やアルゴリズムを解説。
 1998年 5月の発行ですが、本書の内容は重要な基礎的技術です。
 ただし、YSSについては、本書で記述されたレベルの情報は YSSの作者のサイトで公開されていますので、本書を購入しなくても情報を閲覧することは出来ます。

2007年 5月25日(金) 13時57分  記

スポンサード リンク