SimulatedAnnealing - An operator that performs the simulated annealing algorithm on an individual, using an external freezer.


NAME

    SimulatedAnnealing - An operator that performs the simulated annealing algorithm
                          on an individual, using an external freezer.


SYNOPSIS

  #Define an algorithm
  my $m  = new Algorithm::Evolutionary::Op::BitFlip; #Changes a single bit
  my $freezer = new Algorithm::Evolutionary::Op:LinearFreezer( $initTemp );
  my $sa = new Algorithm::Evolutionary::Op::SimulatedAnnealing( $eval, $m, $freezer, $initTemp, $minTemp, $numChanges );


Base Class

Algorithm::Evolutionary::Op::Base


DESCRIPTION

Simulated Annealing


METHODS

new

Creates a S.A. algorithm

apply

Applies the algorithm to the individual


Copyright


  This file is released under the GPL. See the LICENSE file included in this distribution,
  or go to http://www.fsf.org/licenses/gpl.txt
  CVS Info: $Date: 2002/07/25 11:44:00 $ 
  $Header: /cvsroot/opeal/opeal/Algorithm/Evolutionary/Op/SimulatedAnnealing.pm,v 1.1 2002/07/25 11:44:00 jmerelo Exp $ 
  $Author: jmerelo $ 
  $Revision: 1.1 $
  $Name $

 SimulatedAnnealing - An operator that performs the simulated annealing algorithm on an individual, using an external freezer.