Interface Summary Interface Description IMoveFactoryInterface to define how to explore the search space from a macro perspective (DFS, LDS, LNS, etc.) MoveThe "Move" component (Inspired from "Unifying search algorithms for CSP" N.
Class Summary Class Description MoveBinaryDDSA move dedicated to run an Depth-bounded Discrepancy Search (DDS) with binary decisions. MoveBinaryDFSA move dedicated to run a Depth First Search with binary decisions. MoveBinaryHBFSA move dedicated to run an Hybrid Best-First Search (HBFS) with binary decisions. MoveBinaryLDSA move dedicated to run an Limited Discrepancy Search (LDS) with binary decisions. MoveLNSThis
Move's implementation defines a Large Neighborhood Search.
Moveimplementation enables restarting a search on certain conditions (most of the time based on a counter).
MoveSeqBETA: This a work-in-progress.