Risolutore LPSapevi che JMP dispone di un risolutore LP?La programmazione lineare (LP) è una tecnica per ottimizzare una funzione soggetta a un insieme di vincoli lineari.[Vedere Qui per la descrizione Wiki della programmazione lineare].
Il risolutore assume la forma di una funzione chiamata LPSolve .Questo può essere piuttosto complicato da usare, quindi ho scritto un front-end per rendere la funzionalità più accessibile:

La specifica del problema può anche essere caricata da un file di testo o inserita utilizzando un editor di testo:

Questo è un progetto che è passato dall'essere in lavorazione allo stato sospeso per un po' di tempo, quindi pubblicherò il codice in buona fede così com'è.Il codice illustra come utilizzare la funzione LPSolve e anche come utilizzare la corrispondenza dei modelli per analizzare gli elementi della specifica del problema.
In allegato è presente un file journal che avvia lo script (il codice è incorporato nel pulsante Esegui) insieme a un file di testo di esempio contenente una specifica del problema.Il front-end ha anche un paio di pulsanti demo che caricheranno alcuni contenuti per illustrare come dovrebbero essere specificati i problemi.
Utilizzare il risolutore di programmazione lineare (LP) di JMP per ottimizzare una funzione soggetta a una serie di vincoli lineari.
UtilitàRi: Risolutore LPottimo lavoro
Ri: Risolutore LPNo, anche l'interfaccia del profiler non è disponibile: presumo che utilizzeresti semplicemente il profiler in modo nativo se hai una funzione di desiderabilità che desideri ottimizzare.Questo era solo un esempio dell'implementazione della funzione LPSOLVE per risolvere tipi classici di problemi LP articolati come una funzione obiettivo e un insieme di vincoli lineari.Non gestirebbe la programmazione non lineare o intera.
Ri: Risolutore LPIl profiler può ottimizzare la desiderabilità. È disponibile anche questa interfaccia? Risolverebbe i problemi di PNL o MILP?
Ri: Risolutore LP@dsianita non è limitato a 2 variabili decisionali.Ho usato semplicemente "x" e "y" come semplice esempio.
Ri: Risolutore LPHai un altro front-end in grado di gestire più di 2 variabili decisionali?