Table of Contents

Module: Es Es.py

Evolution strategy (ES) framework. Defines Classes Es, EsObjectBase and EsObject

Naming conventions: methods with _ prefix are considered private attributes with _ prefix are considered read-only

References: [Rechenberg94] I. Rechenberg Evolutionsstrategien '94 fromman-holzboog, Stuttgart

Imported modules   
import Numeric
from OptimizationModel import OptimizationModel, SphereModel
from RandomArray import normal
from math import sqrt
from random import choice, shuffle
Functions   
CmpMaximize
CmpMinimize
Test
TestApproximator
  CmpMaximize 
CmpMaximize ( EsObject1,  EsObject2 )

Compare qualities of two ESObjects for maximization. \sa CmpMinimize()

  CmpMinimize 
CmpMinimize ( EsObject1,  EsObject2 )

Compare qualities of two ESObjects so that using it with list method sort() will result in a list with the minimum quality object at index zero. eturn 1 if EsObject1 quality is less then that of EsObject2 -1 if EsObject2 is better (quality is less) then EsObject1 0 if qualities are equal

  Test 
Test ()

  TestApproximator 
TestApproximator ()

Classes   

Es

Implementation of classic Rechenberg (mu, lambda) evolution strategy

EsObject

For the purpose of parameter evolution EsObject adds a real valued parameter

EsObjectBase

Base class for evolution strategies object of optimization..


Table of Contents

This document was automatically generated on Thu Feb 27 21:23:48 2003 by HappyDoc version 2.1