0 / 0
Go back to the English version of the documentation
生成多个 Decision Optimization方案
Last updated: 2024年12月05日
生成多个方案的 Decision Optimization 笔记本

本教程说明如何使用随机数据从 notebook 生成多个方案。 生成多个方案后,就可以通过将模型展示给各种数据来测试该模型。

准备工作

要求
要编辑和运行 Decision Optimization 模型,必须满足以下先决条件:
管理员编辑者 角色
您必须在项目中具有 管理员编辑者 角色。 共享项目的查看者只能看到实验,但无法修改或运行实验
watsonx.ai运行时服务
您必须有一个与项目相关联的watsonx.aiRuntime服务。 您可以在创建 Decision Optimization 试验时添加一个。
部署空间
您必须具有与 Decision Optimization 试验相关联的部署空间。 您可以在创建 Decision Optimization 试验时选择部署空间。

关于本任务

此示例中使用的文件位于 DO-samples 项目中。 相关型号为 StaffPlanning笔记本CopyAndSolveScenarios

过程

要使用样本创建和求解方案,请执行以下操作:

  1. 下载所有 DO-samples 并将其解压缩到您的机器上。 您还可以仅从产品和版本的 Model_Builder 子文件夹下载 StaffPlanning.zip 文件,但在这种情况下,请勿将其解压缩。
  2. 打开项目或创建空项目。
  3. 选择 资产 选项卡。
  4. 选择新资产 > 解决优化问题在里面使用模型部分。
  5. 在打开的 " 创建 Decision Optimization 试验 " 窗口中单击 本地文件
  6. 浏览以选择 Model_Builder 文件夹中的 StaffPlanning.zip 文件。 选择相应的产品和版本子文件夹。
  7. 如果您还没有将 "watsonx.ai运行时间服务与项目关联起来,则必须先选择 "添加 "Machine Learning服务来选择或创建一个服务,然后再为 "试验选择部署空间。
  8. 单击 创建
    将创建与样本同名的 Decision Optimization 模型。
  9. StaffPlanning 模型的方案中工作 1 ,您可以看到解决方案包含一些表,用于确定哪些资源工作哪几天可以满足预期需求。
    如果未显示解决方案,或者要重新运行模型,请单击侧边栏中的 构建模型 。 然后单击 运行 以求解模型。

使用随机生成器来创建新场景

过程

要使用样本使用随机数据创建新场景,请执行以下操作:

  1. 选择 资产 选项卡。
  2. 选择新资产 > 使用数据和模型Python或 R在里面使用模型部分。
  3. 在打开的新窗口中选择 本地文件 选项卡。
  4. 单击 将文件拖放到此处,或者上载 并浏览 以从 jupyter 文件夹中选择 CopyAndSolveScenarios 笔记本。 选择相应的产品和版本子文件夹。
  5. 单击 创建 Notebook
    将在项目中打开 notebook。
  6. 在项目的 设置 选项卡中,找到 访问令牌 部分,然后单击 新建令牌 +。 输入令牌名称,选择 编辑者 作为访问角色,然后单击 创建
  7. 从项目的 资产 选项卡返回到 Notebook ,然后单击画笔图标以进行编辑。 在 "更多" 菜单 包含三个垂直点的更多菜单图标中,选择 插入项目令牌。 这将在隐藏的单元格中添加授权令牌。
  8. 从主主页导航菜单中,选择 管理 > 访问 (IAM) > API 密钥。 创建并复制 API 密钥。
  9. 返回到 CopyAndSolveScenarios Notebook ,找到包含 client=Client(pc=pc,apikey="API_key"的单元,并将 API_key 替换为您刚刚复制的自己的 IBM Cloud API 密钥。
  10. 找到包含 decision = client.get_experiment(name="StaffPlanning")的单元格。
    此单元格指示 NotebookStaffPlanning 模型复制 Scenario 1 ,并使用它根据随机数据生成其他方案。 如果您已将另一个名称用于您的模型,请将 Staffplanning 替换为您所选择的名称。
  11. 使用 单元>全部运行来运行 笔记本
    Notebook 使用 Python random 模块为名为 StaffPlanning的模型中的五个其他方案生成数据。 新方案名为 Copy 01 ... 复制 05。 要生成的方案数目在单元格 9 中指定:N_SCENARIOS = 5
  12. 打开 StaffPlanning 模型以比较不同方案的解。 单击方案图标以打开“方案”窗格并在方案之间快速切换。 您还可以在 概述中一目了然地查看所有方案。
  13. 单击导航窗格中的 可视化 以比较 多方案 选项卡上的不同方案。
    需求图表绘制随机生成的方案中不同时间段的需求。 KPI 图表绘制各个随机生成的方案的总成本。 我的 KPI 图表提供热图,其中显示不同方案的成本,以及每个方案的临时资源与固定资源的搭配。

结果

本示例说明通过根据随机化数据生成附加的方案,测试模型是如此轻松。 此类测试使您能够评估模型是否足够健壮,可以在包含可变数据的环境中有效执行。
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more