| Opt4J. Ein Java-Framework für die Anwendung von Algorithmen von Meta-heuristischen Optimierungen |
Jetzt downloaden |
Opt4J. Ranking & Zusammenfassung
- Name des Herausgebers:
- Opt4J Team
- Betriebssysteme:
- Mac OS X
Opt4J. Stichworte
Opt4J. Beschreibung
Ein Java-Framework für das Anwenden von Meta-heuristischen Optimierungsalgorithmen OPT4J ist ein Java-Framework für die Anwendung von Meta-heuristischen (mehrzusobildiven) Optimierungsalgorithmen wie einem evolutionären Algorithmus, Partikelschwarmoptimierer, Differentialentwicklung oder simuliertes Glühen auf willkürliche Optimierungsprobleme. Hier einige wichtige Funktionen von "opt4j": Hohe Flexibilität: · Die durch die Verwendung von Google Guice induzierter lose Kupplung ermöglicht eine getrennte Entwicklung von Optimierern und Problemen. Durch die Verwendung einer Module-Struktur ist die Kombination von Optimierern und Problemen sehr vereinfacht. · Das Opt4J-Framework wird bereits mit mehreren Optimierern wie einem Evolutionalgorithmus (SPEA2 und NSGA2), differentialer Evolution, einem Partikelschwarmoptimierer und simuliertem Glühen geliefert. Die folgenden Benchmarks sind ebenfalls enthalten: ZDT, DTLZ, WFG und LOGZ. Einfache Entwicklung: · Die neuesten Java-Funktionen wie Generika und Anmerkungen vereinfachen die Entwicklung neuer Optimierer, Probleme, Betreiber und Module. Der Code ist reiner Java und frei von textbasierten Konfigurationsdateien oder Kesselcode. Komfortable Verwendung: · Die Konfiguration der Module und der Parameter erfolgt komfortabel mit einer grafischen Benutzeroberfläche (GUI). Diese GUI ermöglicht das Speichern und Laden von Konfigurationen als XML-Datei sowie direkt gestartet und überwacht die Optimierungsaufgaben. Jedes Modul wird automatisch aufgelistet und kann in der GUI ausgewählt und konfiguriert werden Demonstrative Visualisierung: · Das Framework enthält GUI-Module zur Visualisierung des Optimierungsprozesses, der in proprietäre Softwareprojekte integriert werden kann. Open Source: · Der Rahmen ist Open Source und veröffentlicht nach der LGPL-Lizenz, die die Integration in wissenschaftliche, pädagogische und kommerzielle Projekte ermöglicht. Anforderungen: · Java
Opt4J. Zugehörige Software