Übungen

  1. Mehr Funktionstypen. Wir haben mit einer sehr kurzen Liste mit Funktionen begonnen. Welche anderen Funktionen könnte man noch nutzen? Implementieren Sie einen Knoten für die euklidische Distanz mit vier Parametern.

  2. Mutation zum Ersetzen. Implementieren Sie eine Mutationsprozedur, die zufällig einen Knoten auswählt und ihn ändert. Stellen Sie sicher, dass sie mit Funktions-, Konstanten- und Parameterknoten umgehen kann. Wie wird die Evolution beeinflusst, wenn diese Funktion statt des Austauschs eines Zweigs verwendet wird?

  3. Zufälliges Crossover. Die aktuelle Crossover-Funktion wählt Zweige aus zwei Bäumen auf der gleichen Ebene. Schreiben Sie eine andere Funktion, die zwei beliebige Zweige miteinander vertauscht. Wie wirkt sich das auf die ...

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.