AI :: PSO

Módulo para ejecutar el algoritmo de optimización de enjambres de partículas
Descargar ahora

AI :: PSO Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Kyle Schlansker
  • Sitio web del editor:
  • http://search.cpan.org/~kylesch/

AI :: PSO Etiquetas


AI :: PSO Descripción

Módulo para ejecutar el algoritmo de optimización de enjambres de partículas AI :: PSO es un módulo Perl para ejecutar el algoritmo de optimización de las partículas en Swarm.Synopsis Use AI :: PSO; Mis% params = (numparticles => 4, # Número total de partículas involucradas en la búsqueda numneighbors => 3, # Número de partículas con las que cada partícula compartirá su progreso maxiterations => 1000, # Número máximo de iteraciones antes de salir sin solución Dimensiones encontradas => 4, # Número de parámetros que desea optimizar deltamin => -4.0, # Cambio mínimo en la velocidad durante la actualización de PSO Deltamax => 4.0, # Cambio máximo en la velocidad durante la actualización de PSO MEWEY => 2.0, # 'individuality' Ponderación constante (mayor significa más individualidad) Memin => 0.0, # 'Individuality' Mínimo de peso aleatorio MEMAX => 1.0, # 'Individuality' Máximo peso aleatorio peso de peso => ​​2.0, # 'Social' Ponderación constante (MAYOR MEDIO CONFIANZA DE CONFIANZA MÁS) Themmin => 0.0, # 'Social' Mínimo de peso aleatorio de peso aleatorioMax => 1.0, # 'Social' Máximo de peso aleatorio Exitfitness => 0.9, # Aptitud mínima Para lograr antes de salir verbosa => 0, # 0 Imprime la solución # 1 Impresiones (y | N): Partícula: Fitness en cada iteración # 2 VUELOS CADA PARTL E (+1) PsorandomRange => 4.0, # Configuración Esto permite que el algoritmo PSO original y el # también ignora posteriormente los parámetros * / ellos *); Sub custom_fitness_function (@Input) {# Esta es una función de devolución de llamada. # @Input se pasará a esto, no tiene que preocuparse por configurarlo ... # ... hacer algo con @Input, que es una matriz de flotadores # devuelve un valor en con 0 siendo 0 peor y 1 ser el mejor} PSO_SET_PARAMS (\% Params); psO_register_fitness_function ('custom_fitness_function'); PSO_OPTIMIZE (); Mi @solutionarray = PSO_GET_SOLUTION_ARRAY (); Requisitos: · Perl


AI :: PSO Software relacionado

pod2fm

Convierta el formato de POD a los documentos y el archivo de libro de Framemaker ...

128

Descargar