问题描述
我成功实现了适合我需求的求解器。但是,我每天必须在0:00精确地针对1500多个不同的“问题”运行求解器。因为我的Web应用程序是红宝石,所以我构建了一个quarkus“微服务”来获取数据,计算解决方案并将其返回到我的主应用程序。
在我的application.properties中,设置:
quarkus.optaplanner.solver.termination.spent-limit=5s
表示每个请求需要5秒钟才能解决。但是一次发送1500个请求会使我的计算机上的CPU饱和。
当解决方案足够好时,是否有办法告诉OptaPlanner停止? (例如,如果分数稳定...)。这样我就可以根据问题将时间从5s减少到1-2s?
您对我的特定情况有何建议?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)