public class INeighborFactory extends Object
Constructor and Description |
---|
INeighborFactory() |
Modifier and Type | Method and Description |
---|---|
static INeighbor |
blackBox(IntVar... vars)
Creates a black-box LNS neighbor
|
static INeighbor |
explanationBased(IntVar... vars)
Creates an Explanation based LNS Neighbor
|
static INeighbor |
propagationGuided(IntVar... vars)
Create a propagation guided neighborhood fixing variables based on constraint propagation
Based on "Propagation-Guided LNS", Perronn Shaw and Furnon, CP2004
|
static INeighbor |
random(IntVar... vars)
Create a random neighborhood fixing variables randomly
|
static INeighbor |
reversedPropagationGuided(IntVar... vars)
Create a reverse propagation guided neighborhood fixing variables based on constraint propagation
|
static INeighbor |
sequencer(INeighbor... neighbors)
Creates a composite Neighbor grouping a set of neighbors
|
public static INeighbor blackBox(IntVar... vars)
vars
- the pool of variables to be freezedpublic static INeighbor random(IntVar... vars)
vars
- the pool of variables to be freezedpublic static INeighbor propagationGuided(IntVar... vars)
vars
- the pool of variables to be freezedpublic static INeighbor reversedPropagationGuided(IntVar... vars)
vars
- the pool of variables to be freezedpublic static INeighbor explanationBased(IntVar... vars)
vars
- the pool of variables to be freezedCopyright © 2017. All rights reserved.