Biologial representation 

Syntax

  • jednorodna ("skonczony alfabet") - male litery a-z

Genotype->Phenotype

  • kodon (ciąg) startu (aa) i stopu (zz)
  • wylapanie wszystkich aa (np aaa to dwa poczatki)
  • od kazdego poczatku czytamy do zz (lub konca genomu)
  • gen jest pomiedzy aa a zz i opisuje fragment organizmu
  • wzrost ciala - analogicznie jak w reprezentacji "Simil": stiki maja wielowymiarowe zaczepy i "dorastaja" do zarodka wedlug maksymalnego podobienstwa zaczepów
  • w ramach genu zaczynamy opisywać obiekt (stik, neuron, ...) od najwazniejszych jego cech zeby przedwczesnie skonczone obiekty jak najrzadziej były niepoprawne
  • do ustalenia: lista właściowosci obiektów i sposób ich opisu; NN, receptory i efektory

Operators

  • mutacja - zamiana znaku
  • insert (losowy/powielony), delete
  • duplikacja?
  • "krzyzowanie": transfer genu

Implementation

  • Poniewaz zrastanie sie czesci organizmow ma byc takie jak w reprezentacji "Simil", najlepiej projekt zrealizowac w dwóch czesciach - dwie reprezentacje.
  • Pierwsza to "Simil" (f2) z zaczepami (i wlasnymi prostymi operatorami mutacji i krzyzowania). Druga to "Biologiczna" (f3) jako kolejna warstwa która bedzie tlumaczona do "Simil".
  • Pozwoli to prowadzic niezalezne porownawcze eksperymenty na obu reprezentacjach i ocenic na ile dodanie warstwy biologicznej i linearnego zakodowania stikow i zaczepow oraz bardzo proste operatory polepszyly zdolnosci ewolucyjne reprezentacji.