Othello Let us cling together. メンバー 班長 杉本友宏 プログラマー 京谷貴平 アルゴリズム 佐野祐之 パワーポイント 菊澤遼平 発表 川本敏和.

Slides:



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

北村理絵.  多くのディズニーファンがいる中、自分も小さ い頃から何回も行っていて、その度に夢や元気 や笑顔を与えくれる大好きな場所である東京 ディズニーリゾート。毎回普通に旅行として楽 しんで終わりだった。そこで、こんなに多くの 人々の心を掴む具体的な魅力とは何か、どのよ.
MOSA プログラミングセミナー Mac OS X プログラミング 事始め 新居雅行( MOSA 理事) 2002/4/28.
MR 貨幣の法律と偽金 1. はじめに 2 この発表では、たいていの日本人 が常日頃から使っているお金のこと について述べる。 我々が何気なく目にしているお金 の模様、お金の法律、偽金のことな ど、広く触れていく。
 C 川船 美帆.  強い人工知能の作成 o 「遺伝的アルゴリズム」  「どうぶつしょうぎ」のアプリケーショ ン作成 o スマートフォン向けアプリケーション.
特別課題 あまりにも優秀すぎて, 時間をもてあましている人へ.
3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一
人工知能概論 第4回 探索(3) ゲームの理論.
ML 演習 第 8 回 2007/07/17 飯塚 大輔, 後藤 哲志, 前田 俊行
第11回 整列 ~ シェルソート,クイックソート ~
懐かしき日の思ひで Aチーム リーダー 福島則行 吉武優一郎 水谷聡 石松孝之 近藤悠介
コンピュータ囲碁の仕組み ~ 将棋との違い ~
座 席 表(CP教室) 出席番号.
四路の碁アプリ開発 情報論理工学研究所 高倉秀斗.
リバーシの並列化 並列化するときに起こる問題を定義しろ おぷてぃまいざー SSAIとMSAIは比較しろ  前田昂寛.
飛び越しゲーム 計算数理2演習 課題1 2011年度(阿原).
Lispとは ゲーム理論 minimaxアルゴリズム αβアルゴリズム ソースコードの一部
2004年度JAVAゼミコンテスト作品 「Othello」
勝馬小の    一輪車の         歴史 5年生.
インタラクティブ・ゲーム制作 <プログラミングコース>
ミシュラン まとめ   ミシュランの歴史は、楽しみを目的とする旅行 者を対象として、現在の人々がりようするものと 同じような体裁と内容で、地域(国)別に19世 紀に旅行案内書のシリーズ形式で出版されるよう になったことがきっかけである。自動車の空気入 りタイヤを発明したミシュランが、自動車旅行者 を対象として、1900年に創刊したとくにミ.
Medical Languageの覚え方 筑波大学医学群医学類1年 田村 祐規.
貧困と出産の関係.
15パズルの解法について 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ  大石 貴弘.
モンテカルロ法によるミニ囲碁 増井拓視 情報理論工学研究所.
特許戦略論 第3回 特許戦略における数量的法則 2006年2月18日 久野敦司 (特許戦略工学分科会オーガナイザ)
モンテカルロ法と囲碁・将棋ソフトの人知超え
ギャンブル依存症 情10-61 梅木 良輔.
単位 おねだり ☆オセロ おねだり隊☆D班.
『効果提案』作成シート(提案の全体像) ● 効果提案全体像の検討 『ESLPIプロセス(課題の5段構造)』 『商品価値の基本構造』
2009年度卒業研究発表会資料 excelによるデータ分析手法を研究 氏名:荒尾 直也 ゼミ名:飯田ゼミ.
釧路にはなぜ製紙工場が2つもあるの?違いは?
近畿大学理工学部情報学科 情報論理研究室 井藤 雄太
アルゴリズムとデータ構造 補足資料10-2 「nクイーン」
2007/1/11 山下 諒蔵 佐藤 春旗 前田 俊行 大山 恵弘 佐藤 秀明 住井 英二郎
ITパソコン科初級 1ヶ月目の訓練成果発表 チーム・あおぞら 今から、ITパソコン科初級1ヶ月目の発表をさせていただきます。
JAVAでつくるオセロ 伊東飛鳥、宮島雄一 長畑弘樹、ソギ原直人.
<研究開発分野> 次世代人工知能技術分野 <研究開発項目⑦> 次世代人工知能技術の社会実装に関するグローバル研究開発
情報論理工学 研究室 第6回: リバーシの合法手生成.
~オセロゲーム~ アルゴリズムとそのプログラム
リアル卓球 B2 Ryo.
C言語を用いたシューティング ゲームの作成
リーダー 亀山奈央 プレゼンター 橘貴志 アルゴリズム 古森愛美 プログラマー 中島宏基 パワーポイント 公文ゆい
4人版リバーシYoninの解析 情報論理研究室 藤本 侑花
Problem I: Aaron と Bruce
G班メンバー リーダー 橋本望 SE 北本理紗と服部友哉 PPT作成 橋本望と山田侑加
近畿大学理工学部情報学科 情報論理研究室 松浦 美里
「次世代人工知能・ロボット中核技術開発」 (次世代人工知能技術の日米共同研究開発) ●●●●●●●●の研究開発
競争の戦略 マイケル・E・ポーター 藤井 海太.
ぷよゲーの作り方入門 うでぃおふ 11th サカモトトマト Push key F5 Enter で 次のページへ.
日本の高校における英語の授業は 英語がベストか?
第2回課題 配布した通り.氏名・学生番号を忘れないこと.
モンテカルロ法を用いた 立体四目並べの対戦プログラム
とにかくゲーム作ってみよう (0からのゲームプログラミング)
第11回 よく使われる順序回路 複数のFFを接続した回路を解析する際の考え方を学ぶ カウンタ回路の仕組みを理解し,設計できるようにする 瀬戸.
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
Problem L: シャノワール 問題作成: 高橋 解法作成: 安達・高橋・前原 解説: 安達.
Handel-Cを用いた パックマンの設計
潰瘍性大腸炎 クローン病 第6回患者会フローラ
近畿大学 理工学部 情報学科 情報論理工学部研究室 潘小月
人工知能技術適用によるスマート社会の実現 ○○テーマ
数値解析ⅡーI ~オセロゲームのプログラム~
Othelloのプログラム 班長:佐々木 悠二 班員:石黒 護     井上 雄滋     齊藤 良裕     清水 裕亮.
卒業研究 JCSPを用いたプログラム開発  池部理奈.
リバーシ 06a1056 藤田将義.
F班 メンバー 班長 雨堤 智宏 アルゴリズム解析 角田 泰彬 竹林 秀高 ppt作成 清水 貴史
数値解析Ⅱ ~五目並べのプログラミング~ C班.
探究科スライド 教材No.10.
Othello G班         山崎 木下 山本 上手      .
人工知能概論 第4回 探索(3) ゲームの理論.
Presentation transcript:

Othello Let us cling together

メンバー 班長 杉本友宏 プログラマー 京谷貴平 アルゴリズム 佐野祐之 パワーポイント 菊澤遼平 発表 川本敏和

はじめに 小さな頃からみんなが慣れ親しんできた Othello 。 普段は戦略について深く考えることなく打っ ていたが、今回の機会を利用して戦略に基づ いたプログラムを考えてみる。 そのために調べた方法を紹介していく。

基本方針 ・盤面にポイントを設定。 → 同じポイントの場合ランダムに打つ という 問題あり。 ・ α ー β 法とミニマックス法を取り入れるこ とで 上記の問題を解決。

特徴 隅での対処法 各セルの評価値は隅に石があるかないかで変動する。 隅を取られないためには、隅に隣接するセルには置かな い方がよいが、隅が埋まった後には気にする必要がない ためである。そこで、隅の状態により、評価値表を盤面 の 1/4 毎に差し替える。 下図は盤面左上の評価値表であ る。 隅が自分の石の時隅が敵の石の時

着手数・要石の計算 リバーシゲームでは打てる所がある限りパスが 許されないので、手詰りで不利な個所に打たな いように、着手数 ( 石が置ける場所の数 ) は多け れば多いほど有利である。 しかし、一見着手数が多いように見えても、 ひっくり返す敵の石がひとつしかなければ、結 局一度しか使えない。そこで、着手数と同時に、 その手によりひっくり返される石 ( 要石 ) の数も 考慮に入れる。

着手数・要石を計算するのに、全てのセ ルから 8 方向にスキャンしていたのでは時 間がかかるので、本プログラムでは盤面 に対して 4 方向にスキャンし、盤面と同サ イズの 2 次元配列にフラグを立てるように している。

参考文献 将棋とコンピュータ ( 情報フロンティアシ リーズ ), 松原仁, 共立出版, 1994 思考ゲームプログラミング, 森田和郎, 国 枝交子, 津田伸秀, アスキー出版局, 1986

感想 今回 Java によるプログラミングについて 学んでみて、普段我々が何気なく思考し ていることでも、それをコンピュータに 同じように思考させるのは非常に大変な ことであると思いました。この知識をこ れからにも役立てていきたいと思いまし た。