人類社會行為的多重主體模擬
Multi-agent Simulation of Human Social Behaviors
| 節 | 週二 |
|---|---|
5 13:20–14:10 | 人類社會行為的多重主體模擬 HK207 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
本課程的目的是向人文和社會科學領域的學生介紹適合研究人類行為的電腦模型建立技術。「多元代理人基模」(multi-agent modeling通常縮寫為 ABM)是目前研究複雜社會系統非常有效的工具,而Netlogo 是最被廣為使用的模擬平台。學生將會學習社會模擬的基本理論和概念實作,包括此模型的功用和限制,能夠解答問題的類型,以及自己建立模型的技術能力。 通過本課程的學習,學生將會獲得的能力: 1. 對人類行為進行基本的社會科學解釋 2. 了解模型建構對學術研究的貢獻 3. 將模型建構的練習整合在廣大的研究議題當中 4. 概念化和構建社會系統的簡單模型,例如資源消耗和再生、交通模式、經由社會網絡傳播的文化訊息,以及有關種族和文化差異的隔離模式等。 5. 設計自己的研究計畫,發展概念化和建模策略、進行模型執行、分析結果並總結已發現和未發現的內容。 The purpose of the course is to introduce students in the humanities and the social sciences to computer modeling techniques ideally suited to the study of human behavior. Among the various modeling techniques that might be employed, multi-agent modeling (often abbreviated as ABM for“agent based modeling) is the most nuanced and effective tool for studying complex social systems. Students will be introduced to one of the most popular simulation platforms called Netlogo. Students will learn the basic theoretical and practical concepts of social simulations, what models can and cannot do, what kinds of questions they might answer, and the technical skills to build their own models. Student achievements will be: - Engaging some basic social-scientific explanations of human behaviors - Understanding the contributions modeling can make to academic studies - Integrating the modeling exercise into larger research agendas - Conceptualizing and building simple models of social systems such as resource consumption and renewal, traffic patterns, dissemination of cultural information through social networks, and segregation patterns around racial and cultural differences. - Articulating a unique project of their own devising, conceptualizing the modeling strategy, implementing the model, analyzing the results, and summarizing what was and was not discovered.
The student will need a laptop in good working order.
Donald M. Braxton講座教授為宗教與科學(Religion and Science)領域之專家學者,課程內容將介紹多種結合資訊科學的研究方法。 Braxton講座教授所提供的課程除適合人文社會科學的學生外,也合適管理,甚至理工科系同學選修。 本課程以全英語授課,協助同學培育國際觀。
Two tests 30% Five Weekly Model Exploration Assignments 20% Final Personal Model Portfolio with Report 30% General Participation 10% Specific Model Presentation in Seminar Setting 10%
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction to the Course Syllabus Software Download and Installation Overview of Platform Features Complex Social Systems Chapter 0 Key Concepts: Agent-based Models Emergent Properties Decentralization |
| 第 2 週 | First Models Chapter 1 Key Concepts: Properties, States, and Behaviors Models as Descriptions Models as Explanations Models as Experiments Models as Analogies Models: The Ant Foraging Model Assignment: Test Results for Ant Model |
| 第 3 週 | Model Components Chapter 2 Key Concepts: Iterations in Time (Ticks) The Interface, Info, and Code Tabs Model Settings Interface Setup code and Go code Cellular Automata Still Life, Oscillators, and Spaceships Models: The Game of Life Assignment: Variations on Game of Life Model |
| 第 4 週 | Model Components (cont) Chapter 2 Key Concepts: Turtle Monitors Pseudo-code Random Number Generators Self-Organization Monitors: the Histogram Models: Heroes and Cowards Wealth Distribution |
| 第 5 週 | National Holiday, no class |
| 第 6 週 | How to Conduct Research with Models Chapter 3 Key Concepts: Spread of disease Models Diffusion of information Models Critical Thresholds/Tipping Points Porosity/Density Observer Commands and Reporters Model Extensions Probabilistic Spread Models: The Fire Model Assignment: Experiments Using Observer Commands |
| 第 7 週 | Conducting Research with Models (cont.) Chapter 3 Key Concepts: Diffusion and Aggregation Models Percolation Models Probabilistic Stopping Models: Percolation Model DLA Model Assignment: Working with Probabilities |
| 第 8 週 | Conducting Research with Models (cont.) Chapter 3 Key Concepts: Segregation Weak/Strong Prejudice Diversity-seeking and Diversity Avoidant Agents Perfect and Bounded Rationality Discovering Equilibria Testing Behavioral Strategies Working with Rewards and Penalties for Agents Models: The Segregation Model The El Farol Model |
| 第 9 週 | Testing |
| 第 10 週 | Making Choices Chapter 4 Key Concepts: Design Phase Choices The Question (Testability, Verification, Repeatability) The Level at which to Model (Granularity) The Agents and Relevant Properties The Environment The Behaviors The Time Span The Parameters The Measures Model: Wolf-Sheep Predation Assignment: Changing Initial Choices Basic Principles: Start with the simplest form of the model possible and build complexity and nuance only over time. Always keep a version of the model at every step of Improvement as a record. Comment all code (;;) and keep notes page up-to-date |
| 第 11 週 | Agents Chapter 5 Key Concepts: Agent properties Agent behaviors Types and Breeds of Agents Agent Granularity Agent Cognition Models: Tumor Growth Spread of AIDS Traffic Patterns |
| 第 12 週 | In-class Reporting and Work on Personal Model Projects Students Lead the Class in Seminar Format |
| 第 13 週 | Environments Chapter 5 |
| 第 14 週 | In-class Reporting and Work on Personal Model Designs Students Lead the Class in Seminar Format |
| 第 15 週 | Interactions Chapter 5 |
| 第 16 週 | In-class Reporting and Work on Personal Model Outcomes Students Lead the Class in Seminar Format |
| 第 17 週 | Testing Final Model(s) Design Portfolio Submitted Key Questions: What Does the Model Demonstrate? What does it not demonstrate? What is your assessment of your strategy? Where will you take this model next? Can you build on this model? What else might this model be applied to? |
An Introduction to Agent-based Modeling, Uri Wilensky and William Rand, MIT Press, 2015.