Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Optimization›Arithmetic Optimization Algorithm
Machine learningMathematical Optimization

Arithmetic Optimization Algorithm

Also known as: AOA

The Arithmetic Optimization Algorithm (AOA) is a metaheuristic optimization approach introduced by Abualigah et al. in 2020 that leverages mathematical operators (multiplication, division, addition, subtraction) as the inspiration for search strategies. Unlike nature-inspired algorithms, AOA uses the inherent properties of arithmetic operations to balance exploration and exploitation, making it particularly effective for mathematical optimization problems.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Arithmetic Optimization Algorithm
Differential EvolutionGenetic AlgorithmHarris Hawks OptimizationParticle Swarm Optimizat…Slime Mould AlgorithmRunge Kutta Optimizer

When to use it

Apply AOA to both continuous and discrete optimization problems, particularly when mathematical properties of the problem are well-understood. Effective for engineering design, machine learning hyperparameter tuning, and combinatorial problems. Preferred when computational simplicity and rapid convergence are priorities.

Strengths & limitations

Strengths
  • Simple mathematical foundation without requiring biological inspiration or complex behavioral modeling
  • Mathematical operations are computationally efficient, reducing per-iteration overhead
  • Strong balance between exploration and exploitation through operator selection probabilities
  • Demonstrates competitive performance on diverse benchmark functions and real-world problems
Limitations
  • Mathematical abstraction may be less intuitive than nature-inspired approaches for some practitioners
  • Limited theoretical analysis of convergence properties compared to classical optimization methods
  • Performance on high-dimensional problems shows variable results across different problem landscapes

Frequently asked

Why are multiplication and division used for exploration in AOA?

Multiplication and division operations produce larger magnitudes and wider dispersions of values, causing solutions to spread across the search space. This natural divergence supports exploration by preventing premature concentration around a single region.

How does AOA differ from genetic algorithms?

While GA uses selection, crossover, and mutation inspired by biology, AOA uses arithmetic operators directly as search mechanisms. AOA typically converges faster with fewer hyperparameters, though GA may explore more effectively on highly irregular landscapes.

Can AOA handle discrete optimization problems?

Yes, AOA can be adapted for discrete problems through discretization methods such as rounding continuous solutions or mapping to discrete variable indices. However, careful design of the operator application strategy is necessary to maintain algorithm effectiveness.

What is the computational complexity of AOA per iteration?

AOA has linear computational complexity O(N*D) per iteration, where N is population size and D is problem dimensionality. This makes it computationally efficient compared to algorithms requiring pairwise distance calculations.

Sources

  1. Abualigah, L., Yousri, D., Abd Elaziz, M., Ewees, A. A., Al-qaness, M. A., & Gandomi, A. H. (2021). Arithmetic optimization algorithm: A new metaheuristic algorithm for solving optimization problems. Applied Mathematics and Computation, 392, 125450. link ↗

How to cite this page

ScholarGate. (2026, June 3). Arithmetic Optimization Algorithm. ScholarGate. https://scholargate.app/en/optimization/arithmetic-optimization-algorithm

Related methods

Differential EvolutionGenetic AlgorithmHarris Hawks OptimizationParticle Swarm OptimizationSlime Mould Algorithm

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Differential EvolutionOptimization↔ compare
  • Genetic AlgorithmOptimization↔ compare
  • Harris Hawks OptimizationOptimization↔ compare
  • Particle Swarm OptimizationOptimization↔ compare
  • Slime Mould AlgorithmOptimization↔ compare
Compare side by side →

Referenced by

Runge Kutta OptimizerSlime Mould Algorithm

Similar methods

Aquila OptimizerAfrican Vultures Optimization AlgorithmHarris Hawks OptimizationSlime Mould AlgorithmWhale Optimization AlgorithmGrey Wolf OptimizerDwarf Mongoose OptimizationJellyfish Search Optimizer

Related reference concepts

Hyperparameter OptimizationOptimization for StatisticsStochastic OptimizationMathematical OptimizationHeuristic Search and A*Divide and Conquer

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Arithmetic Optimization Algorithm (Arithmetic Optimization Algorithm). Retrieved 2026-07-21 from https://scholargate.app/en/optimization/arithmetic-optimization-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Laith Abualigah
Subfamily
Mathematical Optimization
Year
2020
Type
Mathematical metaheuristic algorithm
Related methods
Differential EvolutionGenetic AlgorithmHarris Hawks OptimizationParticle Swarm OptimizationSlime Mould Algorithm
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account