Nodo Ottimizzazione CPLEX
Con il nodo Ottimizzazione CPLEX, è possibile utilizzare l'ottimizzazione basata su CPLEX (complex mathematical) mediante un file di modello OPL (Optimization Programming Language).
Per ulteriori informazioni sull'ottimizzazione CPLEX e OPL, consultare la documentazione diIBM ILOG CPLEX Optimization Studio.
Quando si crea l'output dei dati generati dal nodo Ottimizzazione CPLEX, è possibile creare un output dei dati originali dalle origini dati come indici singoli oppure come più indici dimensionali del risultato.
Modello OPL e dati di input
- Modello OPL
- Immettere o copiare la sintassi del modello OPL (Optimization Programming Language) in questo campo.
- Il nome dell'insieme di tuple in OPL corrisponde ai dati in entrata
- Immettere il nome dell'insieme di tuple nel modello OPL che corrisponde ai dati in entrata. Quindi, se necessario, verificare che tutti i campi della tupla siano mappati ai campi di input dei dati in base al proprio ordine nella definizione di tupla.
- Associazione input
- Immettere i campi tupla ed i campi di input dei dati per l'associazione. Tutti i campi tupla devono essere associati ai campi di input dei dati nell'ordine con cui sono dichiarati nella definizione della tupla.
Altri dati
- Dati OPL
- Utilizzare la scheda Altri dati se è necessario specificare altri dati per l'ottimizzazione.
Output
Quando l'output è una variabile di decisione, deve utilizzare le origini dati precedenti (dati in entrata) come indici e gli indici devono essere predefiniti nella sezione Associazioni di input nella scheda Modello OPL e dati di input. Attualmente non è supportato nessun altro tipo di variabile di decisione. La variabile di decisione può avere un indice singolo o più indici. SPSS Modeler restituirà i risultati CPLEX con tutti o parte dei dati in entrata originali insieme, il che è congruente con altri nodi SPSS Modeler . Gli indici corrispondenti di riferimento devono essere specificati nel campo Tuple di output descritto di seguito.
- Modalità output
- Scegliere la modalità di output (Output grezzo o Variabile decisione) e specificare le altre opzioni nel modo appropriato. L'opzione Output grezzo genererà l'output del valore della funzione obiettivo direttamente, indipendentemente dal nome.
- Nome variabile valore funzione obiettivo in OPL
- Questo campo è abilitato se si è selezionata la modalità di output Variabile decisione. Immettere il nome della variabile valore funzione dal modello OLP.
- Nome campo valore funzione obiettivo per output
- Immettere il nome campo da utilizzare nell'output. Il valore predefinito
è
_OBJECTIVE
.
- Tupla di output
- Immettere il nome della tupla predefinita dai dati in entrata. Agisce come gli indici della variabile di decisione e dove essere emesso con gli output della variabile. La Tupla di output deve essere coerente con la definizione di variabile di decisione in OPL. Se esistono più indici, i nomi tupla devono essere uniti da una virgola (,).
- Output variabile
- Aggiungere una o più variabili da includere nell'output.
- Quando si esegue un flusso che contiene un nodo Ottimizzazione CPLEX, la libreria CPLEX ha una limitazione di 1000 variabili e 1000 vincoli.