Crate mincost

Source
Expand description

A collection of modern heuristic optimization toolkit.

There are tree common optimization methods in the crate currently. 1.genetic algorithm 2.simluated annealing 3.particle swarm optimization

You can fit any of these methods into your project by enabling relavant features To use genetic algorithm

[dependencies]
mincost = { version = "0.1.1", features = ["ga"] }

To use simulated annealing algorithm

[dependencies]
mincost = { version = "0.1.1", features = ["sa"] }

To use particle swarm optimization

[dependencies]
mincost = { version = "0.1.1", features = ["pso"] }

Structsยง

AnnealState
Annealer
AnnealerConfig
Evolution
evolution body
EvolutionConfig
hyper parameter in genetic algorithm
Individual
generic individual to support various encoding style
Particle
PsOpt
PsoConfig
Solution
Swarm