2016-04-22 12 views
0

OptaPlannerユーザーガイド(http://docs.jboss.org/optaplanner/release/6.4.0.Final/optaplanner-docs/html_single/index.html#whichOptimizationAlgorithmsShouldIUse)には、「複数のアルゴリズムをまとめて組み合わせる」と記載されています。OptaPlanner - 複数のアルゴリズムを指定する方法

設定ファイルでどのように指定しますか? XMLでは複数のlocalSearchType要素を使用できません。私は実行してみた

<acceptor> 
    <entityTabuSize>7</entityTabuSize> 
    <lateAcceptanceSize>200</lateAcceptanceSize> 
    <simulatedAnnealingStartingTemperature>0hard/500soft</simulatedAnnealingStartingTemperature> 
</acceptor>  

それは実行されましたが、どのアルゴリズムが使用されたかわかりません。

答えて

0

明らかに、一連のlocalSearchセクションを使用できます。

0

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 
+0

XML構造はこの点で私に混乱しています。 localSearchTypeまたはアクセプタを指定できますが、両方を指定することはできません。実行されるアルゴリズムをトリガするアルゴリズム指定のパラメータを含むか? lateAcceptanceSizeは遅れ受け入れを開始し、entityTabuSizeはTabuをトリガーしますか? – Mitch

+0

はい。この型は、その型のデフォルトのparam値を与えます。 –

関連する問題