Relojero

Un marco orientado a objetos
Descargar ahora

Relojero Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • Daniel W. Dyer
  • Sitio web del editor:
  • https://watchmaker.dev.java.net/

Relojero Etiquetas


Relojero Descripción

Un marco orientado a objetos Watchmaker es un marco extensible, de alto rendimiento y orientado a objetos para implementar algoritmos evolutivos independientes de la plataforma (EAS) en Java. El marco proporciona una evolución segura de tipo, no invasiva para las representaciones arbitrarias. Aquí hay algunas características clave de "Watchmaker": - Motor de evolución multi-roscada: aprovecha el paralelismo para mejorar el rendimiento en máquinas multi-núcleo y multi-procesador. - Generadores de números aleatorios ultra rápidos: la biblioteca de Matemáticas de UNCOMMONS proporciona los generadores de números aleatorios de alta calidad y aleatorios de alto rendimiento (RNG) utilizados por el marco del relojero. Otros RNGs de terceros también se pueden utilizar si es necesario. - Los objetos no invasivos de cualquier tipo se pueden evolucionar sin que la clase evolucionable tenga que implementar una interfaz particular o extenderse desde una clase base común. Esto significa que no hay restricciones en la implementación del tipo evoluciable y sin dependencias en ninguna clase de marco. El tipo evolucionable está completamente desacoplado. - Se proporcionan estrategias de selección enchufable: selección de ruedas de ruleta, selección de torneos, selección de rango, selección de truncamiento y muestreo universal estocástico. Alternativamente, puede implementar su propia estrategia de selección de forma rápida y sencilla. - Esquemas de evolución flexibles: el proceso de evolución puede ser tan simple o tan complicado como desee. Un solo paso o varios operadores combinados en secuencia y / o con ramificación. Use los operadores proporcionados, implemente su propio, o use una combinación de ambos. - Operadores reutilizables para tipos comunes: implementaciones cruzadas y mutaciones para varios tipos de datos, incluidas cadenas, matrices y listas. - Algoritmos evolutivos interactivos: el soporte para la selección guiada por el usuario hace que el marco sea adecuado para las aplicaciones en las que la definición de una función de aptitud adecuada sea difícil, como el arte evolutivo y la música evolutiva. Se asume el conocimiento laboral de Java 5 o más tarde (incluida una comprensión básica de genéricos). Usando el marco, los algoritmos evolutivos simples se pueden desarrollar implementando solo unos pocos métodos. Por favor, siéntete libre de sugerir nuevas características y mejoras. ¿Qué hay de nuevo en este lanzamiento: · Fije para la fuga de hilo en concurrenteVolutionEngine (número # 16). Se agregó un finalizador para apagar el grupo de hilos en el trabajador de prefalificación para que los hilos activos no inhiban la recolección de basura. · Hizo el trabajador de FitnessEvaluation en concurrentEvolutionEngine estático para que pueda ser compartido por todos los casos, evitando la creación innecesaria de nuevos grupos de hilos (número # 16). · Hecho de forma de evaluación de fitness daemons nuevamente (como en 0.6.0). SOLO STANDALONE (I.E. TERRACOTTA) Los trabajadores de FitnessEvaluage ahora usan hilos de no demonio. Esto corrige el problema de la JVM que no sale cuando se termina el programa (número # 17). · Mejor nombramiento de hilos para las hilos de la evaluación de la fitness.


Relojero Software relacionado

Pynovas

Pynovas le permite calcular la posición y el movimiento del sol, la luna, los planetas y las estrellas con gran precisión con Python ...

249

Descargar

CLC DNA Workbench

Un entorno de software que permite a los usuarios realizar una gran cantidad de análisis avanzados de secuencia de ADN. ...

87

Descargar