我正在尝试创建一个实现来计划每轮比赛的时间表。也称为括号锦标赛。
我正在尝试为此使用 OptaPlanner,但文档对我来说不是那么清楚。
我有以下课程:
- 播放器
- 桌子
- 比赛(包含:2 名球员和一张桌子)这是我的计划实体
- 回合(包含:比赛列表,球员列表,桌子列表,以前的比赛列表)这是我的计划解决方案)
- 时间表(包含:轮次列表)
我想要的,是至少 1 轮来自此信息的对决列表。
我没有得到的是如何在 drools 中配置我的规则。
例如:我如何配置一个简单的规则:一个machup 包含两个不是同一个玩家的玩家。另一种是:一场比赛包含两名未曾交手的球员最后:一张桌子可用于一场比赛。
感觉没那么复杂,但是文档(包括示例)还不足以实现。