(57)【要約】【課題】メモリ容量の少ない端末及び機器でも動作する、ＡＩ人工知能プログラムにより、コンピューターが自動的に落ち物ゲームを行い、対戦相手や記録データを必要とせず、通信不可時でもゲームを行うことができるＡＩ人工知能プログラム搭載ゲーム装置を提供する。【解決手段】物体の回転方向も含めた配置位置探索手段と、配置位置の候補が複数に及ぶ際は、数１の数式によって配置位置の最適性の順位を決定するロジックが簡便な最適性決定手段を有し、初期位置から配置位置までの経路を割り出す経路探索手段を有するＡＩ人工知能プログラムと、処理部や表示制御手段を通じ、物体の移動の様子を表示部に表示させ、ゲームを行う者が操作入力手段を介し、物体の移動や回転の操作を行い、物体の操作や回転の状態を、処理部や表示制御部などを通じて表示部に表示させ、特定の条件でゲームが終了したり継続したりすることを特徴とする。【選択図】  図１
2012217662.tif 000002
【特許請求の範囲】
【請求項１】
落ち物ゲームにおいて、物体の形状と回転方向に合致する配置位置を探索する配置位置探索手段と、配置位置の候補が複数に及んだ場合は、配置位置の最適性の順位を、数１の数式を用いたロジックで以って決定する最適性決定手段と、回転方向も考慮に入れた物体の出現位置から配置位置までの経路を探索する経路探索手段からなる、コンピューターが自動で落ち物ゲームを行うＡＩ人工知能を有し、ディスプレイなどの表示部に表示させる表示制御手段と、ゲームを行う者が移動や回転といった操作を入力する操作入力手段と、ゲームプログラムを格納するデータ記憶部と、プログラムやデータの処理などを行う処理部を有するＡＩ人工知能搭載ゲーム装置。
【請求項２】
請求項１に記述したゲームプログラムを、図４に示す外部記憶装置やホームページ及びサーバー等に保持し、インストールや外部記憶装置の挿入及びインターネット回線を通じて各種端末機器に供給するためのシステム構成を有するＡＩ人工知能搭載ゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、落ち物ゲームにおいて、物体の配置位置を探索し、物体の堆積状態から物体の配置位置の優先順位を、確率的手法に則って決定し、配置位置の最適性を任意に調節できる演算手段を有し、目的位置までの経路を探索する探索手段を有するＡＩ人工知能プログラムを、落ち物ゲームに搭載したＡＩ人工知能プログラム搭載ゲーム装置に関するものである。
【背景技術】
【０００２】
従来の対戦型落ち物ゲームは、ネットワーク通信を介し、人間同士がリアルタイムで対戦するか、リアルタイムに対戦相手が不在時の場合は、過去に人間がプレイした記録と対戦させるものであった。
(非特許文献1参照。)
【０００３】
次に出現するブロックを認識し、ブロックの堆積状態などからその時点における物体の最適な配置位置を、複雑なロジックを用いて割り出す演算手段と、補正手段を有するＡＩ人工知能を搭載したゲーム装置であった。
(非特許文献２参照。)
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ｇ−ｍｏｄｅスタイル／テトリスリーグ，［ｏｎｌｉｎｅ］，株式会社ジーモード掲載[２０１１年１月９日検索]，インターネット，〈ＵＲＬ：http://www.g-mode.jp/appli/vs/tetris-league/〉
【０００５】
【非特許文献２】みんなでテトリス／  トレーニングモード，[ｏｎｌｉｎｅ],Ｔｅｔｒｉｓ  Ｏｎｌｉｎｅ  Ｊａｐａｎ株式会社掲載[２０１１年１月９日検索],インターネット,〈ＵＲＬ：http://yahoo.tetrisonline.jp/yahoo/_contx/ttxguide.aspx?id=g4d〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の対戦型落ち物ゲームでは、リアルタイムでネットワーク通信手段を介して人間同士が対戦するものであったが、リアルタイムで対戦相手が不在時または通信不可時には、対戦ゲームを行うことが不可能であったので、この点を克服するために、過去に人間がゲームをプレイした記録を残し、リアルタイムで対戦相手が不在時または、ゲームを行う者の意志によって、ネットワーク通信手段を介して、記録データをダウンロードし、再現手段と表示手段を以って記録データからゲームプレーを再現し、ゲームを行う者がこの記録データと対戦するものであったが、記録データ数が少ない場合は、対戦相手としてのパターン数が少ない状態でゲームを行うものであり、通信不可時の場合は、記録データのダウンロードを行うことができず、ゲームを行うことが不可能であった。
（以上、非特許文献１参照。）
【０００７】
コンピューターに自動で、物体を配置させる人工知能プログラムで以って、対戦相手不在時及び通信不可時に、ゲームを行うことができない欠点を克服したものであり、物体の配置位置を割り出す落ち物ゲームの人工知能として、次に出現するブロックを認識させ、物体の堆積状態から演算手段と補正手段を以って、最適な位置に物体を配置するゲーム装置であるが、これらを実現するためにはロジックが複雑になり過ぎて、プログラムが膨大となり、携帯電話などのメモリ容量の少ない端末及び機器では、プログラムを実行させることが不可能であった。
（以上、非特許文献２参照。）
本発明は、以上のような欠点をなくすためになされたものである。
【課題を解決するための手段】
【０００８】
課題を解決するためには、図１に示すロジックを有するＡＩ人工知能プログラムで以って、コンピューターが自動的に落ち物ゲームを行うことが必要で、図１に示すロジックのうち、ＡＩ人工知能部分は以下に示す事項からなる。
【０００９】
１．現在の物体の堆積状態と、配置しようとしている物体の回転方向も考慮に入れた配置位置を、演算で以って探索する配置位置探索手段（１１）を有すること。
２．上記１の手段で以って、物体の堆積状態や回転方向も含めた配置位置を探索した際、配置位置の候補が複数に及んだときは、各々の配置位置に対する最適性の優先順位を決定する最適性決定手段（１２）に、従来のようにロジックが複雑になり過ぎないようにするため、後述の数１を含むロジックを用いる。
３．上記１と２で配置位置と回転方向が決定したら、物体の出現位置を初期位置として、初期位置から配置位置までの経路を、物体の回転方向も考慮に入れ、探索する経路探索手段（１３）を有すること。
【００１０】
前述の１と２の物体の配置位置と回転方向と配置位置の最適性の演算手段は、配置位置探索手段（１１）と最適性決定手段（１２）からなり、まず図２のように物体の形状と、回転方向に合致する配置位置を、配置位置探索手段（１１）で以って探索し、次に（２２）〜（２４）のように複数の候補が出現した場合は、配置候補位置と定義し、配置候補位置における任意の範囲の周辺位置における物体の堆積の有無や、物体の出現場所から配置候補位置までの距離を考慮に入れ、各配置候補位置の最適性を演算する最適性決定手段（１２）に以下に示す数１の数式を含むロジックを用いて、配置候補位置の最適性に対する優先順位を決定する。
【００１１】
後述の説明のために例として、図２の（２２）〜（２４）の配置候補位置における最適性の優先順位を（２２），（２３），（２４）の順とする。
【００１２】
【数１】
2012217662.tif 000003
【００１３】
上記の数１の各パラメーターと関数部分は以下のようになっている。
【００１４】
ｋ，ｎ，ｉは自然数で、Ｐ（Ｘｋ，Ｙｋ，Ｈ（Ｘ，Ｙ））｜１≦ｋ≦ｎは、（２２）〜（２４）の各配置候補位置のｘ，ｙ座標であるＸ，Ｙと、（２２）〜（２４）の各配置候補位置の周辺にある任意のｎ個の周辺位置のうち、第ｋ番目の位置のｘ，ｙ座標であるＸｋ，Ｙｋと、（２２）〜（２４）の各配置候補位置のＸとＹから、物体の出現位置（２１）までの距離であるＨ（Ｘ，Ｙ）を考慮に入れた、（２２）〜（２４）の各配置候補位置Ｘ，Ｙにおける、物体の配置の最適性度合い関数で、Ｇ（Ｈ（Ｘ，Ｙ））は、（２２）〜（２４）の各配置候補位置のＸ，Ｙと、物体の出現位置（２１）からの距離による物体の配置の最適性度合い関数で、Ｘｉ，Ｙｉは、（２２）〜（２４）の各配置候補位置Ｘ，Ｙの周辺にある任意のｎ個の周辺位置のうち第ｉ番目の位置のｘ，ｙ座標で共に自然数。
【００１５】
αｉは、（２２）〜（２４）の各配置候補位置Ｘ，Ｙの周辺にある、任意のｎ個の周辺位置Ｘｉ，Ｙｉにおける、物体の配置の最適性を決定づけるための重み係数で正の実数であり、Ｆ（Ｘｉ，Ｙｉ）は、（２２）〜（２４）の各配置候補位置Ｘ，Ｙの周辺にある、任意のｎ個の周辺位置のうち第ｉ番目の位置であるＸｉ，Ｙｉにおける、物体の有無を表す状態関数で、この関数の値域は次に示す数２の通りである。
【００１６】
【数２】
2012217662.tif 000004
【００１７】
ここで、数２のＦｍｉｎ（Ｘｉ，Ｙｉ），Ｆ（Ｘｉ，Ｙｉ），Ｆｍａｘ（Ｘｉ，Ｙｉ）は正の実数で、Ｆｍｉｎ（Ｘｉ，Ｙｉ）は、前述の物体の有無を表す状態関数Ｆ（Ｘｉ，Ｙｉ）が取りうる最小値で、Ｆｍａｘ（Ｘｉ，Ｙｉ）は、Ｆ（Ｘｉ，Ｙｉ）が取りうる最大値で、共に正の実数である。
【００１８】
従来は、最適な配置位置と回転方向及び最適性の優先順位の調整が、複雑なロジックのプログラムで以って演算されていたが、前述の数１を用いて演算させることにより、ロジックが簡便になり、プログラムの量が大幅に減少し、（２２）〜（２４）の各配置候補位置のＸ，Ｙ周辺にある任意のｎ個の周辺位置であるＸｉ，Ｙｉにおける最適性の重み係数αｉ（正の実数）を調整することで、物体の回転方向も含めた配置位置の最適性を自由に調節でき、コンピューターがゲームを行う難易度を容易に調整することが可能となる。
【００１９】
以上の方法で、物体の配置候補位置が複数出現した場合において、各配置候補位置と回転方向の優先順位が確定したら、次に前述３の物体の出現位置から、配置位置までの経路を、回転方向を考慮に入れて探索する、経路探索手段（１３）で以って経路を探索する。
【００２０】
このとき、図２の（２２）のように、物体の出現位置（２１）から到達できない経路が出現した場合は、次の優先順位の配置位置（２３）から、物体の出現位置（２１）までの経路を探索し、以降、物体の出現位置（２１）から、到達できない経路が出現した場合は、逐次優先順位を下げて経路を探索する。（図２の例では（２３），（２４）の順。）
【００２１】
全ての配置候補位置に対する経路が見つからなかった場合は、物体の出現位置（２１）と初期の回転方向を、物体の配置位置と回転方向として決定する。
【００２２】
例として図２における配置候補位置（２２）〜（２４）で、物体の出現位置（２１）から経路探索手段（１３）で以って経路を探索した際に、到達できる配置候補位置である（２３），（２４）のうち、最適性の優先順位の高い（２３）を配置位置として決定したものとする。
【００２３】
図２の物体の出現位置（２１）は図３の（３１）、図２で配置位置として決定した（２３）は図３の（３２）に相当し、物体の出現位置（３１）から、回転方向を考慮に入れ、配置位置（３２）までの経路を探索する例を図３に示す。
【００２４】
前述の配置位置探索手段（１１）、最適性決定手段（１２）と経路探索手段（１３）を備えるＡＩ人工知能（５０５）に加え、ディスプレイなどの表示部（５０１）に表示する表示制御手段（５０２）と、ゲームを行う者が物体の移動や回転といった操作の指示を与える操作入力手段（５０６）を有し、コンピューターが物体の配置を自動的に行った後に、出現位置（３１）から配置位置（３２）までの回転方向を考慮に入れた物体の移動を、表示制御手段（５０２）を通じて、ディスプレイなどの表示部（５０１）に表示。
【００２５】
同時にゲームを行う者が、物体の移動や回転の操作を、操作入力手段（５０６）に指示を与えることで物体を操作し、物体の操作の様子を、表示制御部（５０２）などを通じてディスプレイなどの表示部（５０１）に表示し、ゲームを行う者と対戦相手であるコンピューターは、特定の条件で物体が消滅や増殖したり、ゲームが終了したり継続したりする。
【００２６】
データや、前述の機能を果たすプログラムを格納するデータ記憶部（５０３）と、プログラムやデータの処理などを果たす処理部（５０４）を同時に有する。
【００２７】
データ記憶部（５０３）の内容を、ＣＤ−ＲＯＭ（４０１）やＤＶＤ−ＲＯＭ（４０２）やＤＶＤ−ＲＡＭ（４０３）などの外部記録媒体に保持し、パーソナルコンピューター（４０４）や家庭用ゲーム機（４０６）、携帯ゲーム機（４０７）に、データ記憶部（５０３）の内容をインストール（４０５）や供給（４０８）できるようにする。
【００２８】
同様にデータ記憶部（５０３）の内容を、ホームページ（４１０）や外部サーバー（４１１）に格納し、インターネット通信回線（４１３）を介して、パーソナルコンピューター（４０４）や携帯電話（４１２）に、データ記憶部（５０３）の内容を供給できるものとする。
本発明は以上の構成よりなるＡＩ人工知能プログラム搭載ゲーム装置である。
【発明の効果】
【００２９】
従来の対戦型落ち物ゲームでは、前述のようにリアルタイムで対戦相手を要するか、リアルタイムでの対戦が不可時または、過去に人間が行ったゲームの記録との対戦を、飽きが来ないように楽しむために、多くのパターンの記録データを備えることが必要であったが、コンピューターがＡＩ人工知能プログラムで以って自動的にゲームを行うことにより、対戦相手や記録データを一切必要とすることなく、ゲームを行うことが可能になる。
【００３０】
また、物体の回転方向も含めた配置位置の最適性の決定を数１によって行うことと、数１の重み係数αｉ（正の実数）を調整することのみで、コンピューターがゲームを行う難易度を容易に調整できることにより、ロジックが簡便になり、プログラムの量が従来に比べて大幅に減り、携帯電話などのメモリ容量の少ない端末及び機器でもプログラムを動作させることが可能になる。
【図面の簡単な説明】
【００３１】
【図１】本発明のＡＩ人工知能の概要図。
【図２】本発明の物体の配置位置探索の概要図。
【図３】本発明の物体の回転方向も考慮に入れた経路探索の一例。
【図４】本発明の各種端末機器へのデータ供給スタイルの図である。
【図５】本発明の実施形態の構成の概略を示す図。
【発明を実施するための形態】
【００３２】
以下、本発明を実施の形態を図に基づいて説明する。
【実施例１】
【００３３】
図５は本発明の実施例１で、ＡＩ人工知能搭載ゲーム装置の構成の概略図であって、図１に示す物体の形状と回転方向に合致する配置位置を探索する配置配置位置探索手段（１１）と、数１を含むロジックを備え、従来の配置位置の最適性の演算に比べて、はるかに簡便なロジックで最適性を演算する最適性決定手段（１２）と、物体の出現位置から配置位置までの経路を回転方向も考慮に入れて探索する経路探索手段（１３）からなるＡＩ人工知能（５０５）と、ディスプレイなどの表示部（５０１）に表示させる表示制御手段（５０２）と、ゲームを行う者が、物体の移動や回転などといった操作を入力する操作入力手段（５０６）、表示制御手段（５０２）を通じて、その操作入力手段（５０６）に対応する物体の移動及び回転の状態を表示部（５０１）に表示し、プログラムやデータを格納するデータ記憶部（５０３）と、プログラムやデータの処理を行う処理部（５０４）を有する。
【実施例２】
【００３４】
図４は本発明の実施例２で、本発明を実施する際の機器及び機能の構成を示す図であって、ゲームプログラムやデータを、ＣＤ−ＲＯＭ（４０１）、ＤＶＤ−ＲＯＭ（４０２）、ＤＶＤ−ＲＡＭ（４０３）などの外部記録媒体に保持。
【００３５】
パーソナルコンピューター（４０４）にインストール（４０５）したり、家庭用テレビゲーム機（４０６）や携帯ゲーム機（４０７）に（４０１）〜（４０３）の外部記憶媒体を挿入することによりゲームプログラムを供給（４０８）し、ディスプレイ画面（４０９）を通じてゲームを行うものとする。
【００３６】
またホームページ（４１０）や外部サーバー（４１１）などにゲームプログラムを格納し、パーソナルコンピューター（４０４）や携帯電話端末に（４１２）にインターネット通信回線（４１３）を介して、ゲームプログラムを供給しゲームを行うものとする。
【符号の説明】
【００３７】
１１  物体の回転方向を含めた配置位置の候補を探索する配置位置探索手段
１２  複数の配置位置候補と回転方向に対して最適性の優先順位を決定する最適性決定手段
１３  物体の初期出現位置から配置位置候補までの経路を回転方向も含めて探索する経路探索手段
２１  物体の初期出現位置
２２  物体の型に適合かつゲームを行う上で配置の優先順位が第１位となる位置であるが、初期位置からの経路を割り出せない配置候補位置
２３  物体の型に適合かつゲームを行う上で配置の優先順位が第２位となる位置で初期位置からの経路を割り出せる配置位置かつ物体の目標位置
２４  物体の型に適合かつゲームを行う上で配置の優先順位が第３位となる位置で初期位置からの経路を割り出せる配置位置
３１  物体の初期出現位置
３２  物体の目標配置位置
４０１  ゲームプログラムが格納されているＣＤ−ＲＯＭ
４０２  ゲームプログラムが格納されているＤＶＤ−ＲＯＭ
４０３  ゲームプログラムが格納されているＤＶＤ−ＲＡＭ
４０４  ゲームプログラムの供給を受けるパーソナルコンピュータ
４０５  パーソナルコンピュータへのゲームプログラムのインストール
４０６  ゲームプログラムの供給を受ける家庭用ゲーム機
４０７  ゲームプログラムの供給を受ける携帯ゲーム機
４０８  家庭用ゲーム機または携帯ゲーム機へのゲームプログラムの供給
４０９  ゲーム画面を表示させるディスプレイ装置
４１０  ゲームプログラムが格納されているホームページ
４１１  ゲームプログラムが格納されている外部サーバー
４１２  ゲームプログラムの供給を受ける携帯電話端末
４１３  ゲームプログラムが格納されているホームページと外部サーバーからパーソナルコンピュータと携帯電話端末にゲームプログラムを供給するインターネット通信回線
５０１  表示部
５０２  表示制御手段
５０３  データ記憶部
５０４  処理部
５０５  ＡＩ人工知能
５０６  操作入力手段
【図１】
2012217662.tif 000005
【図２】
2012217662.tif 000006
【図３】
2012217662.tif 000007
【図４】
2012217662.tif 000008
【図５】
2012217662.tif 000009