PDL :: Opt :: Simplex

Simplex-Optimierungsroutinen
Jetzt downloaden

PDL :: Opt :: Simplex Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Marshall
  • Website des Verlags:

PDL :: Opt :: Simplex Stichworte


PDL :: Opt :: Simplex Beschreibung

Simplex-Optimierungsroutinen PDL :: Opt :: Simplex ist ein Perl-Modul mit Simplex-Optimierungsroutinen.Synopsis Verwenden Sie PDL :: Opt :: Simplex; ($ optimal, $ SSIZE) = Simplex ($ INIT, $ FIX, $ Minsissize, $ Maxiter, Sub {Evaluat_Func_at ($ _ )}, Sub {display_simplex ($ _ )}); Dieses Paket implementiert der allgemein verwendete Simplex-Optimierungsalgorithmus. Die Grundidee des Algorithmus besteht darin, einen "Simplex" von n + 1-Punkten in dem n-dimensionalen Suchraum gemäß bestimmten Regeln zu verschieben. Der Hauptvorteil des Algorithmus besteht darin, dass Sie die Derivate Ihrer Funktion nicht berechnen müssen. $IT ist ein 1D-Vektor, der die Anfangswerte der n angeordneten Parameter hält, $ optimal ist ein Vektor, der die endgültige Lösung hält. $ FAITSION ist das Größe von $ Init (mehr ...) $ Minsissize ist eine Art Konvergenzkriterium (mehr ...) - zB $ minsissize = 1e-6Der Sub wird angenommen, um mehr als 1 Abmessungen und ein Gewinde zu verstehen. Seine Unterschrift ist 'INP (NARAMS); out () '. Ein Beispiel wäre subunion_func_at {My ($ XV) = @_; MEIN $ X1 = $ XV-> Slice ("(0)"); meine $ x2 = $ XV-> Slice ("(1)"); Rücksendung $ x1 ** 4 + ($ x2-5) ** 4 + $ x1 * $ x2; . Es ist der euklidische Abstand zwischen den besten und den schlimmsten Scheitelpunkten. Wenn es nicht sehr klein ist, ist der Algorithmus nicht konvergiert. Anforderungen: · Perl.


PDL :: Opt :: Simplex Zugehörige Software