首页 > 解决方案 > Optaplanner 没有改进解决方案,我该如何让它改变一些东西?

问题描述

在我的问题中,Optaplanner 应该为 TRX 分配频率,如果两个 TRX 具有相同的频率,则应该触发 Drools 规则。我给了它 3 个 TRX 和 5 个频率,所以它应该能够得到一个完美的解决方案,但它没有。

这是我的第一个 optaplanner 项目,我尝试严格按照文档中的说明进行操作。

注意:不要被包名误导,我不是诺基亚的员工,这是一个 uni 项目

项目在这里: https ://github.com/batam1414/nokiaboy

对于 reader 类带文件有以下内容:

100 105 1

trx 文件有以下内容:

1 1
2 3 
2 1 
1 3
3 1
1 2

代码很简单,但如果您需要任何解释,请告诉我

我希望 optaplanner 给每个 trx 一个不同的频率,因为有 3 个 TRX 和 5 个频率,这样所有规则都可以,分数应该是 0。

然而 optaplanner 只是为每个 TRX 提供第一个频率。

请帮忙。

标签: javadroolsoptaplanner

解决方案


推荐阅读