Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OptaPlanner中构造启发式的运行时间_Java_Optimization_Heuristics_Optaplanner_Drools Planner - Fatal编程技术网

Java OptaPlanner中构造启发式的运行时间

Java OptaPlanner中构造启发式的运行时间,java,optimization,heuristics,optaplanner,drools-planner,Java,Optimization,Heuristics,Optaplanner,Drools Planner,我正在使用OptaPlanner优化一个链式规划问题,该问题类似于VehiclerRoutingExample。我的规划实体有一个规划变量,它是另一个规划实体 现在,我正在测试一个包含约1500个规划实体的大型数据集。 我正在使用EasyJavaScoreCalculator获取硬软件分数。分数包括几个循环计算的时间和其他因素 我的问题是构造启发式(FIRST\u FIT或FIRST\u FIT\u Desculation)需要十多分钟来初始化解决方案 我已经减少了用于计算分数的约束和循环的数量

我正在使用OptaPlanner优化一个链式规划问题,该问题类似于VehiclerRoutingExample。我的规划实体有一个规划变量,它是另一个规划实体

现在,我正在测试一个包含约1500个规划实体的大型数据集。 我正在使用EasyJavaScoreCalculator获取硬软件分数。分数包括几个循环计算的时间和其他因素

我的问题是构造启发式(FIRST\u FIT或FIRST\u FIT\u Desculation)需要十多分钟来初始化解决方案

我已经减少了用于计算分数的约束和循环的数量,但这并没有对跑步持续时间产生真正的影响


有没有一种方法可以使CH所需的时间更少?(我原以为这会比LocalSearch花费更少的时间,但事实并非如此。)

EasyJavaScoreCalculator
速度非常慢,不能扩展到100个实体之外。改用IncremantalJavaScoreCalculator或Drools计算器。为了自己看到差异,以VRP为例,在3种实现(easy、inc和drools)之间切换

另请参阅文档中有关增量分数计算的部分,以解释为什么增量分数计算要快得多