24小时热门版块排行榜    

查看: 835  |  回复: 0

wshb0601

金虫 (小有名气)

[交流] 【求助】高手帮忙分析一下,调用Maple中的整数规划命令LPsolve时出问题了

编了一个程序需要调用Maple(Maple 13)中的整数规划命令LPsolve, 但是不知道为什么求不出结果。

报错内容:Error, (in Optimization:-LPSolve) no feasible integer point found; use feasibilitytolerance option to adjust tolerance

不知道是不是因为限制条件太多了?如果是的话,不知道这个命令能够求解的限制条件最多为多少?又或者是这个命令调用的时候什么参数没有写?盼高手解答,谢谢!


附一部分程序如下:
with(Optimization):

opfunction := input[1]+input[2]+input[4]+input[6]+input[9]+input[10]+input[11]+input[15]+input[16];

A1:={input[2]-input[10] = 0, input[4]-input[6] = 0, input[4]-input[9] = 0, input[10]-input[15] = 0, input[10]-input[16] = 0, input[11]-input[15] = 0, input[11]-input[16] = 0, input[15]-input[16] = 0, 1 <= input[1], 1 <= input[2], 1 <= input[4], 1 <= input[6], 1 <= input[9], 1 <= input[10], 1 <= input[11], 1 <= input[15], 1 <= input[16], 5 <= 2*input[4], 5 <= 2*input[9], 5 <= 2*input[11], 5 <= 2*input[15], 5 <= 2*input[16], 5 <= input[2]+2*input[6], 5 <= input[4]+input[6], 5 <= input[6]+input[9], 5 <= input[6]+2*input[10], 5 <= 2*input[6]+input[10], 5 <= input[9]+2*input[10], 5 <= input[10]+input[11], 5 <= input[10]+input[15], 5 <= input[11]+input[15], 5 <= input[11]+input[16], 5 <= input[15]+input[16], 5 <= input[16]+input[10], 5 <= input[1]+input[2]+input[4], 5 <= input[1]+2*input[2]+input[6], 5 <= input[2]+input[4]+input[6], 5 <= input[2]+2*input[9]+input[10], 5 <= input[4]+input[9]+2*input[11], 5 <= input[4]+input[10]+input[16], 5 <= input[6]+input[9]+input[10], 5 <= input[6]+input[9]+input[11], 5 <= input[6]+input[9]+input[15], 5 <= input[6]+input[9]+2*input[16], 5 <= input[6]+2*input[10]+input[11], 5 <= 2*input[6]+input[9]+input[10], 5 <= input[9]+input[10]+input[11], 5 <= input[9]+input[10]+input[15], 5 <= input[9]+input[10]+input[16], 5 <= 2*input[9]+input[11]+input[15], 5 <= 2*input[9]+input[11]+input[16], 5 <= input[10]+2*input[11]+input[15], 5 <= input[10]+2*input[11]+input[16], 5 <= input[11]+input[15]+2*input[16], 5 <= input[11]+2*input[15]+input[16], 5 <= input[2]+input[4]+input[9]+input[11], 5 <= input[4]+input[9]+input[10]+input[15], 5 <= 2*input[4]+input[6]+input[9]+input[11], 5 <= 2*input[4]+input[6]+input[9]+input[15]};

LPSolve(opfunction, A1, assume = integer, depthlimit = 100);
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wshb0601 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见