首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Optaplanner:如何有效地实施一对多约束?

Optaplanner:如何有效地实施一对多约束?
EN

Stack Overflow用户
提问于 2015-02-16 21:05:55
回答 1查看 227关注 0票数 1

我准备了easyScoreCalculatorClassincrementalScoreCalculatorClass (Java记分)的例子来解决电力消费者和电力供应商的问题(电话和充电器,其中电压必须相等,消费者要求的安培不得大于供应商提供的安培,每个供应商都有成本)。

Optaplanner为具有两个消费者和一个供应商的样本制定解决方案,这并不是我所期望的,因为我预计一个供应商不能在一次操作两个消费者,并且解决方案必须以至少-1的硬分值结束。

为了实施one- To -namy约束,我看到了通过维护计数与供应商分配给消费者的次数的映射来实现的可能性。这是在Java代码中强制约束的一种可能的解决方案吗?

是否可以使用注释来组织数据或标记字段,以便自动实施此约束?

我期待着optaplanner: how to enforce planning variables values to be used only once,但不明白如何将Drool代码映射到Java……

EN

回答 1

Stack Overflow用户

发布于 2015-02-16 22:09:06

其中几个示例具有您所描述的唯一性约束。例如,在n-queens示例中,所有行必须不同。这个例子也有一个java分值impl。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28542089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档