Matemáticas :: ameba

Matemáticas :: Amoeba es una minimización multidimensional de la función.
Descargar ahora

Matemáticas :: ameba Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • John A.R. Williams and Tom Chau
  • Sitio web del editor:
  • http://search.cpan.org/~tom/Math-Amoeba-0.04/lib/Math/Amoeba.pm

Matemáticas :: ameba Etiquetas


Matemáticas :: ameba Descripción

Matemáticas :: Amoeba es una minimización multidimensional de la función. Matemáticas :: Amoeba es una función multidimensional Minimizization.Synopsis Uso Matemáticas :: Amoeba QW (Constructicers Evaluitices Amoebe Minimisend); Mi ($ VERTICE, $ Y) = MINIMISEND (@ adivinar, @ escalas, func, $ tol, $ itmax, $ verbose); My @ vértices = constructicers (@ vector, @ compensaciones); My @ y = Evaluitices (@ vértices, FUNC); mi ($ VERTICE, $ Y) = AMEBA (@ vértices, @ y, func, $ tol, $ itmax, $ verbose); Esta es una implementación del método Downhill Simpex en multidimensiones (NELDER y MEAD) para encontrar el (local ) Mínimo de una función. Hacer esto en Perl facilita esa función ser realmente la salida de otro programa, como un simulador. Y la función se pasan por referencia a las rutinas. El uso más simple es la función Minimisend. Esto toma una referencia a una matriz de valores de adivinación para los parámetros en la función mínima, una referencia a una matriz de escalas para estos parámetros (rangos sensibles alrededor de la suposición para mirar), una referencia a la función, una tolerancia de convergencia para El mínimo, el número máximo de iteraciones a tomar y la bandera verbosa (predeterminada en). Devuelve una matriz que consiste en una referencia a los parámetros de la función al mínimo y el valor allí. La función de ameba es la implementación real del método Downhill SIMPEX en multidimensiones. Se necesita una referencia a una matriz de referencias a las matrices que son los vértices iniciales N + 1 (donde n es el número de parámetros de función), una referencia a la valoración de la función en estos vértices, una referencia a la función, una tolerancia de convergencia para El mínimo, el número máximo de iteraciones a tomar y la bandera verbosa (predeterminada en). Devuelve una matriz que consiste en una referencia a los parámetros de la función al mínimo y el valor allí. Los minimizendos utilizan los constructivos para construir los vértices iniciales para AMEBA, ya que la guega inicial más los parámetros de la escala de parámetros a lo largo del eje de parámetro. Evaluitices toma estos grupos de vértices, llamando a la función para cada uno y devolviendo el vector de los resultados. Ejemplo de uso Matemáticas :: Amoeba QW (Minimisend); subfunc {my ($ a, $ b) = @ _; Imprimir "$ a $ bn"; retorno ($ A-7) ** 2 + ($ B + 3) ** 2; } My @ conjetura = (1,1); mi escala @ (1,1); ($ P, $ y) = Minimisend (@ adivinar, @ escala, AFUN, 1E-7,100); Imprimir "(", Únete (',', @ {$ P}), ") = $ yn"; produce la salida (6.99978191653352, -2.99981241563247) = 1.00000008274829Requeamientos: · Requisitos de Perl: · Perl


Matemáticas :: ameba Software relacionado