Optimization 无法在起点计算约束

Optimization 无法在起点计算约束,optimization,nonlinear-optimization,non-convex,neos-server,Optimization,Nonlinear Optimization,Non Convex,Neos Server,我使用MINLP和NEOS解算器,我的问题是非凸的,我得到这个 Cannot evaluate constraint(s) at starting point 这意味着什么?我如何修复它?意义相当明显。无法在起点处计算约束中的函数。如果起点为零,并且模型中有log(x-0.5),您可能会收到如下消息 解决方法是提供更好的边界和更好的初始点。如何指定这一点取决于您创建模型的方式和使用的建模工具。谢谢,我的约束没有定义为0,因此我如何删除0?但在0时我有0/0,这是问题吗?x/y通常可以通过在y上

我使用MINLP和NEOS解算器,我的问题是非凸的,我得到这个

Cannot evaluate constraint(s) at starting point

这意味着什么?我如何修复它?

意义相当明显。无法在起点处计算约束中的函数。如果起点为零,并且模型中有
log(x-0.5)
,您可能会收到如下消息


解决方法是提供更好的边界和更好的初始点。如何指定这一点取决于您创建模型的方式和使用的建模工具。

谢谢,我的约束没有定义为0,因此我如何删除0?但在0时我有0/0,这是问题吗?x/y通常可以通过在y上设置下限(例如y>=0.001)或通过将表达式乘以y或执行类似x的操作来保护/(y+0.0001)。我将尝试x/(y+0.0001),希望不会改变我的问题。我有比x/y更复杂的情况