jmejia8 / Metaheuristics.jl

High-performance metaheuristics for optimization coded purely in Julia.
https://jmejia8.github.io/Metaheuristics.jl/stable/
Other
253 stars 27 forks source link

Proposals for Combinatorial Optimization #110

Open jmejia8 opened 3 months ago

jmejia8 commented 3 months ago

See this tutorial for more context:

Tutorial - Metaheuristics.jl - MIC 2024.pdf

tuncbkose commented 2 months ago

I'd like to add PermutationSpace support for the simulated annealing algorithm, which I think falls under the umbrella of this issue. As far as I can tell, this would require adjusting newSol definition and use, extending reset_to_violated_bounds!, and adding iscompatible(::PermutationSpace, ::SA)=true somewhere. Am I missing anything?

Also, would things like letting the user be able to specify newSol be desirable?