PDL :: Opt :: Simplex

Rutinas de optimización simplex
Descargar ahora

PDL :: Opt :: Simplex Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Chris Marshall
  • Sitio web del editor:

PDL :: Opt :: Simplex Etiquetas


PDL :: Opt :: Simplex Descripción

Rutinas de optimización simplex PDL :: Opt :: Simplex es un módulo PERL con rutinas de optimización simplex.Synopsis Use PDL :: Opt :: Simplex; ($ óptimo, $ ssize) = simplex ($ init, $ initize, $ minsize, $ maxiter, sub {evalu_func_at ($ _ )}, sub {mostrar_simplex ($ _ )}); este paquete implementa El algoritmo de optimización simple de uso común. La idea básica del algoritmo es mover un "simplex" de N + 1 puntos en el espacio de búsqueda N-dimensional según ciertas reglas. El principal beneficio del algoritmo es que no necesita calcular los derivados de su función. $ Init es un vector 1D que sostiene los valores iniciales de los parámetros ajustados, $ óptimos es un vector que sostiene la solución final. $ INITSIZE es el Tamaño de $ init (más ...) $ MinSize es una especie de criterio de convergencia (más ...), por ejemplo, $ MINSIZE = 1E-6El Sub se asume que entiende más de 1 dimensiones y roscado. Su firma es 'INP (NPARAMS); fuera () '. Un ejemplo sería Sub Evaluate_func_at {My ($ XV) = @_; MY $ X1 = $ XV-> Rebanada ("(0)"); My $ X2 = $ XV-> Rebanada ("(1)"); Devuelva $ X1 ** 4 + ($ X2-5) ** 4 + $ X1 * $ X2; } Aquí $ XV es un vector que sostiene los valores actuales de los parámetros que se están ajustando, que luego se cortan explícitamente como $ x1 y $ x2. $ Ssize da una estimación muy muy aproximada de lo cerca que podríamos estar equivocados. Es la distancia euclidiana entre los mejores y los peores vértices. Si no es muy pequeño, el algoritmo no ha convergido. Requisitos: · Perl


PDL :: Opt :: Simplex Software relacionado