Super Launch logo

Super Launch

O
OOPOA

Object Oriented Programming Optimization Algorithm

1votes

OOPOA CLI is a research-grade command-line tool that fully implements the Object-Oriented Programming Optimization Algorithm (OOPOA) โ€” a novel metaheuristic introduced in 2024.


๐Ÿš€ Features

  1. ๐Ÿ”ง Run OOPOA on standard benchmark functions (Sphere, Ackley, Rastrigin, etc.)
  2. ๐Ÿ“‰ Plot convergence graphs and export them to .png
  3. ๐Ÿงฎ Log results per iteration in .csv for reproducible analysis
  4. ๐Ÿ–‹ Customizable: population size, mutation rate, bounds, and more
  5. ๐Ÿงฑ Modular codebase for easy extension (custom functions, batch runs, etc.)


๐Ÿ“ฆ Installation

pip install oopoa


for docs on how to use the tool visit:

https://github.com/LA-10/oop-optimizer/tree/main/docs


๐Ÿงพ Citation & Credits

This implementation is based on:

Hosny, K.M., Khalid, A.M., Said, W., Elmezain, M., & Mirjalili, S. (2024).
A novel metaheuristic based on object-oriented programming concepts for engineering optimization.
Alexandria Engineering Journal. DOI

Please cite the paper if this tool supports your work. This implementation was independently developed based on the pseudocode and descriptions in the paper