name: Fernando Calenzani Muller
email: fernandocalenzani@gmail.com
instagram: @fernandocalenzani
wechat: fernandocalenzani
FEDERAL INSTITUTE OF ESPIRITO SANTO, BRAZIL
This work was done 27/12/2021. Sorry for the messed up code.
Feel free to email me
OBS:
- You should go to project/config and replace the paths in general.py
- replace the costs to your reality, this costs are in BRL
This repository presents a unique planning methodology for distribution systems, formulated as a nonlinear optimization problem, leveraging the heuristic Dragonfly Optimization Algorithm. Inspired by the swarming behaviors of dragonflies in nature, the algorithm incorporates both exploration and exploitation phases, mimicking the social interactions of dragonflies navigating, searching for food, and avoiding threats.
- Algorithm Inspiration: Derived from the static and dynamic swarming behaviors of dragonflies, the Dragonfly Optimization Algorithm is designed for optimization tasks.
- Integration with OpenDSS and Python: Utilizes OpenDSS for power flow calculations and Python for data collection, feeder modification, and result visualization.
- Objective Function: The Dragonfly Algorithm focuses on reconfiguring the feeder to minimize both expansion costs and technical losses.
- Testing and Results: The proposed methodology is tested on the IEEE 123 feeder adapted buses, demonstrating a 22% cost reduction compared to the original expansion plan. The simulation employs 30 dragonflies with a maximum of 25 iterations.
For an in-depth exploration of the methodology and detailed results, please refer to the article.
- GitHub Username: fernandocalenzani
- Repository Name: evolutionary-computing-dragonfly
To access the PESDEE-DRAGONFLY-ALGORITHM repository and contribute to its development, follow these steps:
- Clone the Repository: Use the following command to clone the repository to your local machine:
git clone https://github.com/fernandocalenzani/evolutionary-computing-dragonfly.git
- Explore and Contribute: Familiarize yourself with the repository structure and explore opportunities for contribution.
- Fork and Pull Request: Contribute by forking the repository, creating a new branch, implementing changes, and submitting a pull request with a summary of your modifications.
This project is licensed under the MIT License, allowing for modifications and distribution.
We extend our gratitude to the contributors and researchers involved in the development of the Dragonfly Optimization Algorithm and its application in electric power distribution systems.