Package | Description |
---|---|
org.chocosolver.solver |
A package devoted to Model and resolution tools.
|
org.chocosolver.solver.search.loop.move |
Modifier and Type | Method and Description |
---|---|
Move |
Solver.getMove() |
Modifier and Type | Method and Description |
---|---|
void |
Solver.setMove(Move... m)
Replaces the current move with
m |
Modifier and Type | Class and Description |
---|---|
class |
MoveBinaryDDS
A move dedicated to run an Depth-bounded Discrepancy Search[1] (DDS) with binary decisions.
|
class |
MoveBinaryDFS
A move dedicated to run a Depth First Search with binary decisions.
|
class |
MoveBinaryHBFS
A move dedicated to run an Hybrid Best-First Search[1] (HBFS) with binary decisions.
|
class |
MoveBinaryLDS
A move dedicated to run an Limited Discrepancy Search[1] (LDS) with binary decisions.
|
class |
MoveLearnBinaryTDR
A combination of Move and Learn which results in tabu Decision-repair[1] (TDR) with binary decisions.
|
class |
MoveLNS
This
Move 's implementation defines a Large Neighborhood Search. |
class |
MoveRestart
This
Move implementation enables restarting a search on certain conditions
(most of the time based on a counter). |
class |
MoveSeq
BETA: This a work-in-progress.
|
Modifier and Type | Field and Description |
---|---|
protected Move |
MoveLNS.move
the strategy required to complete the generated fragment
|
Modifier and Type | Method and Description |
---|---|
List<Move> |
MoveSeq.getChildMoves() |
List<Move> |
MoveRestart.getChildMoves() |
List<Move> |
MoveLNS.getChildMoves() |
List<Move> |
MoveLearnBinaryTDR.getChildMoves() |
List<Move> |
MoveBinaryDFS.getChildMoves() |
List<Move> |
Move.getChildMoves()
Returns the child moves or null
Some Move only accepts one single move as child.
|
Modifier and Type | Method and Description |
---|---|
void |
MoveSeq.setChildMoves(List<Move> someMoves) |
void |
MoveRestart.setChildMoves(List<Move> someMoves) |
void |
MoveLNS.setChildMoves(List<Move> someMoves) |
void |
MoveLearnBinaryTDR.setChildMoves(List<Move> someMoves) |
void |
MoveBinaryDFS.setChildMoves(List<Move> someMoves) |
void |
Move.setChildMoves(List<Move> someMoves)
Overrides this child moves (if possible and if any).
|
Constructor and Description |
---|
MoveLNS(Move move,
INeighbor neighbor,
ICounter restartCounter)
Create a move which defines a Large Neighborhood Search.
|
MoveRestart(Move move,
org.chocosolver.cutoffseq.ICutoffStrategy restartStrategy,
LongCriterion criterion,
int restartLimit) |
MoveSeq(Model model,
Move... moves)
Create a move which sequentially apply a move.
|
Copyright © 2017. All rights reserved.