我正在Optaplanner中为一个问题运行一个启发式构造。
这就是初始化变量的设置方式。我不太明白,因为我所有的规划实体都是从空开始的。既然如此,硬水平总是在开始时为0,软水平总是有负值。随着变量的分配,我想让软水平增加(直到0为止
<initializingScoreTrend>ONLY_DOWN/ONLY_UP</initializingScoreTrend>
这是求解器的工作轨迹:我宁愿它选择索引为1的步法,而不是索引为0的步法。 我如何调整求解器的配置或ScoreDirector的规则,使它选择第一个步法?
06:53:30.895 [markThread-2] DEBUG CH step (4075), time spent (162264), score ([0]hard/[-4669100]soft), selected move count (6), picked move (G 169 B {null -> null}).
06:53:30.895 [markThread-1] TRACE Move index (1), score ([0]hard/[-4590500]soft), move (G 213 A {null -> C1 }).
06:53:30.896 [markThread-2] TRACE Move index (0), score ([0]hard/[-4669100]soft), move (G 169 B {null -> null}).
06:53:30.902 [markThread-1] TRACE Move index (2), score ([-6]hard/[-4590500]soft), move (G 213 A {null -> C2 }).
nullable=true
null
任务(见文档 超前规划).