授業の目的 【日本語】 Goals of the Course(JPN) | | 構成論的アプローチに基づく複雑系モデルの構築や挙動の分析に有用な,プログラミングに関する発展的な知識と技術を習得するための講義と実習を行う. |
|
|
授業の目的 【英語】 Goals of the Course | | This course introduces the advanced concepts of modeling complex systems in various contexts including biological, social, and engineering systems. Python is used to implement and analyze these models. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN) | | 本講義を通じて,履修生は,複雑系モデリングに必要なプログラミングに関する知識とスキルを身に着け,発展的なモデルの構築と実験,分析を進めることができる. |
|
|
到達目標 【英語】 Objectives of the Course | | Students will be able to construct and analyze some advanced models of complex systems using Python. |
|
|
授業の内容や構成 Course Content / Plan | | スクリプト言語pythonを用い,代表的な複雑系モデルを題材にした講義と演習を通して,オブジェクト指向プログラミングや分析方法などの発展的な知識と技術を習得する.
受講者によるモデル作成や分析等に関する発表も行う.
各トピックに関して課題レポートを課す.
〔計画〕
1. イントロダクション
2. オブジェクト指向プログラミング
3. エージェントベースモデル
4. 遺伝的アルゴリズム(1)
5. 遺伝的アルゴリズム(2)
6. 発表準備
7. 発表
8. 総括 | 1. Introduction
2. Object-oriented programming
3. Agent-based model
4. Genetic algorithms (1)
5. Genetic algorithms (2)
6. Preparation for presentation
7. Presentation
8. Summary |
|
|
履修条件・関連する科目 Course Prerequisites and Related Courses | | 複雑系プログラミング特論1を履修していることが望ましい. | Complex systems programming 1. |
|
|
成績評価の方法と基準 Course Evaluation Method and Criteria | | 各トピックごとのレポート(75%)と発表(資料準備と当日発表)(25%)で評価する.60点以上を合格基準とする. | Reports 70%, presentation 30% (borderline = 60%) |
|
|
教科書・参考書 Textbook/Reference book | | 必要に応じてWebページ等の形式で資料を提示する. | All materials will be provided via the website. |
|
|
課外学習等(授業時間外学習の指示) Study Load(Self-directed Learning Outside Course Hours) | | トピック毎に課題レポートを課す.
発表に関しても資料作成を課す. | Some assignments will be provided for each topic. |
|
|
授業開講形態等 Lecture format, etc. | | 対面もしく適宜オンラインツールを用いてプログラミングを行いながら講義を進める. |
|
|
遠隔授業(オンデマンド型)で行う場合の追加措置 Additional measures for remote class (on-demand class) | | |
|