2017-08-21 63 views
0

當前使用OptaPlanner計算CVRP問題中的分數。車輛路線中的硬分數計算

if (demand > capacity) 
    hardScore -= (demand - capacity); 

如果存在異質性艦隊,我該如何計算硬分數?

如果需求數量少於OptaPlanner指定的車輛,我想使用小容量車輛。

回答

0

不要混合2個約束。這些是2個不同的約束:

  • 每輛車必須有足夠的容量(通常爲硬約束) - 在OptaPlanner示例已經實現。
  • 喜歡使用較小的車輛通過較大的車輛(通常是一個軟約束)。通常情況下,每輛車的每公里價格是一個價格,所以這個因素在軟評分罰分中也受到驅動。

只需實施第二個約束,從OptaPlanner VRP示例開始。

+1

這應該是公認的答案。 – randymay