Multi-agent Simulation of Human Social Behaviors [English] - 112 Academic Year

人類社會行為的多重主體模擬 [English] - 112學年度

本課程是由 國立陽明交通大學人文社會學系 提供。

本課程與國立陽明交通大學「國際教授卓越教學計畫 (Distinguished Visiting Professorship Program, DVP)」、人文社會學系合作拍攝。

 

本課程的目的是向人文和社會科學領域的學生介紹適合研究人類行為的電腦模型建立技術。「多元代理人基模」(multi-agent modeling通常縮寫為 ABM)是目前研究複雜社會系統非常有效的工具,而Netlogo 是最被廣為使用的模擬平台。學生將會學習社會模擬的基本理論和概念實作,包括此模型的功用和限制,能夠解答問題的類型,以及自己建立模型的技術能力。
通過本課程的學習,學生將會獲得的能力:
1. 對人類行為進行基本的社會科學解釋
2. 了解模型建構對學術研究的貢獻
3. 將模型建構的練習整合在廣大的研究議題當中
4. 概念化和構建社會系統的簡單模型,例如資源消耗和再生、交通模式、經由社會網絡傳播的文化訊息,以及有關種族和文化差異的隔離模式等。
5. 設計自己的研究計畫,發展概念化和建模策略、進行模型執行、分析結果並總結已發現和未發現的內容。

(本課程使用NetLogo網站資源作為教學示範)
©Wilensky, U. 1999. NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.


課程用書:

An Introduction to Agent-based Modeling, Uri Wilensky and William Rand, MIT Press, 2015.

為求學習成效完美,請購買課本!

授課教師 美國朱尼亞塔學院 Donald M. Braxton老師、人文社會學系 潘美玲老師
課程學分 
授課年度 112學年度
授課對象 研究所
預備知識 無
課程提供 課程影音   課程綱要 課程綱要  課程行事曆

週次課程內容課程影音
Lec01線上觀看
Lec02線上觀看
Lec03線上觀看
Lec04線上觀看
Lec05線上觀看
Lec06線上觀看
Lec07線上觀看
Lec08線上觀看
Lec09線上觀看
Lec10線上觀看
Lec11線上觀看
Lec12線上觀看
Lec13線上觀看
Lec14線上觀看
Lec15線上觀看
 

課程目標

本課程與國立陽明交通大學「國際教授卓越教學計畫 (Distinguished Visiting Professorship Program, DVP)」、人文社會學系合作拍攝。

本課程的目的是向人文和社會科學領域的學生介紹適合研究人類行為的電腦模型建立技術。「多元代理人基模」(multi-agent modeling通常縮寫為 ABM)是目前研究複雜社會系統非常有效的工具,而Netlogo 是最被廣為使用的模擬平台。學生將會學習社會模擬的基本理論和概念實作,包括此模型的功用和限制,能夠解答問題的類型,以及自己建立模型的技術能力。
通過本課程的學習,學生將會獲得的能力:
1. 對人類行為進行基本的社會科學解釋
2. 了解模型建構對學術研究的貢獻
3. 將模型建構的練習整合在廣大的研究議題當中
4. 概念化和構建社會系統的簡單模型,例如資源消耗和再生、交通模式、經由社會網絡傳播的文化訊息,以及有關種族和文化差異的隔離模式等。
5. 設計自己的研究計畫,發展概念化和建模策略、進行模型執行、分析結果並總結已發現和未發現的內容。

(本課程使用NetLogo網站資源作為教學示範)
©Wilensky, U. 1999. NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.

本課程行事曆提供課程進度與考試資訊參考。

學期週次
上課日期
參考課程進度
12023-09-12(二)

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 

22023-09-19(二) 

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

32023-09-26(二) 

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

42023-10-03(二) 

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

52023-10-10(二)

National Holiday, no class

62023-10-17(二)

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

72023-10-24(二) 

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

82023-10-31(二)

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

92023-11-07(二)

Testing

102023-11-14(二) 

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

112023-11-21(二)

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

122023-11-28(二)

In-class Reporting and Work on Personal Model Projects

Students Lead the Class in Seminar Format

132023-12-05(二)

Environments Chapter 5

142023-12-12(二) 

In-class Reporting and Work on Personal Model Designs

Students Lead the Class in Seminar Format

152023-12-19(二)

Interactions Chapter 5 

162023-12-26(二) 

In-class Reporting and Work on Personal Model Outcomes

Students Lead the Class in Seminar Format

172024-01-02(二)

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?