『モデリング・シミュレーション入門』 井庭 崇 第9回 自律分散協調システムと自己組織化のシミュレーション

Slides:



Advertisements
Similar presentations
社会システム論 第 1 回 システムとは何か 大野正英 経済学部准教授. この授業のねらい 現代社会をシステムという視点から捉 える。 社会の複雑さをシステムというツール を用いることによって、理解する。
Advertisements

新設科目:応用数学 イントロダクション 情報工学科 2 年前期 専門科目 担当:准教授 青木義満.
『モデリング・シミュレーション入門』 井庭 崇 第5回 オートマトン(状態機械)
入門B・ミクロ基礎 (第4回) 第2章 2014年10月13日 2014/10/13.
第34回安全工学シンポジウム, 日本学術会議, 安全知の体系化
第1回 確率変数、確率分布 確率・統計Ⅰ ここです! 確率変数と確率分布 確率変数の同時分布、独立性 確率変数の平均 確率変数の分散
3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一
法とコンピュータ 場所 慶大法学部(三田校舎教室) 期間 2004/4/ /1/30 講師 吉野一.
『モデリング・シミュレーション入門』 井庭 崇 第2回 モデリングとは
シミュレーション論Ⅰ 第6回 待ち行列のシミュレーション.
『コラボレーション技法』 井庭 崇 第1回 イントロダクション 慶應義塾大学総合政策学部 専任講師
(1)行動分析学の基礎 「実験する」ことの意味
情報技術基礎クラス8 第1回( ) 講師:斉藤匡人.
エージェントモデル シミュレーション.
「データ学習アルゴリズム」 第3章 複雑な学習モデル 3.1 関数近似モデル ….. … 3層パーセプトロン
『コラボレーション技法』 井庭 崇 第3回 創造的思考②:収束思考 慶應義塾大学総合政策学部 専任講師
グループ研究1班 第一章 経営戦略とは何か 雨森 彩 大嶋 健夫 小沢 博之.
意見形成の場としての SNS、ブログ、ネット論壇
『企業と市場のシミュレーション』 井庭 崇 第4回: シミュレーション作成プロセスとUML
情報数理Ⅱ 平成27年9月30日 森田 彦.
エージェントベース経済シミュレーション におけるフレームワークデザイン
UMLの概要と オブジェクト指向の 基本概念
法とコンピュータ 場所 慶大法学部(三田校舎教室) 期間 2005/4/ /1/30 講師 吉野一.
『企業と市場のシミュレーション』 井庭 崇 第12回: 貨幣の自生と自壊モデル
『企業と市場のシミュレーション』 井庭 崇 第11回: 繰り返し囚人のジレンマモデル
『モデリング・シミュレーション入門』 井庭 崇 第6回 オブジェクト指向モデリング
集団的意思決定支援法の実験環境に関する研究
『企業と市場のシミュレーション』 井庭 崇 第13回: 企業競争の進化的シミュレーションモデル
2010/04/8 情報システム学科 情報システム演習1 担当:小宮山智志
人工知能特論2007 東京工科大学 亀田弘之.
モデリングシミュレーション入門(井庭崇)
箱庭経済シミュレーションの基礎モデル、および政策分析への可能性
『モデリング・シミュレーション入門』 井庭 崇 第1回 イントロダクション
シミュレーション論 Ⅱ 第14回 まとめ.
シミュレーション論 Ⅱ 第15回 まとめ.
応用社会システム計画 (第10回) ここで、学習すること 学籍番号: 氏名: ■これまでの講義内容の整理 ■計画問題の設定と手法
北大MMCセミナー 第38回 Date: 2015年2月13日(金)16:30~18:00 Speaker: 宮路 智行(明治大学)
協調機械システム論 ( ,本郷) 協調機械システム論 東京大学 人工物工学研究センター 淺間 一.
SCM 曹 徳弼.
北大MMCセミナー 第20回 Date:2014年1月30日(木) 16:30~18:00 ※通常とは曜日が異なります
混合ガウスモデルによる回帰分析および 逆解析 Gaussian Mixture Regression GMR
『モデリング・シミュレーション入門』 井庭 崇 第10回 成長するネットワークのシミュレーション
『モデリング・シミュレーション入門』 井庭 崇 第3回 数理モデリング
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
『企業と市場のシミュレーション』 井庭 崇 第9回: 成長するネットワークモデル
社会シミュレーションのための モデル作成環境
『企業と市場のシミュレーション』 井庭 崇 第6回:シミュレーション作成演習①
予測に用いる数学 2004/05/07 ide.
『モデリング・シミュレーション入門』 井庭 崇 第13回 遺伝的アルゴリズムによる進化のシミュレーション +総括
『モデリング・シミュレーション入門』 井庭 崇 第8回 シミュレーションによる分析
『企業と市場のシミュレーション』 井庭 崇 第1回 イントロダクション
『コラボレーション技法』 最終回 魅力的な場としてのSFCをつくる ※今日の配布資料1枚 (最終レポートと宿題について) 井庭 崇
東京工科大学 コンピュータサイエンス学部 亀田弘之
『モデリング・シミュレーション入門』 井庭 崇 第4回 非線形とカオス
シミュレーション論 Ⅱ 第1回.
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
遺伝アルゴリズムによる NQueen解法 ~問題特性に着目した突然変異方法の改善~
プログラミング入門2 第13回、14回 総合演習 情報工学科 篠埜 功.
応用プロジェクト後半 第5回 (1/5) 担当:奥田・橋本
担当 兵庫県立大学大学院 応用情報科学研究科 神戸商科大学 商経学部管理化学科 教授 有馬 昌宏
計算の理論 I -講義について+αー 月曜3校時 大月美佳 平成31年5月18日 佐賀大学理工学部知能情報システム学科.
情報数理Ⅱ 平成28年9月21日 森田 彦.
応用プロジェクト後半 第6回 (1/20) 担当:奥田
認知発達理論とシステム論の 歴史的概観 杉村 伸一郎 (広島大学).
計算の理論 I -講義について+αー 火曜3校時 大月美佳 平成31年8月23日 佐賀大学理工学部知能情報システム学科.
仮説演繹法 思考 経験 問題 : あるべき姿と現状のギャップ 課題 : 問題解決のために成すべきこと 問題 19世紀 あるべき姿(予想)
『企業と市場のシミュレーション』 井庭 崇 第7回:シミュレーション作成演習② 第8回:シミュレーション作成演習③
応用プロジェクト後半 第5回 (12/17) 担当:奥田教授
北大MMCセミナー 第94回 附属社会創造数学センター主催 Date: 2019年1月25日(金) 16:30~18:00
Presentation transcript:

『モデリング・シミュレーション入門』 井庭 崇 第9回 自律分散協調システムと自己組織化のシミュレーション Keio University SFC 2004 『モデリング・シミュレーション入門』 第9回 自律分散協調システムと自己組織化のシミュレーション いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/

復習 シミュレーションは思考を支援する

シミュレーションとは 与えられた初期条件の下で、モデルを時間的に展開させること。 復習 シミュレーションとは 与えられた初期条件の下で、モデルを時間的に展開させること。 それを通じて、モデルの特徴について経験的な知見を得ることができる。

計算科学(Computational Science) 復習 計算科学(Computational Science) 実験 実験物理学 実験化学 実験経済学 ・・・ 検証 解析 発見 条件設定 理論 理論物理学 理論化学 理論経済学 組織論 ・・・ 計算 計算物理学 計算化学 計算経済学 計算組織論 シミュレーション 発見 田子精男, 「計算の、計算による、計算のための科学」, 『シミュレーション科学への招待』, 日経サイエンス社, 2000 をもとに改変

ハーバート・A・サイモン, 『システムの科学』, 第3版, パーソナルメディア, 1999 復習 新しい知識の源としてのシミュレーション 「いったいシミュレーションは、いかにしてわれわれに未知の事柄を教えることができるのだろうか」(ハーバート・サイモン) ① すでにわかっている前提から、結論を導き出す。 ② 内部の仕組みについて理解を深める。 ハーバート・A・サイモン, 『システムの科学』, 第3版, パーソナルメディア, 1999

復習 因果関係をどうやって把握するか? 現実世界 思考世界 原因 (ある状況) ? 既知 既知 ? 結果 (その帰結)

因果関係をどうやって把握するか? 「データ分析」 のアプローチ 原因 既知 ? 結果 ? 既知 復習 現実世界 思考世界 (ある状況) (その帰結) ? 既知

因果関係をどうやって把握するか? 「シミュレーション」 のアプローチ 原因 既知 ? 結果 ? 既知 復習 現実世界 思考世界 (ある状況) 可能性 原因 (ある状況) 可能性 既知 ? 可能性 可能性 可能性 可能性 結果 (その帰結) 可能性 ? 既知 可能性 可能性

現象は個別具体的、理論は抽象的 復習 現実世界 思考世界 理論・仮説 クラスレベル (抽象的) 現象 インスタンスレベル (具象的) 人工的な現象

復習 「予測」ではなく「理解」へ 特定の未来を予測するのではなく、その現象・モデルの周辺を探索して理解するためにシミュレーションを行う。

待ち行列モデル(Queuing Model) 復習 待ち行列モデル(Queuing Model) 起源 20世紀初頭:スウェーデン電話交換施設の回線の混み合い問題 応用分野の例 銀行の顧客、空港の乗客、コンピュータのジョブ、行政機関の書類 確率的な分布を与える 顧客が到着する間隔 サーバーが顧客にサービスを提供する時間 シミュレーション分析の目的 顧客の平均待ち時間とサーバーの平均空き時間を最小化したい

授業スケジュール 第1回(10/1) イントロダクション 第2回(10/8) モデリングとは 第3回(10/15) 数理モデリング 第1回(10/1) イントロダクション 第2回(10/8) モデリングとは 第3回(10/15) 数理モデリング 第4回(10/22) 非線形とカオス 第5回(11/5) オートマトン(状態機械) 第6回(11/12) オブジェクト指向モデリング (三田祭休み) 第7回(11/26) オブジェクト指向モデリングとプログラミング 第8回(12/3) シミュレーションによる分析 第9回(12/10) 自律分散協調システムと自己組織化のシミュレーション 第10回(12/17) 成長するネットワークのシミュレーション 第11回(12/18) 補講:ゲストスピーカー講演 (冬休み) 第12回(1/7) ニューラルネットワークによる学習のシミュレーション 第13回(1/14) 遺伝的アルゴリズムによる進化のシミュレーション

『モデリング・シミュレーション入門』 井庭 崇 第9回 自律分散協調システムと自己組織化のシミュレーション Keio University SFC 2004 『モデリング・シミュレーション入門』 第9回 自律分散協調システムと自己組織化のシミュレーション いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/

これまでの授業における大きな流れ システム セル・オートマトン オブジェクト指向 システムは状態をもっている。 インプットやアウトプットがある。 セル・オートマトン システム(オートマトン)が局所的な相互作用を行う 状態は個別的、振舞いのルールは共通 オブジェクト指向 状態も振舞いのルールも個別的

自律・分散・協調 ≠集中システム 自律(Autonomous) 分散(Distributed) 協調(Cooperative) 全体を統括する主体をもたずに、分散して存在する各要素が自律的に行動し、協調的に相互作用しながら、全体としての振る舞いをするシステム

シミュレーション① 鳥の群れのシミュレーション

ヴァーチャル (Virtual)とリアル シミュレーションとは、内部メカニズムから現象を生成すること。 Virtual = 「事実上の」

シミュレーション② 協調的問題解決 ~Nクイーン問題~

? N-Queen問題に挑戦! チェスのクイーンは、縦横斜めに、好きなだけ動くことができる。 「N×N (N≧4)のチェス盤にN個のクイーンを配置しなさい。ただし、それぞれのクイーンの効き筋には、他のクイーンがひとつもないようにすること。」 ?

? まずは 4-Queen問題に挑戦!(N=4) チェスのクイーンは、縦横斜めに、好きなだけ動くことができる。 「4×4 のチェス盤に4個のクイーンを配置しなさい。ただし、それぞれのクイーンの効き筋には、他のクイーンがひとつもないようにすること。」 ?

? そして8-Queen問題に挑戦!(N=8) チェスのクイーンは、縦横斜めに、好きなだけ動くことができる。 「8×8 のチェス盤に8個のクイーンを配置しなさい。ただし、それぞれのクイーンの効き筋には、他のクイーンがひとつもないようにすること。」 ?

そして8-Queen問題に挑戦!(N=8) このチェス盤に8個のクイーンを置く置き方は、 178,462,987,637,760通りある。 このうち、解は92通り。

考え方を変えてみる エネルギー 閾値

はい、じゃあ各自、次に手を上げるか下げるか考えてくださーい。 考え方を変えてみる はい、じゃあ各自、次に手を上げるか下げるか考えてくださーい。 時間です。それでは、いいですかー。 エネルギー 閾値 次はこのまま手をあげていよう。 エネルギー 閾値 よし、次は手をあげよう! エネルギー 閾値 次は手を下げた方がよさそうだ。

考え方を変えてみる 最終的には、手をあげているところに、クイーンを置く。 Demonstration

自己組織化から 複雑系へ

システム理論の変遷 第一世代システム理論 第二世代システム理論 第三世代システム理論 一般システム理論(L.Bertalanffy) サイバネティクス(N.Wiener, W.R.Ashby) 第二世代システム理論 散逸構造(I.Prigogine) シナジェティクス(H.Hermann) 第三世代システム理論 複雑系(K.Kaneko, I.Tsuda, S.Kaufmann, J.Holland) オートポイエーシス(H.R.Maturana, F.J.Varela)

システムの内部 システム 相互関係のある複数の要素(部分)から構成された一つの組織化された統一体 「システム概念というのはこのように対象を全体と部分との関係でとらえる認識論の一種で、古くは、AristotelesやHegelに端を発しているとみることもできますが、システム概念が明確に打ち出されてきたのは1930年代に入ってからBertalanffyに始まり、WienerやBouldingによって展開されてきたと考え方がよいでしょう。」(竹村81)

システムは、その下位のサブシステムから構成されている。 システムの階層 システム (上位システム) サブシステム (下位システム) 「システム概念というのはこのように対象を全体と部分との関係でとらえる認識論の一種で、古くは、AristotelesやHegelに端を発しているとみることもできますが、システム概念が明確に打ち出されてきたのは1930年代に入ってからBertalanffyに始まり、WienerやBouldingによって展開されてきたと考え方がよいでしょう。」(竹村81) システムは、その下位のサブシステムから構成されている。

システムの階層性と創発 創発 創発 各階層は固有のルールをもっている。 生物システム 細胞システム 生体高分子 システム ルール 「システム概念というのはこのように対象を全体と部分との関係でとらえる認識論の一種で、古くは、AristotelesやHegelに端を発しているとみることもできますが、システム概念が明確に打ち出されてきたのは1930年代に入ってからBertalanffyに始まり、WienerやBouldingによって展開されてきたと考え方がよいでしょう。」(竹村81) 生体高分子 システム しかし、創発特性が存在していることはわかっているが、 それがどのように生じるのかについては、解明されていない!

複雑系の全体像

複雑系の構成要素

複雑系(Complex System) 自己革新するシステム 広義の定義 狭義の定義 生命、知能、社会 内部状態をもつ構成要素が相互作用するシステム 狭義の定義 構成要素の振舞いのルールが動的に変化するシステム 相互作用 構成要素

『モデリング・シミュレーション入門』 井庭 崇 第9回 自律分散協調システムと自己組織化のシミュレーション Keio University SFC 2004 『モデリング・シミュレーション入門』 第9回 自律分散協調システムと自己組織化のシミュレーション いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/

「モデリング・シミュレーション入門」(井庭)補講 ゲストスピーカー講演 「物語としてのソフトウェアと社会システム  -PICSYとgumonji-」 12月18日(土)2限 Ω22教室 鈴木 健 氏 (PICSYプロジェクト) 中嶋 謙互 氏 (コミュニティエンジン株式会社代表取締役社長) 補講日・時限を予定に入れておいてください。 補講では、講演後、感想を書いて提出してもらいます。

宿題(授業第9回)内容 ①教科書『複雑系入門』の第1章、第2章、第3章、第13章(のp.179まで)を読んで、次の点についてまとめてください。 複雑系とは、どのようなシステムか? 複雑系は、なぜ分解して理解できないのか? そのような対象を理解するために、シミュレーションはどのように役立つと期待されているのか? ②今日の授業で新しくわかったこと、考えたこと、感想。 この部分に、コンピュータ上の鳥ロボットが「バーチャルに群れている(事実上群れている)」ということについて、納得かどうか、についても含めてください(上記の第3章のハリケーンの話も参照)。

宿題(授業第9回)形式 提出&締切:来週の授業開始時に教室で。 形式:A4用紙1枚(両面可) 宿題(第9回)と明記 学部・学年・学籍番号・メールアドレス・名前を明記 来週の授業までに、演習用のシミュレーション・プラグインをダウンロードしてもらいます。準備が出来次第、メールします。

? 4-Queen問題に挑戦!(N=4) チェスのクイーンは、縦横斜めに、好きなだけ動くことができる。 「4×4 のチェス盤に4個のクイーンを配置しなさい。ただし、それぞれのクイーンの効き筋には、他のクイーンがひとつもないようにすること。」 ?

? 8-Queen問題に挑戦!(N=8) チェスのクイーンは、縦横斜めに、好きなだけ動くことができる。 「8×8 のチェス盤に8個のクイーンを配置しなさい。ただし、それぞれのクイーンの効き筋には、他のクイーンがひとつもないようにすること。」