『モデリング・シミュレーション入門』 井庭 崇 第1回 イントロダクション

Slides:



Advertisements
Similar presentations
三木 光範 (同志社大学工学部) 廣安 知之 (同志社大学工学部) 花田 良子 (同志社大学工学部学部 生) 水田 伯典 (同志社大学大学院) ジョブショップスケジューリング問 題への 分散遺伝的アルゴリズムの適用 Distributed Genetic Algorithm for Job-shop.
Advertisements

『モデリング・シミュレーション入門』 井庭 崇 第5回 オートマトン(状態機械)
入門B・ミクロ基礎 (第4回) 第2章 2014年10月13日 2014/10/13.
『モデリング・シミュレーション入門』 井庭 崇 第2回 モデリングとは
『コラボレーション技法』 井庭 崇 第1回 イントロダクション 慶應義塾大学総合政策学部 専任講師
遺伝的アルゴリズム  新川 大貴.
実証分析の手順 経済データ解析 2011年度.
エージェントモデル シミュレーション.
インターネットの進化と可能性 第1回「授業概要」
分布の非正規性を利用した行動遺伝モデル開発
『コラボレーション技法』 井庭 崇 第3回 創造的思考②:収束思考 慶應義塾大学総合政策学部 専任講師
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
意見形成の場としての SNS、ブログ、ネット論壇
『企業と市場のシミュレーション』 井庭 崇 第4回: シミュレーション作成プロセスとUML
情報数理Ⅱ 平成27年9月30日 森田 彦.
情報科学1(G1) 2016年度.
エージェントベース経済シミュレーション におけるフレームワークデザイン
UMLの概要と オブジェクト指向の 基本概念
Boid 鳥はどのように飛んでいるか ~鳥の群れのシミュレーション~ 総合政策学部2年 小林 慶太               宇佐美 絢子.
2010年度 コンピュータリテラシー クラス:  B1 講義日: 前学期 月曜日7時限.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
『企業と市場のシミュレーション』 井庭 崇 第12回: 貨幣の自生と自壊モデル
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
『モデリング・シミュレーション入門』 井庭 崇 第6回 オブジェクト指向モデリング
UMLとは           032234 田邊祐司.
『企業と市場のシミュレーション』 井庭 崇 第13回: 企業競争の進化的シミュレーションモデル
統計学の基礎と応用 張 南   今日の話:序   論          履修の注意事項.
箱庭経済シミュレーションの基礎モデル、および政策分析への可能性
シミュレーション論 Ⅱ 第14回 まとめ.
シミュレーション論 Ⅱ 第15回 まとめ.
動学的一般均衡モデルについて 2012年11月9日 蓮見 亮.
北大MMCセミナー 第38回 Date: 2015年2月13日(金)16:30~18:00 Speaker: 宮路 智行(明治大学)
協調機械システム論 ( ,本郷) 協調機械システム論 東京大学 人工物工学研究センター 淺間 一.
マーケティング・マネジメント ウィラワン・ドニ・ダハナ 火曜日2時限.
奈良女子大集中講義 バイオインフォマティクス (9) 相互作用推定
米山研究室紹介 -システム制御工学研究室-
『モデリング・シミュレーション入門』 井庭 崇 第9回 自律分散協調システムと自己組織化のシミュレーション
『モデリング・シミュレーション入門』 井庭 崇 第10回 成長するネットワークのシミュレーション
『モデリング・シミュレーション入門』 井庭 崇 第3回 数理モデリング
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
カオス水車のシミュレーションと その現象解析
『企業と市場のシミュレーション』 井庭 崇 第9回: 成長するネットワークモデル
社会シミュレーションのための モデル作成環境
情報検索(6) メディア検索の仕組み 教員 岩村 雅一
近代金融論 前田拓生.
『企業と市場のシミュレーション』 井庭 崇 第6回:シミュレーション作成演習①
『モデリング・シミュレーション入門』 井庭 崇 第13回 遺伝的アルゴリズムによる進化のシミュレーション +総括
『モデリング・シミュレーション入門』 井庭 崇 第8回 シミュレーションによる分析
『企業と市場のシミュレーション』 井庭 崇 第1回 イントロダクション
Genetic Algorithm-based Partial Least Squares GAPLS Genetic Algorithm-based Support Vector Regression GASVR 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
『コラボレーション技法』 最終回 魅力的な場としてのSFCをつくる ※今日の配布資料1枚 (最終レポートと宿題について) 井庭 崇
『モデリング・シミュレーション入門』 井庭 崇 第4回 非線形とカオス
シミュレーション論Ⅰ 第14回 シミュレーションの分析と検討.
UMLの概要とオブジェクト指向の基本概念
情報処理基礎A・B 坂口利裕 横浜市立大学・商学部
理論研究:言語文化研究 担当:細川英雄.
高度情報演習1A スクリーンセーバ作成 2016年4月13日 情報工学科 篠埜 功.
Introduction to Soft Computing
シミュレーション論 Ⅱ 第1回.
遺伝アルゴリズムによる NQueen解法 ~問題特性に着目した突然変異方法の改善~
講義ガイダンス 「宇宙の物質循環を理解するために使われる物理・化学・数学」
遺伝的アルゴリズム (GA) を活用した スペクトルの波長選択および時系列 データにおけるプロセス変数かつその時間 遅れ (ダイナミクス) の選択 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
北大MMCセミナー 第68回 附属社会創造数学センター主催 Date: 2017年6月15日(木) 16:30~18:00
自然言語処理2015 Natural Language Processing 2015
計算の理論 I -講義について+αー 月曜3校時 大月美佳 平成31年5月18日 佐賀大学理工学部知能情報システム学科.
情報数理Ⅱ 平成28年9月21日 森田 彦.
計算の理論 I -講義について+αー 火曜3校時 大月美佳 平成31年8月23日 佐賀大学理工学部知能情報システム学科.
自然言語処理2016 Natural Language Processing 2016
『企業と市場のシミュレーション』 井庭 崇 第7回:シミュレーション作成演習② 第8回:シミュレーション作成演習③
北大MMCセミナー 第94回 附属社会創造数学センター主催 Date: 2019年1月25日(金) 16:30~18:00
Presentation transcript:

『モデリング・シミュレーション入門』 井庭 崇 第1回 イントロダクション Keio University SFC 2004 『モデリング・シミュレーション入門』 第1回 イントロダクション いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/

ナレッジスキル (Knowledge Skills) 実世界、およびインターネット世界の両者を対象とした、知を操作するスキル 5つのグループ データ獲得 データ編集 データ分析 モデリング・シミュレーション 数理科学

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

『モデリング・シミュレーション入門』 井庭 崇 第1回 イントロダクション 授業計画と履修に関する説明 Keio University SFC 2004 『モデリング・シミュレーション入門』 第1回 イントロダクション 授業計画と履修に関する説明 いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/

シミュレーションとは、内部メカニズムから現象を生成すること。 模擬実験 「試しにやってみる」 「模擬する」「真似る」 シミュレーションとは、内部メカニズムから現象を生成すること。 現象 内部メカニズム

鳥の群れシミュレーションのメカニズム 近くの鳥から離れる 他の鳥と方向を合わせる 群れの中心に向かう (図版) http://www.red3d.com/cwr/boids/

ヴァーチャル (Virtual) Virtual = 「事実上の」 語源は、ラテン語「virtus」(力, エネルギー) 現象 あるものをそうたらしめる潜在能力という意味 現象 内部メカニズム (図版)http://www.red3d.com/cwr/boids/

理解する≒つくることができる 「もし、あるシステムを本当に理解すれば、それを建造することができるだろう。逆に、動くモデルを製作して証拠にするまでは、システムを本当に理解したとは言えない」 (Carver Mead, Analog VLSI and Neural Systems, Reading, Mass., Addison-Wesley, 1989)

提出課題・試験・成績評価の方法など 毎回、宿題が出ます。 授業中にミニ課題を行うことも。 成績評価 授業内容の理解を深める 次週の準備 宿題と課題の提出回数とその質で評価 学期末のレポートや試験は行わない

履修上の注意、その他 授業中に、各自のノート型パソコンを用いて、実際にシミュレーションを実行する機会を設けます。 なお、この授業は、KEIO UNIVERSITY SFC GLOBAL CAMPUS (SFC-GC)でアーカイブおよびネット配信されます。SFC-GCは、講義をオンライン上でグローバルに共有し、学内外の学習者に役立てるための仕組みです。復習の際にも、この映像記録を活用してください。

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

第2回 モデリングとは モデリング(モデル化)とは、対象を、ある分け方に従ってモデルに写し取ることです。このとき得られたモデルを操作・分析することで、もとの対象に対する理解を深めることができます。また、他の人と一緒にモデルを作成したり共有したりすることで、コミュニケーションや理解の促進が期待されます。

第3回 数理モデリング 時間とともに変動する現象について理解したいとき、数理モデルを作成することがある。 この数理モデルを操作・計算することで、現象に対する理解を深めたり予測したりします。 モデルの特徴を把握する(可視化する)ための方法についても紹介します。

(図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998 第4回 非線形とカオス カオス(chaos) 「規則に従っているにもかかわらず、不規則な振舞いをする」現象のこと xn+1 = a xn (1 - xn) (図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998

規則からは規則性 それ以外は、不規則なでたらめ ながらく信じられてきた現象の「分け方」 カオス 決定論的なシステム 確率論的なシステム 秩序的・規則的な現象 確率論的なシステム 確率的・不規則な現象 歴史的にはギリシャ・ローマの時代から2千年近く信じられてきた考え方

システムの状態の収束 個 体 数 世代(時間) 時系列でみると・・・ イメージでいうと・・・

システムの状態の振動 時系列でみると・・・ 個 体 数 世代(時間) イメージでいうと・・・

システムの状態の不規則性? 個 体 数 世代(時間) 時系列でみると・・・ ? イメージでいうと・・・

カオスの発見の衝撃 「単純な法則から生じる単純な現象」という信念に動揺を与えた これまで不規則だと思われてきた現象に規則があるかもしれない 予測が根本的に不可能ということ 値 バタフライ効果

第5回オートマトン(状態機械) 状態の観点からシステムを把握する「オートマトン」(状態機械)の考え方を紹介します。このように、システムを把握する際には、そのシステムの状態の変化を理解することが重要になります。

第6回 オブジェクト指向モデリング 現象の構造や動きをモデル化する方法 オブジェクト指向 対象となる世界における物理的・観念的なモノを、「属性」と「振る舞い」の観点から「オブジェクト」に写し取り、それを単位に世界モデルを作成していくという手法 UML(統一モデリング言語) Unified Modeling Language

オブジェクト指向とは 世界の構成要素を「オブジェクト」という基本単位で捉える。 その状態や関係の変化によって現象を表現する。

現実世界の構成要素をオブジェクトとして写し取る

「私のテレビ」をオブジェクトとして表現すると・・・

オブジェクト指向:クラスの利点 クラスを用いることによって、共通項を一括して表現できるようになるため、オブジェクトの体系的な整理が可能となる上、効率的な記述が可能となる。

円滑なコミュニケーションを促進するモデル 作成されたモデルは、円滑なコミュニケーションを促進する。 それが可能なのは、作成されたモデルが、他者が理解できるように書かれている場合に限る。 ? 完璧。

第7回 オブジェクト指向プログラミング オブジェクト指向によってモデル化したモデルを、プログラミングで実現することの面白さを紹介 第7回 オブジェクト指向プログラミング オブジェクト指向によってモデル化したモデルを、プログラミングで実現することの面白さを紹介 プログラミングを「動く世界をつくるための方法」という視点でみていく プログラミングは「自分で世界を作る」こと リーナス・トーバルズ 「外から見るかぎりは、この世で一番退屈なものと映る」けれども、「プログラミングをやっている者にとって、それはこの世で一番面白いことだ」。 「自分が作った世界を経験させてくれ、どんなことができるのか教えてくれる」

オブジェクト指向 プログラミング Java言語で表現すると・・・

第8回 シミュレーションとは シミュレーションとは、用意したモデルと初期条件からそのモデルを時間的に展開させることであり、それを通じてモデルの特徴についての経験的な知見を得ることができる。

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

第9回 シミュレーションによる分析 古典的なシミュレーションモデルである待ち行列モデルについて紹介します。また、実際に、空港の待ち行列シミュレーションを実行し、シミュレーションによる分析を体験します。 空港の待ち行列モデル ボトルネックの発見とその 改善策の効果分析

第10回 自律分散協調システムと 自己組織化のシミュレーション 第10回 自律分散協調システムと       自己組織化のシミュレーション 多くの要素が並行して動く「自律分散協調システム」 システム自らが、自らの秩序を形成する「自己組織化」 (図版) http://www.red3d.com/cwr/boids/

第11回 遺伝的アルゴリズムによる 進化のシミュレーション 第11回 遺伝的アルゴリズムによる      進化のシミュレーション 進化の仕組みを簡単にモデル化した「遺伝的アルゴリズム」を紹介 遺伝的アルゴリズム(GA:Genetic Algorithm) 生物の遺伝のメカニズムを模倣した計算手法 工学分野では最適化手法として用いられている 選択(淘汰)、交叉、突然変異 (図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998

(図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998 生物の進化のプロセス (図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998

第12回 ニューラルネットワークによる 学習のシミュレーション 第12回 ニューラルネットワークによる       学習のシミュレーション 脳の仕組みを簡単にモデル化した「人工ニューラルネットワーク」を紹介します。学習のメカニズムについて理解します。 人間の脳には 約140億個の ニューロン (図版) 井庭崇, 福原義久, 『複雑系入門』, NTT出版, 1998

第13回 成長するネットワークのシミュレーション 第13回 成長するネットワークのシミュレーション 最近話題になっている「成長するネットワーク」を紹介します。このモデルは、現実世界に存在するネットワーク(例えば社会ネットワークやインターネットなど)のほとんどが「成長する」という特徴をもっていることに着目し、モデル化したものです。

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

教科書 『複雑系入門:知のフロンティアへの冒険』 (井庭崇, 福原義久, NTT出版, 1998) 第I部 『複雑系』科学  第1章 『複雑系』とは何か?  第2章 『複雑系』科学の位置  第3章 『複雑系』科学の方法論 第II部 複雑性の現象  第4章 フラクタル  第5章 自己組織的臨界状態  第6章 カオス  第7章 カオスの縁 第III部 複雑適応系  第8章 複雑適応系  第9章 進化と遺伝的アルゴリズム  第10章 カウフマンネットワーク  第11章 ニューラルネットワーク 第IV部 『複雑系』科学のフロンティア  第12章 『複雑系』経済学  第13章 人工生命  第14章 カオス結合系  第15章 内部観測 第V部 『複雑系』研究への道標  第16章 『複雑系』科学の鳥瞰図

参考文献の紹介 『社会シミュレーションの技法: 政治・経済・社会をめぐる思考技術のフロンティア』 (ナイジェル・ギルバート/クラウス・G・トロイチュ, 日本評論社, 2003) 第1章 シミュレーションと社会科学 第2章 手法としてのシミュレーション 第3章 システムダイナミクスと世界モデル 第4章 ミクロシミュレーションモデル 第5章 待ち行列モデル 第6章 マルチレベルシミュレーションモデル 第7章 セル・オートマトンモデル 第8章 マルチエージェントモデル 第9章 学習と進化のモデル Nigel Gilbert, Klaus G. Troitzsch, Simulation for the Social Scientist Open University Press, 1999

この授業に関する連絡先 授業スタッフ(担当教員+TA・SA)への連絡 担当教員 TA(Teaching Assistant) model-staff@sfc.keio.ac.jp 担当教員 井庭 崇 TA(Teaching Assistant) 津屋隆之介 SA(Student Assistant) 赤松 正教 江馬 裕子 宇佐美 絢子 授業ホームページ http://web.sfc.keio.ac.jp/~iba/lecture/2004/sfc-model/

『モデリング・シミュレーション入門』 井庭 崇 第1回 イントロダクション Keio University SFC 2004 『モデリング・シミュレーション入門』 第1回 イントロダクション いば  たかし 井庭 崇 慶應義塾大学総合政策学部 専任講師 iba@sfc.keio.ac.jp http://www.sfc.keio.ac.jp/~iba/lecture/