Math :: LP.

Math :: LP ist eine OO-Schnittstelle zu linearen Programmen.
Jetzt downloaden

Math :: LP. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Wim Verhaegen
  • Website des Verlags:
  • http://search.cpan.org/~wimv/Math-LP-0.03/lib/Math/LP/Variable.pm

Math :: LP. Stichworte


Math :: LP. Beschreibung

Math :: LP ist eine OO-Schnittstelle zu linearen Programmen. Math :: LP ist eine OO-Schnittstelle zu linearen Programmen.Synopsis Verwenden Sie Math :: LP QW (: Typen); # Optimierungstypen importiert MATH :: LP :: CONSTRAINT QW (: Typen); # Importiert Constraint-Typen # Machen Sie einen neuen LP $ LP = New Mathe :: LP; # Machen Sie die Variablen für den LP $ X1 = New Math :: LP :: Variable (Name => 'X1'); $ x2 = NEUE MATH :: LP :: Variable (Name => 'X2'); # Maximieren Sie die objektive Funktion auf x1 + 2 x2 $ obj_fn = MACHEN MATH :: LP :: Linearcombination ($ x1,1.0, $ x2.2.0 $); $ lp-> maximize_for ($ obj_fn); # Fügen Sie die CONSTRAINT X1 + X2 hinzu $ lp-> add_constraint ($ constr); # Lösen Sie den LP und drucken Sie die Ergebnisse drucken $ lp-> lös () oder sterben Sie nicht den LP löst "; drucken "Optimum =", $ obj_fn -> {value}, "n"; drucken "x1 =", $ x1 -> {value}, "n"; drucken "x2 =", $ x1 -> {Wert}, "n"; drucken "slack =", $ constr -> {slack}, "n"; Das Math :: LP-Paket bietet eine objektorientierte Schnittstelle zur Definition und Lösung von gemischten linearen / ganzzahligen Programmen. Es verwendet die LP_Solve-Bibliothek als der zugrunde liegende Solver. Bitte beachten Sie, dass dies keine Zwei-Wege-Beziehung ist. Ein LP wird mit Math :: LP definiert, in eine lp_solve-Datenstruktur konvertiert und mit LP_Solve-Funktionen gelöst. Es ist nicht möglich, eine lp_Solve-Struktur irgendwie zu ergreifen und in ein Math :: LP-Objekt für Manipulation und Inspektion umzuwandeln. Wenn Sie diese Art von Sachen in Perl tun möchten, verwenden Sie das Paket Math :: LP :: Lösen Sie stattdessen. Die logische Art der Konstruktion eines LP besteht aus: 1. Konstruieren Sie MATH :: LP :: Variable-Objekte, in der mittlerweile Markierung integer Variablen2. Konstruieren Sie Math :: LP :: Linearcombination-Objekte mit den Variablen und verwenden Sie sie als objektive Funktion und Einschränkungen3. Löse den LP4. Holen Sie sich die variablen Werte aus den Math :: LP :: Variable Objekte, die Hosen- und Doppelwerte der Math :: LP :: Constraint-Objekte ab. und die Zeilenwerte (einschließlich des Optimums) von der entsprechenden Math :: LP :: Linearcombination.Virequirements: · Perl Anforderungen: · Perl.


Math :: LP. Zugehörige Software