Ecspy.

Evolutionäre Berechnungen in Python
Jetzt downloaden

Ecspy. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Aaron Garrett
  • Website des Verlags:
  • http://code.google.com/u/aaron.lee.garrett/

Ecspy. Stichworte


Ecspy. Beschreibung

Evolutionäre Berechnungen in Python Ecspy ist ein freier und offener Quellrahmen, um evolutionäre Berechnungen in Python zu schaffen. Darüber hinaus bietet Ecspy einen benutzerfreundlichen kanonischen genetischen Algorithmus (GA), Evolution-Strategie (ES) und den Partikel-Swarm-Optimierer (PSO) für Benutzer, die nicht viel Anpassung benötigen. Backgroundan-Hintergrund mit evolutionärer Berechnung, einschließlich Referenzen auf Die relevante akademische Literatur ist im Projekt Wiki zu finden. Sie können auch viele Informationen von den Wikipedia-Links auf der rechten Seite finden. Package streatcspie besteht aus den folgenden 6 Modulen: * Ec.py - bietet den grundlegenden Rahmen für die Evolution Engine und spezifische ECS * Beobachter.py - definiert Ein paar eingebaute (Bildschirm- und Datei) Beobachter * ersetzte (Bildschirm- und Datei) definiert Standard-Ersatzschemata wie Generations- und Steady-State-Austausch * selectors.py - Definiert Standardwelzgeräte (z. B. Turnier) * Terminatoren.py - definiert Standardabschluss (z. B. überschreiten einer maximalen Anzahl von Generationen) * variators.py - Definiert Standardvariatoren (Crossover und Mutation-Programme wie N-Punkt-Crossover), die nach dem Beispiel die Grundlagen des ECCPY-Pakets veranschaulicht. Weitere Beispiele finden Sie unter den Beispielen ) für I in Xrange (Bits)] Def Evaluate_Binary (Kandidaten, Args): Fitness = [] Versuchen Sie: Base = Args außer KeyError: Base = 2 für Cand in Kandidaten: NUM = 0 EXP = len (Cand) - 1 für C in Cand: Num + = C * (Base ** exp) EXP - = 1 Fitness.Append (Num) Return FitnessRand = zufällig () rand.seed (Int (TIME ())) GA = EC.GA (RAND) GA.OBServer = Beobachter 100, num_bits = 10) für IND in Final_POP: PRINT (STR (IND)) Anforderungen: · Python


Ecspy. Zugehörige Software

libmsgru

Eine Infrastruktur zum Verbinden von Anwendungen zusammen, um sich wie eine einzelne Anwendung zu verhalten ...

112

Herunterladen

Fibra

ein Paket, das eine fortgeschrittene Cooperatve-Parallelität mit Python-Generatoren bietet ...

201

Herunterladen