ドキュメントで矛盾したことを読んでいます。
一方では、この一節は、継続的な計画変数が可能であることを示しているようです。
計画値範囲は、計画変数の可能な計画値のセットです。このセットは、不連続 (たとえば、行 1、2、3、または 4) または連続 (たとえば、0.0 と 1.0 の間の任意の double) にすることができます。
一方、計画変数を定義するときValueRangeProvider
は、値セットに使用するフィールドに注釈を指定する必要があります。
Solution 実装には Collection を返すメソッドがあります。そのコレクションからの任意の値は、この計画変数の可能な計画値です。
これらのスニペットはどちらもドキュメントの同じセクションにあります ( http://docs.jboss.org/drools/release/latest/optaplanner-docs/html_single/#d0e2518 )
それで、それはどれですか?計画変数としてフルを使用できますか?それともdouble
、その範囲を特定の の値に制限する必要がありますCollection
か?
提供されている実際のアルゴリズムを見ると、実際に連続変数の最適化に適したものは見当たらないので、それが可能かどうかは疑問ですが、それを明確にして明示することをお勧めします。