Online Linear Programming Solver

Il risolutore Online SSC permette di risolvere problemi di programmazione lineare (LP o MILP) formulati o con il formato Testo, o con il formato JSON. Utilizzando il nostro risolutore, accetti i seguenti termini e condizioni. Inserisci o scrivi direttamente il tuo problema nell'apposito riquadro e premi "Esegui" per calcolare la tua soluzione!

Inserisci il Problema → (Esegui) →
→ Visualizza il Risultato
{}
Informazioni da Includere nel risultato
Formato di input del problema
Esempi precaricati
Tipo di Soluzione da calcolare
Set Epsilon (Phase 1) ? What is Epsilon?

Il valore epsilon definisce la soglia di tolleranza utilizzata per verificare la fattibilità della soluzione al termine della Phase 1 dell'algoritmo del Simplesso. Valori più piccoli garantiscono maggiore precisione nei controlli, ma potrebbero escludere soluzioni ammissibili in problemi formulati con numeri di grande scala (miliardi o più). In questi casi, è consigliabile aumentare la tolleranza per rilevare tali soluzioni.
/*Le variabili possono avere qualsiasi nome (tut- tavia, devono iniziare con un carattere alfabetico seguito da caratteri alfanumerici) e non sono "c- ase sensitive" (il che significa che le variabili in- dicate come "x3" e "X3" rappresentano la stessa variabile).*/ min: 3Y +2x2 +4x3 +7x4 +8X5 5Y + 2x2 >= 9 -3X4 3Y + X2 + X3 +5X5 = 12 6Y + 3x2 + 4X3 <= 124 -5X4 y + 3x2 +6X5 <= 854 -3X4
/* Questa è una formulazione di un problema di programmazione lineare in formato JSON. */ { "objective": { "type": "min", "coefficients": { "Y": 3, "X2": 2, "X3": 4, "X4": 7, "X5": 8 } }, "constraints": [ { "coefficients": { "Y": 5, "X2": 2, "X4":-3 }, "relation": "ge", "rhs": 9, "name":"VINCOLO1" }, { "coefficients": { "Y": 3, "X2": 1, "X3": 1, "X5": 5 }, "relation": "eq", "rhs": 12, "name":"VINCOLO2" }, { "coefficients": { "Y": 6, "X2": 3, "X3": 4, "X4":-5 }, "relation": "le", "rhs": 124, "name":"VINCOLO3" } ], "bounds": { "Y": { "lower": -1, "upper": 4 }, "X2": { "lower": null, "upper": 5 } } }
min: 3Y +2x2 +4Z +7x4 +8X5 5Y +2x2 +3X4 >= 9 3Y + X2 + Z +5X5 = 12 6Y +3.0x2 +4Z +5X4 <= 124 Y +3x2 + 3X4 +6X5 <= 854 /* Per rendere una variabile libera è necessario impostare un limite inferiore a -infinito (sia +∞ che -∞ sono rappresentati con il punto "." nel f- ormato testo) */ -1<= x2 <= 6 . <= z <= .
min: 3x1 +X2 +4x3 +7x4 +8X5 5x1 +2x2 +3X4 >= 9 3x1 + X2 +X3 +5X5 >= 12.5 6X1+3.0x2 +4X3 +5X4 <= 124 X1 + 3x2 +3X4 +6X5 <= 854 int x2, X3
min: 3x1 +X2 +4x3 +7x4 +8x5 vincolo1: 5x1 +2x2 +3x4 >= 9 vincolo2: 3x1 + x2 +x3 +5x5 >= 12.5 riga3: 6x1+3.0x2 +4x3 +5x4 <= 124 riga4: x1 + 3x2 +3x4 +6x5 <= 854 /*Per dichiarare tutte le variabili intere è possibile usare la notazione "int all", oppure usare il catattere jolly '*' , che permette di indicare che tutte le variabili che inizia- no per un determinato prefisso (in questo caso 'x') siano intere*/ int x*
min: 3x1 +X2 +4x3 +7x4 +8X5 5x1 +2x2 +3X4 >= 9 3x1 + X2 +X3 +5X5 >= 12.5 6X1+3.0x2 +4X3 +5X4 <= 124 X1 + 3x2 +3X4 +6X5 <= 854 1<= X2 <=3 /*Un insieme di variabili SOS1 limita i valori di queste in modo che solo una variabile possa essere diversa da zero, mentre tutte le altre devono essere pari a zero.*/ sos1 x1,X3,x4,x5
/* Le variabili sono di default non negative. I coef- ficienti delle variabili possono essere o numeri o e- spressioni matematiche racchiuse tra parentesi qu- adre '[]' */ /* Funzione obiettivo da massimizzare: */ max: 3Y + 20.3Z /* Vincoli del problema */ 5.5Y + 2Z >= 9 3Y + Z + X3 + 3X4 + X5 >= [2^3.1] 6Y + 3.7Z + [10/3]X3 + 5X4 <= 124 /* pi=π */ [3*pi]Y + 3Z + 3X4 + 6X5 <= 54 /* I limiti sulle variabili possono essere indicati co- n la sintassi "l <= x <= u" , o con "x >= l" , o con "x <= u". Se il range definito copre valori negativi la variabile può assumere valori negativi */ 1 <= Y <= 3 Z >= 6.4 /* Dichiarazione di variabili intere */ int Z, Y /* Dichiarazione di variabili binarie */ bin X3, X4

Termini e Condizioni d'Uso del Risolutore Online

Benvenuti al servizio di Risoluzione Online di Problemi di Programmazione Lineare. Questo servizio si basa sulla libreria SSC-LP, distribuita sotto licenza GNU General Public License, Versione 3 (GPLv3). La libreria SSC-LP, che costituisce il motore principale del servizio, è software libero e il relativo codice sorgente è disponibile al seguente link: [GitHub]. Si prega di notare che l’interfaccia web e il servizio online non rientrano nella licenza GPLv3 e sono regolati dai termini di utilizzo descritti in questa pagina. Il servizio è stato sviluppato senza supporti finanziari esterni e utilizzando risorse hardware limitate. Per garantire un accesso equo e sostenibile a tutti gli utenti, sono state introdotte alcune restrizioni operative, legate in particolar modo alle limitazioni delle risorse hardware disponibili.

Limitazioni d'Uso

1) Ogni singola elaborazione ha un limite di tempo massimo di 10 secondi. Problemi che superano tale limite saranno interrotti automaticamente.
2) I file importati contenenti problemi di LP non devono superare la dimensione massima di 10 MB. File di dimensioni superiori non saranno accettati.
3) Il servizio è fornito "così com'è" (as is) senza alcuna garanzia, esplicita o implicita. Non si garantisce l'accuratezza dei risultati, né si risponde di eventuali errori o danni derivanti dall'uso del servizio.
4) È vietato utilizzare il servizio per scopi illeciti o per automazioni non autorizzate.