| Package | Description |
|---|---|
| org.opt4j.operator.neighbor |
Provides the classes for the neighbor operator for genotypes.
|
| org.opt4j.optimizer.sa |
Provides classes for the simulated annealing optimization algorithm.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
NeighborInteger
|
interface |
NeighborPermutation
Interface for the
Neighbor operator for the
PermutationGenotype. |
| Modifier and Type | Class and Description |
|---|---|
class |
NeighborBoolean
The
DiversityBoolean operator for the BooleanGenotype. |
class |
NeighborDouble
The
NeighborDouble operator for the DoubleGenotype. |
class |
NeighborGenericImplementation
Implementation of the
Neighbor interface. |
class |
NeighborIntegerRandom
The
NeighborIntegerRandom selects on element of an
IntegerGenotype and changes it. |
class |
NeighborPermutationInsert
Neighbor for the
PermutationGenotype. |
class |
NeighborPermutationMixed
Randomly selects between
NeighborPermutationSwap,
NeighborPermutationInsert, and NeighborPermutationRevert. |
class |
NeighborPermutationRevert
Neighbor for the
PermutationGenotype. |
class |
NeighborPermutationSwap
Neighbor operator for the
PermutationGenotype. |
| Constructor and Description |
|---|
SimulatedAnnealing(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Rand random,
Neighbor<Genotype> neighbor,
Copy<Genotype> copy,
Iteration iteration,
CoolingSchedule coolingSchedule)
Constructs a new
SimulatedAnnealing. |