Jsem nový Optaplanner. Snažím se dosáhnout dobré skóre přes rozdělení strategie. To je můj velmi základní řešitel konfigurace:
<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>
Vyzkoušet si to mám rozdělený můj problém ve dvou dílčích problémů. Když se podívám na nejlepší skóre dosaženo jednotného oddíly nejsou špatné (-3hard/10soft, -2hard/15soft). Nicméně, obecně "snížení" skóre se zdá být následující:
[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).
Proč je, že? Jsem něco chybí?