Mathe :: Amoeba.

Math :: Amoeba ist eine multidimensionale Funktionsminimierung.
Jetzt downloaden

Mathe :: Amoeba. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John A.R. Williams and Tom Chau
  • Website des Verlags:
  • http://search.cpan.org/~tom/Math-Amoeba-0.04/lib/Math/Amoeba.pm

Mathe :: Amoeba. Stichworte


Mathe :: Amoeba. Beschreibung

Math :: Amoeba ist eine multidimensionale Funktionsminimierung. Math :: Amoeba ist eine multidimensionale Funktionsminimierung.Synopsis Verwenden Sie Math :: Amoeba QW (Konstrukteverteile Evaluetvertices amoeba minimisend); mein ($ visc, $ y) = minimisend (@ raten, @ waage, func, $ tol, $ itmax, $ boose); Meine @ Ecken = Konstrukteverteile (@ Vector, @ Offsets); meine @ y = Evaluetvertices (@ Ecken, Func); Mein ($ Viscs, $ y) = Amoeba (@ Ecks, @ y, Func, $ Tol, $ ITMAX, $ BEBOSE); Dies ist eine Implementierung der Downhill Simpex-Methode in Multidimensions (Nelder und Mead), um den (lokalen ) Minimum einer Funktion. Dadurch in Perl ist es einfach, diese Funktion so einfach zu sein, dass sie tatsächlich die Ausgabe eines anderen Programms wie einem Simulator ist.Errays und die Funktion werden unter Bezugnahme auf die Routinen weitergeleitet. Der einfachste Gebrauch ist die minimierende Funktion. Dies nimmt einen Verweis auf ein Array von Erratronenwerten für die Parameter auf dem Funktionsminimum, einem Verweis auf ein Array von Skalen für diese Parameter (sinnvolle Bereiche um die Vermutung, in denen er aussehen soll), einen Hinweis auf die Funktion, eine Konvergenztoleranz für Das Minimum, die maximale Anzahl von Iterationen und das Verbose-Flag (Standardeinstellung). Es gibt ein Array, bestehend aus einem Bezug auf die Funktionsparameter auf dem Minimum und dem von der Amoeba-Funktion, ist die eigentliche Implementierung der Downhill Simpex-Methode in Multidimensions zurück. Es ist ein Verweis auf ein Array von Verweisen auf Arrays, die die anfänglichen N + 1-Scheitelpunkte sind (wobei n die Anzahl der Funktionsparameter ist), ein Hinweis auf die Funktionsbewertung an diesen Scheitelpunkten, einem Bezug auf die Funktion, eine Konvergenztoleranz für Das Minimum, die maximale Anzahl von Iterationen und das Verbose-Flag (Standardeinstellung). Es gibt ein Array zurück, das aus einem Bezug auf die Funktionsparameter auf dem Minimum und dem Wert ist. Dort wird das Konstruktizes verwendet, indem die anfänglichen Scheitelpunkte für Amoeba als anfängliche Vermutung plus die Parameter-Skalen-Parameter als Vektoren entlang der Parameter-Achse aufbauen. EvaluetAttices nimmt diese Set-Set von Ecken und rufen die Funktion für jeden ein und rufen den Vektor der Ergebnisse zurück. Verwenden Sie Math :: amoeba qw (minimistisch); SUB AFUNC {MY ($ A, $ B) = @ _; drucken "$ bei $ BN"; Rückkehr ($ A-7) ** 2 + ($ B + 3) ** 2; } My @ rasan = (1,1); meine @ scale = (1,1); ($ p, $ y) = minimieren (@ raten, @ skala, afunc, 1e-7.100); drucken "(", Join (',', @ {$ p}), ") = $ yn"; produziert den Ausgang (6.999781916533352, -2.99981241563247) = 1.00000008274829Virequirements: · Perl Anforderungen: · Perl.


Mathe :: Amoeba. Zugehörige Software