请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,拜托帮下忙啊!!

2025-06-28 15:24:29
推荐回答(2个)
回答1:

你这个是非线性的 所以得到的是局部最优解 局部最优解跟初始的值是有关的 所以解可能不同
你都用global solver试一下吧

回答2:

你要明白lingo求解的内部机理。因为你这个问题是非线性问题。而对于非线性问题,lingo求出的问题未必是全局最优解。最小化的非线性模型,它可以有若干个局部最优解(Local optimal solution found.)。所谓局部最优解就是在他附近不会出现比它更好的解。但是,在它稍远点的地方可能出现比它更好的解,当然可能比它更好的解可能存在也可能不存在。所以你两个语句会出现不同的结果。
你可以采取如下改进方法:
为变量补充初始值,因为初始值越接近最优解,求解越快,值越好。
简化约束中的关系。
减少整数约束。将整数约束去掉,求解模型,然后就将解答取整后作为原问题的解答。然后在整数解附近找取整后的最优解。