OptaPlanner - 如何指定多个算法

时间:2016-04-22 19:55:20

标签: optaplanner

OptaPlanner用户指南(http://docs.jboss.org/optaplanner/release/6.4.0.Final/optaplanner-docs/html_single/index.html#whichOptimizationAlgorithmsShouldIUse)提及"将多个算法组合在一起"。

如何在配置文件中指定? XML不允许多个localSearchType元素。我尝试用

运行
$ cat dat/80lines.txt
line of text -  1
line of text -  2
...
line of text - 79
line of text - 80

并且它运行了,但我不确定使用了什么算法。

2 个答案:

答案 0 :(得分:1)

您可以组合LS'并对它们进行排序。

联合:

<acceptor>
  <entityTabuSize>7</entityTabuSize>
  <lateAcceptanceSize>200</lateAcceptanceSize>
</acceptor>
// with acceptedCounLimit 1 => LA with a bit of tabu

序列

<localSearch>
  <termination>...</termination>
  <acceptor>
    <lateAcceptanceSize>200</lateAcceptanceSize>
  </acceptor>
  ...
</localSearch>
<localSearch>
  <acceptor>
    <entityTabuSize>7</entityTabuSize>
  </acceptor>
  ...
</localSearch>
// First LA, then TS

答案 1 :(得分:0)

显然,您可以使用一系列localSearch部分。