The Bee Simulation Project is designed to analyze bee interactions and behaviors using a simulation model built with the Python Mesa module. The project aims to enhance the understanding of bee dynamics by mimicing the experimental setup and providing the option to change the parameters.
- Features
- Technologies Used
- Installation
- Usage
- References
- Simulates interactions among up to 400 bees.
- Implements a user-friendly frontend with sliders for adjusting model parameters.
- Identifies the nearest bee within the simulation environment based on proximity.
- Facilitates the exchange of food between bees according to predefined parameters.
- Simulates the transfer of viruses between bees, reflecting realistic interactions.
- Tracks and provides analytics on:
- The total amount of food shared among bees throughout the simulation.
- The total amount of virus transmitted during interactions.
- Updates analytics continuously as the simulation progresses, allowing for insights into bee interactions.
- Programming Language: Python
- Simulation Framework: Mesa
- Data Manipulation: Pandas, NumPy
- Clone the repository:
git clone https://github.com/harneet862/Bee_model.git - Install the required dependencies:
pip install mesa pandas numpy - Ensure you have the necessary data files and videos for analysis.
- Run the simulation model:
python run.pyand use the link to open the frontend - Use sliders to change the simulation parameters such as the number of bees and interaction thresholds.
- Analyze the output visualization to observe bee interactions and behaviors.