Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.8.0

darwin

Eine Genetik-/Evolutionenalgorithmen-Bibliothek für Dart.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
75
Likes
20
Pub-Punkte
160

Paket installieren

flutter pub add darwin

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Darwin ist eine Dart-Bibliothek, die genetische und evolutionäre Algorithmen implementiert und Benutzern ermöglicht, Optimierungs- und Suchprobleme durch simulierten natürlichen Selektionsprozess zu lösen. Sie bietet Werkzeuge zur Definition von Populationen, Fitness-Funktionen, Auswahlstrategien sowie genetischer Operationen wie Kreuzung und Mutation. Durch ihre Flexibilität und Benutzerfreundlichkeit unterstützt sie verschiedene algorithmische Ansätze wie generative und stetige Evolution. Ideal für Forscher, Lehrkräfte und Entwickler, die in verschiedenen Bereichen künstliche Intelligenz-basierte Problemlösungstechniken erforschen.

Anwendungsfälle

  • Optimierung komplexer Funktionen
  • Automatisierte Designgenerierung
  • Hyperparameter-Tuning im maschinellen Lernen
  • Kombinatorische Probleme lösen
  • Simulation evolutionärer Prozesse

Hauptmerkmale

  • Unterstützung für benutzerdefinierte Fitness-Funktionen
  • Konfigurierbare Auswahl- und Zuchtstrategien
  • Eingebaute Mutations- und Kreuzungsoperatoren
  • erweiterbare Bevölkerungsverwaltung
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Forscher in der evolutionären Berechnung
  • Lehrkräfte, die KI-Konzepte vermitteln
  • Entwickler, die adaptive Systeme erstellen
  • Studenten, die genetische Algorithmen lernen
  • Anwendungen, die heuristische Optimierung erfordern

Hinweise

  • Kann zur optimalen Leistung anpassung benötigen
  • Nicht geeignet für Echtzeitanwendungen
  • Die Leistung hängt von der Populationsgröße und den Generationen ab
  • Beschränkte Dokumentation außerhalb grundlegender Beispiele
  • Am besten geeignet für nicht-konvexe oder diskontinuierliche Problemräume

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

darwin

Build Status

A genetic/evolutionary algorithm library for Dart. Given a population of phenotypes, an evaluator (fitness function), and time, the algorithm will evolve the population until it crosses given fitness threshold.

Read more about genetic algorithms on Wikipedia.

Features of this library:

  • Generic approach (anything can be a gene, as long as it can mutate)
  • User can tune crossover probability, mutation rate, mutation strength, etc.
  • Niching via fitness sharing
  • Multi-objective optimization via Pareto rank
  • Experimental support for multi-threaded computation

For an up-to-date example use, please see example/example.dart.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.