Skip to main content

solverforge_solver/phase/localsearch/
mod.rs

1/* Local search phase
2
3Improves an existing solution by iteratively applying moves
4that are accepted according to an acceptance criterion.
5*/
6
7mod acceptor;
8mod forager;
9mod phase;
10
11pub(crate) use acceptor::TabuSearchPolicy;
12pub use acceptor::{
13    Acceptor, DiversifiedLateAcceptanceAcceptor, GreatDelugeAcceptor, HardRegressionPolicy,
14    HillClimbingAcceptor, LateAcceptanceAcceptor, SimulatedAnnealingAcceptor,
15    SimulatedAnnealingCalibration, StepCountingHillClimbingAcceptor, TabuSearchAcceptor,
16};
17pub use forager::{
18    AcceptedCountForager, BestScoreForager, FirstAcceptedForager, FirstBestScoreImprovingForager,
19    FirstLastStepScoreImprovingForager, LocalSearchForager,
20};
21pub use phase::LocalSearchPhase;