在Optaplanner的VRP示例中,我想强迫一些客户在VRP中为特定车辆提供服务。
怎么做?任何人都可以帮助我吗?
答案 0 :(得分:0)
有几种方法。最简单的可能只是添加一个硬约束
when
Customer(forcedVehicleIsNotVehicle == true)
then
scoreHolder.addHardConstraint...
end
class Customer {
public boolean isForcedVehicleIsNotVehicle() {
return forcedVehicle != null
&& vehicle != null && forcedVehicle != vehicle;
}
}