optaplanner

    2熱度

    1回答

    這是在任務計劃問題的背景下,其中任務鏈(T1,T2,T3等等)被分配給員工(錨點),例如E1。因此,規劃中的結局一般是這樣的: E1 -> T1 -> T2 -> T3 T1,T2和T3可以從任務列表中的任何。現在,我想要的是類似T1,T2,T3,T4,T5,T6 ..的列表,T3必須分配給E1。簡單來說,T3必須鏈接之間的(可能不是第一個)錨鏈E1。 Optaplanner只能選擇在鏈接的計

    0熱度

    1回答

    我使用OptaPlanner來解決車輛路徑問題的一個變體,其中由車輛服務的客戶的要求差別很大。我有幾個最常見的客戶類型,並希望使用不同的實體類對其進行建模。由於單個驅動程序可以參加不同的類型,因此它們應該能夠形成具有所有類的實例的異構鏈。 我試圖通過修改VRP示例來做一個概念驗證。我提取了我的所有客戶的接口ICustomer,並更改了Standstill,以便getNextCustomer返回IC

    0熱度

    1回答

    我想爲我的基於VRP(時間窗口)的示例應用程序創建一種「智能」MoveIteratorFactory。這個移動工廠應該返回一個Iterator,它會在每次基於當前解決方案狀態生成CompositeMove時生成。 MoveIteratorFactory是否可以創建一個迭代器,以便根據當前解決方案狀態生成移動? AFAIK MoveIteratorFactory的方法接受ScoreDirector對

    0熱度

    1回答

    我有一個基於TaskPlanning示例的簡單規則。它看起來像這樣: rule "It is better if user does not overexceeds its hours" when $emp : Employee() $task : Task($taskType : taskType, employee == $emp) accumu

    0熱度

    1回答

    我正在嘗試進行自定義構建啓發式階段。階段配置擴展了AbstractPhaseConfig,XStream無法弄清楚它應該添加到phaseConfigList中。它試圖將類分配給它自己的類變量。 LocalSearchPhaseConfig完美地工作。 XML <solver> <customConstructionHeuristic></customConstructionHeurist

    1熱度

    3回答

    我有一個使用optaplanner的測試程序。沒有直接使用KIE A​​PI,但它看起來像在幕後調用。這可能與我使用DROOLS進行分數計算有關。該程序從IDE或maven工作,但我想創建一個獨立的jar,不需要maven。 我使用maven程序集插件來構建一個包含所有依賴包的獨立運行的胖jar包。 當我運行java -jar target/OptaPlannerTest-1.4-SNAPSHOT

    0熱度

    1回答

    我想用optaplanner解決2D幾何優化問題:給定函數f(x,y)找到它的全局最小值(x,y)。 我很難找到一個合適的域模型: 函數f可以考慮的一個問題的事實。 IT規劃過程中不發生變化而需要計算得分 點(X,Y)是由@PlanningEntity類Point的規劃變量x和y 代表我怎樣才能@PlanningSolution類模型?

    0熱度

    1回答

    在Optaplanner中,有沒有一種方法可以分配多個導致相同錨點的鏈?這是optaplanner提供的功能嗎? 例如, (使用Vehicle Routing應用程序進行任務計劃)我有一位員工,一天執行20項任務。對於前10項任務,由於這些任務是遠離辦公室的任務,所以他使用了一輛汽車。然後策劃者計劃他回到辦公室,併爲接下來的10個任務騎自行車,這些任務離他的辦公室更近。 我需要幫助解決2個問題:

    -3熱度

    1回答

    我有4人訪問22.000個地方。所以,我需要儘量減少訪問的總時間。 我有地方的空間位置,我正在考慮他們之間的距離或使用歐幾里得距離或使用谷歌地圖API。 使用OptaPlanner可以解決這個問題。 我想到使用車輛路徑建模來解決問題。這是最好的選擇? OptaPlanner會支持這一數量的輸入數據嗎?

    0熱度

    1回答

    當解決約束條件時使用drl文件時,可以使用insertLogical(),它只在drools的工作內存中插入事實,直到解決方案完成後LHS纔會被收回(LHS始終保持爲insertLogical())。當我們從Optaplanner的solver.solve()獲得解決方案時,我們會收到我們自己的解決方案類選項,如NurseRoster,CloudBalance。但是,我怎麼能檢索事實,直到我的解決