Pgapie

PGAPY ist ein Wrapper für PGAPACK, die parallele genetische Algorithmusbibliothek, eine leistungsstarke genetische Algorithmusbibliothek.
Jetzt downloaden

Pgapie Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ralf Schlatterbeck
  • Website des Verlags:

Pgapie Stichworte


Pgapie Beschreibung

Pgapie ist ein Wrapper für PGAPACK, die parallele genetische Algorithmusbibliothek, eine leistungsstarke genetische Algorithmusbibliothek. Pgapie ist ein Wrapper für PGAPACK, die parallele genetische Algorithmusbibliothek, eine leistungsstarke genetische Algorithmus-Bibliothek von D. Levine, Mathematics und Informatik-Division ARGONNE National Laboratory. Die Bibliothek ist in C. PGAPY geschrieben. Die ursprüngliche PGAPACK-Bibliothek ist bereits ziemlich alt und nicht sehr aktiv gewartet - ich habe es immer noch eines der vollständigsten und genauesten (und schnellsten, obwohl dies nicht mein wichtiger Sorge ist, wenn es nicht meine wichtige Angelegenheit ist, wenn Sie es auf Python-Umwicklung auf Python-Umwicklung von Python-Algorithmus-Implementierungen sind) mit vielen Glocken und Pfeifen zum Experimentieren. Deshalb wollte ich es auch in Python verwenden. Derzeit ist derzeit nicht viel Dokumentation für die PGAPA. Sie müssen wirklich unbedingt die mit PGACACK gelieferte Dokumentation lesen, und natürlich benötigen Sie die PGAPACK-Bibliothek. Die PGAPACK-Bibliothek kann von der PGAPACK-FTP-Site heruntergeladen werden, sie ist in ANSI C geschrieben und sollte daher auf den meisten Plattformen ausgeführt werden. Ich habe es nur auf Linux getestet und ich liefere derzeit keine Windows-Versionen. Um Sie zu beginnen, habe ich ein sehr einfaches Beispiel in test.py aufgenommen, das das "MAXBIT" -Beispiel implementiert - modifiziert, um Integer-Gene anstelle von zu verwenden Bits - von der Pappack-Dokumentation. Dies zeigt mehrere Punkte: - Ihre Klasse, die den genetischen Algorithmus implementiert, muss von pga.pga erben (PGA ist das Pgapie-Wrapper-Modul). Die Parameter P und POP, mit der zum Abrufen von Allelwerten von dem Gen mit der GET_ALLAD-Methode verwendet werden können, weitere Einzelheiten finden Sie in der PGAPACK-Dokumentation. Sie können zusätzliche Funktionen definieren, die eingebaute Funktionen der PGAPACK-Bibliothek überschreiben, die vom von der Beispiel für druck_string. Beachten Sie, dass wir mit der ursprünglichen Print_String-Methode unserer PGA-Superklasse anrufen. Der Konstruktor der Klasse muss den Gentyp definieren, im Beispiel verwenden wir in dem Beispiel eine Ganzzahl (Typ (2), einen Python-Ausdruck für das eingebaute integer Datentyp) .- Die Länge des Gens (100 im Beispiel) muss gegeben werden. - Wir möchten die von unserer Evaluierungsfunktion zurückgegebenen Nummern maximieren, den Parameter maximieren, wenn Sie minimieren möchten. - Wir können definieren. Ein Array von Init-Werten, wobei jeder Eintrag eine Sequenz mit unterer und oberer Grenze enthält. Das Array muss die Länge des Gens haben. Beachten Sie, dass die obere Grenze im Bereich der möglichen Werte enthalten ist (im Gegensatz zum Python Range-Operator, aber kompatibel mit der PGAPACK-Definition) .- Im Konstruktor der Klasse können wir Parameter des genetischen Algorithmus hinzufügen. Nicht alle Parameter von PGAPACK sind bisher umwickelt, derzeit müssen Sie den Sourcecode der PGAPA-Dateien konsultieren, um herauszufinden, welche Parameter einwickelt sind. Im Beispiel definieren wir mehrere Druckoptionen.- Schließlich wird der genetische Algorithmus mit der RUN-Methode gestartet.


Pgapie Zugehörige Software

Optionen

-Optionen ist eine kleine und einfache Bibliothek für die Parsing-Befehlszeilenoptionen. ...

165

Herunterladen

Ossp Var.

OSP VAR ist eine flexible, voll ausgestattete und schnelles Variablen-Erweiterungsbibliothek. ...

163

Herunterladen