Skip to main content

solverforge_solver/phase/localsearch/
mod.rs

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