Class AdaptiveNeighborhood
- java.lang.Object
-
- org.chocosolver.solver.search.loop.lns.neighbors.Neighbor
-
- org.chocosolver.solver.search.loop.lns.neighbors.SequenceNeighborhood
-
- org.chocosolver.solver.search.loop.lns.neighbors.AdaptiveNeighborhood
-
- All Implemented Interfaces:
ICause
public class AdaptiveNeighborhood extends SequenceNeighborhood
- Since:
- 18/06/13
- Author:
- Charles Prud'homme
-
-
Constructor Summary
Constructors Constructor Description AdaptiveNeighborhood(long seed, Neighbor... neighbors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
loadFromSolution(Solution solution)
Load a solution and record itprotected void
nextNeighbor()
void
recordSolution()
Record values of decision variables to freeze some ones during the next LNS run-
Methods inherited from class org.chocosolver.solver.search.loop.lns.neighbors.SequenceNeighborhood
fixSomeVariables, init, isSearchComplete, restrictLess
-
Methods inherited from class org.chocosolver.solver.search.loop.lns.neighbors.Neighbor
forEachIntVar, freeze
-
-
-
-
Constructor Detail
-
AdaptiveNeighborhood
public AdaptiveNeighborhood(long seed, Neighbor... neighbors)
-
-
Method Detail
-
recordSolution
public void recordSolution()
Description copied from class:Neighbor
Record values of decision variables to freeze some ones during the next LNS run- Overrides:
recordSolution
in classSequenceNeighborhood
-
loadFromSolution
public void loadFromSolution(Solution solution)
Description copied from class:Neighbor
Load a solution and record it- Overrides:
loadFromSolution
in classSequenceNeighborhood
- Parameters:
solution
- a solution to record
-
nextNeighbor
protected void nextNeighbor()
- Overrides:
nextNeighbor
in classSequenceNeighborhood
-
-