问题描述
我遇到了一个问题,其中我的简单PDPTW设置因下面的开始和结束数组而崩溃。
timeMatrix =
[[0,2,3]
[0,3]
[2,5]
[3,5,0]]
pickupsDeliveries = [[2,3]]
timeWindows =
[[26097540,26097840]
[26097540,26097780]
[26097840,26098140]]
vehicleNumber = 1
starts = [0]
ends = [1]
我知道要访问的节点不能是开始和结束数组的一部分。我有4个节点(0,1,3)
,其中取货对是2->3
。我的开始节点是0
,结束节点是1
。使用此设置,程序将崩溃并显示“ SIGSEGV”错误。但是,同时使用starts = [0]
和ends = [0]
时,它都可以工作。我没有将node 1
用作任何提货/送货对的一部分。在这种情况下,为什么将node 1
作为结束节点会使程序崩溃?我感谢任何投入。
附言我也在https://github.com/google/or-tools/issues/2167上报告了这个问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)