Zum Inhalt springen

Genetische Programmierung


Empfohlene Beiträge

Geschrieben

Hallo liebe ITler ^^

Ich habe da einen ganz kniffligen Fall, den ich leider bisher nicht richtig verstehe. Mir ist derzeit ein "Rechen-Baum" gegeben, welches ich wie in der genetischen Programmierung rekombinieren soll. Leider habe ich bis jetzt immer noch nicht ganz verstanden wie man sowas anstellt, da ich nur einen Baum habe anstatt 2 verschiedene Elternbäume http://de.wikipedia.org/wiki/Rekombination_%28genetischer_Algorithmus%29#Rekombination_von_B.C3.A4umenRekombination (genetischer Algorithmus)

Vielleicht könnt ihr mir da helfen ^^"

post-42820-14430449333852_thumb.gif

Geschrieben

das ist ja das problem, mir wurde die lösung nicht gesagt. es hieß nur es muss eine gerade zahl sein, ohne komma usw. deshalb soll man ja das ganze rekombinieren

Geschrieben

soweit habe ich ja auch gedacht, meine frage ist jetzt, welche bäume kann ich vertauschen bspw. 30*30 mit 8^2? oder nur in gleicher ebene?

Geschrieben

Okay, dann hab ich das richtig verstanden (sprich: ich muss einfach nur hin und hertauschen bis ich auf ein endgültiges ergebnis komme, ohne komma). Ich bin davon ausgegangen das es da strengere regeln gibt etc.

Geschrieben
Okay, dann hab ich das richtig verstanden (sprich: ich muss einfach nur hin und hertauschen bis ich auf ein endgültiges ergebnis komme, ohne komma).
Du musst nicht. Das war nur ein Beispiel!

Diese Vorgehensweise hat die Einschränkung, dass (/) immer an der Wurzel stehen bleibt. Wobei das möglicherweise Absicht ist, wenn man sich die Aufgabenstellung ansieht.

Ich bin davon ausgegangen das es da strengere regeln gibt etc.
Natürlich gibt es Regeln, und du musst dein Rekombinieren so durchführen, dass sie eingehalten werden.
Geschrieben

Klotz: okay, sprich solange ich mich daran halte das die baumstruktur bleibt, sollte es funktionieren.

post-42820-14430449334079_thumb.png

Geschrieben
Klotz: okay, sprich solange ich mich daran halte das die baumstruktur bleibt, sollte es funktionieren.
Mir ist nicht ganz klar, was du mit Baumstruktur meinst.

Beispielsweise ist für jeden Knoten festgelegt, wieviele Kindknoten er hat. Daran darfst du nichts ändern.

Geschrieben

Das heißt ich darf das bild wie im vorpost von mir nicht so verändern. könnte aber bspw. 30*30 mit dem 8^2 austauschen

Geschrieben

ah gut ich mein fehler, dachte du meinst bei kindknoten nicht verändern das damit der unterknoten eines knoten gemeint ist

Geschrieben
ah gut ich mein fehler, dachte du meinst bei kindknoten nicht verändern das damit der unterknoten eines knoten gemeint ist

Du darfst die Anzahl nicht verändern.

Unter (*) müssen immer 2 Kindknoten sein, unter (sqr) einer, und unter (0,05) gar keiner usw.

Geschrieben

ehrlich gesagt, bin ich kurz davor mir ein programm zu schreiben, welches mir alle möglichkeiten aufzeigt und mir dazu die lösungen gibt

Geschrieben

ich habe noch folgenden tipp gefunden bei der aufgabe:

Auch für Algorithmen gilt: Evolution durch Rekombination.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...