Die Evolution ist ein erstaunlich effizientes Optimierungsverfahren. Immerhin hat es alle Lebewesen und auch uns aus dem Nichts erschaffen. Mit simulierter Evolution kann man das Prinzip erfolgreich auf viele andere Aufgabenstellungen übertragen. Wie das funktioniert, zeigt der Vortrag an mehreren konkreten und unterhaltsamen Live-Beispielen, wie das Züchten von Algorithmen für eine Robotersteuerung. Zusätzlich werden die Grundlagen aus Sicht der Biologie und Mathematik vorgestellt und einige weiterführende Aspekte diskutiert, wie Koevolution und das Erstellen von effizienten Fitnessfunktionen. Die Implementierung erfolgt mit Java-Frameworks an Code-Beispielen.