Serialized Form
tenure
int tenure
tabuList
int[][] tabuList
currentPos
int currentPos
listLength
int listLength
numAttr
int numAttr
threads
int threads
- Number of threads to use when searching the neighborhood.
On modern Java Virtual Machines, you can call
java.lang.Runtime.getRuntime().availableProcessors()
to determine the number of processors available.
- Since:
- 1.0
threadPriority
int threadPriority
- Priority to use for the threads that the tabu search creates.
- Since:
- 1.0
helpers
MultiThreadedTabuSearch.NeighborhoodHelper[] helpers
- Holds the helpers that will evaluate the neighborhood.
tenure
int tenure
tabuList
int[] tabuList
currentPos
int currentPos
listLength
int listLength
objectiveFunction
ObjectiveFunction objectiveFunction
- Objective function.
moveManager
MoveManager moveManager
- Move manager.
tabuList
TabuList tabuList
- Tabu list.
aspirationCriteria
AspirationCriteria aspirationCriteria
- Aspiration criteria.
currentSolution
Solution currentSolution
- Current solution.
bestSolution
Solution bestSolution
- Best solution.
iterationsToGo
int iterationsToGo
- Iterations to go.
maximizing
boolean maximizing
- Maximizing: true. Minimizing: false.
solving
boolean solving
- Whether or not the the tabu search is solving.
keepSolving
boolean keepSolving
- Whether or not the tabu search should keep solving if it gets a chance to quit.
fireNewCurrentSolution
boolean fireNewCurrentSolution
- Fire new current solution event at the end of the iteration.
fireNewBestSolution
boolean fireNewBestSolution
- Fire new best solution event at the end of the iteration.
fireUnimprovingMoveMade
boolean fireUnimprovingMoveMade
- Fire unimproving solution event at the end of the iteration.
fireImprovingMoveMade
boolean fireImprovingMoveMade
- Fire improving solution event at the end of the iteration.
fireNoChangeInValueMoveMade
boolean fireNoChangeInValueMoveMade
- Fire no change in value solution event at the end of the iteration.
chooseFirstImprovingMove
boolean chooseFirstImprovingMove
- Choose first improving neighbor instead of best neighbor overall.
objectiveValue
double[] objectiveValue
- Objective function value.
iterationsCompleted
int iterationsCompleted
- Tracks the number of iterations comleted since the
inception of this tabu search.
- Since:
- 1.0a
tabuEvent
TabuSearchEvent tabuEvent
- This is the "lightweight" event that is used for all listeners.
Having one event object that gets passed around is faster than
instantiating new event objects at every firing.
- Since:
- 1.0
- See Also:
TabuSearchEvent
tabuSearchListenerList
TabuSearchListener[] tabuSearchListenerList
- An array of
TabuSearchListeners. An array is
used instead of an javax.swing.event.EventListenerList or a
Vector. This reduces the tabu search package's
dependence on java's objects. Also arrays are much
faster to access and iterate through than other objects.
- Since:
- 1.0
- See Also:
TabuSearchListener