3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一

Slides:



Advertisements
Similar presentations
N クイーン問題 N×N のチェス盤の上に、将棋の飛車と角 行の動きを同時にできる駒(クイーン) をお互いに動きを妨げないように N 個置 け。
Advertisements

HBSP モデル上での 行列積を求めるアルゴリ ム 情報論理工学 吉岡健太.
『わかりやすいパターン認 識』 第 5 章 特徴の評価とベイズ誤り確率 5.4 ベイズ誤り確率と最近傍決定則 発表日: 5 月 23 日(金) 発表者:時田 陽一.
模擬国内予選2013 Problem F テトラ姫のパズル 原案:須藤 解答:大友、須藤 解説:須藤.
MPIを用いたグラフの並列計算 情報論理工学研究室 藤本 涼一.
2行+αチョンプに関する考察 京都大学 ○後藤順一 伊藤大雄.
EightQueensに嵌ってます 2015/07/18 姫路IT系勉強会 さとう.
2015/07/04 東海道らぐ 2015年7月オフな集まり in 名古屋 さとう
点対応の外れ値除去の最適化によるカメラの動的校正手法の精度向上
TCPコネクションの分割 によるスループットの向上
東邦大学理学部情報科学科 白柳研究室 小泉宏美
近似アルゴリズム 第10章 終了時刻最小化スケジューリング
遺伝的アルゴリズム  新川 大貴.
JavaによるCAI学習ソフトウェアの開発
コラッツ予想の変形について 白柳研究室 5509064 田渕 康貴.
「Self-Organizing Map 自己組織化マップ」 を説明するスライド
2004年度JAVAゼミコンテスト作品 「Othello」
遺伝アルゴリズムによる NQueen解法 ~遺伝補修飾を用いた解探索の性能評価~
リンクパワーオフによる光ネットワークの省電力化
システム開発実験No.7        解 説       “論理式の簡略化方法”.
医療支援診断のためのコンピュータ分散システムの検討
アルゴリズムとデータ構造 補足資料10-2 「nクイーン」
高山建志 五十嵐健夫 テクスチャ合成の新たな応用と展開 k 情報処理 vol.53 No.6 June 2012 pp
JAVAでつくるオセロ 伊東飛鳥、宮島雄一 長畑弘樹、ソギ原直人.
集団的意思決定支援法の実験環境に関する研究
モデリングシミュレーション入門(井庭崇)
二分探索木によるサーチ.
7-3.高度な木 (平衡木) AVL木 平衡2分木。回転操作に基づくバランス回復機構により平衡を保つ。 B木
オーサリングツール&ブラウザの 技術的トピック
MPIを用いた並列処理 ~GAによるTSPの解法~
MPIを用いた最適な分散処理 情報論理工学研究室 角 仁志
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
MPIとOpenMPを用いた Nクイーン問題の並列化
モデルの逆解析 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
テトリスにおけるAI の開発 情報論理工学研究室 13— 川原 翔太.
アルゴリズムとデータ構造 補足資料10-1 「騎士巡回」
4人版リバーシYoninの解析 情報論理研究室 藤本 侑花
GPSを使わないBebop Droneの 自動飛行
Cプログラミング演習 第10回 二分探索木.
連続領域におけるファジィ制約充足問題の 反復改善アルゴリズムによる解法 Solving by heuristic repair Algorithm of the Fuzzy Constraint Satisfaction Problems with Continuous Domains 北海道大学.
数独の解生成と 解に対する番号付け 理学部 情報科学科 渡辺研究室 戸神星也.
CAVEを用いた仮想空間での ヒトの移動認知に関する研究 福岡工業大学 情報工学部 情報工学科 石原研究室 4年 14A1003 石原義大
モンテカルロ法を用いた 立体四目並べの対戦プログラム
3次元Nクイーン問題の 解の存在の検証 07-1-037-0106 前波 大貴 情報論理工学研究室 宜しくお願いします。
LHC計画で期待される物理 ヒッグス粒子の発見 < 質量の起源を求めて > 2. TeVエネルギースケールに展開する新しい物理パラダイム
LHC計画で期待される物理 ヒッグス粒子の発見 < 質量の起源を求めて > 2. TeVエネルギースケールに展開する新しい物理パラダイム
第4章 識別部の設計 4-5 識別部の最適化 発表日:2003年5月16日 発表者:時田 陽一
ナップサック問題 クマさん人形をめぐる熱いドラマの結末.
B03 量子論理回路の 最適化に関する研究 西野哲朗,垂井淳,太田和夫,國廣昇 電気通信大学 情報通信工学科.
構造物の常時微動計測 ~難波田城公園~ 基盤構造工学研究室 小田 優介 川満 大輔.
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
株式会社テクノブレイン 景観CG作成の種類と手順について.
遺伝アルゴリズムによる NQueen解法 ~問題特性に着目した突然変異方法の改善~
東邦大学理学部情報科学科 白柳研究室 五味渕真也
数値解析ⅡーI ~オセロゲームのプログラム~
指導教員 石水 隆 講師 情報論理工学研究室 木ノ下 翔大
それでは,室内向けレーザーレーダ用の「レーザーレーダパネル」について,その動作原理を説明します.
情報処理Ⅱ 2005年1月25日(火) レポート課題2の解説.
数値解析Ⅱ ~五目並べのプログラミング~ C班.
近畿大学理工学部情報学科 情報論理工学研究室 段野健太
平面走査法を使った 一般線分の 交点列挙アルゴリズム
MPIを用いた並列処理計算 情報論理工学研究室 金久 英之
Othello G班         山崎 木下 山本 上手      .
原口和也 高橋隆一 丸岡章 石巻専修大学 理工学部 情報電子工学科
割り当て問題(assignment problem)
Q q 情報セキュリティ 第7回:2005年5月27日(金) q q.
各種荷重を受ける 中空押出形成材の構造最適化
プログラミング論 バイナリーサーチ 1.
ペンシルパズル「一本線」のヒント数の扱いに関する解析
Presentation transcript:

3次元nクイーン問題の 解に関する研究 08-1-037-0149 論理工学研究室 伊藤精一 08-1-037-0149 論理工学研究室 伊藤精一

目次 nクイーン問題 背景 研究内容 結果・考察 今後の課題 今回の発表についての流れです。 次に研究をするにあたっての背景。 研究内容、その研究内容の結果・考察、今後の課題という順に説明します。

nクイーン問題 n×nの盤上にn個の クイーンを縦・横・斜 めの8方向の直線上 に1個のクイーンし か存在しないように 配置する問題 (0,0) x × × × × × × × × × × × × Q × × × × × × × まずはnクイーン問題の説明をします。 チェスの駒にクイーンというものがあり、クイーンの動きは縦・横・斜めの8方向の直線上の任意のマスに移動できます。 nクイーン問題とはサイズn×nのチェス盤上にn個のクイーンを縦・横・斜めの8方向の直線上に1個のクイーンしか存在しないように配置する問題です。 右の図はQがクイーン、×がクイーンを配置できないマスです。 ×印がこのように(3,3)の座標に配置したクイーンから縦・横・斜めの8方向にチェスのクイーンの動きのように存在しています。 × × × × × × × × y (7,7)

nクイーン問題 × × Q × Q × × × × × × Q × Q × × n=4の例 nクイーン問題は n≧4以上の場合、 n×nマス上にn個の クイーンを配置でき る (0,0) x × × Q × Q × × × × × × Q Nクイーン問題はnが4以上の場合、盤上にn個のクイーンを置ける解が存在します。 図はn=4の例ですが、このように(図を指しながらスライドを進める)クイーンが4個置ける解が存在します。 × Q × × y (3,3)

nクイーン問題の今までの研究 nクイーンの解の総数 既存の結果だと求められたnの最大数は26 発見された解の数はおよそ2京  発見された解の数はおよそ2京  結果を求めるのに要した時間はおよそ9ヶ月 探索時間の短縮 nクイーン問題の研究は、これらの研究が非常に多い 次にNクイーン問題の今までの研究ですが、nの最大数を求めるという研究。 また、nクイーンはnの値が増えるにつれて、最適化問題のため探索時間が膨大になります。 そのため、同じ「nの最大数を求める」という研究テーマでも、探索時間の短縮を測る研究が多いです。

nクイーン問題の応用 nクイーン最小個数問題 3次元nクイーン最小個数問題 これらの問題を取り上げる ということで、私は、解の最小個数、そして、nクイーン問題はチェスが元になっているので、n×nの2次元ですが、n×n×nに拡張した3次元のnクイーンだとどうなるかについて研究しました。

nクイーン極大配置問題 × × Q × Q × × × × × × Q × Q × × n×nの盤上にm(≦n)個の クイーンを配置した時、新 たにm+1個目のクイーン がどこにも置くことができ ないような配置を解とする n=4の例 (0,0) x × × Q × Q × × × × × × Q × Q × × y (3,3)

nクイーン最小個数問題とは Q × × × × × Q × × × × × × Q × × ・ n=4の解の例 極大配置解mの値 が最小となる問題 ・ n=4の解の例 (0,0) x Q × × × × × Q × × × × × まず、解の最小個数について説明します。 先程スライドであったとおり、nが4以上の場合、n×nの盤上にはn個のクイーンが配置できるのですが、なら、そのnの値はどれほど小さい値で盤面上のマスを全て埋めることができるのかという事を研究しました。 図は先程と同じくnが4の時のnクイーン問題ですが、今回はクイーンの配置する数が3個で盤面を全て埋めることが出来ました。 × Q × × y (4,4)

3次元nクイーンとは nクイーン問題のn×nマスをn×n×nの3次元に拡張した 問題 配置したクイーンの影響する範囲が2次元の8方向から3 次元の26方向に増加する 3次元の26方向の直線上に1つのクイーンしか存在しな いように配置する 次に3次元nクイーンについて説明します。 3次元nクイーンとはnクイーン問題のn×nマスをn×n×nとz軸を追加し、3次元に拡張した問題です。 配置したクイーンは2次元だと縦・横・斜めの8方向でしたが、z軸が追加されたため26方向に増加します。 しかし、26方向に増加したとはいえ、クイーンの影響する範囲は26方向全てに影響します。

3次元nクイーンの移動範囲 n=5のチェス盤の中心 (2,2,2)のクイーンの移動 範囲座標 クイーンの移動範囲のベ クトルのイメージ図 (0,0,0) x (0,0,0) × × × × × × × × × × × × (4,0,0) (0,4,0) × × × × × × × × Q × × × × × × × × y × 3次元nクイーンの移動範囲を図で説明します。 N=5のチェス盤の中心の座標(2,2,2)にクイーンを配置した場合のクイーンの影響する範囲ですが、z=2の場合は2次元nクイーンと同じく縦横斜めの8方向に影響します。 しかし、zが0、1の上方向と上斜め方向の計9方向、同じくzが3、4の下方向の計9方向の合計して26方向に影響します。 × × × × × z=0 z=1 z=2 Q × × × × × × × × × × × × (4,0,4) × × × (0,4,4) × × × (4,4,4) (4,4,4) z=3 z=4

使用するアルゴリズム (0,0,0) x Q Q Q Q Q Q y Q Q z=0 z=1 z=2 Q Q Q Q Q Q (4,4,4) バックトラック法: 一つの探索手順を辿り、 解が求められないと判明 した時点で一つ前の状態 に戻って別の手順を試す 方法 (0,0,0)からx方向、y方向、 z方向に探索 設置可能なマスにクイー ンを配置 設置可能なマスがなく なった時点でその個数を 記録 最後に置いたクイーンを 撮り除く 探索順による次のマスか ら探索開始 新たに設置可能なマスが なくなり、その個数が前の 記録より小さい場合、新し くその個数を記録 再び探索を行う Q Q Q Q Q Q y Q Q z=0 z=1 z=2 Q 今回の研究に使用するアルゴリズムですが、バックトラック法を用いました。 バックトラック法とはある条件を満たす解を求める時、可能性のある解を順に検証していき、その解では条件を満たせないと判明した時点で1つ前の状態に戻り違う手順を試していく方法です。 (0,0,0)から順にx方向、y方向、z方向に探索します。次に設置可能なマスにクイーンを次々に配置します。設置可能マスがなくなった時点でその個数を記録します。今回の場合、n=13を記録します。次に最後においたクイーンを取り除き、次のマスの探索を開始します。新たに設置可能マスがなくなった配置のパターンが見つかった場合、記録を更新します。今回の場合、n=11です。この手順を繰り返します。 Q Q Q Q Q (4,4,4) z=3 z=4

2次元nクイーンの最小個数解mの実行結果 nの値が小さい場合、nの値が増えてもmの値は急に増えるこ とはなかった

3次元nクイーンの最小個数解mの実行結果 3次元nクイーンは、探索時間を大幅に要し、得られ た解が少なく、有意なデータを得られなかった

実行結果・考察 2次元nクイーンは、nの値が小さい場合、nの値が増えて も最小個数解の値は急に増えることはなかった 3次元nクイーンに関しては、有意な結果を得られませんでしたが、n=4~6の間でmが4、6、10と大きく増えています。これにより、3次元nクイーンは、nの値が増えるにつれて最小個数解の値が急激に大きくなるのではないかと予想される。

今後の課題 膨大な探索時間を要した事に対して、探索方法の改良 探索方法の改良により、2次元nクイーンはn=13、3次元n クイーンはn=6以上の値の探索 今後の課題ですが、まず、研究に膨大な探索時間を要したことにより、有意なデータが得られなかったので、探索方法の改良。 これに伴い、2次元nクイーンはn=13、3次元nクイーンはn=6以上の値の探索をすることがあげられます。

終わりに ご静聴いただきありがとうございました ご静聴いただきありがとうございました。