43 Open Source Metaheuristics Software Projects
Free and open source metaheuristics code projects including engines, APIs, generators, and tools.
Optaplanner 2491 ⭐
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Eaopt 769 ⭐
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Jenetics 701 ⭐
Jenetics - Genetic Algorithm, Genetic Programming, Evolutionary Algorithm, and Multi-objective Optimization
Pagmo2 616 ⭐
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Paradiseo 57 ⭐
A C++ evolutionary computation framework to build parallel stochastic optimization solvers
Qbso Fs 47 ⭐
Python implementation of QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection problem.
Adaptive Large Neighbourhood Search 27 ⭐
ALNS header-only library (loosely) based on the original implementation by Stefan Ropke.
Modelling And Analysis Of A Vehicle Routing Problem With Time Windows In Freight Delivery 43 ⭐
A MSc's Dissertation Project which focuses on Vehicle Routing Problem with Time Windows (VRPTW), using both exact method and heuristic approach (General Variable Neighbourhood Search)
Coa 18 ⭐
A new metaheuristic for global optimization problems proposed in the IEEE Congress on Evolutionary Computation (CEC), 2018
Simulated Annealing For Tsp 15 ⭐
This code is to solve traveling salesman problem by using simulated annealing meta heuristic.
Optapy 122 ⭐
OptaPy is an AI constraint solver for Python to optimize planning and scheduling problems.
Biteopt 71 ⭐
Derivative-Free Optimization Method for Global Optimization (C++, Python wrapper is available)
Wrapper Feature Selection Toolbox 42 ⭐
This toolbox offers more than 40 wrapper feature selection methods include PSO, GA, DE, ACO, GSA, and etc. They are simple and easy to implement.
Harris Hawks Optimization Algorithm And Applications 18 ⭐
Source codes for HHO paper: Harris hawks optimization: Algorithm and applications: https://www.sciencedirect.com/science/article/pii/S0167739X18313530. In this paper, a novel population-based, nature-inspired optimization paradigm is proposed, which is called Harris Hawks Optimizer (HHO).
Rmoo 16 ⭐
An R package for multi/many-objective optimization with non-dominated genetic algorithms' family
Metaheuristicoptimization 18 ⭐
Different meta-heuristic optimization techniques for feature selection
Slime Mould Algorithm A New Method For Stochastic Optimization 11 ⭐
In this paper, a new stochastic optimizer, which is called slime mould algorithm (SMA), is proposed based upon the oscillation mode of slime mould in nature. The proposed SMA has several new features with a unique mathematical model that uses adaptive weights to simulate the process of producing positive and negative feedback of the propagation wave of slime mould based on bio-oscillator to form the optimal path for connecting food with excellent exploratory ability and exploitation propensity. The proposed SMA is compared with up-to-date metaheuristics in an extensive set of benchmarks to verify the efficiency. Moreover, four classical engineering structure problems are utilized to estimate the efficacy of the algorithm in optimizing engineering problems. The results demonstrate that the algorithm proposed benefits from competitive, often outstanding performance on different search landscapes. The source codes and info of SMA are publicly available at: http://www.alimirjalili.com/SMA.html
Metaheuristic Training Networks 13 ⭐
An implementation of various metaheuristics adapted to train neural networks
Acco93 Cobra 10 ⭐
A set of reusable components for fast prototyping CVRP heuristic solution approaches.