Drools KIE项目中的构造启发式
我使用KIE Workbench 6.5.0.Final创建了一个解算器配置,如下所示:Drools KIE项目中的构造启发式,drools,optaplanner,kie,Drools,Optaplanner,Kie,我使用KIE Workbench 6.5.0.Final创建了一个解算器配置,如下所示: <solver xStreamId="1"> <scanAnnotatedClasses xStreamId="2"/> <scoreDirectorFactory xStreamId="3"> <scoreDefinitionType>HARD_SOFT</scoreDefinitionType> <ksession
<solver xStreamId="1">
<scanAnnotatedClasses xStreamId="2"/>
<scoreDirectorFactory xStreamId="3">
<scoreDefinitionType>HARD_SOFT</scoreDefinitionType>
<ksessionName>apsSession</ksessionName>
</scoreDirectorFactory>
<termination xStreamId="4">
<unimprovedSecondsSpentLimit>0</unimprovedSecondsSpentLimit>
<unimprovedMinutesSpentLimit>1</unimprovedMinutesSpentLimit>
<unimprovedHoursSpentLimit>0</unimprovedHoursSpentLimit>
<unimprovedDaysSpentLimit>0</unimprovedDaysSpentLimit>
</termination>
</solver>
在解算器配置中添加以下内容后,一切都会变得完美
<constructionHeuristic>
<constructionHeuristicType>FIRST_FIT</constructionHeuristicType>
</constructionHeuristic>
初试
然而,KIE Workbench中的解算器配置在源代码级别是不可编辑的,在用户界面中也没有选项,我们想知道如何将其包含在KIE项目中?谢谢 检查域模型中的setter和getter,尤其是在任务中。检查调试日志。没有或在那里,它应该默认为这两个,因此本地搜索不应该抱怨,因为CH初始化了它。添加CH显式意味着LS无法运行(因此降低了解决方案质量)。您一定在某处做了一些奇怪的事情。添加调试日志,查看CH是否初始化任务
com.esquel.fas.aps。Task@ac91282
。你说得对,Geoffrey,类任务的CustomShadow变量中有一个bug。谢谢
<constructionHeuristic>
<constructionHeuristicType>FIRST_FIT</constructionHeuristicType>
</constructionHeuristic>