An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

pypi.org "optimization-algorithms" keyword

View the packages on the pypi.org package registry that are tagged with the "optimization-algorithms" keyword.

Top 9.1% on pypi.org
caerus 0.1.10 💰
Python package caerus
11 versions - Latest release: 12 months ago - 2 dependent packages - 2 dependent repositories - 1.89 thousand downloads last month - 31 stars on GitHub - 1 maintainer
Top 1.8% on pypi.org
pyswarms 1.3.0
A Python-based Particle Swarm Optimization (PSO) library.
20 versions - Latest release: over 4 years ago - 16 dependent packages - 59 dependent repositories - 56.3 thousand downloads last month - 1,277 stars on GitHub - 1 maintainer
sgx 0.2.dev5
A population-less EA loosely inspired by a cool interpretation of the Darwinian theory
5 versions - Latest release: about 4 years ago - 1 dependent repositories - 67 downloads last month - 1 stars on GitHub - 1 maintainer
kdelikelihood 0.2.1
A python package to compute kernel-density-estimated likelihood
5 versions - Latest release: over 1 year ago - 135 downloads last month - 77 stars on GitHub - 1 maintainer
psoa 1.0.1
An implementation of the Particle Swarm Optimization algorithm
2 versions - Latest release: almost 5 years ago - 1 dependent repositories - 56 downloads last month - 0 stars on GitHub - 1 maintainer
optopy 0.1.0
optopy
1 version - Latest release: over 4 years ago - 1 dependent repositories - 21 downloads last month - 1 stars on GitHub - 1 maintainer
simobility 0.3.0
Lightweight mobility simulation for quick algorithm prototyping
3 versions - Latest release: about 5 years ago - 1 dependent repositories - 50 downloads last month - 40 stars on GitHub - 1 maintainer
matter-chimera 1.0
Chimera: hierarchy-based multi-objective optimization
1 version - Latest release: over 4 years ago - 2 dependent repositories - 571 downloads last month - 9 stars on GitHub - 1 maintainer
thefittest 0.2.4
Implementation of data mining methods that use evolutionary algorithms
29 versions - Latest release: about 1 year ago - 390 downloads last month - 45 stars on GitHub - 1 maintainer
pysolnp 2022.3.13
This provides the SOLNP optimizaiton Algorithm.
8 versions - Latest release: about 3 years ago - 2 dependent repositories - 3.95 thousand downloads last month - 15 stars on GitHub - 1 maintainer
moptipy 0.9.146
A package for metaheuristic optimization in Python.
152 versions - Latest release: 1 day ago - 1 dependent package - 1 dependent repositories - 2.28 thousand downloads last month - 14 stars on GitHub - 1 maintainer
fliscopt 0.3.0 💰
Flight scheduling optimization using Genetic Algorithm variants and other algorithms.
6 versions - Latest release: over 3 years ago - 1 dependent repositories - 261 downloads last month - 39 stars on GitHub - 1 maintainer
Top 3.0% on pypi.org
pygmo 2.19.5
Parallel optimisation for Python
25 versions - Latest release: about 2 years ago - 16 dependent packages - 46 dependent repositories - 11 thousand downloads last month - 402 stars on GitHub - 1 maintainer
findi-descent 0.2.0
FinDi: Finite Difference Gradient Descent can optimize any function, including the ones without a...
2 versions - Latest release: 8 months ago - 51 downloads last month - 0 stars on GitHub - 1 maintainer
qmm 0.18.2
Quadratic Majorize-Minimize Python toolbox
24 versions - Latest release: 10 months ago - 1 dependent repositories - 647 downloads last month - 16 stars on GitHub - 1 maintainer
jestimator 0.3.3
Implementation of the Amos optimizer from the JEstimator lib.
5 versions - Latest release: over 2 years ago - 4 dependent repositories - 88 downloads last month - 81 stars on GitHub - 1 maintainer
Top 2.1% on pypi.org
mip 1.15.0 💰
Python tools for Modeling and Solving Mixed-Integer Linear Programs (MIPs)
86 versions - Latest release: over 2 years ago - 29 dependent packages - 97 dependent repositories - 118 thousand downloads last month - 507 stars on GitHub - 4 maintainers
fireflyalgorithm 0.4.6
Implementation of Firefly Algorithm in Python
13 versions - Latest release: 4 months ago - 1 dependent repositories - 461 downloads last month - 59 stars on GitHub - 1 maintainer
genetic-optimizer 0.1.8
Genetic algorithm optimizer using K-Means clustering with one way ANOVA algorithms.
8 versions - Latest release: almost 6 years ago - 1 dependent repositories - 293 downloads last month - 4 stars on GitHub - 1 maintainer
Top 5.7% on pypi.org
sporco 0.2.1
Sparse Optimisation Research Code: A Python package for sparse coding and dictionary learning
19 versions - Latest release: about 3 years ago - 1 dependent package - 9 dependent repositories - 1.4 thousand downloads last month - 266 stars on GitHub - 1 maintainer
Top 4.3% on pypi.org
niapy 2.5.2
Python micro framework for building nature-inspired algorithms.
31 versions - Latest release: 4 months ago - 8 dependent packages - 13 dependent repositories - 4.12 thousand downloads last month - 254 stars on GitHub - 2 maintainers
solidpy 0.1
A comprehensive gradient-free optimization library
1 version - Latest release: almost 8 years ago - 1 dependent repositories - 39 downloads last month - 574 stars on GitHub - 1 maintainer
torczon 0.0.1
A NLP derivative-free solver using a modified version of the torczon algorithm
1 version - Latest release: 6 months ago - 48 downloads last month - 5 stars on GitHub - 1 maintainer
genetica 0.5.1
This library allows you to take any class with certain business logic, modify it a little and ...
3 versions - Latest release: about 5 years ago - 1 dependent repositories - 83 downloads last month - 0 stars on GitHub - 1 maintainer
prox-tv-sdist 3.3.1
Toolbox for fast Total Variation proximity operators
2 versions - Latest release: over 3 years ago - 1 dependent repositories - 44 downloads last month - 229 stars on GitHub - 1 maintainer
optymus 0.2.0
Optimization methods for science and engineering.
10 versions - Latest release: 11 months ago - 311 downloads last month - 5 stars on GitHub - 1 maintainer
pyharmonysearch 1.4.4
pyHarmonySearch is a pure Python implementation of the harmony search (HS) global optimization al...
12 versions - Latest release: almost 3 years ago - 1 dependent repositories - 367 downloads last month - 81 stars on GitHub - 1 maintainer
dwsimopt 0.2.0
DWSIM automation with python for chemical process simulation optimization
9 versions - Latest release: over 2 years ago - 1 dependent repositories - 324 downloads last month - 18 stars on GitHub - 1 maintainer
tracepy 0.2.1
Optical design software for python.
5 versions - Latest release: 3 months ago - 1 dependent repositories - 226 downloads last month - 60 stars on GitHub - 1 maintainer
pypop7 0.0.82
pypop7 (Pure-PYthon library of POPulation-based OPtimization)
81 versions - Latest release: 10 months ago - 3 dependent packages - 1 dependent repositories - 1.76 thousand downloads last month - 140 stars on GitHub - 1 maintainer
torchzero 0.1.8
Modular optimization library for PyTorch.
9 versions - Latest release: 3 months ago - 358 downloads last month - 4 stars on GitHub - 1 maintainer
tsp_2opt 0.0.1
Python Traveling Salesman Problem Solver.
1 version - Latest release: about 4 years ago - 22 downloads last month - 2 stars on GitHub - 1 maintainer
nms-3d 0.1.6
3D bounding box NMS and plotting package
7 versions - Latest release: 3 months ago - 257 downloads last month - 2 stars on GitHub - 1 maintainer
Top 7.7% on pypi.org
cvxportfolio 1.4.1
Portfolio optimization and back-testing.
49 versions - Latest release: 4 months ago - 2 dependent repositories - 8.96 thousand downloads last month - 1,075 stars on GitHub - 1 maintainer
occamypy 0.2.0
An Object-Oriented Optimization Framework for Large-Scale Inverse Problems
17 versions - Latest release: about 3 years ago - 1 dependent repositories - 389 downloads last month - 55 stars on GitHub - 1 maintainer
Top 7.8% on pypi.org
prox_tv 3.3.0
Toolbox for fast Total Variation proximity operators
9 versions - Latest release: over 6 years ago - 5 dependent repositories - 448 downloads last month - 229 stars on GitHub - 1 maintainer
pydiffgame 1.0.0
PyDiffGame is a Python implementation of a Nash Equilibrium solution to Differential Games, based...
4 versions - Latest release: 3 months ago - 196 downloads last month - 44 stars on GitHub - 1 maintainer
timefold 0.0.1
An AI constraint solver that optimizes planning and scheduling problems
14 versions - Latest release: about 2 years ago - 4.14 thousand downloads last month - 1,326 stars on GitHub - 4 maintainers
blackboxopt 5.3.0
A common interface for blackbox optimization algorithms along with useful helpers like parallel o...
65 versions - Latest release: 6 days ago - 1 dependent repositories - 2.44 thousand downloads last month - 27 stars on GitHub - 1 maintainer
l4casadi 2.0.0
Integrate PyTorch Model in CasADi graphs.
7 versions - Latest release: 7 months ago - 299 downloads last month - 251 stars on GitHub - 1 maintainer
pynomadbbo 4.5.0
Python interface to Nomad 4
2 versions - Latest release: 3 months ago - 1.37 thousand downloads last month - 130 stars on GitHub - 1 maintainer
cobyqa 1.1.1
Constrained Optimization BY Quadratic Approximations
7 versions - Latest release: about 1 year ago - 1 dependent repositories - 874 downloads last month - 49 stars on GitHub - 2 maintainers
Top 6.2% on pypi.org
pdfo 2.2.0
Powell's Derivative-Free Optimization solvers
10 versions - Latest release: 11 months ago - 12 dependent packages - 9 dependent repositories - 30.4 thousand downloads last month - 94 stars on GitHub - 3 maintainers
gfold 0.1.2
G-FOLD: Fuel Optimal Large Divert Guidance Algorithm
3 versions - Latest release: about 2 months ago - 128 downloads last month - 6 stars on GitHub - 1 maintainer
pycgdescent 0.10.3
Python wrapper for the CG_DESCENT library
5 versions - Latest release: 7 months ago - 1.25 thousand downloads last month - 0 stars on GitHub - 1 maintainer
useful-optimizer 0.1.2
A dedicated set of optimization algorithms for numeric problems.
2 versions - Latest release: 9 months ago - 80 downloads last month - 1 stars on GitHub - 1 maintainer
deltamoea 1.5
Multi-Objective Grid Search Algorithm
2 versions - Latest release: almost 7 years ago - 1 dependent repositories - 65 downloads last month - 2 stars on GitHub - 1 maintainer
reflame 1.0.1
Revolutionizing Functional Link Neural Network by Metaheuristic Algorithms: reflame - A Python Li...
2 versions - Latest release: over 1 year ago - 69 downloads last month - 8 stars on GitHub - 1 maintainer
mchammer 1.0.4
Implementation of cheap Monte Carlo optimisation of bonds in molecules
7 versions - Latest release: almost 4 years ago - 3 dependent repositories - 3.04 thousand downloads last month - 10 stars on GitHub - 1 maintainer
decopt 2.1.8
State of the art decentralized optimization library
34 versions - Latest release: over 4 years ago - 1 dependent repositories - 1.35 thousand downloads last month - 3 stars on GitHub - 1 maintainer
Top 8.4% on pypi.org
clarabel 0.10.0
Clarabel Conic Interior Point Solver for Rust / Python
14 versions - Latest release: 3 months ago - 11 dependent packages - 1 dependent repositories - 1.46 million downloads last month - 428 stars on GitHub - 1 maintainer
optimizationalgo 0.0.10
Optimization algorithms for the traveling salesman problem
10 versions - Latest release: over 3 years ago - 1 dependent repositories - 273 downloads last month - 3 stars on GitHub - 1 maintainer
Top 6.2% on pypi.org
pylbfgs 0.1.13
LBFGS and OWL-QN optimization algorithms
30 versions - Latest release: over 9 years ago - 1 dependent package - 20 dependent repositories - 59.9 thousand downloads last month - 27 stars on GitHub - 2 maintainers
clpso 0.0.1
clpso
1 version - Latest release: about 5 years ago - 1 dependent repositories - 26 downloads last month - 1,322 stars on GitHub - 1 maintainer
pyslsqp 0.1.4
A transparent Python interface to the SLSQP optimization algorithm, with advanced features and vi...
9 versions - Latest release: 3 months ago - 3.46 thousand downloads last month - 9 stars on GitHub - 1 maintainer
pyxab 0.3.0
PyXAB - A Python Library for X-Armed Bandit and Online Blackbox Optimization Algorithms.
17 versions - Latest release: almost 2 years ago - 684 downloads last month - 154 stars on GitHub - 1 maintainer
Top 6.0% on pypi.org
cspy 1.0.3
(Resource) Constrained Shortest Path algorithms in Python
19 versions - Latest release: over 2 years ago - 1 dependent package - 8 dependent repositories - 4.55 thousand downloads last month - 83 stars on GitHub - 1 maintainer
py2opt 1.4.2 💰
How to solve the traveling salesman problem with the 2-opt algorithm
28 versions - Latest release: over 2 years ago - 1 dependent repositories - 744 downloads last month - 35 stars on GitHub - 1 maintainer
pybads 1.0.5
Bayesian Adaptive Direct Search in Python.
9 versions - Latest release: 11 months ago - 887 downloads last month - 72 stars on GitHub - 2 maintainers
pyibs 0.1.0
Inverse Binomial Sampling in Python.
1 version - Latest release: almost 2 years ago - 52 downloads last month - 72 stars on GitHub - 1 maintainer
cma-es 1.5.0
Covariance Matrix Adaptation Evolution Strategy (CMA-ES) implemented with TensorFlow
6 versions - Latest release: over 3 years ago - 2 dependent repositories - 231 downloads last month - 62 stars on GitHub - 1 maintainer
doframework 0.2.1
A testing framework for decision optimization model learning algorithms.
6 versions - Latest release: over 2 years ago - 1 dependent repositories - 288 downloads last month - 4 stars on GitHub - 1 maintainer
Top 7.2% on pypi.org
proxmin 0.6.12
Proximal methods for constrained optimization
19 versions - Latest release: over 3 years ago - 2 dependent packages - 2 dependent repositories - 815 downloads last month - 118 stars on GitHub - 1 maintainer
nonconvexag-gpu 1.0.8
(GPU version) Implementation of accelerated gradient algorithm with strong rules for (high-dimens...
1 version - Latest release: over 2 years ago - 67 downloads last month - 1 stars on GitHub - 1 maintainer
nonconvexag 1.1.6
Implementation of accelerated gradient algorithm with strong rules for (high-dimensional) nonconv...
7 versions - Latest release: over 1 year ago - 282 downloads last month - 1 stars on GitHub - 1 maintainer
Top 5.6% on pypi.org
py-bobyqa 1.5.0
A flexible derivative-free solver for (bound constrained) general objective minimization
10 versions - Latest release: 8 months ago - 3 dependent packages - 9 dependent repositories - 18.4 thousand downloads last month - 77 stars on GitHub - 1 maintainer
Top 8.7% on pypi.org
modopt 1.7.2
Modular Optimisation tools for soliving inverse problems.
26 versions - Latest release: about 1 year ago - 6 dependent packages - 6 dependent repositories - 834 downloads last month - 25 stars on GitHub - 2 maintainers
Top 8.5% on pypi.org
zoofs 0.1.26
zoofs is a Python library for performing feature selection using an variety of nature inspired wr...
26 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 502 downloads last month - 244 stars on GitHub - 1 maintainer
mobo 1.0.0
A rational and extensible algorithm for solving multi-objective optimization problems
2 versions - Latest release: over 5 years ago - 1 dependent repositories - 82 downloads last month - 0 stars on GitHub - 1 maintainer
pso-optimizer 1.0.1
Hyperparameter selection on machine learning models using PSO algorithm.
2 versions - Latest release: about 1 year ago - 121 downloads last month - 4 stars on GitHub - 1 maintainer
Top 9.5% on pypi.org
fides 0.7.8
python-based Trust Region Optimization toolbox
33 versions - Latest release: almost 2 years ago - 2 dependent packages - 4 dependent repositories - 3.65 thousand downloads last month - 27 stars on GitHub - 1 maintainer
qsearch 2.6.0
Search-Based Quantum Synthesis/Compilation
10 versions - Latest release: over 3 years ago - 1 dependent package - 3 dependent repositories - 496 downloads last month - 28 stars on GitHub - 2 maintainers
dfogn 1.0.2
A simple derivative-free solver for (box constrained) nonlinear least-squares minimization
5 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 265 downloads last month - 22 stars on GitHub - 1 maintainer
c3dp 0.1.0
design of 3D printed high pressure cell collimator
1 version - Latest release: almost 6 years ago - 36 downloads last month - 0 stars on GitHub - 1 maintainer
mmapy 0.3.0 💰
Python implementation of the Method of Moving Asymptotes (MMA).
1 version - Latest release: 9 months ago - 1.18 thousand downloads last month - 93 stars on GitHub - 1 maintainer
greyjack 0.2.6
GreyJack Solver is a constraint metaheuristic solver for Python, built on the robust foundations ...
14 versions - Latest release: 22 days ago - 3.45 thousand downloads last month - 0 stars on GitHub - 1 maintainer
lineup-optimizer 0.0.3
A Python package for optimizing and generating DFS lineups.
3 versions - Latest release: over 1 year ago - 159 downloads last month - 5 stars on GitHub - 1 maintainer
discretehillclimbing 1.1.0
An easy python implementation of Hill Climbing algorithm for tasks with discrete variables
4 versions - Latest release: about 3 years ago - 1 dependent repositories - 182 downloads last month - 1 stars on GitHub - 1 maintainer
rt-opt 0.2.0
Metaheuristic global optimization algorithm
3 versions - Latest release: about 1 year ago - 1 dependent repositories - 162 downloads last month - 1 stars on GitHub - 1 maintainer
nodeweightedbudget 0.0.2
This package maximizes the total prize with a budget constraint for an undirected node-weighted r...
2 versions - Latest release: about 2 years ago - 49 downloads last month - 1 stars on GitHub - 1 maintainer
search-compiler 1.2.1
Search-Based Quantum Synthesis/Compilation
4 versions - Latest release: about 5 years ago - 1 dependent repositories - 144 downloads last month - 28 stars on GitHub - 2 maintainers
Top 5.2% on pypi.org
evotorch 0.5.1
EvoTorch is an advanced evolutionary computation library built directly on top of PyTorch, create...
10 versions - Latest release: over 1 year ago - 2 dependent packages - 5 dependent repositories - 1.54 thousand downloads last month - 1,054 stars on GitHub - 1 maintainer
halfspace-optimizer 0.1.0
Cutting-plane solver for mixed-integer convex optimization problems
3 versions - Latest release: over 1 year ago - 1 dependent package - 108 downloads last month - 1 stars on GitHub - 1 maintainer
meco 1.0.1
MECO: Multi-objective Evolutionary Compression.
2 versions - Latest release: almost 3 years ago - 1 dependent repositories - 81 downloads last month - 1 stars on GitHub - 1 maintainer
disropt 0.1.9
DISROPT: a python framework for distributed optimization
10 versions - Latest release: almost 4 years ago - 2 dependent repositories - 418 downloads last month - 64 stars on GitHub - 2 maintainers
invopt 0.0.7
Inverse Optimization with Python
7 versions - Latest release: about 1 year ago - 381 downloads last month - 9 stars on GitHub - 1 maintainer
hyperengine 0.1.1
Python library for Bayesian hyper-parameters optimization
1 version - Latest release: about 7 years ago - 6 dependent repositories - 31 downloads last month - 89 stars on GitHub - 1 maintainer
optax-adan 0.1.5
An implementation of adan optimization algorithm for optax.
4 versions - Latest release: over 2 years ago - 148 downloads last month - 7 stars on GitHub - 1 maintainer
algormeter 1.1.1
Tool for developing, testing and measuring optimizers algorithms
9 versions - Latest release: over 1 year ago - 1 dependent repositories - 418 downloads last month - 1 stars on GitHub - 1 maintainer
gari 1.4 💰
Reproducing Image using Genetic Algorithm
1 version - Latest release: almost 7 years ago - 1 dependent repositories - 62 downloads last month - 59 stars on GitHub - 1 maintainer
cellukeyga 0.1.0
A Python library that integrates **Cellular Genetic Algorithm (Cellular GA)** with **Biased Rando...
4 versions - Latest release: 3 months ago - 189 downloads last month - 0 stars on GitHub - 1 maintainer
bboptpy 0.1
Powerful and scalable black-box optimization algorithms for Python and C++.
1 version - Latest release: 7 months ago - 46 downloads last month - 7 stars on GitHub - 1 maintainer
metabench 0.0.1
Automated benchmarks of metaheuristics performance
1 version - Latest release: over 1 year ago - 1 dependent repositories - 0 stars on GitHub - 1 maintainer
sceua 0.1.0
Parameter calibration using Shuffle Complex Evolution algorithm.
1 version - Latest release: 2 months ago - 69 downloads last month - 4 stars on GitHub - 1 maintainer
honeybee 0.1.0a4
An artificial bee colony implementation in Python
5 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 219 downloads last month - 11 stars on GitHub - 1 maintainer
simplestsimulatedannealing 1.0.2
Flexible implementation of Simulated Annealing algorithm for function minimization
3 versions - Latest release: over 4 years ago - 1 dependent repositories - 128 downloads last month - 2 stars on GitHub - 1 maintainer
gradient-descent 0.0.3
Package for applying gradient descent optimization algorithms
3 versions - Latest release: about 5 years ago - 1 dependent repositories - 80 downloads last month - 10 stars on GitHub - 1 maintainer
pygenetics 1.0.1
Genetic algorithm framework for tuning variables in user-suppled functions
12 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 535 downloads last month - 4 stars on GitHub - 1 maintainer
xbandits 0.0.1
Vectorized bandit algorithms in NumPy and Cython
2 versions - Latest release: 10 months ago - 47 downloads last month - 0 stars on GitHub - 1 maintainer
optalg 1.1.8rc1
Optimization Algorithms and Wrappers
4 versions - Latest release: over 5 years ago - 2 dependent repositories - 250 downloads last month - 10 stars on GitHub - 1 maintainer
Related Keywords
optimization 90 python 67 genetic-algorithm 23 machine-learning 23 optimization-methods 20 evolutionary-algorithms 16 numerical-optimization 13 nonlinear-optimization 13 algorithm 13 optimization-tools 12 particle-swarm-optimization 11 optimizer 11 python3 11 metaheuristics 10 artificial-intelligence 10 numerical-analysis 9 constrained-optimization 8 convex-optimization 8 mathematics 8 blackbox-optimization 7 hyperparameter-optimization 7 simulated-annealing 7 solver 7 evolutionary-algorithm 6 data-science 6 derivative-free-optimization 6 numerical-methods 6 deep-learning 5 unconstrained-optimization 5 pytorch 5 linear-programming 5 pypi-package 5 multi-objective-optimization 5 scientific-computing 5 evolutionary-computation 5 machine learning 5 swarm-intelligence 5 pso 5 global-optimization 5 math 5 heuristic-search-algorithms 5 neural-network 4 global-optimization-algorithms 4 nature-inspired-algorithms 4 simulation-based-optimization 4 Optimization 4 hyperparameter-tuning 4 reinforcement-learning 4 ai 4 hacktoberfest 4 tensorflow 4 travelling-salesman-problem 4 optimization-library 4 problem 4 direct-search 4 metaheuristic 4 blackbox-optimizer 3 vrp 3 operations-research 3 artificial intelligence 3 science 3 genetic-algorithms 3 optimisation 3 harmony-search 3 bayesian-optimization 3 tsp 3 rust 3 stochastic-optimization 3 gradient-descent 3 chemistry 3 machine-learning-algorithms 3 neural networks 3 learning 3 zeroth-order-optimization 3 optimization algorithms 3 image-processing 3 quadratic-programming 3 signal-processing 3 pypi 3 visualization 3 integer-programming 3 nonlinear 3 modeling 3 optimization-framework 3 algorithms 3 grey-wolf-optimizer 3 discrete-optimization 3 combinatorial 3 differential-evolution 3 least-squares 3 solve 3 fast 3 genetic algorithm 3 easy 3 pyswarms 2 whale-optimization-algorithm 2 qiskit 2 langevin-diffusion 2 langevin-dynamics 2 nature-inspired algorithms 2