Shih-Fen Cheng: Teaching: IS418 - Agent-based Modeling and Simulation


Home
CV
Research
Publications
Teaching
People
Events
Links

General

  • Term: 2017/18 Term 2
  • Lecture Time: Thursday, 12:00 - 15:15
  • Instructor: Assoc. Prof. Shih-Fen Cheng

Overview

In this course, we introduce agent-based modeling and simulation (ABMS) as an approach for studying complex business and social processes. With examples from domains such as transportation, economics, finance, and urban planning, we show how ABMS can help us better understand complex business and social phenomena. ABMS systems are particularly powerful if we want to describe a system populated by many independent and heterogeneous decision makers (who can be collaborators or competitors). ABMS systems can also be used in performing policy evaluations and generating decision supports, as we can then computationally test how changes in parameters at different levels would affect various performance indicators.

Besides covering theoretic foundations of ABMS, we focus heavily on hands-on learning as well. In particular, we will expose students to NetLogo, an intuitive yet powerful modeling language for building ABMS systems. We will be learning NetLogo by building several classical ABMS examples incrementally in class.

Objective

Upon successful completion of this course, a student will be able to:
  • Understand what is an ABMS.
  • Evaluate the pros and cons of using an ABMS system in describing selected real-world phenomena.
  • Utilize ABMS systems in policy/strategy evaluations.
  • Appreciate the importance of considering uncertainty and opponent modeling when designing strategic, tactic, and operational policies.
  • Complete the full cycle of building an ABMS system using the NetLogo programming language:
    • Design an ABMS system with proper level of granularity and fidelity (defining agents and means of communications).
    • Validate and calibrate the built ABMS.
    • Interpret the outcome of the ABMS system.

Reference Text

Assessment

  • Class Attendance: 5%
  • Quizzes (3 out of 4): 10%
  • Assignments (x3): 45% (15% each)
  • Final Project: 40% (proposal: 5%, final presentation: 10%, final report and model: 25%)
  • Course Schedule

    WkTopicsModelsEvents
    1Agent-Based Modeling & Simulation: An IntroductionThe Sugerscape
    2Building ABMS with NetLogo: An IntroductionNetLogo Basics
    3Agents and Agent Behaviors
    NetLogo Introduction (2)
    Election and Voting
    Standing Ovation
    4NetLogo Introduction (3)Infectious DiseaseDue: Assignment 1
    5Modeling Physical World
    Modeling Uncertainty
    Path Following
    Obstacle Avoidance
    6Single-Agent Activity Model
    Uninformed Search
    7Informed SearchA* AlgorithmDue: Assignment 2
    8Recess
    9Proposal Presentation & ConsultationDue: Project Proposal Report
    10Multi-agent Decision Making: Game Theory
    Case Study: The Intelligent Taxi Initiative
    11Adaptation by Learning
    Case Study: Experience Management in Theme Parks
    Due: Assignment 3
    12Final Project Presentation
    13Final Project PresentationDue: Final Project Report
    14No Final Exam!


    Last Modified: