Symbolic Regression Problem
with Evolutionary History

  Symbolic regression with complete evolutionary history

  If you want to understand how computer programs evolve, download all the executables with the suffix History to analyze all the evolutionary details of a run. Below are shown the chromosomes of the individuals (and their fitness) of one initial population of such a run for the symbolic regression problem:

Fitness cases: 
terminal a     f(a)
  2.455	  59.6034
-9.4326	  7156.65
-6.6773	  1728.13
 1.2794	  7.68979
-3.8569	  174.931
 1.5304	  12.9425
-6.0212	  1126.35
 3.0407	  125.886
 5.9687	  1523.4
-2.2792	  18.0611

Function and terminal set: 
*  +  -  /  a  

Population size: 30
Number of generations: 50
Head length: 6
Gene length: 13
Number of genes: 3
Linking function: addition
Chromosome length: 39

Mutation rate: 0.044
One-point recombination rate: 0.3
Two-point recombination rate: 0.3
Gene recombination rate: 0.1
Gene transposition rate: 0.1
IS transposition rate: 0.1
Lengths of IS elements: 1, 2, 3
RIS transposition rate: 0.1
Lengths of RIS elements: 1, 2, 3

Number of fitness cases: 10
Error type: absolute
Selection range: 100
Precision: 0.01
Maximum fitness: 1000

Generation N: 0
/-*aaaaaaaaaa-//+*+aaaaaaa-+/+aaaaaaaaa-[ 0] = 301.4673
+-*/*+aaaaaaa+//*/-aaaaaaa-/-/a*aaaaaaa-[ 1] = 325.2932
++***-aaaaaaa-++*-*aaaaaaa+a-+-*aaaaaaa-[ 2] = 355.1831
+/++-aaaaaaaa*--aa+aaaaaaa--+/a/aaaaaaa-[ 3] = 0
-+*a+*aaaaaaa/a/-+aaaaaaaa+//-/*aaaaaaa-[ 4] = 0
*a+*/*aaaaaaa*-/-+*aaaaaaa-++a/*aaaaaaa-[ 5] = 495.0576
/**a-aaaaaaaa++-++-aaaaaaa-**aaaaaaaaaa-[ 6] = 310.66
+-a*+aaaaaaaa/a**/aaaaaaaa*-aa+*aaaaaaa-[ 7] = 305.9758
*-//--aaaaaaa***-+/aaaaaaa-*-/*-aaaaaaa-[ 8] = 319.8896
*-/-+/aaaaaaa+***-+aaaaaaa*+/***aaaaaaa-[ 9] = 388.208
*-/*a-aaaaaaa/+/a+*aaaaaaa*-*-*/aaaaaaa-[10] = 305.0682
*a/aa-aaaaaaa-*+a++aaaaaaa+a-*/*aaaaaaa-[11] = 350.4328
-a//+aaaaaaaa-*a-a/aaaaaaa*/+/aaaaaaaaa-[12] = 296.7862
*-//*aaaaaaaa++*+++aaaaaaa-*++/+aaaaaaa-[13] = 329.8608
*/+a+-aaaaaaa-*+/+aaaaaaaa*/*+++aaaaaaa-[14] = 333.5976
*-a+-aaaaaaaa**-+a-aaaaaaa-*/-//aaaaaaa-[15] = 350.3653
***/*+aaaaaaa+/**a/aaaaaaa-aa-*/aaaaaaa-[16] = 398.208
*++-+/aaaaaaa*/-*-/aaaaaaa**/+*aaaaaaaa-[17] = 0
*/*/-aaaaaaaa-a-//+aaaaaaa*/--*-aaaaaaa-[18] = 0
-aaa-aaaaaaaa*/-*a/aaaaaaa/a+/+/aaaaaaa-[19] = 291.2009
//+-+aaaaaaaa*a*a/aaaaaaaa**///aaaaaaaa-[20] = 320.904
*--+**aaaaaaa+/-a*/aaaaaaa-/+a+/aaaaaaa-[21] = 223.1639
-a/*a/aaaaaaa-a+-+/aaaaaaa/a*+--aaaaaaa-[22] = 0
//-+/*aaaaaaa//a+a/aaaaaaa+--a*+aaaaaaa-[23] = 303.4014
+-/*-aaaaaaaa+a**a+aaaaaaa+a-**/aaaaaaa-[24] = 369.7201
**/*//aaaaaaa-//a+*aaaaaaa/-*+a/aaaaaaa-[25] = 307.7032
--++-*aaaaaaa+a+a--aaaaaaa*+/+/+aaaaaaa-[26] = 311.7166
*/*a-aaaaaaaa**+/a-aaaaaaa/*-+a*aaaaaaa-[27] = 0
*aaa+*aaaaaaa+-+**/aaaaaaa+*+*+/aaaaaaa-[28] = 387.167
++-a+/aaaaaaa+//aa+aaaaaaa///**aaaaaaaa-[29] = 327.6744


 ...

Best of run: 
-+-*-+aaaaaaa  *a**/*aaaaaaa  ++aa**aaaaaaa-[7] = 1000


		

Download the executable

Back

***


Last update: 23/July/2013
 
© Candida Ferreira
All rights reserved.