JClec.

Allgemeine Zwecke Evolutionärrechnung Framework entwickelte Java
Jetzt downloaden

JClec. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sebastian Ventura Soto
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 719 KB

JClec. Stichworte


JClec. Beschreibung

Allgemeine Zwecke Evolutionäres Rechenrahmen entwickelte Java JCLEC ist ein Softwaresystem für die EVolutionsberechnung (EG), das in der Java-Programmiersprache entwickelt wurde. JCLEC bietet eine hochrangige Softwareumgebung, um jede Art von Evolutionäralgorithmus (EA) mit Unterstützung von genetischen Algorithmen (binär, ganzgerechter und echter Kodierung), der genetischen Programmierung (Koza-Stil, stark typisierter und grammatischer Basis) und evolutionäre Programmierung zu unterstützen. Die JCLEC-Architektur folgt starke Prinzipien der objektorientierten Programmierung, bei denen Abstraktionen durch lose gekoppelte Objekte dargestellt werden, und wo es üblich ist und der Code einfach wiederverwendet wird. JCLec bietet eine EG-Umgebung, die benutzerfreundlich, tragbar, generisch, effizient, robust, elegant und kostenlos ist. Hier sind einige wichtige Funktionen von "JCLEC": · Generic - Mit JCLEC kann der Benutzer jede Art von EG ausführen, soweit es einige Mindestanforderungen erfüllt. Die einzige notwendige Bedingung besteht darin, eine Population von Individuen zu haben, an die eine Folge von entwickelter Operationen iterativ angewendet wird. Bisher unterstützt JCLec die meisten Mainstream-EG-Aromen, die eine solche genetische Programmierung, Bit-String, ganzzahlige Vektor- und echte Vektor-genetische Algorithmen und Evolutionstrategie. Es beinhaltet auch Unterstützung für fortgeschrittene EG-Techniken, die eine solche multiobjektive Optimierung angeht. Der Benutzer kann einen dieser spezialisierten Rahmenbedingungen annehmen und sie weiter ändern, um seinen eigenen spezialisierten Geschmack von evolutionären Algorithmen zu schaffen. · Benutzerfreundlich - erhebliche Anstrengungen wurden bereitgestellt, um die Verwendung von JCLEC so einfach und angenehm wie möglich zu gestalten. JCLec verfügt über mehrere Mechanismen, die eine benutzerfreundliche Programmierschnittstelle anbieten. Der geförderte Programmierstil ist auf hohem Niveau und ermöglicht ein schnelles Prototyping von Anwendungen. · Portable - Das JCLEC-System wurde in der Programmiersprache Java codiert. Dies gewährleistet seine Portabilität zwischen allen Plattformen, die einen JVM implementieren. · Effizient - um eine effiziente Durchführung sicherzustellen, wurde die Optimierung kritischer Codeabschnitte besondere Aufmerksamkeit gewidmet. Detaillierte Ausführungsprofile dieser Abschnitte wurden durchgeführt. · Robust - Überprüfungs- und Validierungsanweisungen sind in den Code eingebettet, um den korrekten Betrieb zu gewährleisten und den Benutzer zu informieren, wenn ein Problem vorliegt. · Elegant - Die Schnittstelle von JCLEC wurde mit Sorgfalt entwickelt. In der Konstruktion eines kohärenten Softwarepakets, das guten OO und generischen Programmierprinzipien folgt, wurde große Energie investiert. Darüber hinaus wurden strikte Programmierregeln durchgesetzt, um den Code leicht zu lesen, zu verstehen, zu verstehen und schließlich zu modifizieren. Die Verwendung von XML als Dateiformat ist ebenfalls ein zentraler Aspekt von JCLEC, der einen gemeinsamen Grund für die Entwicklung von Tools bereitstellt, um Dateien zu analysieren und zu generieren und den Rahmen mit anderen Systemen zu integrieren. Anforderungen: · Java


JClec. Zugehörige Software