1. 引言
近年来,由于半定规划(SDP)问题在工程和组合优化中的广泛应用,已引起了广泛关注。半定规划问题包含线性规划、最小–最大特征值问题、最大行列式问题以及对数切比雪夫逼近问题等多个重要优化问题作为特例[1],这类问题在控制理论、图论、统计学、结构优化、组合优化以及其他学科领域频繁出现[2] [3]。
神经网络方法特别适用于实时优化问题,具备多项显著优势。其类似电路的结构易于通过模拟电路或专用硬件实现,支持低功耗、高并行运算,满足高实时性需求。通过设计能量函数,该方法将约束优化转化为动态系统平衡点求解,简化了传统内点法中复杂的障碍函数设计。此外,连续时间神经网络可直接借助动态系统理论和常微分方程数值方法有效求解约束优化问题,并具有快速收敛能力,适用于实时计算场景。
本文旨在提出一种新的基于投影算子的神经网络来解决半定规划问题。首先,我们回顾了半定规划问题和神经网络的定义。然后,构建了投影神经网络,分析了所提神经网络的平衡点和半定规划问题的解是等价的,并证明了平衡点是Lyapunov稳定的,最后通过数值实验展示了所提方法的有效性。
通过本文的研究,我们希望能够为解决半定规划问题的方法研究提供新的思路。
2. 预备知识
2.1. 半定规划问题
我们考虑半定规划问题[4]:
(1)
和其对偶问题:
(2)
其中,
是
阶矩阵,并且
是对称矩阵,
,
是矩阵的迹积,
表示半正定,也就是对于实对称矩阵
和
,
表示
是半正定的。
半定规划问题和对偶半定规划问题的解满足最优性条件[5]:
(3)
令
并且定义
。如果
和
满足(3)中的最优性条件,那么称
是半定规划问题的一组解。
2.2. 一阶微分方程
一阶微分方程基本形式为
(4)
这里
是一个映射。
定义1. 若点
满足
,则称
为微分方程(4)的平衡点。若存在
的一个领域
,使得
,且对所有
,都有
,则称
为孤立平衡点。
2.3. 投影算子
设
是一个投影算子,定义为
。若
,其中
表示笛卡尔积,
,则对任意
,有
。
引理1. [6]对于任意的
,其中
为所有
实对称半正定矩阵的集合,我们有
当且仅当
。
命题1. 设
为所有
实对称半正定矩阵的集合,有以下等式成立:
命题2. 如果
是一个
上的闭凸子集,那么在闭凸集上的投影的一个基本性质是
(5)
3. 投影神经网络
接下来,我们介绍所提出的投影神经网络模型
(6)
其中
,
是尺度参数,用以表征神经网络的收敛速率。为了便于我们的分析:
定理1. 设
是神经网络(6)的一个平衡点,则
满足半定规划问题的最优性条件(3)。反之,若
是半定规划问题(1)的一个最优解,则存在
,使得
是神经网络(6)的一个平衡点。
证明:假设
是神经网络(6)的一个平衡点,那么
,因此
根据命题1,得出
代入原式得
我们有
将
代入到引理1中,我们得到
这与(3)是等价的,即
满足半定规划问题的最优性条件。反之亦然。
证毕。
定理2. 神经网络(6)的平衡点
在Lyapunov意义上是稳定的。
证明:令
是神经网络(6)的一个平衡点,我们有
考虑以下函数:
这里
。显然,
是连续可微的,并且
。
将
(它是
的一个闭凸子集)、
、
代入(5),我们有
那么
因此
且显然有
与文献[7]中定理3.2的证明类似,我们可知:
其中,
是
阶单位矩阵。因此,沿着神经网络(6)的轨迹
,我们有
因为
是可微的,并且
这是一个反对称矩阵,因此
将
代入(3)中,我们得到
这意味着,
因此
(7)
对于任意的
,我们有
由神经网络(6)和最优性条件(3),我们得到
因此
上式结合反对称矩阵
以及(7),得到
这意味着神经网络(6)的平衡点在Lyapunov意义上是稳定的。
证毕。
4. 数值实验
下面的例子是根据文献[8],经过适当修改而改编的。
考虑半定规划问题(1)和其对偶问题(2),令
,
实验在MATLAB R2022上进行,所使用的常微分方程求解器为ode45。图1展示了基于神经网络(6)的
的轨迹,参数取
,初始点取
和
。
Figure 1.
trajectory based on neural network (6)
图1. 基于神经网络(6)的
轨迹
5. 结论
本文提出了一种新的基于投影算子的神经网络来解决半定规划问题。
致 谢
本人衷心感谢张杰老师在学术道路上的悉心指导。