(57)【要約】   【課題】リバーシゲームプログラムで石を置く場所と各升目の状態の重み付けをユーザーが変更する学習プログラムにおいて学習効率の向上と保存する学習データの削減を行う。   【解決手段】リバーシの局面は１つの局面から、その局面以外に実質的に同じな７つの局面を対称性を利用し作り出すことができる。   石を置く場所と各升目の状態の重み付けをユーザーが変更し一つの局面を学習させる際に、同時に対称性を利用し作り出された７つの局面も学習させることにより学習効率を高める。   また、７つの対称性を利用し学習させる事から作成されるデータは図４のように８つに分けられた領域のうち一つの石を置く場所と各升目の状態の重み付けのデータを保存すれば、元のデータは、保存されたデータを７つの対称性を利用して変換すれば作成することができ、保存するデータを削減することができる。   【選択図】図４
2006223420.tif 000002
【特許請求の範囲】
【請求項１】
リバーシゲームプログラムで石を置く場所と各升目の状態の重み付けをユーザーが変更する学習プログラム、特許出願番号２００５−０１０１３４号において、リバーシゲームの初期状態が、盤の中心の点に対して点対称であり、かつ、盤の中心を通る４５度の線に対し線対称であり、かつ、盤の中心を通るー４５度の線に対し線対称でもあるという、３つの対称性を持つときに、ユーザーが石を置く場所を指定し教示するさいに教示させる場所と現在の盤の局面を３つの対称性を利用し変換し学習させるプログラム。
【請求項２】
請求項１において、学習させたデータを保存する時、全体を４つに分ける盤の中心を通る４５度の線と盤の中心を通るー４５度の線の間の領域のデータを１つ保存し、読み込む時は、保存された１つの領域データを３つの対称なデータに変換することにより元のデータを復元するプログラム。
【請求項３】
請求項１において、初期の石の配置が上下対称および、左右対称の状態がある場合において、請求項２の３つの対称な局面と、教示させる局面の上下対称、教示させる局面の左右対称、教示させる局面の±４５度の線の線対称の上下対称、教示させる局面の±４５度の線の線対称の左右対称、の７つの対称を持つ時に、１回の学習を７つの対称な状態に変換し学習させるプログラムと、この学習データを保存するとき、盤の中心を通る斜め±４５度の線と中心を通る十字の線とで分けられた８つの領域のうち一つを保存し、読み込みの際には、読み込んだデータを７つの対称なデータに変換することにより、元のデータを復元するプログラムからなるプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許出願番号２００５−０１０１３４号の学習型リバーシゲームのコンピュータプログラムに関するものである。
【背景技術】
【０００２】
本発明は、特許出願番号２００５−０１０１３４号に示される学習アルゴリズムを前提としている。
【特許文献１】出願番号２００５−０１０１３４号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明における課題は、特許出願番号２００５−０１０１３４号における学習をより効率的にすることである。
【０００４】
また、それにより作成されたデータを保存する際のデータ量を削減することである。
【課題を解決するための手段】
【０００５】
特許出願番号２００５−０１０１３４号において、指定された場所と局面の重み付け変化させる際に、指定された場所の３つの対称な場所と３つの対称な局面に変換された局面の重み付けを行うことにより、実質的に同じ局面である 
４つの局面を同時に学習させる。
【０００６】
この３つの対称性を利用して学習を行うと、作成される学習データは当然元のデータと３つの対称なデータで構成される。したがって、その一部だけを保存し、残りの部分は、読み込みの際に保存されたデータをそれぞれの位置に３つの対称性を利用して変換する事により作成する。
【０００７】
特許出願番号２００５−０１０１３４号において、初期の石の配置が上下対称および、左右対称の状態がある場合指定された場所と局面の重み付けを変化させる際に、指定された場所の７つの対称な局面の場所と７つの対称に変換された局面の重み付けを行うことにより、実質的に同じ局面である８つの局面を同時に学習させる。この７つの対称性を利用して学習を行うと、作成される学習データは当然、元のデータと７つの対称なデータで構成される。したがって、その一部だけを保存し、残りの部分は、読み込みの際に保存されたデータをそれぞれの位置に７つの対称性を利用して変換する事により作成する。
【発明の効果】
【０００８】
請求項１では、実質的に同じ局面である４つの局面を同時に学習させる事により、学習の効率をあげることができる。
【０００９】
請求項２では、保存されたデータをそれぞれの位置に３つの対称性を利用して変換し作成する事により、すべてのデータを保存する必要が無いため保存するデータを削減することができる。
【００１０】
請求項３では、請求項２をさらに限定し、７つの対称性を利用し、１つの局面での学習を他の７つの局面で学習させ、かつ、８つに区切られた領域のうち１つだけを保存することにより、学習の効率化と、保存するデータの削減を行うことができる。
【実施例１】
【００１１】
説明のためにリバーシゲームの環境を次のように限定する。ただし、発明の効果範囲を限定するものではない。そこで実施例の説明用の環境として、盤を、４×４の碁盤の目とし、そのほかのゲームの進行方法は、一般的なオセロ（登録商標）のルールに順ずるものとする。
【００１２】
請求項３は、請求項１、請求項２を発展させたものであるから、請求項３の実施例示すことは請求項１、請求項２の実施例を示す代用となる。
【００１３】
ゲームの初期状態を図１としたときの説明をする。また、図２に説明のために座標を取り、各升目にその値を記す。
【００１４】
ここで、図３のaのように１手進めると、図３のbからｈに示すような７つの対称な局面が存在する。
【００１５】
それぞれの対称局面の対称な座標値の作成方法は、次のようなものが１例として考えられる。
b aの横軸の座標値と縦軸の座標値を入れ替えることにより作成
c aの横軸の最大値からaの横軸の座標値を引いた後１を足し、aの縦軸の最大値からaの縦軸の座標値を引いた後１を足し、この２つの操作の後、横軸の座標値と縦軸の座標値を入れ替えることにより作成
d aの横軸の最大値からaの横軸の座標値を引いた後１を足し、aの縦軸の最大値からaの縦軸の座標値を引いた後１を足すことにより作成
e aの縦軸の最大値からaの縦軸の座標値を引いた後１を足すことにより作成
f aの横軸の最大値からaの横軸の座標値を引いた後１を足すことにより作成
g cの縦軸の最大値からcの縦軸の座標値を引いた後１を足すことにより作成
h cの横軸の最大値からcの横軸の座標値を引いた後１を足すことにより作成
参考までにいうと、本例では、座標を１から取っているが、これを０からにすると“１を足す”操作が不要になる。
【００１６】
特許出願番号２００５−０１０１３４号の方法を単純に用いて学習させた場合７つの対称な局面も別々に学習させなくてはならないが、１つの局面を７つの対称な局面に変換し学習させれば１つの局面での学習で８つの局面の学習を同時に行うことができる。例えば、図３のaで学習させれば図３のbからhにおいても同時に学習させることができるということである。したがって、学習の効率をあげることができる。
【００１７】
さらに、例えばこの方法で図３のaの局面と座標（4,2）の重み付けを変化させた場合、図３のbでは(2,4),図３のcでは（3,1）とそのほかのdからhにかけても同様にの重み付けが変化することになる。つまり、bからhの各升目の状態と石を置く場所の重み付けの値は、図３のaの各升目の状態と石を置く場所の重み付けから求めることができる。このことは、各局面において、図４の石を置く場所の領域ＡＯＢとつながる重みを保存し、他の領域は、読み込みの際に各升目の状態と石を置く場所の領域ＡＯＢとつながる重みをそれぞれ対称加工すれば、他の領域のデータを作ることができる。もちろん、保存する領域はＡＯＢで無くてもよく他の領域を保存しても対称加工することにより、他の領域のデータは作ることができる。したがって、保存するデータを削減することができる。
【００１８】
この例の保存するべきデータを図に表すと、あまり良い絵とはいえないが図５の４、（石を置く場所）の斜線部と各升目の状況とつながる重み付けのデータを保存することになる。
【００１９】
参考までに請求項２における保存領域の例を図５を参考に書くと図６のようになる。
【図面の簡単な説明】
【００２０】
【図１】ゲームの局面の初期状態。（実施例１）
【図２】ゲームの盤の升目と座標。（実施例１）
【図３】ゲームの局面の対称性。（実施例１）
【図４】ゲームの盤と対称性を考えるための領域。（実施例１）
【図５】各升目の状態と石を置く場所の重み付け。（実施例１）
【図６】請求項２における各升目の状態と石を置く場所の重み付け。（実施例１）
【符号の説明】
【００２１】
a 初期状態空１手進めた図
b aと盤の中心を通るー４５度の線に対して線対称な状況
c aと盤の中心を通る４５度の線に対して線対称な状況
d aと盤の中心に対して点対称な状況
e aと上下対称な状況、または、dと左右対称な状況
f aと左右対称な状況、または、dと上下対称な状況
g cと上下対称な状況、または、bと左右対称な状況
h cと左右対称な状況、または、bと上下対称な状況
A 盤の中心を通る垂直線の一端
B 盤の中心を通る４５度の線の一端
C 盤の中心を通る水平線の一端
D 盤の中心を通るー４５度の線の一端
E 盤の中心を通る垂直線の一端
F 盤の中心を通る４５度の線の一端
G 盤の中心を通る垂直線の一端
H 盤の中心を通るー４５度の線の一端
O 盤の中心
１ 各升目の石が置かれたいない状況
２ 各升目の白石が置かれている状況
３ 各升目の黒石が置かれている状況
４ 石を置く場所
５ 石を置く場所と各升目の状態の繋がり（重み付け）
【図１】
2006223420.tif 000003
【図２】
2006223420.tif 000004
【図３】
2006223420.tif 000005
【図４】
2006223420.tif 000006
【図５】
2006223420.tif 000007
【図６】
2006223420.tif 000008