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 config;
9mod forager;
10mod phase;
11
12pub use acceptor::{
13    Acceptor, DiversifiedLateAcceptanceAcceptor, EntityTabuAcceptor, GreatDelugeAcceptor,
14    HillClimbingAcceptor, LateAcceptanceAcceptor, MoveTabuAcceptor, SimulatedAnnealingAcceptor,
15    StepCountingHillClimbingAcceptor, TabuSearchAcceptor, ValueTabuAcceptor,
16};
17pub use config::{AcceptorType, LocalSearchConfig};
18pub use forager::{
19    AcceptedCountForager, BestScoreForager, FirstAcceptedForager, FirstBestScoreImprovingForager,
20    FirstLastStepScoreImprovingForager, LocalSearchForager,
21};
22pub use phase::LocalSearchPhase;