这个模型有什么没问题吗?为什么运行这么慢可以精简吗from gurobipy import import numpy as npcustomer_index=198 6 14 19 21 36 42 45 53 57 73 75 77 85 92 105 108 111 112 119 124 125 138 141 158 163 166 184 193 210 225 235 242 288
可能存在的问题:
- 定义决策变量时,使用了三层循环,其中第一层循环只是为了命名变量,可以简化为两层循环;
- 在约束三中,存在两个约束,但是其中一个约束被注释掉了,可能是因为两个约束冲突了;
- 在时间约束中,使用了一个很大的M值,可能会导致模型求解困难;
- 在返回时间约束中,使用了一个表达式,但是没有说明表达式的含义和约束的作用。
运行慢的主要原因可能是模型的规模比较大,存在较多的决策变量和约束,同时在求解过程中需要进行大量的计算。可以考虑对模型进行精简,例如简化决策变量的定义、合并约束等,同时也可以尝试使用启发式算法等方法进行求解,以提高求解速度。
原文地址: https://www.cveoy.top/t/topic/fdvs 著作权归作者所有。请勿转载和采集!