如何解决GurobiError:名称太长最大名称长度为255个字符
我定义参数t [i,s]如下:
对于我在卡车中: 适用于插槽中的: t [i,s] = m.addVar(vtype = GRB.CONTINUOUS,name =“ t [%s,%s]”%(i,s))
我从Excel文件中调用t [i,s]的值。我是一个包含从0到263的数字的列表,而s也是一个从1到24的列表。当我运行代码时出现问题,出现以下错误:GurobiError:名称过长(最大名称长度为255个字符) / p>
我该如何解决?
解决方法
如果Trucks
和Slots
中的项目只是字符串,则可以这样限制传递给变量名的长度:
maxlen = 250
for i in Trucks:
for s in Slots:
t[i,s] = m.addVar(vtype=GRB.CONTINUOUS,name="t[%s,%s]"%(i[:maxlen],s[:maxlen]))
Python中的字符串可以像其他数组一样对待,并支持切片。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。