Decision Optimization 的样本模型和笔记本

本文档中提供了多个示例作为教程,并且为 IBM Cloud Pak for Data提供了许多样本。

Decision Optimization GitHub 包含用于 IBM Cloud Pak for Data样本 存储库。 这些样本将在 Decision Optimization 试验 UI中使用。 此存储库还包含可导入到 Cloud Pak for Data中的 Jupyter notebooks

下表显示了 本文档中提供的示例,其中显示了如何使用 Decision Optimization
表 1. Decision Optimization 文档示例
  示例

了解如何...

请参阅

使用 Modeling Assistant创建调度模型

房屋建造示例

  • 使用 Modeling Assistant 创建,编辑和求解规划和调度模型
  • 创建并查看不同方案

使用 Modeling Assistant对模型求解

使用 Decision Optimization 试验 UI 创建 Python 优化模型

饮食示例

  • 创建并求解从现有方案生成的 Python 模型
  • 创建并查看新方案

对 Python DOcplex 模型求解

多方案示例

  • 从导入到 Decision Optimization 中的 Python notebook 创建 Python 模型并对其求解
  • 使用随机数据从 Python notebook 生成多个方案

使用多个方案

创建或导入 DOcplex Python notebook

Decision Optimization 笔记本 示例

  • 下载 Notebook 并将其添加到项目
  • 运行 Notebook

运行 Decision Optimization notebooks

Decision Optimization 实验 样本 (Modeling Assistant, Python和 OPL)

下表列出了在 Decision Optimization GitHubDO-samples 中提供的 Decision Optimization 样本。 所有这些资产都使用 Decision Optimization 试验 UI 并包含数据。

注: 要创建并运行优化模型,必须将 部署空间试验相关联。 当您首次创建新的 Decision Optimization 试验时,可以创建或选择此选项: 单击 创建部署空间,输入部署空间的名称,然后单击 创建。 对于现有模型,您还可以在 " 概述 " 信息窗格中创建或选择空间。
要使用这些样本:
  1. 下载所有 DO-samples 并将其解压缩到您的计算机。 您也可以仅下载一个样本,但在这种情况下,请勿解压缩。
  2. IBM Cloud Pak for Data中的 创建项目 。 选择创建空项目,然后输入项目名称并单击创建
  3. 单击添加到项目
  4. 选择 Decision Optimization 试验
  5. 在打开的 Decision Optimization 试验 窗格中选择 源文件 选项卡。
  6. 单击 添加文件。 然后浏览到已下载的 DO-samples中的 Model_Builder 文件夹。 选择相应的产品和版本子文件夹。 选择样本 .zip 文件。
  7. 从下拉菜单中选择部署空间(或创建部署空间),然后单击创建
  8. 单击创建

    将创建与样本同名的 Decision Optimization 模型。

表 2. Decision Optimization 模型
Decision Optimization 的模型 问题类型 模型类型
Diet 混合 Python
DietLP 混合 LP (CPLEX)
StaffPlanning 多方案规划

(将与 CopyAndSolveScenarios.ipynb配合使用)

Python
BridgeScheduling 调度 Modeling Assistant
HouseConstructionScheduling 进行分配的调度 Modeling Assistant
MarketingCampaignAssignment 资源分配(方案 1-4

选择和分配(方案 4 - 选择

Modeling Assistant
PortfolioAllocation 选择和分配 Modeling Assistant
ShiftAssignment 具有定制决策的资源分配 Modeling Assistant
SupplyDemandPlanning 供应与需求规划 Modeling Assistant
PastaProduction 生产 OPL
Multifiles 将模型与多个文件配合使用。 Python 和 LP
TalentCPO 电影调度 CPO (CP 优化器)

Jupyter Notebook 样本

Decision Optimization GitHub 中还提供了不使用 试验 UI的 Jupyter Notebook 。 要使用这些 Python Notebook 样本:
  1. 下载所有 DO-samples 并将其解压缩到您的计算机。 此外,您也可以仅下载一个样本。
  2. IBM Cloud Pak for Data中的 创建项目
  3. 单击添加到项目
  4. 选择 Notebook 作为资产类型。
  5. 在打开的 " 新建笔记本 " 窗格中选择 源文件 选项卡。
  6. 命名 笔记本 ,然后浏览以从 jupyter 文件夹中选择 笔记本 ,选择已下载的 DO-samples中的相关产品和版本子文件夹。
  7. 单击创建 Notebook。 这样会将 Notebook 添加到项目中。