第 2 章 Red Hat build of OptaPlanner 8.29 新功能
本节重点介绍红帽构建的 OptaPlanner 8.29 中的新功能。
注意
Bavet 是用于快速分数计算的功能。Bavet 目前仅适用于 OptaPlanner 的社区版本。它不适用于 Red Hat Build of OptaPlanner 8.29。
2.1. 规划列表变量 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
OptaPlanner 现在包括对计划列表变量的支持。规划列表变量可以包含多个规划值。您可以使用它作为之前使用链规划变量建模的规划问题的替代选择。
使用 planning list 变量或链规划变量,其中目标是以特定顺序在有限资源间分发多个工作负载元素。
例如,在 vehicle 路由问题中,vehicles 代表有限的资源,客户代表工作负载元素。链规划变量定义了递归数据结构,其中客户以载体结尾。另一方面,计划列表变量提供了一个更直观的模型,每个电话都包含一个客户列表。
使用新的 @PlaningListVariable
注释来定义计划列表变量。
注意
Plan list 变量是仍在开发中的新功能。它不包括链计划变量可用的所有高级功能。