Ich bin auf der Suche nach einigen genetischen Algorithmen zu einem Operations-Forschungsprojekt, an dem ich beteiligt bin. Derzeit haben wir ein Programm, das bei der Optimierung einiger Scheduling hilft und wir wollen einige Heuristiken in Form von genetischen Algorithmen hinzufügen. Gibt es irgendwelche guten Bibliotheken für generische genetische Programmierung/Algorithmen in C++? Oder würdest du mir empfehlen, dass ich einfach meine eigene codiere?Genetische Programmierung in C++, Bibliotheksvorschläge?
Ich sollte hinzufügen, dass, während ich nicht neu in C++ bin ich ziemlich neu zu tun diese Art der mathematischen Optimierung Arbeit in C++ als die Gruppe, mit der ich früher gearbeitet hatte tendenziell ein proprietäres Optimierungspaket zu verwenden.
Wir haben eine Fitness-Funktion, die ziemlich rechenintensiv zu evaluieren ist und wir haben einen Cluster, um dies auszuführen, so dass parallelisierter Code sehr wünschenswert ist.
Also ist C++ eine gute Sprache dafür? Wenn nicht, bitte empfehlen Sie einige andere, da ich bereit bin, eine andere Sprache zu lernen, wenn es das Leben leichter macht.
danke!
Gute Frage! Ich hatte das gleiche vor einer Weile und entschied mich, meine eigene generische GA-Bibliothek basierend auf Vorlagen und Policy-Klassen zu beginnen und STL-Konventionen zu verwenden. Es lohnt sich noch nicht viel zu zeigen, aber hoffentlich wird es bald etwas geben, das es wert ist, in der Öffentlichkeit veröffentlicht zu werden! Danke für die Erinnerung daran, daran zu arbeiten. –
Ein mögliches Duplikat: http://stackoverflow.com/questions/687404/was-genetic-algorithm-programming-library-do-you-use – Kiril
@Derrick, Klingt sehr interessant, haben Sie eine Webseite für Ihr Projekt? – shuttle87