Agent-based Modeling and Simulation
Description
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. Objectives 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: o Design an ABMS system with a proper level of granularity and fidelity (defining agents and means of communications). o Validate and calibrate the built ABMS. o Interpret the outcome of the ABMS system.
Requisites
Prerequisites: IS200/IS111/SMT111/CS201 - Pre-req
Co-requisites: None
Anti-requisites: None
Attributes
Department: SCIS
Course Level: Undergraduate
Tracks: CS/IS: Artificial Intelligence Track
Areas: Advanced Business Technology Major Analytics Major Business Options Econ Major Rel/Econ Options IS Depth Electives Social Sciences/PLE Major-related Technology & Entrepreneurship
Learning Outcomes
Graduate Learning Outcomes
Disciplinary Knowledge, Multidisciplinary Knowledge, Critical thinking & problem solving, Innovation and enterprising skills, Collaboration and leadership, Communication, Self-directed learning
Competencies
Data Analytics, Applications Development, Computational Modelling, Data Visualisation, Intelligent Reasoning