「概要」 タブから、 エクスペリメント のデフォルト環境を変更できます。 例えば、デフォルトで使用される Python バージョンまたは CPLEX バージョンを変更できます。 新しい環境を作成してさらに追加することもできますPython新しいライブラリを使用してPython拡大。
開始前に
- 必要な権限
- 環境を表示するために、デプロイメント・スペース内で任意の役割を持つことができます。 環境を編集または作成するには、スペース内で 編集者 役割または 管理者 役割を持っている必要があります。 詳しくは、「 デプロイメント・スペース・コラボレーターの役割と権限」を参照してください。
このタスクについて
使用するとDecision Optimization実験UI 、必要な環境が自動的に作成されます。 ただし、特定のバージョンのPython、ハードウェア、CPLEXまたは使用Python拡張機能。 デフォルトの環境を変更することで、解決に使用する環境を構成できます。 この環境は、あなたのすべてのシナリオに適用されます。実験をクリックすると走る。
環境は、ご使用のモデル・タイプ ( Python、OPL、CPLEX、CPO、または Modeling Assistant) によって異なります。 Python は、 Decision Optimization エクスペリメントと Jupyter Notebook の両方の DOcplex で定式化された Decision Optimization モデルを実行するために使用されます。 モデルの実行時またはデプロイ時に DOcplex コードが生成されるため、 Modeling Assistant モデルも Python を使用します。 OPL で定式化されたモデル、または CPLEX または CP オプティマイザーの特定のファイル・フォーマット (LP フォーマットや CPO フォーマットなど) で定式化されたモデルは、 Python 環境を使用しません。
Decision Optimization環境は現在Python 3.11と3.10 (非推奨)をサポートしています。 デフォルトのバージョンは Python 3.11 です。
Python のバージョンは定期的に更新されます。 ただし、モデルで古い Python バージョンを明示的に指定した場合は、このバージョン仕様を更新する必要があります。そうしないと、モデルが機能しなくなります。 新しい Python 環境を作成することも、 エクスペリメント環境の管理から環境を編集することもできます。
環境の更新は、デフォルト環境用に別のバージョンの CPLEX を選択する場合にも役立ちます。 新しいバージョンごとに CPLEX エンジンのパフォーマンスが向上するにつれて、古いバージョンは非推奨になり、時間の経過とともに削除されます。 これらのエンジンに基づくランタイムは、 Decision Optimization モデルのビルドおよびデプロイに使用されます。 現在、シナリオを作成して実行すると、CPLEX 22.1 に基づく do_22.1
ランタイムが自動的に使用されます。 CPLEX 20.1 に基づく do_20.1
ランタイムも使用可能です。
このビデオは、この資料の概念とタスクを学習するための視覚的な方法を提供します。
Decision Optimization エクスペリメントにサンプルをロードした後、ビデオに従うことができます。
ビデオの特記事項: このビデオのいくつかのマイナー・ステップとグラフィック・ステップは、ご使用のプラットフォームとは異なる場合があります。 ユーザー・インターフェースも頻繁に改善されます。
以下の手順は、 DOcplex モデルおよび Modeling Assistant モデルのデフォルト環境を変更する方法を示しています。 デフォルト環境の変更は、モデルが最新バージョンの CPLEX で動作するかどうかを確認する場合や、より多くのハードウェアを必要とする大規模なデータ・セットでモデルをテストする場合に役立ちます。 あるいは、場合によっては、 Python 拡張機能を使用して、 Python バージョンを更新するか、特定の Python ライブラリーを組み込む必要があります。
手順
DOcplex モデルおよび Modeling Assistant モデルのデフォルト環境を変更するには、次のようにします。
結果
例
Decision Optimization GitHubの DO-samples の Model_Builder フォルダーにある EnvironmentAndExtension の例を参照してください。 この例では、ライブラリー・ファイルと YAML コードを含む拡張子を持つ環境を使用します。