lingo程序每次运行结果不一样

时间:2020-11-30 23:04:51
我最近在运行一个lingo程序,变量600+,约束1000+,运行了好几天一直得不到最优解;而且每次的可行解都不一样,这正常么?谢了

7 个解决方案

#1


可以把你的解,代入验证下。没有遇到这样的情况,如果约束有问题,lingo 会直接报出来的。

#2


没遇见过

#3


引用 1 楼 jeromewen 的回复:
可以把你的解,代入验证下。没有遇到这样的情况,如果约束有问题,lingo 会直接报出来的。

变量和约束太多,不好验证。但同样的程序在比较小的数据上运行的话,结果是没问题的。我就在纳闷,在大的数据上运行的结果每次都不一样,这到底整不正常?

#4


楼主这样笼统的提问,没法回答你。至少你要说明是啥类型的模型,线性的?整数?非线性的?连续的或者说
离散的?

通常来说,最优解与变量和约束数量无关的。这种优化软件如果需要很长时间找最优解的话,没有执行完成,都会给出可行解,每次解不一样属于正常。如果是非线性的,初始值与局部最优解关系很大。

唉,要说的太多了。。。。,还是你说明白一点的好。

#5


遇见了相同的情况。。。。。
一开始和同学一起运行同一个程序,结果不一样,后来发现可能是版本问题。在后来自己多次运行的结果也出现不一致的情况了。。。。。。

#6


引用 5 楼 joy_91 的回复:
遇见了相同的情况。。。。。
一开始和同学一起运行同一个程序,结果不一样,后来发现可能是版本问题。在后来自己多次运行的结果也出现不一致的情况了。。。。。。


而且好像只有9.0版本有这个情况

#7


我的变量324,结果没几次一样的……

#1


可以把你的解,代入验证下。没有遇到这样的情况,如果约束有问题,lingo 会直接报出来的。

#2


没遇见过

#3


引用 1 楼 jeromewen 的回复:
可以把你的解,代入验证下。没有遇到这样的情况,如果约束有问题,lingo 会直接报出来的。

变量和约束太多,不好验证。但同样的程序在比较小的数据上运行的话,结果是没问题的。我就在纳闷,在大的数据上运行的结果每次都不一样,这到底整不正常?

#4


楼主这样笼统的提问,没法回答你。至少你要说明是啥类型的模型,线性的?整数?非线性的?连续的或者说
离散的?

通常来说,最优解与变量和约束数量无关的。这种优化软件如果需要很长时间找最优解的话,没有执行完成,都会给出可行解,每次解不一样属于正常。如果是非线性的,初始值与局部最优解关系很大。

唉,要说的太多了。。。。,还是你说明白一点的好。

#5


遇见了相同的情况。。。。。
一开始和同学一起运行同一个程序,结果不一样,后来发现可能是版本问题。在后来自己多次运行的结果也出现不一致的情况了。。。。。。

#6


引用 5 楼 joy_91 的回复:
遇见了相同的情况。。。。。
一开始和同学一起运行同一个程序,结果不一样,后来发现可能是版本问题。在后来自己多次运行的结果也出现不一致的情况了。。。。。。


而且好像只有9.0版本有这个情况

#7


我的变量324,结果没几次一样的……