3.5. 规划问题的约束


通常,一个计划问题最少有两个限制:

  • 不能中断 (负)硬约束

    例如,一个教员无法同时查询两个不同的课程。

  • 如果可以避免 (负)软限制,则不应中断它。

    例如,Teacher A 并不喜欢在周五的下午时公布。

有些问题也具有正的限制:

  • 如果可能,应该 实现正的软约束(或奖励)。

    例如,Teacher B likestoonday mornings。

有些基本问题只存在硬限制。有些问题有 3 个或更多限制,如 hard、medium 和 soft 约束。

这些限制定义了规划问题 的分数计算 (也称为适合性 功能)。计划问题的每个解决方案都使用分数进行评分。使用 OptaPlanner 时,分数限制使用面向对象的语言(如 Java)或 Drools 规则编写。

这种类型的代码非常灵活且可扩展的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.