主要内容

表达式包含INF.或者

优化建模功能不允许您指定复杂,INF., 或者价值观。然而,INF.或者在普通操作期间可以出现表达。通常,这些表达导致错误的解决方案。万博 尤文图斯

包含的优化表达式INF.或者无法显示。例如,双重精度算术中的最大实数是关于1.8E308.。所以2E308溢出到INF.

x = Optimvar('X');Y = 1E308;expr = 2 * x * y
expr =优化表达式包含inf或nan。

同样,因为inf - inf = nan,无法显示以下表达式。

expr = 2 * x * y  -  3 * x * y
expr =优化表达式包含inf或nan。

如果您的任何优化表达式包含INF.或者,尝试在呼叫之前消除这些值解决。要这样做:

  • 使用使用的搜索这些表达式表演或者职能。

  • 检查表达式是否来自零或来自大量的添加或乘法。如果是,请消除或纠正表达式。

  • 通常,这些表达式显示为错误的结果。然而,有时他们会因缩放而产生。如有必要,将每个相关表达式除以足够的标量,使表达式不再溢出,或使用另一个缩放操作。

也可以看看

|

相关话题