微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gekko 中每个列求解器输出的含义

如何解决Gekko 中每个列求解器输出的含义

我很好奇 IPOPT 求解器的每个求解器输出列的建议。有什么材料可以解释这个吗?

以下是IPOPT求解器的求解器输出。我想知道 inf_prinf_dulg(mu)||d|| 等术语的含义。

enter image description here

解决方法

下面是对 IPOPT documentation 中每一列的描述。

  • iter:当前迭代次数。这包括定期迭代和恢复阶段的迭代。如果算法处于恢复阶段,将在迭代次数后附加字母“r”。
  • objective:当前点未缩放的目标值。在恢复阶段,该值仍然是原始问题的未缩放目标值。
  • inf_pr:当前点未缩放的约束违规。该数量是(未缩放的)约束(gL≤g(x)≤gU in (NLP))的无穷范数(最大值)。在恢复阶段,该值仍然是当前点原始问题的约束违反。选项 inf_pr_output 可用于切换到不同数量的打印。
  • inf_du:当前点的缩放对偶不可行性。这个量测量内部对偶不可行性的无穷范数(最大值),方程。 (4a) 在实施论文 [11] 中,包括使用松弛变量和问题缩放重新制定的不等式约束。在恢复阶段,这是恢复阶段问题的对偶不可行性的值。
  • lg(mu):障碍参数 μ 值的 log10。
  • ||d||:原始步骤的无穷范数(最大值)(对于原始变量 x 和内部松弛变量 s)。在恢复阶段,该值包括附加变量 p 和 n 的值(参见 [11] 中的方程 (30))。
  • lg(rg):增广系统中拉格朗日的 Hessian 正则化项值的 log10(方程(26)中的 δw 和 [11] 中的第 3.1 节)。破折号(“-”)表示没有进行正则化。
  • alpha_du:双变量的步长([11] 中方程(14c)中的 αzk)。
  • alpha_pr:原始变量的步长([11] 中方程(14a)中的 αk)。该数字通常后跟一个字符,用于提供有关步骤验收标准的其他诊断信息:
Tag Description
f   f-type iteration in the filter method w/o second order correction
F   f-type iteration in the filter method w/ second order correction
h   h-type iteration in the filter method w/o second order correction
H   h-type iteration in the filter method w/ second order correction
k   penalty value unchanged in merit function method w/o second order correction
K   penalty value unchanged in merit function method w/ second order correction
n   penalty value updated in merit function method w/o second order correction
N   penalty value updated in merit function method w/ second order correction
R   Restoration phase just started
w   in watchdog procedure
s   step accepted in soft restoration phase
t/T tiny step accepted without line search
r   some previous iterate restored
  • ls:回溯线搜索步骤的数量(不包括二阶校正步骤)。

我的课程网站上有 additional information on interior point methods with code examples 用于工程设计优化和 Section 8.4 of the Design Optimization 教科书。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。