为什么我们不能使用大界来替代 mosek 中的无穷大?

问题描述 投票:0回答:1

在文档中(https://docs.mosek.com/latest/pythonfusion/debugging-numerical.html

我们看到:

切勿使用非常大的数字来代替无穷大 。相反,将变量或约束定义为从下方/上方无界。同样,如果您期望它们在最佳解决方案中不会变得紧张,请避免人为的巨大界限。

为什么会这样?

optimization mathematical-optimization numerical-methods cvxpy mosek
1个回答
0
投票

问题是如果你有类似的事情

×<= 10^20,

那么10^20实际上是否意味着无穷大。所以我想迫使用户仔细考虑他们的意思是无穷大还是某个有限数。因此,它旨在为用户提供帮助。尽管我知道他们可能会觉得很烦人。

如果您想要大范围的理论论证可能不利于计算复杂性(=迭代次数),请阅读第 5.2 节

https://onlinelibrary.wiley.com/doi/book/10.1002/9781118032701

© www.soinside.com 2019 - 2024. All rights reserved.