关于多面体约束非线性优化问题的平稳性

On the stationarity for nonlinear optimization problems with polyhedral constraints

Mathematical Programming · 2023
被引 6
ABS 4

中文导读

研究了多面体约束优化问题中负梯度在切锥上的投影的正交分解,并基于此开发了一种用于凸二次规划的有效集算法,通过比较两个分量范数来调整算法流程。

Abstract

Abstract For polyhedral constrained optimization problems and a feasible point $$\textbf{x}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>x</mml:mi> </mml:math> , it is shown that the projection of the negative gradient on the tangent cone, denoted $$\nabla _\varOmega f(\textbf{x})$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mi>∇</mml:mi> <mml:mi>Ω</mml:mi> </mml:msub> <mml:mi>f</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> , has an orthogonal decomposition of the form $$\varvec{\beta }(\textbf{x}) + \varvec{\varphi }(\textbf{x})$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mi>β</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> <mml:mo>+</mml:mo> <mml:mrow> <mml:mi>φ</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> . At a stationary point, $$\nabla _\varOmega f(\textbf{x}) = \textbf{0}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mi>∇</mml:mi> <mml:mi>Ω</mml:mi> </mml:msub> <mml:mi>f</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> <mml:mo>=</mml:mo> <mml:mn>0</mml:mn> </mml:mrow> </mml:math> so $$\Vert \nabla _\varOmega f(\textbf{x})\Vert $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mo>‖</mml:mo> </mml:mrow> <mml:msub> <mml:mi>∇</mml:mi> <mml:mi>Ω</mml:mi> </mml:msub> <mml:mrow> <mml:mi>f</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> <mml:mo>‖</mml:mo> </mml:mrow> </mml:mrow> </mml:math> reflects the distance to a stationary point. Away from a stationary point, $$\Vert \varvec{\beta }(\textbf{x})\Vert $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mo>‖</mml:mo> <mml:mrow> <mml:mi>β</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> <mml:mo>‖</mml:mo> </mml:mrow> </mml:math> and $$\Vert \varvec{\varphi }(\textbf{x})\Vert $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mo>‖</mml:mo> <mml:mrow> <mml:mi>φ</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> <mml:mo>‖</mml:mo> </mml:mrow> </mml:math> measure different aspects of optimality since $$\varvec{\beta }(\textbf{x})$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mi>β</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> only vanishes when the KKT multipliers at $$\textbf{x}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>x</mml:mi> </mml:math> have the correct sign, while $$\varvec{\varphi }(\textbf{x})$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mrow> <mml:mi>φ</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> only vanishes when $$\textbf{x}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>x</mml:mi> </mml:math> is a stationary point in the active manifold. As an application of the theory, an active set algorithm is developed for convex quadratic programs which adapts the flow of the algorithm based on a comparison between $$\Vert \varvec{\beta }(\textbf{x})\Vert $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mo>‖</mml:mo> <mml:mrow> <mml:mi>β</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> <mml:mo>‖</mml:mo> </mml:mrow> </mml:math> and $$\Vert \varvec{\varphi }(\textbf{x})\Vert $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mo>‖</mml:mo> <mml:mrow> <mml:mi>φ</mml:mi> </mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> <mml:mo>‖</mml:mo> </mml:mrow> </mml:math> .

优化理论非线性规划多面体约束算法设计