Skip to content

Here I've Developed Ant Colony Optimization with iteration-based dynamic evaporation rate with the algorithm's pheromone decay rate increasing with iterations. I also Recorded improved convergence on CEC benchmarks and engineering problems and validated gains via Wilcoxon tests.

Notifications You must be signed in to change notification settings

aditivermaa04/Dynamically-Optimized-ACO-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🐜 ACO with Dynamic Evaporation Rate – Adaptive Metaheuristic for Optimization

This project implements an enhanced Ant Colony Optimization (ACO) algorithm with a dynamic pheromone evaporation rate that adapts over iterations. This adjustment aims to balance exploration and exploitation, improving convergence on both CEC benchmark functions and engineering optimization problems.


πŸš€ Highlights

  • πŸ“‰ Dynamic Evaporation Rate: The pheromone decay rate increases over time, shifting the search from exploration to exploitation.
  • πŸ“ˆ Performance Evaluation: Validated using CEC Benchmark Suite and real-world engineering test functions.
  • πŸ“Š Statistical Testing: Improvements confirmed via Wilcoxon signed-rank tests and visualized with convergence plots.
  • 🧰 Tools Used: Python, NumPy, Google Colab, Matplotlib, Git

βš™οΈ Algorithm Overview

  • Standard ACO uses a fixed evaporation rate (ρ).

  • This version implements:

    ρ(t) = ρ₀ + (ρ_max - ρ₀) * (t / max_iter)
    

    Where:

    • ρ₀ is the initial evaporation rate
    • ρ_max is the maximum allowed decay
    • t is the current iteration

This helps the colony explore broadly in the beginning and narrow down efficiently toward better solutions over time.


πŸ“Š Results Summary

  • Achieved faster and more stable convergence on CEC functions (2014–2020).

  • Outperformed baseline ACO in 9/12 benchmark problems (statistically significant at p < 0.05).

  • Engineering test cases include:

    • Pressure vessel design
    • Gear train optimization

πŸ“š References

  • Dorigo, M., & StΓΌtzle, T. (2004). Ant Colony Optimization. MIT Press.
  • Liang, J.J. et al. (2013–2020). CEC Benchmark Functions
  • Wilcoxon Signed-Rank Test – Non-parametric statistical test for pairwise comparisons

🀝 Contributing

Contributions, feedback, and pull requests are welcome!


About

Here I've Developed Ant Colony Optimization with iteration-based dynamic evaporation rate with the algorithm's pheromone decay rate increasing with iterations. I also Recorded improved convergence on CEC benchmarks and engineering problems and validated gains via Wilcoxon tests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages