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 evaluation;
9mod forager;
10mod phase;
11pub(crate) mod vnd;
12
13pub(crate) use acceptor::TabuSearchPolicy;
14pub use acceptor::{
15    Acceptor, DiversifiedLateAcceptanceAcceptor, GreatDelugeAcceptor, HardRegressionPolicy,
16    HillClimbingAcceptor, LateAcceptanceAcceptor, SimulatedAnnealingAcceptor,
17    SimulatedAnnealingCalibration, StepCountingHillClimbingAcceptor, TabuSearchAcceptor,
18};
19pub use forager::{
20    AcceptedCountForager, BestScoreForager, FirstAcceptedForager, FirstBestScoreImprovingForager,
21    FirstLastStepScoreImprovingForager, LocalSearchForager,
22};
23pub use phase::LocalSearchPhase;
24pub(crate) use vnd::VndPhase;