ObjektOrientiertes Ontogenetisches Programmieren (OOOP)
Was ist OOOP?

Diplomarbeit

Präsentation 1

Präsentation 2

 

OOOP ist ein neues Programmier-Paradigma, das von der Natur abgeleitet ist. Programme bestehen in diesem Paradigma aus vielen einzelnen Teilen, die auf ähnliche Weise wie Zellen in einem mehrzelligen Lebewesen miteinander interagieren und kooperieren. Dies ist ein vielversprechender Ansatz, Computerprogramme zu ebenso anpassungsfähigen, fehlertoleranten und effizienten Problemlösern zu machen, wie es die Körper von Tieren und Menschen sind.

In dem von Peter Schmutter entwickelten ObjektOrientierten Ontogenetischen ProgrammierSystem (OOOPS), wird das OOOP Paradigma mit speziell erweiterter Genetischer Programmierung kombiniert, um erfolgreiche "mehrzellige Programme züchten" zu können.

Zuerst vorgestellt und entworfen wurde das OOOP Paradigma in der Arbeit "Object-Oriented Ontogenetic Programming: Breeding Computer Programs that Work Like Multicellular Creatures", die auch einige weitere Ideen enthält und das ObjektOrientierte Ontogenetische ProgrammierSystem beschreibt.

Einen ersten Überblick über die Ideen kann man sich mit der ersten Präsentation zu OOOP verschaffen. Eine Zusammenfassung der Diplomarbeit, Ergebnisse erster Experimente und einen Ausblick auf die zukünftige Arbeit enthält die zweite Präsentation zu OOOP.

© 2002 Peter Schmutter

in English