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

This course is offered by the Department of Humanities and Social Sciences at National Yang Ming Chiao Tung University.

It was produced in collaboration with the university’s Distinguished Visiting Professorship Program (DVP) and the Department of Humanities and Social Sciences.

 

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.

(This course uses resources from the NetLogo website as teaching demonstrations.)
©Wilensky, U. 1999. NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.


Textbook:

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

For perfect learning results, please buy textbooks!

Instructor(s) 美國朱尼亞塔學院 Donald M. Braxton老師、人文社會學系 潘美玲老師
Course Credits 3 Credits
Academic Year 112 Academic Year
Level Graduate Student
Prior Knowledge  None
Related Resources Course Video   Course Syllabus  Course Calendar

WeekCourse ContentCourse Video
Lec01Watch Online
Lec02Watch Online
Lec03Watch Online
Lec04Watch Online
Lec05Watch Online
Lec06Watch Online
Lec07Watch Online
Lec08Watch Online
Lec09Watch Online
Lec10Watch Online
Lec11Watch Online
Lec12Watch Online
Lec13Watch Online
Lec14Watch Online
Lec15Watch Online
 

Course Objectives

It was produced in collaboration with the university’s Distinguished Visiting Professorship Program (DVP) and the Department of Humanities and Social Sciences.

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.

(This course uses resources from the NetLogo website as teaching demonstrations.)
©Wilensky, U. 1999. NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.

This course calendar provides information on course progress and exams.

week
Date
Course Schedule and Topic
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?