graphmind-optimization 0.8.1

High-performance metaheuristic optimization algorithms (Jaya, Rao, TLBO, BMR, BWR, QOJaya, ITLBO) in Rust.
Documentation

Graphmind Optimization

Metaheuristic optimization solver library for Graphmind.

Solvers

  • Genetic Algorithm (GA)
  • Particle Swarm Optimization (PSO)
  • Differential Evolution (DE)
  • Simulated Annealing (SA)
  • Teaching-Learning Based Optimization (TLBO)
  • JAYA — Parameter-free optimization
  • Grey Wolf Optimizer (GWO)
  • Artificial Bee Colony (ABC)
  • Firefly Algorithm
  • Bat Algorithm
  • Cuckoo Search
  • Flower Pollination Algorithm
  • Harmony Search
  • Gravitational Search Algorithm (GSA)
  • NSGA-II — Multi-objective optimization
  • Rao Algorithms (Rao-1, Rao-2, Rao-3)

Usage

use graphmind_optimization::{PsoSolver, OptimizationConfig};

let config = OptimizationConfig::default();
let result = PsoSolver::new(config).solve(&objective_fn);

License

Apache-2.0