Aquila Optimiser Optimised
Can Aquila catch prey with more precision? Evolutionary optimization.

Overview
Implementations and analyses of optimization algorithms centred on the Aquila Optimizer (AO), a metaheuristic inspired by the hunting strategies of Aquilas, together with a modified variant developed in this work. The repository compares these algorithms on benchmark functions with statistical evaluation, and applies the modified variant to classical engineering design problems.
What it does
- Algorithm implementations (
7algos/): the Aquila Optimizer (AO), Equilibrium Optimizer (EO), Grasshopper Optimization Algorithm (GOA) and Particle Swarm Optimization (PSO), along with comparison graphs across all benchmark functions. - Modified Aquila variant (
MVAO/): a Jupyter notebook demonstrating the modified optimizer, plus the accompanying research paper (AQUILA_OPTIMISER_2025). - Variant comparison (
Variants_Comparison/): a script comparing the modified variants, with Wilcoxon test results stored as CSV. - Benchmark evaluation (
matrixEval_vs_cec/): notes on the benchmark evaluations and Wilcoxon results for all function pairs. - Engineering problems (
mvao_on_engineering_problems/): the modified optimizer applied to clutch brake design, speed reducer design, pressure vessel design, spring design and truss design. - Reference material (
original_aquila/): the original Aquila optimizer code and the base paper.
How it's built
Pure Python, depending only on numpy, matplotlib and scipy. Each algorithm is a standalone script (for example python AO.py), and the statistical comparisons are produced as CSV files. Licensed under MIT.
Results
The README does not quote numerical results; the Wilcoxon test outputs are provided as CSV files in the repository rather than summarised in prose.
Next project
APT — Accurate Precise Timely