Ecspy

Cálculos evolutivos en Python
Descargar ahora

Ecspy Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Aaron Garrett
  • Sitio web del editor:
  • http://code.google.com/u/aaron.lee.garrett/

Ecspy Etiquetas


Ecspy Descripción

Cálculos evolutivos en Python. Ecspy es un marco de código abierto y gratuito para crear cálculos evolutivos en Python. Además, Ecspy proporciona un algoritmo genético canónico (GA), estrategia (ES) de evolución y optimizador de la partícula Swarm (PSO) para los usuarios que no necesitan mucha personalización. Fondo extenso en cálculo evolutivo, incluidas las referencias a La literatura académica relevante, se puede encontrar en el proyecto Wiki. También puede encontrar una gran cantidad de información de los enlaces de Wikipedia a la derecha. Package Structureecspy consta de los siguientes 6 módulos: * EC.PY: proporciona el marco básico para el motor de evolución y ECS * Observers.py: define Algunos observadores incorporados (pantalla y archivos) * sustituys.py: definen esquemas de reemplazo estándar, como reemplazo de reemplazo de estado generacional y estable * Selectores.PY: define los selectores estándar (por ejemplo, Tournament) * Terminators.py - Define Terminadores estándar (por ejemplo, superiores a un número máximo de generaciones) * Variadores.Py: define los variadores estándar (esquemas de cruce y mutación, como el cruce de N-Point), el ejemplo siguiente ilustra los conceptos básicos del paquete Ecspy. Los ejemplos adicionales se pueden encontrar en virtud de los Ejemplos Wiki.De aleating Import Time RandomDer IMPORT TIMEDROM ECSPY IMPORTE ECROM ECROM EPORTULAR TERMINADORES DEPORTE TERMINADORES DESPORTE OBSERVERSDEF GENERATE_BINARIO (RANDOM, ARGS): Pruebe: Bits = args Excepto KeyError: Bits = 8 Devolución ) para i en Xrange (Bits)] Def evaluinar_binary (candidatos, args): Fitness = [] Intente: Base = args Excepto KeyError: Base = 2 para cand en Candidatos: NUM = 0 EXP = LEN (Cand) - 1 para C en Cand: NUM + = C * (base ** exp) EXP - = 1 FITNESS.APLICIDAD (NUM) Retorno FitnessRand = Random () Rand.seed (int (Tiempo ())) GA = EC.GA (RAND) GA.OBSERVER = Observers.Screen_ObserverFinal_POP = GA.EVOLVE (Evaluator = Evaluator_Binary, Generator = Generate_binary, Terminator = Terminators.Fun_eval_Termination, max_fun_evals = 1000, NUM_ELITES = 1, POP_SIZE = 100, NUM_BITS = 10) PARA IND IN FINAL_POP: Imprimir (STR (IND)) Requisitos: · Python


Ecspy Software relacionado

jgnucashlib

JGNUCHLIB es una biblioteca de Java para manipular el formato de archivo del software de contabilidad de GNUCASH. ...

135

Descargar

religioso

REL es una aplicación que determina la relevancia de los documentos de texto a un conjunto de palabras clave expresadas en notación de infijo booleano. ...

172

Descargar

damipio

Una demostración fresca para Montreal Python 6 para hacer un reconocimiento de dígitos de tiempo real ...

134

Descargar