我是新来的Optaplanner. 我想要实现良好的分通过的分区战略。 这是我非常基本的求解程序的配置:
<solutionClass>com.my.package.SolutionClass</solutionClass>
<entityClass>com.my.package.EntityClass</entityClass>
<scoreDirectorFactory>
<constraintProviderClass>com.my.package.ConstraintsClass</constraintProviderClass>
</scoreDirectorFactory>
<partitionedSearch>
<solutionPartitionerClass>com.my.package.PartitionerClass</solutionPartitionerClass>
<localSearch>
<termination>
<secondsSpentLimit>60</secondsSpentLimit>
</termination>
</localSearch>
</partitionedSearch>
</solver>
来测试它我分配我的问题在两个分问题。 当我看最好的成绩通过单一分区他们不是坏(-3hard/10soft,-2hard/15soft). 但是,一般"减少",这是你似乎如下:
[org.opt.cor.imp.par.DefaultPartitionedSearchPhase] (executor-thread-0) Partitioned Search phase (0) ended: time spent (60104), best score (-29hard/15soft), score calculation speed (7735/sec), step total (29), partCount (2), runnablePartThreadLimit (6).
为什么? 我失去了一些东西?