for k in rangevehicleNum for j in range1n_customers+1 modeladdConstrs quicksum xijk for i in rangen_customers+1 if i != j == yjk这个约束定义是什么意思索引有什么问题吗
这个约束的意思是每个客户只能被一个车辆服务,即每个客户只能被分配给一个车辆。
具体来说,对于每个车辆 k 和每个客户 j,约束条件要求除了自己所在的车辆以外,其他所有车辆都不能服务该客户 j,即该客户 j 只能被分配给当前车辆 k。
索引没有问题,这个约束使用了三个索引:k 表示车辆的编号,j 表示客户的编号,i 表示顾客的起点和终点(不算车场)。其中,i 的范围是从 0 到 n_customers,但在求和时排除了 i=j 的情况,因为一个客户不能被自己服务。
原文地址: https://www.cveoy.top/t/topic/fdcC 著作权归作者所有。请勿转载和采集!