java - 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 提供第一个频率。
请帮忙。
解决方案
推荐阅读
- json - Flutter run -d chrome 不获取 json url
- reactjs - 反应路由到外部链接
- swift - Iterate through Core Data with for loop?
- python - scrapy python从类名中取出URL
- visual-studio-code - 为什么 VS Code 经常解析 package.json 失败,并显示语法错误?
- kotlin - 如何从 ViewPager 访问父片段的子视图?
- javascript - 我如何在 Class 组件中使用 useEffect() ?
- node.js - Sublime 3 text - 保存文件时自动构建系统
- deployment - 如何以生产服务器模式部署 Mindmeld 项目?
- azure - 为什么在 Azure 的企业应用程序下禁用新注册?