Modifica degli ambienti predefiniti e aggiunta di estensioni Python per librerie Python supplementari
Puoi modificare l'ambiente predefinito per il tuo esperimento dalla scheda Panoramica . Ad esempio, è possibile modificare la versione Python o la versione CPLEX utilizzata per impostazione predefinita. È anche possibile creare un nuovo ambiente e aggiungere altre librerie Python utilizzando una nuova estensione Python.
Prima di iniziare
- Autorizzazioni richieste
- Per visualizzare gli ambienti, puoi avere qualsiasi ruolo in uno spazio di distribuzione. Per modificare o creare ambienti, devi disporre del ruolo Editor o Admin nello spazio. Per ulteriori informazioni, vedi Ruoli e autorizzazioni del collaboratore dello spazio di distribuzione.
Informazioni su questa attività
Quando si utilizza il " Decision Optimization e il " esperimento UI, gli ambienti necessari vengono creati automaticamente. Tuttavia, si potrebbe voler configurare l'ambiente per utilizzare una versione particolare di Python, dell'hardware, di CPLEX o per utilizzare le estensioni di Python. È possibile configurare l'ambiente da utilizzare per la risoluzione, modificando l'ambiente predefinito. Questo ambiente viene applicato a tutti gli scenari dell'esperimento, quando si fa clic su Esegui.
L'ambiente dipende dal tuo tipo di modello: Python, OPL, CPLEX, CPO o Modeling Assistant. Python è utilizzato per eseguire i modelli Decision Optimization formulati in DOcplex negli esperimenti Decision Optimization e Jupyter Notebooks. I modelli Modeling Assistant utilizzano anche Python perché il codice DOcplex viene generato quando i modelli vengono eseguiti o distribuiti. I modelli formulati in OPL o in formati file specifici per CPLEX o CP Optimizer, come i formati LP o CPO, non utilizzano ambienti Python .
È possibile utilizzare Decision Optimization con Python 3.12 e 3.11 (obsoleto). La versione predefinita è Python 3.12.
Le versioni Python sono regolarmente aggiornate. Tuttavia, se è stata specificata esplicitamente una versione di Python precedente nel modello, è necessario aggiornare questa specifica di versione altrimenti il modello non funzionerà più. Puoi creare un nuovo ambiente Python o modificarne uno da Manage experiment environments.
L'aggiornamento dell'ambiente è utile anche se si desidera selezionare una versione diversa di CPLEX per l'ambiente predefinito. Poiché le prestazioni del motore CPLEX migliorano con ogni nuova versione, le versioni precedenti sono obsolete e rimosse nel tempo. I runtime, basati su questi motori, sono utilizzati per costruire e distribuire i modelli Decision Optimization. Attualmente, il runtime do_22.2 basato su CPLEX 22.2 viene utilizzato automaticamente quando si creano ed eseguono gli scenari. È disponibile anche il runtime do_22.1 basato su CPLEX 22.1. (Il runtime do_20.1 è deprecato e sarà presto rimosso)
Questo video fornisce un metodo visivo per apprendere i concetti e le attività in questa documentazione.
Dopo aver caricato l'esempio nel tuo esperimento Decision Optimization , puoi seguire il video.
Disclaimer video: alcuni passi minori e passaggi grafici in questo video potrebbero differire dalla tua piattaforma. Anche l'interfaccia utente viene spesso migliorata.
La seguente procedura mostra come modificare l'ambiente predefinito per modelli DOcplex e Modeling Assistant . La modifica dell'ambiente predefinito può essere utile per verificare se il modello funziona con la versione più recente di CPLEX o per testare il modello con dataset più grandi che richiedono più hardware. Oppure è necessario aggiornare la versione di Python o includere alcune particolari librerie Python utilizzando le estensioni Python.
Procedura
Per modificare l'ambiente predefinito per modelli DOcplex e Modeling Assistant :
Risultati
Esempio
Si veda l'esempio EnvironmentAndExtension nella cartella Model_Builder dei campioni DO nel file Decision Optimization GitHub. Questo esempio utilizza un ambiente con un'estensione che contiene un file di libreria e codice YAML.



accanto a un ambiente. È possibile scegliere 