📗 -> Agent Based Modeling - ABM

short mode
not done
tags include #class
description includes ABM

  • Put important links for class

🔶 Course Description

Registrar:
Introduction to agent-based computer simulation and analysis with emphasis on learning how to model animals, including humans, to achieve insight into social and group behavior.

Course Goals

  • Learn about complex behavior that emerges from agents following simple rules
  • Learn about using virtual experiments to gain an understanding of complex systems and about agent-based models as a specific, practical implementation of virtual experiments
  • Gain a basic understanding of how to translate a research question into a design for an agent-based model
  • Learn how to program an agent-based model in Java using the MASON library (the amount of programming that you will learn and implement will depend on your objectives for this class)
  • Explore several complex natural systems that can be studied using agent-based models
  • Learn the fundamentals of analyzing the results of agent-based models for the natural systems that we explore

❗ Important

Instructor:

TA:

📄 Class Material

Week 1

  • Organization and Introduction - PSC120-L1
  • Lab 0: Eclipse Programming Environment and Introduction to Java

Week 2

  • Java Programming Lab
  • Exam 1 (open book)

Week 3

Week 4

Week 5

  • Exam 2 (open book)
  • Lecture 3: Introduction to and Building an ABM of Human Mate Choice

Week 6

  • Lab 3: Human Mate Choice: KH Model Extended
  • Lab 3: Human Mate Choice: KH Model Extended 2

Week 7

  • Lecture 4. Virtual Experiments
  • Lab 4. Continued

Week 8

  • Lecture 5. Evolutionary Game Theory
  • Lab 5. Evolutionary Game Theory

Week 9

Memorial Day, no class

  • Exam 3 (open book)

Week 10

  • Work on Final Project
  • Work on Final Project

Monday – June 9th- Final Project Due: the final is scheduled for June 9th, but we will accept submissions without penalty up to 48 hrs past the deadline - June 11th 11:59pm.