校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

人類社會行為的多重主體模擬

Multi-agent Simulation of Human Social Behaviors

學期
112-1
學分
3 學分
當期課號
330004
永久課號
HKEC30027
開課單位
人文社會學系族群與文化碩士班
授課教師
Marshall、潘美玲、Braxton、Donald
校區
六家
類別
選修
上課時間表
週二
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.