Ich lese widersprüchliche Dinge in der Dokumentation.Unterstützt OptaPlanner Optimierungen und Einschränkungen für kontinuierliche Variablen?
Auf der einen Seite scheint diese Stelle, um anzuzeigen, dass eine kontinuierliche Planung Variablen sind möglich:
Ein Planungswertebereich ist die Menge der möglichen Planungswerte für eine Planung Variable. Dieser Satz kann ein diskreter Satz sein (z. B. Zeile 1, 2, 3 oder 4) oder kontinuierlich (z. B. jeder doppelte Wert zwischen 0,0 und 1,0).
Auf der anderen Seite, wenn eine Planung Variable definieren, müssen Sie eine ValueRangeProvider
Anmerkung auf einem Feld angeben, für den eingestellten Wert zu verwenden:
Die Lösung Implementierung Methode hat, die eine Sammlung zurück. Ein Wert aus dieser Sammlung ist ein möglicher Planungswert für diese Planungsvariable .
Beide Schnipsel sind in dem gleichen Abschnitt der Dokumentation (http://docs.jboss.org/drools/release/latest/optaplanner-docs/html_single/#d0e2518)
Also, was ist es? Kann ich eine volle double
als Planungsvariable verwenden, oder muss ich den Bereich auf die Werte in einem bestimmten Collection
beschränken?
Mit Blick auf die tatsächlichen Algorithmen, ich sehe keine, die tatsächlich geeignet sind, um kontinuierliche Variablen zu optimieren, so bezweifle ich, dass es möglich ist, aber es wäre schön, dass klar und deutlich gemacht werden.