在對一個約束滿足問題應用弧一致性(AC3)算法時,如果一個變量的域爲空,那麼下一步是什麼? 1) halt.
2) do backtrack.
3) start from another initial state.
4) it depends on that we are in which step.
解決方案(4)。我認爲(1)是真實的,因爲這意味着我們找不到任何一致的任務並停
我想用Optaplanner建模和解決的問題是爲體育團隊(這裏:足球)創建一個名單。即:從所有可用的玩家中,根據若干標準選擇11。我使用硬/中/軟分數來定義有效的解決方案,例如一個嚴格的標準,指定一名守門員必須出現在名單中。玩家選擇的順序並不重要。 我現在有這個作爲我PlanningEntity: @PlanningEntity
public class Roster
{
@Plan