|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
AspirationCriteria | The optional aspiration criteria allows you to override a move's tabu status if it offers something good such as resulting in a new best solution. |
ComplexMove | This extends the Move interface and requires you to implement
a public int[] attributes() method that returns attributes
of that move. |
Move | There is a great deal of flexibility in defining these moves. |
MoveManager | The MoveManager determines which moves are available at any given time (or given solution). |
ObjectiveFunction | The objective function is used to
evaluate a Solution . |
Solution | This is the interface to implement when creating your own solution definitions. |
TabuList | The TabuList tracks which moves are tabu and for how long. |
TabuSearch | The TabuSearch is the main source of control for the programmer. |
TabuSearchListener | An object that will listen for the tabu search to start. |
Class Summary | |
BestEverAspirationCriteria | Determine if the proposed tabu move should in fact be allowed because it results in a value better than the current best solution's value. |
ComplexTabuList |
This implementation of a tabu list uses the ComplexMove 's attributes()
method to determine the move's identity. |
Main | This class runs if someone mistakenly double-clicks on the OpenTS_10.jar file or runs java -jar OpenTS.jar. |
MultiThreadedTabuSearch | This version of the TabuSearch can create multiple threads to take advantage
of multiple processors. |
MultiThreadedTabuSearch.NeighborhoodHelper | |
MultiThreadedTabuSearchBeanInfo | |
SimpleTabuList |
This implementation of a tabu list uses the Move 's hashCode()
method to determine the move's identity. |
SingleThreadedTabuSearch | This version of the TabuSearch does not create any new threads, making it
ideal for embedding in Enterprise JavaBeans. |
SingleThreadedTabuSearchBeanInfo | |
SolutionAdapter | This is the class to extend when creating your own solution definitions. |
TabuSearchAdapter | Implements all the TabuSearchListener methods with empty methods. |
TabuSearchBase | This abstract class implements TabuSearch and defines the event-handling methods
including the add/remove methods and package-level fireXxx methods. |
TabuSearchEvent | These events are fired off by the TabuSearch and are useful
for extending the tabu search to include such things as long term memory
and other tabu extras. |
Exception Summary | |
NoCurrentSolutionException | This exception is thrown when there is no current solution Execution does not stop. |
NoMovesGeneratedException | This exception is thrown when MoveManager.getAllMoves(org.coinor.opents.Solution)
(in the MoveManager returns no moves. |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |