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, etc.
Overview of Mesa's Core Features
Setting up the Environment
Choosing between a Text Editor or IDE and Jupyter Notebook
Creating a Simple Model
Case Study: Using Agents to Simulate a Pandemic
Choosing a Model Based on the Use Case (Boltzmann Wealth, Schelling Segregation Model, SIR, etc.)
Working with the Mesa's Model and Agent Classes
Defining the Variables
Setting Model Level Parameters
Scheduling the Actions of an Agent
Running the Model
Adding Agents to the Model
Adding Space to the Model
Collecting Data Using the Data Collector
Running the Model Multiple Using the Mesa Batch Runner
Visualizing the Simulation Interactively
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
- Python programming experience
- Javascript (optional)
Audience
- Researchers
- Investigators
- Analysts
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (1)
The trainer well prepared the course material beforehand and the session was very flexible and arranged to meet the trainee's interests. The management staffs were also around during the course to help us. The project was well managed in a friendly atmosphere throughout.