Math :: LP.

Math :: lp è un'interfaccia OO in programmi lineari.
Scarica ora

Math :: LP. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Wim Verhaegen
  • Sito web dell'editore:
  • http://search.cpan.org/~wimv/Math-LP-0.03/lib/Math/LP/Variable.pm

Math :: LP. Tag


Math :: LP. Descrizione

Math :: lp è un'interfaccia OO a programmi lineari. Math :: lp è un'interfaccia OO su programmi lineari. ISSYNOPSIS utilizzano Math :: LP QW (: tipi); # Tipi di ottimizzazione delle importazioni Utilizzare Math :: LP :: Vincolo QW (: tipi); # Importazioni Tipi di vincoli # Crea un nuovo LP $ LP = Nuova matematica :: LP; # Rendi le variabili per il LP $ x1 = Nuovo matematica :: LP :: Variabile (nome => 'x1'); $ x2 = Nuova matematica :: LP :: Variabile (nome => 'x2'); # Massimizza la funzione obiettivo a x1 + 2 x2 $ obj_fn = Mat math :: lp :: linearcombination ($ x1,10, $ x2,2,0); $ lp-> maximize_for ($ obj_fn); # Aggiungi il vincolo x1 + x2 Fai math :: lp :: linearcombination ($ x1,10, $ x2,10), dhs => 2.0, tipo => $ le,); $ lp-> add_constraint ($ retring); # Risolvi il LP e stampa i risultati $ lp-> risolvi () o morire "Impossibile risolvere il LP"; Stampa "Optimum =", $ obj_fn -> {value}, "n"; Stampa "x1 =", $ x1 -> {value}, "n"; Stampa "x2 =", $ x1 -> {value}, "n"; Stampa "slack =", $ constr -> {slack}, "n"; il pacchetto matematico :: lp fornisce un'interfaccia orientata all'oggetto per definire e risolvere programmi lineari / interi misti. Utilizza la libreria LP_SOLVE come risolutore sottostante. Si prega di notare che questo non è una relazione a due vie. Un LP è definito utilizzando Math :: LP, convertito in una struttura dati LP_Solve e risolto con le funzioni LP_Solve. Non è possibile afferrare una struttura LP_Solve in qualche modo e convertirla in un oggetto Math :: LP per la manipolazione e l'ispezione. Se vuoi fare quel tipo di roba in Perl, usa il pacchetto MATEM :: LP :: SOLVE invece. Questo è detto, il modo logico di costruire un LP è composto da: 1. Costruire matematica :: LP :: Oggetti variabili, nel frattempo Variabili Integer di marcatura2. Costruire matematiche :: LP :: Oggetti lineari con le variabili e usali come funzione obiettiva e vincoli3. Risolvi il LP4. Recupera i valori variabili dallo oggetti di matematica :: lp :: variabili, i pantaloni e i valori dual from the math :: lp :: oggetti vincoli. e i valori di riga (compreso l'ottimale) dal corrispondente matematica :: lp :: linearcombination.requirements: · Requisiti perl: · Perl.


Math :: LP. Software correlato