jmejia8/Metaheuristics.jl

Proposals for Combinatorial Optimization

jmejia8 opened this issue · 1 comments

See this tutorial for more context:

Tutorial - Metaheuristics.jl - MIC 2024.pdf

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?