lio.memetic
Class SimulAnnealing

java.lang.Object
  extended by lio.memetic.SimulAnnealing
All Implemented Interfaces:
LiOResource

public class SimulAnnealing
extends java.lang.Object
implements LiOResource


Constructor Summary
SimulAnnealing()
          Creates a new instance of Simulated annealing
 
Method Summary
 Individual doTestsNB(Individual individual, double T)
           
 LiOResourceDefinition getDefinition()
          Return a LiOResDescription object which holds the name and all parameters that describe the resource.
 Neighbourhood getNeighbourhood()
          Getter for property neighbourhood.
static void main(java.lang.String[] args)
          Main class to test the class.
 void setNeighbourhood(Neighbourhood neighbourhood)
          Setter for property neighbourhood.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulAnnealing

public SimulAnnealing()
Creates a new instance of Simulated annealing

Method Detail

doTestsNB

public Individual doTestsNB(Individual individual,
                            double T)

getDefinition

public LiOResourceDefinition getDefinition()
Description copied from interface: LiOResource
Return a LiOResDescription object which holds the name and all parameters that describe the resource.

Specified by:
getDefinition in interface LiOResource
Returns:
A definition of the resource.

main

public static void main(java.lang.String[] args)
Main class to test the class.


getNeighbourhood

public Neighbourhood getNeighbourhood()
Getter for property neighbourhood.

Returns:
Value of property neighbourhood.

setNeighbourhood

public void setNeighbourhood(Neighbourhood neighbourhood)
Setter for property neighbourhood.

Parameters:
neighbourhood - New value of property neighbourhood.