📗 -> Agent Based Modeling - ABM
short mode
not done
tags include #class
description includes ABM🔗 Critical Links
- 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:
- Jeff Schank: jcschank@ucdavis.edu
TA:
- Jenny Cheng: twcchang@ucdavis.edu
- Jane He: yuehe@ucdavis.edu
📄 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
- Aggregation Code Along Lab
- Aggregation Code Along Lab 2
- Quiz 1
Week 4
- Lab 2: Freezing Aggregation
- Lab 2: Freezing Aggregation 2
diegotyner/PSC120-Lab2
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.