Matemática :: Ameba.

Math :: Amoseba é uma minimização de função multidimensional.
Baixe Agora

Matemática :: Ameba. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John A.R. Williams and Tom Chau
  • Site do editor:
  • http://search.cpan.org/~tom/Math-Amoeba-0.04/lib/Math/Amoeba.pm

Matemática :: Ameba. Tag


Matemática :: Ameba. Descrição

MATH :: Amoeba é uma minimização de função multidimensional. Matemática :: Amoeba é uma função multidimensional Minimização.Synopsis Use Matemática :: Amoba QW (Constructives avalioutices Amoseba minimisend); Meu ($ verticais, $ y) = minimisend (@ acho, @ escalas, func, $ tol, $ itmax, $ verbose); my @ vértices = construtives (@ vector, @ offsets); my @ y = avalioutices (@ vértices, func); Meu ($ VERTECE, $ Y) = Amoeba (@ vértices, @ y, func, $ tolo, $ itmax, $ verbose); esta é uma implementação do método do Downhill Simpex em multidimensões (Nelder e Mead) para encontrar o (local ) mínimo de uma função. Fazer isso no Perl facilita isso para essa função ser a saída de outro programa, como um simulador.Arrays e a função são passadas por referência às rotinas. O uso mais simples é a função minimisend. Isso requer uma referência a uma matriz de valores de palpite para os parâmetros na função no mínimo, uma referência a uma matriz de escalas para esses parâmetros (intervalos sensatos em torno do palpite para parecer), uma referência à função, uma tolerância à convergência para O mínimo, o número máximo de iterações a serem tomadas e o sinalizador detalhado (padrão ON). Ele retorna uma matriz que consiste em uma referência aos parâmetros de função no mínimo e o valor lá. A função Amoeba é a implementação real do método SIMPEX do Downhill em multidimensões. É preciso referência a uma matriz de referências a matrizes que são os vértices iniciais N + 1 (onde N é o número de parâmetros de função), uma referência à avaliação da função nesses vértices, uma referência à função, uma tolerância à convergência para O mínimo, o número máximo de iterações a serem tomadas e o sinalizador detalhado (padrão ON). Ele retorna uma matriz que consiste em uma referência aos parâmetros de função no mínimo e o valor lá. Os construções são usados pelo minimisendimento para construir os vértices iniciais para a Amoeba como o palpite inicial, além dos parâmetros da escala de parâmetros como vetores ao longo do eixo do parâmetro. Os avaliadores levam esse conjunto de vértices, chamando a função para cada um e retornando o vetor de resultados.Exemplo Use Matemática :: Amoseba QW (minimisend); sub-afunc {my ($ a, $ b) = @ _; Imprimir "$ em $ bn"; retorno ($ a-7) ** 2 + ($ b + 3) ** 2; } meu @ acho = (1,1); minha escala @ = (1,1); ($ p, $ y) = minimisend (@ acho, @ escala, afunc, 1e-7.100); Imprimir "(", junte (',', @ {$ p}), ") = $ yn"; produz a saída (6.99978191653352, -2,99981241563247) = 1.00000008274829Requentros: · Requisitos de Perl: · Perl.


Matemática :: Ameba. Software Relacionado