2025年IEEE TETCI SCI2区,一种用于二次无约束二进制优化的协同神经动力学算法,深度解析+性能实测

目录


1.摘要

针对二次无约束二进制优化问题(QUBO),本文提出了一种协同神经动力学优化算法,该算法通过引入多个离散神经网络模型(Hopfield网络和玻尔兹曼机)进行并行分散搜索,同时结合粒子群算法(PSO)策略,对神经元状态进行反复重初始化,从而增强全局搜索能力,避免陷入局部最优。

2.问题建模

许多组合优化问题可以重构为 QUBO 形式,考虑如下带约束的二次二进制优化问题:
min ⁡   x T Q x + q T x \min\:x^TQx+q^Tx minxTQx+qTx

s . t . A x = b , C x ≤ d , x ∈ { 0 , 1 } n \mathrm{s.t.~}Ax=b,\quad Cx\leq d,\quad x\in\{0,1\}^n s.t. Ax=b,Cx≤d,x∈{0,1}n

其中 Q , q , A , b , C , d Q,q,A,b,C,d Q,q,A,b,C,d为给定参数。

通过引入惩罚函数将约束融入目标函数,其中等式约束对应:
p c ( x ) = 1 2 ∥ A x − b ∥ 2 p_c(x) = \frac{1}{2} \|Ax - b\|^2 pc(x)=21∥Ax−b∥2

不等式约束采用ReLU形式:
p b ( x ) = 1 2 ∑ l ( max ⁡ { 0 , ∑ i c l i x i − d l } ) 2 p_b(x) = \frac{1}{2} \sum_l \left( \max\{0, \sum_i c_{li} x_i - d_l\} \right)^2 pb(x)=21l∑(max{0,i∑clixi−dl})2

得到总惩罚函数与增广目标函数:
p ( x ) = p b ( x ) + p c ( x ) , f ρ ( x ) = f ( x ) + ρ p ( x ) p(x) = p_b(x) + p_c(x), \quad f_\rho(x) = f(x) + \rho p(x) p(x)=pb(x)+pc(x),fρ(x)=f(x)+ρp(x)

最终将原问题转化为无约束QUBO问题:
min ⁡ x f ρ ( x ) , x ∈ { 0 , 1 } n \min_x f_\rho(x), \quad x \in \{0, 1\}^n xminfρ(x),x∈{0,1}n

3.CNO-QUBO算法

算法描述

CNO-QUBO算法采用上下两层结构:下层由多个神经网络(如DHN、DHNm、BM、BMm)从不同初始状态出发进行并行搜索,获得局部最优解;上层在各网络收敛后,利用粒子群算法更新规则对状态进行重初始化,使搜索跳出局部最优并继续向更优区域推进。整体上通过神经网络的局部搜索与PSO的全局引导相结合实现优化过程,同时该框架可以替换不同神经网络形式,并可扩展到Ising模型。

内循环终止条件

在CNO-QUBO/DHN和CNO-QUBO/BM中,当相邻两次迭代的神经元状态不再变化( x ( t + 1 ) = x ( t ) x(t+1)=x(t) x(t+1)=x(t))时判定收敛。对于CNO-QUBO/DHNm和CNO-QUBO/BMm,则基于符号一致性判断收敛:若满足
s i g n ( u ( t ) ) = s i g n ( W x ( t ) − θ ) \mathrm{sign}(u(t)) = \mathrm{sign}(W x(t) - \theta) sign(u(t))=sign(Wx(t)−θ)

则有
σ ( u ( t ) ) = σ ( u ( t ) + W x ( t ) − θ ) \sigma(u(t)) = \sigma(u(t) + W x(t) - \theta) σ(u(t))=σ(u(t)+Wx(t)−θ)

从而在DHNm中得到
x ( t + 1 ) = σ ( u ( t ) + W x ( t ) − θ ) = x ( t ) x(t+1) = \sigma(u(t) + W x(t) - \theta) = x(t) x(t+1)=σ(u(t)+Wx(t)−θ)=x(t)

系统收敛。对于BMm,在概率满足
p ( x ( t + 1 ) = 1 ) < τ 或 p ( x ( t + 1 ) = 1 ) > 1 − τ p(x(t+1)=1) < \tau \text{ 或 } p(x(t+1)=1) > 1-\tau p(x(t+1)=1)<τ 或 p(x(t+1)=1)>1−τ

时,有
x ( t + 1 ) ≈ σ ( u ( t ) + W x ( t ) − θ ) x(t+1) \approx \sigma(u(t) + W x(t) - \theta) x(t+1)≈σ(u(t)+Wx(t)−θ)

3.结果展示

4.参考文献

1\] Li H, Wang J. A collaborative neurodynamic algorithm for quadratic unconstrained binary optimization\[J\]. IEEE Transactions on Emerging Topics in Computational Intelligence, 2024, 9(1): 228-239. ### 5.代码获取 xx ### 6.算法辅导·应用定制·读者交流 xx

相关推荐
小O的算法实验室7 小时前
2026年IEEE TETCI,山区环境下基于双种群进化的协同无人机巡逻任务协同优化,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
生成论实验室8 小时前
《事件关系阴阳博弈动力学:识势应势之道》第二篇:阴阳博弈——认知的动力学基础
数据结构·人工智能·科技·神经网络·算法
风筝在晴天搁浅8 小时前
字节高频题 小于n的最大数
算法
LabVIEW开发8 小时前
LabVIEW水力机组空蚀在线监测
算法·labview·labview知识·labview功能·labview程序
AI科技星8 小时前
科幻艺术书本封面:《全域数学》第一部·数术本源 第三卷 代数原本(P95-141)完整五级目录【乖乖数学】
算法·机器学习·数学建模·数据挖掘·量子计算
风筝在晴天搁浅8 小时前
LeetCode 92.反转链表Ⅱ
算法·leetcode·链表
王老师青少年编程8 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【贪心与二分判定】:数列分段 Section II
c++·算法·贪心·csp·信奥赛·二分判定·数列分段 section ii
V搜xhliang02469 小时前
OpenClaw科研全场景用法:从文献到实验室的完整自动化方案
运维·开发语言·人工智能·python·算法·microsoft·自动化
汉克老师9 小时前
GESP2025年3月认证C++五级( 第三部分编程题(2、原根判断))
c++·算法·模运算·gesp5级·gesp五级·原根·分解质因数
数据皮皮侠9 小时前
上市公司创新韧性数据(2000-2024)|顶刊同款 EIR 指数
大数据·人工智能·算法·智慧城市·制造