Module heuristic

Module heuristic 

Source
Expand description

Heuristic components for solving

This module contains:

  • Moves: Operations that modify planning variables
  • Selectors: Components that enumerate entities, values, and moves

Re-exports§

pub use move::k_opt_reconnection;
pub use move::ChangeMove;
pub use move::CompositeMove;
pub use move::CutPoint;
pub use move::KOptMove;
pub use move::ListChangeMove;
pub use move::ListRuinMove;
pub use move::Move;
pub use move::MoveArena;
pub use move::PillarChangeMove;
pub use move::PillarSwapMove;
pub use move::RuinMove;
pub use move::SwapMove;
pub use selector::AllEntitiesSelector;
pub use selector::ChangeMoveSelector;
pub use selector::DefaultDistanceMeter;
pub use selector::DefaultPillarSelector;
pub use selector::EntityReference;
pub use selector::EntitySelector;
pub use selector::FromSolutionEntitySelector;
pub use selector::FromSolutionTypedValueSelector;
pub use selector::KOptConfig;
pub use selector::KOptMoveSelector;
pub use selector::ListChangeMoveSelector;
pub use selector::ListPositionDistanceMeter;
pub use selector::ListRuinMoveSelector;
pub use selector::MimicRecorder;
pub use selector::MimicRecordingEntitySelector;
pub use selector::MimicReplayingEntitySelector;
pub use selector::MoveSelector;
pub use selector::NearbyDistanceMeter;
pub use selector::NearbyEntitySelector;
pub use selector::NearbyKOptMoveSelector;
pub use selector::NearbySelectionConfig;
pub use selector::Pillar;
pub use selector::PillarSelector;
pub use selector::RuinMoveSelector;
pub use selector::SelectionOrder;
pub use selector::StaticTypedValueSelector;
pub use selector::SubPillarConfig;
pub use selector::SwapMoveSelector;
pub use selector::TypedValueSelector;

Modules§

move
Move system for modifying planning solutions.
selector
Selectors for entities, values, and moves.