我測試了Drools Planner的考試範例。過了一段時間,我想解決一個未解決的問題。我啓動了應用程序,選擇了一個xml文件並點擊解決按鈕。在我的XML文件中,有5個不同主題的考試(t1,t2,t3,t4,t5)。Drools Planner考試範例只有一個主題
Drools生成了一個解決方案。在這個解決方案中有5個考試,但他們都有相同類型的主題(t1)。我沒有發現爲什麼流口水給了我5個相同主題的考試失敗。在開始(解決之前)調試器告訴我所有的考試都有不同的主題。
通常不應改變考試的主題。
在我ExaminationSolutionInitializer.java的methhod 「changeWorkingSolution」 返回一個錯誤的解決方案。 scoreDirector.getWorkingSolution()只生成一個主題的考試。
有人能幫助我嗎?
有趣的:)我想你也宣佈了一個有效的@ValueRange。我想知道Planner能檢測到這樣的問題嗎?對於很多常見的錯誤,它會自動快速失敗,但對於這一個我不認爲它可以? – 2012-08-09 07:25:27
不要問我爲什麼這麼做;-)但是像你提到的檢測將是非常有用的。也許在控制檯上的輸出包括所有的PlanningVariables將是一個想法。用戶應該看到哪個實體是計劃實體以及它具有哪些靜態和計劃變量。 :) – Vivid 2012-08-09 22:06:17