11.08.1999

EVOLUTION

Bildquelle: Genetic Programming

1.000 Pentium II schreiben ihren eigenen Code

Das US-Unternehmen Genetic Programming hat eine Computerfarm errichtet, in der 500 Rechner mit jeweils zwei Pentium-II-Prozessoren zu einem riesigen Rechnerverbund zusammengeschaltet sind. Als Betriebssystem für den Cluster nach Beowulf-Art fungiert RedHat Linux 6.0.

Der Rechnerverbund dient dem sogenannten Genetic Programming. Dabei handelt es sich um eine Programmiermethode, bei der nicht der Mensch, sondern der Computer selbst die Programme schreibt. Dabei wird zuerst das gewünschte Ergebnis bzw. die Verhaltensweise des endgültigen Programms vorgegeben, und der Computer versucht dann, Software zu schreiben, die dem Muster am ehesten nahekommt.

Dabei werden Methoden aus der Genetik verwendet - z.B. Auskreuzen, Mutation, geschlechtliche Rekombination und Reproduktion. Das Ergebnis sind wirre Haufen von Codes, die zwar vom menschlichen Programmierverhalten weit entfernt sind, allerdings oft besser ein Problem lösen als von Menschen geschriebene Software.