您可以从 概述 选项卡更改 试验 的缺省环境。 例如,您可以更改缺省情况下使用的 Python 版本或 CPLEX 版本。 您还可以创建新环境并添加更多Python通过使用新的Python扩大。
准备工作
- 必需的许可权
- 要查看环境,您可以在部署空间中具有任何角色。 要编辑或创建环境,您必须在空间中具有 编辑者 或 管理员 角色。 有关更多信息,请参阅 部署空间合作者角色和许可权。
关于本任务
当您使用Decision Optimization实验用户界面,将自动为您创建必要的环境。 但是,您可能希望配置您的环境以使用特定版本的Python 、硬件、CPLEX 或使用Python扩展。 您可以通过更改缺省环境来配置要用于求解的环境。 然后将此环境应用于您的所有场景实验,当您点击跑步。
环境取决于您的模型类型: Python, OPL , CPLEX , CPO 或 Modeling Assistant。 Python用于在 "Decision Optimization实验和 "Jupyter笔记本中运行 "DOcplex中制定的 "Decision Optimization模型。 Modeling Assistant的模型也使用Python,因为在运行或部署模型时会生成DOcplex代码。 以 OPL 或 CPLEX 或 CP Optimizer 的特定文件格式(如 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
运行时。 do_20.1
基于 CPLEX 的运行时 20.1 也可用。
此视频提供了一种直观方法来了解本文档中的概念和任务。
在 Decision Optimization 试验中装入示例后,可以关注视频。
视频免责声明: 此视频中的一些次要步骤和图形步骤可能与您的平台不同。 用户界面也经常得到改进。
以下过程显示如何更改 DOcplex 和 Modeling Assistant 模型的缺省环境。 更改缺省环境对于检查模型是否与最新版本的 CPLEX 配合工作或使用需要更多硬件的更大数据集来测试模型很有用。 或者,您可能需要更新 Python 版本,或者希望使用 Python 扩展包含某些特定的 Python 库。
过程
要更改 DOcplex 和 Modeling Assistant 模型的缺省环境:
结果
示例
请参阅 Decision Optimization GitHub中 DO-samples 的 Model_Builder 文件夹中的 EnvironmentAndExtension 示例。 此示例使用具有包含库文件和 YAML 代码的扩展的环境。