Testen einer Lösung

Sie würden nun alles haben, was Sie brauchen, um Programme automatisch erstellen zu lassen, wenn Sie nur so lange Zufallsprogramme erstelten, bis eines richtig ist. Das wäre aber offenkundig ausgesprochen unpraktisch, da es unendlich viele mögliche Programme gibt und es sehr unwahrscheinlich ist, dass Sie in einem vernünftigen Zeitrahmen zufällig über ein korrektes stolpern. Hier ist es nun an der Zeit, sich erst einmal einen Weg zu überlegen, wie man eine Lösung auf Korrektheit testet und wie weit sie im Fall, dass sie nicht korrekt ist, von der richtigen Lösung abweicht.

Ein einfacher mathematischer Test

Einer der einfachsten Tests für die genetische Programmierung ist die Rekonstruktion einer einfachen mathematischen Funktion. ...

Get Kollektive Intelligenz analysieren, programmieren und nutzen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.