|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectExamplesJaCoP.Example
ExamplesJaCoP.CarSequencing
public class CarSequencing
It is program to model and solve simple problems of car sequencing problem (CSPLIB-p1).
| Field Summary | |
|---|---|
int[] |
blockSizePerOption
The sequence length for which the maximum number restriction is specified. |
boolean |
extensionalMDD
It specifies if one extensional constraint based on MDD created from FSM should be used. |
int[] |
maxNoOfCarsPerOption
For a given sequence length then can be different maximum number of cars with a given option. |
int |
noCar
It specifies number of cars. |
int |
noClass
It specifies the number of different car classes. |
int[] |
noOfCarsPerClass
It specifies how many cars of each option should be produced. |
int |
noOption
It specifies the no of options in the car sequencing problem. |
static java.lang.String[] |
problem
A simple car sequencing problem. |
boolean |
regular
It specifies if the regular constraint should be used. |
boolean[][] |
required
It specifies if the given class (the first dimension) requires given option (the second dimension). |
boolean |
slideDecomposition
It specifies if the slide based decomposition of the regular constraint should be applied. |
| Fields inherited from class ExamplesJaCoP.Example |
|---|
cost, search, store, vars |
| Constructor Summary | |
|---|---|
CarSequencing()
|
|
| Method Summary | |
|---|---|
static FSM |
createFSM(int count,
IntervalDomain yes,
IntervalDomain no)
|
static void |
main(java.lang.String[] args)
It executes the program to solve car sequencing problem. |
void |
model()
It specifies a standard way of modeling the problem. |
static java.lang.String[] |
readFile(java.lang.String file)
It reads the problem description from the file and returns string representation of the problem. |
static void |
readFromArray(java.lang.String[] description,
CarSequencing example)
It transforms string representation of the problem into an array of ints representation. |
static void |
test(java.lang.String[] args)
It executes the program to solve car sequencing problem. |
static java.lang.String[] |
toStringArray(CarSequencing example)
It creates a String representation of the problem being supplied. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String[] problem
public int noCar
public int noOption
public int noClass
public int[] maxNoOfCarsPerOption
public int[] blockSizePerOption
public int[] noOfCarsPerClass
public boolean[][] required
public boolean slideDecomposition
public boolean regular
public boolean extensionalMDD
| Constructor Detail |
|---|
public CarSequencing()
| Method Detail |
|---|
public static void readFromArray(java.lang.String[] description,
CarSequencing example)
description - array of strings representing the problem.example - example in which the passed instance is stored.public static java.lang.String[] toStringArray(CarSequencing example)
example - example in which the passed instance is stored.
public void model()
Example
model in class Example
public static FSM createFSM(int count,
IntervalDomain yes,
IntervalDomain no)
count - The number of times a value from yes domain needs to be encountered.yes - the values which are counted.no - the values which are not counted.
public static java.lang.String[] readFile(java.lang.String file)
file - the file containing the problem description.
public static void main(java.lang.String[] args)
args - public static void test(java.lang.String[] args)
args -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||