【发布时间】:2018-12-31 01:38:51
【问题描述】:
我想用 Optaplanner 实现一个多目标优化,我已经阅读了文档中的“Pareto Scoring”章节。了解optaplanner中多目标规划的原理,但不知道具体如何实现,有如下疑问:
如何设计一个自定义的分数定义类,应该从哪个类扩展,基本上应该有什么文件?
作为一个多目标规划,我要为用户提供多种解决方案。但最好的解决方案只有一个,如何在规划时保留多个解决方案?这是否意味着,在 bestScoreChange 事件中,我必须计算分数,为每个目标找到并保留最佳解决方案?
【问题讨论】:
-
你有一个你想要实现的例子吗?如果您有两个不同的目标,您是否可以简单地使用两组不同的规则同时运行两个不同的求解器?
-
我正在开发一个作业车间项目,系统每天都会制定生产计划。我从用户那里得到了生产计划的两个目标——尽快开始任务并最小化成本,这些目标是不同的。 optaplanner 解决后,我想为这些每个目标提供最佳解决方案。我认为将目标拆分为一组不同的规则并并排运行它们是行不通的,因为这些目标彼此之间存在一些依赖关系。
标签: optaplanner