Sie können die Standardumgebung für Ihr Experiment über die Registerkarte Übersicht ändern. Sie können beispielsweise die Python -Version oder CPLEX-Version ändern, die standardmäßig verwendet wird. Sie können auch eine neue Umgebung erstellen und weitere hinzufügenPython Bibliotheken durch die Verwendung einer neuenPython Verlängerung.
Vorbereitende Schritte
- Erforderliche Berechtigungen
- Zum Anzeigen von Umgebungen können Sie eine beliebige Rolle in einem Bereitstellungsbereich haben. Um Umgebungen bearbeiten oder erstellen zu können, benötigen Sie die Rolle Editor oder Administrator im Bereich. Weitere Informationen finden Sie unter Mitarbeiterrollen und Berechtigungen für Bereitstellungsbereiche.
Informationen zu dieser Task
Wenn Sie dieDecision Optimization Experimentier-Benutzeroberfläche , werden die notwendigen Umgebungen automatisch für Sie erstellt. Möglicherweise möchten Sie Ihre Umgebung jedoch so konfigurieren, dass eine bestimmte Version vonPython , Hardware, CPLEX oder VerwendungPython Erweiterungen. Sie können die für Ihre Lösung zu verwendende Umgebung konfigurieren, indem Sie die Standardumgebung ändern. Diese Umgebung wird dann auf alle Szenarien in Ihrem Experiment , wenn Sie auf Laufen .
Die Umgebung hängt von Ihrem Modelltyp ab: Python, OPL, CPLEX, CPO oder Modeling Assistant. Python wird verwendet, um Decision Optimization -Modelle auszuführen, die in DOcplex sowohl in Decision Optimization Experimenten als auch in Jupyter Notebooks formuliert sind. Modeling Assistant -Modelle verwenden auch Python , da DOcplex -Code generiert wird, wenn Modelle ausgeführt oder bereitgestellt werden. Modelle, die in OPL oder in bestimmten Dateiformaten für CPLEX oder CP Optimizer formuliert sind, wie z. B. LP-oder CPO-Formate, verwenden keine Python -Umgebungen.
Die Decision Optimization Umgebung unterstützt derzeit Python 3.11 und 3.10 (veraltet). Die Standardversion ist Python 3.11.
Python -Versionen werden regelmäßig aktualisiert. Wenn Sie jedoch explizit eine ältere Version von Python in Ihrem Modell angegeben haben, müssen Sie diese Versionsspezifikation aktualisieren. Andernfalls funktioniert Ihr Modell nicht mehr. Sie können entweder eine neue Python -Umgebung erstellen oder eine über Experimentumgebungen verwaltenbearbeiten.
Die Aktualisierung Ihrer Umgebung ist auch nützlich, wenn Sie für Ihre Standardumgebung eine andere Version von CPLEX auswählen möchten. Da die Leistung der CPLEX-Engine mit jeder neuen Version verbessert wird, sind ältere Versionen veraltet und werden mit der Zeit entfernt. Laufzeiten, die auf diesen Engines basieren, werden beim Erstellen und Bereitstellen von Decision Optimization -Modellen verwendet. Derzeit wird die do_22.1
-Laufzeit, die auf CPLEX 22.1 basiert, automatisch verwendet, wenn Sie Szenarios erstellen und ausführen. Die do_20.1
-Laufzeit auf der Basis von CPLEX 20.1 ist auch verfügbar.
Dieses Video bietet eine visuelle Methode zum Erlernen der Konzepte und Tasks in dieser Dokumentation.
Nachdem Sie das Beispiel in Ihrem Decision Optimization Experimentgeladen haben, können Sie dem Video folgen.
Video-Haftungsausschluss: Einige kleinere Schritte und grafische Schritte in diesem Video können von Ihrer Plattform abweichen. Auch die Benutzerschnittstelle wird häufig verbessert.
Die folgende Prozedur zeigt, wie Sie die Standardumgebung für DOcplex -und Modeling Assistant -Modelle ändern. Die Änderung der Standardumgebung kann nützlich sein, um zu überprüfen, ob Ihr Modell mit der neuesten Version von CPLEX funktioniert oder um Ihr Modell mit größeren Datasets zu testen, die mehr Hardware erfordern. Oder Sie müssen möglicherweise die Python -Version aktualisieren oder bestimmte Python -Bibliotheken mithilfe von Python -Erweiterungeneinschließen.
Vorgehensweise
So ändern Sie die Standardumgebung für DOcplex -und Modeling Assistant -Modelle:
Ergebnisse
Beispiel
Siehe das Beispiel EnvironmentAndExtension im Ordner Model_Builder der DO-Beispiele in Decision Optimization GitHub. Dieses Beispiel verwendet eine Umgebung mit einer Erweiterung, die eine Bibliotheksdatei und YAML-Code enthält.