Offene Beagle.

Offener Beagle ist ein evolutionärer Rechenrahmen in C ++.
Jetzt downloaden

Offene Beagle. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Gagn
  • Website des Verlags:
  • http://beagle.gel.ulaval.ca/index.html

Offene Beagle. Stichworte


Offene Beagle. Beschreibung

Offener Beagle ist ein evolutionärer Rechenrahmen in C ++. Offener Beagle ist ein C ++ - Evolutionärrechnungsrahmen (EG). Es bietet eine hochrangige Software-Umgebung für jede Art von EC, mit Unterstützung von Tree-basierten genetischen Programmierungen, Bitsaiten und echten genetischen Algorithmen sowie Evolutionstrategie. Die offene Beagle-Architektur folgt starke Prinzipien der objektorientierten Programmierung, wo Abstraktionen sind durch lose gekoppelte Objekte dargestellt, und wo es üblich ist und einfach, Code.OPEN-Beagle zu wiederverwendet, ist so konzipiert, dass es eine EG-Umgebung bereitstellt, die generisch, benutzerfreundlich, tragbar, effizient, robust, elegant und frei ist. Mit offenem Beagle, dem Benutzer Kann jede Art von EG ausführen, soweit es einige Mindestanforderungen erfüllt. Die einzige notwendige Bedingung besteht darin, eine Bevölkerung von Individuen zu haben, an die eine Folge von evolvierenden Operationen iterativ angelegt ist. Soweit, offener Beagle unterstützt die meisten Mainstream EC-Aromen solcher genetische Programmierung, Bitsaiten und echte genetische Algorithmen und Evolutionstrategie. Es beinhaltet auch Unterstützung für fortgeschrittene EG-Techniken, die eine solche MultiObjektivoptimierung und Co-Evolution anbietet. Der Benutzer kann einen dieser spezialisierten Rahmenbedingungen ergreifen und sie weiter ändern, um seinen eigenen spezialisierten Geschmack von evolutionären Algorithmen zu schaffen. Hier sind einige wichtige Funktionen von "Open Beagle": Benutzerfreundlichkeit · Erhebliche Anstrengungen wurden bereitgestellt, um die Verwendung von offenem Beagle so einfach und angenehm wie möglich zu gestalten. Offener Beagle besitzt mehrere Mechanismen, die eine benutzerfreundliche Programmierschnittstelle anbieten. Beispielsweise wird die Speicherverwaltung von dynamisch zugewiesenen Objekten durch die Verwendung von Referenzzählen und der automatischen Müllsammlung stark vereinfacht. Der geförderte Programmierstil ist auf hohem Niveau und ermöglicht ein schnelles Prototyping von Anwendungen. Portabilität · Der offene Beaggle-Code ist mit dem Standard C ++ Ansi / ISO 3 erfüllt. Es erfordert die Standardvorlagenbibliothek (STL). Kein spezifischer Anruf in den Kernbibliotheken erfolgt an dem Betriebssystem noch an der Hardware. Effizienz · Um eine effiziente Ausführung sicherzustellen, wurde besonderes Augenmerk auf die Optimierung kritischer Codeabschnitte gegeben. Detaillierte Ausführungsprofile dieser Abschnitte wurden durchgeführt. Die Tatsache, dass der offene Beagle in C ++ geschrieben ist, trägt zu seiner allgemeinen guter Leistung bei. Robustheit · Viele Ü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. Robuste Mechanismen zum periodischen Speichern des aktuellen Evolutionszustands wurden ebenfalls implementiert, um den automatischen Neustart von unterbrochenen Entwicklungen zu ermöglichen. Eleganz · Die Schnittstelle des offenen Beagle 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 strenge Programmierregeln durchgesetzt, um den C ++ - Code leicht zu lesen, zu verstehen, zu verstehen und schließlich zu modifizieren. Die Verwendung von XML als Dateiformat ist auch ein zentraler Aspekt des offenen Beagle, 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. Kostenlose Beschaffung · Der Quellcode des offenen Beagle ist kostenlos, erhältlich im Rahmen der GNU-Lizenzerlizenz (LGPL). So kann es ohne Gebühr verteilt und modifiziert werden. (Weitere Informationen finden Sie in Abschnitt Urheberrecht Eine GP-Ephemeral-Zufallskonstante aus einer XML-Datei. (Danke an Bartek)


Offene Beagle. Zugehörige Software

Darwin2k.

Darwin2k ist ein kostenloses Open-Source-Toolkit für Robotersimulation und automatisiertes Design. ...

394

Herunterladen

Himmelskuppel

SKYDOME ist ein Star-Chart-Dienstprogramm, um Sterne und Radio-Himmel über eine Original-Benutzeroberfläche zu studieren. ...

518

Herunterladen