我正在尝试在 DOcplex 中复制 CPLEX ILOG 目标函数,但不断遇到一些错误。我不太确定 type_of_next function() 如何与索引一起工作,这使得我很难调试代码。
CPLEX ILOG 代码: dexpr int 总距离 = (sum(j 在工作中,v 在车辆中) Dist[j.id][typeOfNext(seqVeh[v], itvJ2V[j][v], j.id, j.id)]) ;
DOcplex 代码: totDistance = DARP_cp.sum(distance_matrix[i][DARP_cp.type_of_next(x[k], zeta[(i,k)], i, i)] 对于范围内的 i(nrows) 对于范围内的 k(1,no_vehicles + 1)) 错误信息:
回溯(最近一次调用最后一次):
文件“C:\Users sraf3\OneDrive - 拉夫堡大学\CPLEX TUTORIALS\DOcplex Tutorials\DARP\DARP_CP.py”,第 115 行,位于 对于范围内的 i(n 行)对于范围内的 k(1,no_vehicles + 1))
文件“C:\ProgramData\Anaconda3\lib\site-packages\docple