|
|||||||
PREV NEXT | FRAMES NO FRAMES |
listener
to receive tabu events when
the engine finishes.
listener
to receive tabu events when
the engine starts.
listener
to receive tabu events when
a new best solution is found.
listener
to receive tabu events when a
new current solution is found.
listener
to receive tabu events when an
unimproving move is made.
TSEngine
will execute
all of these moves at that iteration.
true
, information will be printed
to System.out
and System.err
at various
points in the code.
TSEngine
expects an objective
function and constraint penalties function to be able
to evaluate its own worth.
source
as a TSEngine
prior to returning.
getAllMoves
(in the TSMoveManager
)returns no moves.NoMovesGeneratedException
.
NoMovesGeneratedException
and
specifies the iteration when the exception occurred.
NoMovesGeneratedException
with
the specified string.
operateOn
accepts
a solution to modify and does so.
TSMove
s as
an argument and updates the tabu list as necessary.
listener
from list of objects to notify
when the engine finished its appointed iterations.
listener
from list of objects to notify
when the engine starts its appointed iterations.
listener
from list of objects to notify
when a new best solution is found.
listener
from list of objects to notify when
a new current solution is found.
listener
from list of objects to notify
when an unimproving move is made.
TSEngine
to set the value of the
objective function (without penalties).
TSEngine
to set the penalties
for the solution.
String
representation of the
exception, specifiying the iteration of the exception,
if known.
TSEngine
is the main source of control
for the programmer.TSSolution
.TSMoveManager
determines which moves are available
at any given time (or given solution).TSEngine
and are useful
for extending the engine to include such things as long term memory
and other tabu extras.TSTabuList
tracks which moves
are tabu and for how long.
|
|||||||
PREV NEXT | FRAMES NO FRAMES |