Skip to content

Agent based modeling (ABM) is a bottom-up simulation technique where we analyze a system by its individual agents that interact with each other.

License

Notifications You must be signed in to change notification settings

ASCII-Mentorships/Agent-Based-Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Agent-Based-Modeling

Simulation example

Agent based modeling (ABM) is a bottom-up simulation technique where we analyze a system by its individual agents that interact with each other. In this project, we will learn how to simulate different environments using NetLogo which was developed at Northwestern's Center for Connected Learning and Computer-Based Modeling (CCL).

Project Idea

Come up with your own real world problem or choose one of the ideas listed below to develop a simulation for the same. Some sample projects will also be available when you download NetLogo.

Ideas for Simulation Project

Bonus

Later on we can have AI also involved in this by getting data points from the simulation running our algorithm in python and then using the results to improve the simulation parameters.

Prerequisites

NetLogo

  • Basic knowledge of programming
  • Download NetLogo on your PC from their official website. Enter your BITS email ID.

Expectations

By the end of the project, you should have a well-developed simulation environment, and be able to plot graphs and draw inferences from the same. You will learn how to code in NetLogo and the code should be clean and efficient, with proper commenting and documentations of each experiment. The simulation should be easy to operate and visually appealing.

Timeline

Week 1-2

  • Introduction and team formation
  • Learn how to use NetLogo
  • Come up with the exact problem statement.

Week 3-4

  • Gather information about the problem and understand and decide the control parameters for the simulation.
  • Set up a basic simulation using NetLogo

Week 5-6

  • Make a more nuanced simulation model
  • Optimize the parameter values used in the simulation to find the best solution using different ways - intuition, mathematical models, AI/ML based algorithms

Week 7-8

  • Obtain results by running the simulations along with the models
  • Documentation and inferences using plots

Team

Team Page

Project Leaders

  1. Shikha Bhat (2019A7PS0063G)
  2. Ruturaj Godse (2019A7PS0002G)

Faculty Supervisor

Dr. Vinayak Naik

Mentees

References

  1. Intro to ABM

About

Agent based modeling (ABM) is a bottom-up simulation technique where we analyze a system by its individual agents that interact with each other.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published