PDL :: Opt :: Simplex Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Chris Marshall
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