Go back to the English version of the documentation在 Decision Optimization Modeling Assistant 模型中使用 Python 创建高级自定义约束条件
在 Decision Optimization Modeling Assistant 中使用 Python 创建高级定制约束
Last updated: 2024年11月21日
此 Decision Optimization Modeling Assistant 示例显示如何创建使用 Python的高级定制约束。
准备工作
- 要求
- 要编辑和运行 Decision Optimization 模型,必须满足以下先决条件:
- 管理员 或 编辑者 角色
- 您必须在项目中具有 管理员 或 编辑者 角色。 共享项目的查看者只能看到实验,但无法修改或运行实验
- watsonx.ai运行时服务
- 您必须有一个与项目相关联的watsonx.aiRuntime服务。 您可以在创建 Decision Optimization 试验时添加一个。
- 部署空间
- 您必须具有与 Decision Optimization 试验相关联的部署空间。 您可以在创建 Decision Optimization 试验时选择部署空间。
在 Decision Optimization Modeling Assistant中打开任何 Decision Optimization 模型。 此示例使用 DO-samples中提供的 Shift
Assignment
样本,并使用 AssignmentWithOnCallDuties
方案。 此样本中的 AssignmentWithCustomRule
方案显示已添加此定制约束的已完成模型。
关于本任务
Modeling Assistant 为您的问题域提供了许多可定制的约束建议。 但是,您可能想要表达针对给定域预定义的约束之外的约束。 您可以通过使用使用 Python DOcplex的更高级定制约束来实现此目的。 此示例说明如何创建这些实例。
此视频提供了一种直观方法来了解本文档中的概念和任务。 在 Decision Optimization 试验 中装入示例后,可以关注视频。
视频免责声明: 此视频中的一些次要步骤和图形步骤可能与您的平台不同。 用户界面也经常得到改进。
请参阅此 Decision Optimization 博客 中的更多信息,了解在 IBM Data Science 社区页面上找到的使用 Python 的定制约束。
过程
要创建新的高级定制约束: