要构建 Decision Optimization 模型,您可以使用 DOcplex(用于 Decision Optimization的本机 Python API) 创建 Python Notebook ,或者使用具有更多优点和功能的 Decision Optimization 试验 UI 。
使用 Decision Optimization 的不同方法
根据您的技能和专业知识,您可以通过以下不同方式使用 Decision Optimization。
- Python 笔记本
- 您可以使用 DOcplex(用于 Decision Optimization的本机 Python API) 创建 Python Notebook 。 请参阅 DOcplex。 您需要运营研究 (OR) 建模专业知识来创建变量,目标和约束以表示问题。
有关受支持的 Python 环境的更多信息,请参阅 Decision Optimization Notebook。
- Decision Optimization 实验 UI
- 试验 UI 可促进工作流程并提供许多其他功能。 请参阅 Decision Optimization 试验 UI 优点。
- Java 模型
- 您可以使用watsonx.aiRuntimeREST API来部署和运行Java模型。 有关更多信息,请参阅 Decision Optimization Java 模型。
- 批量部署
- 有关使用watsonx.aiRuntime 部署的更多信息,请参阅Decision Optimization。
有关使用用户界面构建,求解和部署 Decision Optimization 模型的逐步指南,请参阅 快速入门教程 (含视频)。
Decision Optimization 试验 UI 优点
下表突出显示了如何使用和不使用 Decision Optimization 试验 UI执行不同的功能。 Jupyter notebooks 此表中的 notebooks 没有 Decision Optimization experiment UI。 如您所见,使用 Decision Optimization 实验 UI 时,您将获得更多优势。
任务 | Jupyter笔记本(不含Decision Optimization 实验 UI) | Decision Optimization 试验 UI (4 类型的模型) | |||
---|---|---|---|---|---|
Python | OPL 模型 | CPLEX 和 CPO 模型 | Modeling Assistant | ||
管理数据 | 从项目导入数据。 |
从项目导入数据并在 准备数据 视图 中编辑数据。 请参阅 准备输入数据。 |
从项目导入数据并在 准备数据 视图 中编辑数据。 请参阅 准备输入数据。 |
从项目导入数据并在 准备数据 视图 中编辑数据。 请参阅 准备输入数据。 智能推断数据中的关系。 |
|
规划和运行优化模型 | 在 Python notebook中从头开始创建模型阐述。 使用 DOcplex API。 通过 notebook ,可以以交互方式运行各个单元,这有助于调试。 |
在 Python 中从头开始创建模型规划。 从 笔记本 或文件导入和查看模型阐述。 直接编辑导入的 Python 模型。 将模型导出为 Notebook。 通过 notebook ,可以以交互方式运行各个单元,这有助于调试。 |
在 OPL 中从头开始创建模型规划。 从 OPL 文件导入模型规划并进行查看。 直接编辑导入的 OPL 模型。 |
在 CPLEX 或 CPO 中从头开始创建模型阐述。 导入 CPLEX 或 CPO 模型文件 (.lp, .mps和 .cpo 文件)。 编辑 .lp, .mps和 .cpo 文件。 运行模型并下载解决方案文件。 |
通过选择以自然语言表达的建议选项,从头开始创建模型规划。 从方案导入 Modeling Assistant 模型规划并进行查看。 直接编辑导入的模型。 |
创建并比较多个方案 | 编写 Python 代码以处理方案管理。 |
创建和管理方案以比较模型,数据和解决方案的不同实例。 请参阅 Decision Optimization 试验中的方案。 |
|||
创建并分享报告 | 使用 Python 数据可视化工具在 Notebook 中创建报告。 |
使用窗口小部件,页面和 JSON 编辑器在 可视化视图 中快速创建报告。 请参阅 Decision Optimization 试验中的可视化视图。 以 JSON 文件形式下载报告,并与您的团队分享。 |
|||
部署模型 | 使用watsonx.aiRuntimeREST API 或Python客户端部署笔记本。 |
选择要保存以供升级到部署空间的方案。 请参阅 使用用户界面部署 Decision Optimization 模型。 部署 Decision Optimization 规范性模型和关联的公共数据一次,然后仅使用相关事务数据向此部署提交作业请求。 你可以使用watsonx.aiRuntime REST API或watsonx.aiRuntimePython客户端来部署模型。 请参阅watsonx.aiRuntime REST API和watsonx.aiRuntimePython客户端。 |