Abstract Självmodifierande Cartesian Genetic Programmering (SMCGP) är ett allmänt syfte, grafbaserad, utvecklingsform av Genetisk Programmering baserad på Cartesian Genetic Programmering. Förutom de vanliga beräkningsfunktionerna innehåller den funktioner som kan ändra programmet kodat i genotypen. Detta innebär att program kan itereras för att producera en oändlig sekvens av program (fenotyper) från en enda utvecklad genotyp. Det tillåter också program för att förvärva fler ingångar och producera fler outputs under denna iteration. Vi diskuterar hur SMCGP kan användas och vilka resultat som uppnås inom flera olika problemområden, inklusive digitala kretsar, generering av mönster och sekvenser samt matematiska problem. Vi finner att SMCGP effektivt kan lösa alla de problem som studeras. Dessutom visar vi matematiskt att utvecklade program kan ge allmänna lösningar på ett antal problem: n-input jämn-paritet, n-input adder, och sekvens approximation till p.
SMCGP utvärderades på en rad olika problem, t.ex. Digitala kretsar, mönster och sekvensgenerering och, i synnerhet, visade sig producera allmänna lösningar på vissa klasser av problem REF.
Developments in Cartesian Genetic Programming: self-modifying CGP
{'venue': 'Genetic Programming and Evolvable Machines', 'journal': 'Genetic Programming and Evolvable Machines', 'mag_field_of_study': ['Computer Science']}