Get in Touch

Course Outline

Introduction

Overview of Agent-Based Modeling

Case Study: Using Agents to Simulate Financial Transactions

Overview of Agent-Based Modeling Frameworks for Java, C++, Python, and others

Overview of Mesa's Core Features

Setting Up the Environment

Choosing Between a Text Editor, IDE, or Jupyter Notebook

Creating a Simple Model

Case Study: Using Agents to Simulate a Pandemic

Selecting a Model Based on the Use Case (Boltzmann Wealth, Schelling Segregation Model, SIR, etc.)

Working with Mesa's Model and Agent Classes

Defining Variables

Setting Model-Level Parameters

Scheduling Agent Actions

Running the Model

Adding Agents to the Model

Adding Space to the Model

Collecting Data Using the Data Collector

Running the Model Multiple Times Using the Mesa Batch Runner

Interactively Visualizing the Simulation

Visualizing Agent Activity in a Grid

Adding a Chart to the Visualization

Creating a Visualization Module (optional - requires Javascript)

Integrating the Model with a Machine Learning Application

Best Practices

Troubleshooting

Summary and Conclusion

Requirements

  • Experience with Python programming
  • Javascript (optional)

Target Audience

  • Researchers
  • Investigators
  • Analysts
 14 Hours

Testimonials (1)

Related Categories