2025年数学SCI1区:混沌进化优化算法CEO,深度解析+性能实测


在这里插入图片描述

1.摘要

本文提出了一种基于种群的新型元启发式算法——混沌进化优化算法(Chaotic Evolution Optimization, CEO),其灵感源于二维离散忆阻器映射的混沌演化过程。CEO算法利用忆阻器映射的超混沌特性,通过数学建模引入随机搜索方向以驱动演化过程,并结合差分演化(Differential Evolution, DE)框架中的交叉和变异操作进一步优化算法性能。

2.领域背景

现实生活中的许多动态演化现象都表现出混沌特性,这种特性可用于揭示自然界的客观规律,并推动工业应用的快速发展。混沌行为的特点包括密集的周期轨道,以及初始敏感性、拓扑混合性和不可预测性等多种特性。当前的研究重点集中在构建多样化的混沌动力系统,以促进混沌在众多工业领域中的广泛应用。例如,研究人员利用混沌系统固有的随机性,开发了多种安全通信策略、元启发式算法以及物联网隐私保护系统。

随着动力学分析技术的深入发展和人工智能的进步,混沌退化现象逐渐被发现,混沌演化过程也能够被准确预测,这无疑给基于混沌的应用带来了巨大风险。因此,一种比混沌本身更为复杂的现象——超混沌(hyperchaos)引起了广泛关注。超混沌的特点是具有两个正的Lyapunov指数(LEs),实现超混沌的连续系统通常需要高维度和复杂的模拟电路,这与实际应用的需求不符。在离散映射中实现超混沌成为一条可行的路径,因为它仅需要两个维度,而连续动力系统至少需要四个维度。离散忆阻器超混沌映射开发高性能元启发式算法是一个新兴的研究领域,一个电荷控制的离散忆阻器模型:
{ v t = M ( q t ) i t , q t + 1 = q t + i t , \left.\left\{ \begin{array} {l}\boldsymbol{v}_t=\boldsymbol{M}(\boldsymbol{q}_t)\boldsymbol{i}_t, \\ q_{t+1}=\boldsymbol{q}_t+\boldsymbol{i}_t, \end{array}\right.\right. {vt=M(qt)it,qt+1=qt+it,

其中, v t v_t vt i t i_t it q t q_t qt分别表示连续忆阻器中电压 v ( t ) v(t) v(t)、电流 i ( t ) i(t) i(t)和电荷 q ( t ) q(t) q(t)在第 t t t次迭代时的采样值。离散忆导电方程被特意选择为 M ( q t ) = e − cos ⁡ π q t − 1 M(q_t)=e^{-\cos\pi q_t}-1 M(qt)=ecosπqt1,从而推导出指数型离散忆阻器。当电压 v t v_t vt通过比例控制器 k k k处理并作为延迟反馈输入时,可以得到一个统一的忆阻映射。本质上,通过将输出 v t v_t vt和输入 i t i_t it分别替换为 x t + 1 x_{t+1} xt+1 x t x_t xt,构建了一个指数型离散忆阻器 (EDM)映射,其形式为:
{ x t + 1 = k ⋅ ( e − c o s π y t − 1 ) ⋅ x t y t + 1 = y t + x t \begin{cases} x_{t+1}=k\cdotp(e^{-cos\pi y_t}-1)\cdotp x_t \\ y_{t+1}=y_t+x_t & & \end{cases} {xt+1=k(ecosπyt1)xtyt+1=yt+xt

3.算法原理

变异算子

CEO作为一种基于种群的进化算法,其变异算子采用统一的搜索框架:
x ~ t + 1 = x t + a ⋅ d t \widetilde{\mathbf{x}}_{t+1}=\mathbf{x}_t+a{\cdot}\mathbf{d}_t x t+1=xt+adt
其中, x t x_t xt x ~ t + 1 \tilde{x}_{t+1} x~t+1分别表示当前个体和变异个体; a a a表示搜索步长; d t d_t dt为演化方向,由动力学映射公式生成。
CEO 的核心思想是利用二维忆阻超混沌映射的超混沌特性,为种群提供演化方向:
{ x t ′ = x t − l b u b − l b − 0.5 y t ′ = y t − l b u b − l b × 0.5 − 0.25 \begin{cases} \mathbf{x}_t^{^{\prime}}=\frac{\mathbf{x}_t-\mathbf{lb}}{\mathbf{u}\mathbf{b}-\mathbf{l}\mathbf{b}}-0.5 \\ \\ \mathbf{y}_t^{^{\prime}}=\frac{\mathbf{y}_t-\mathbf{l}\mathbf{b}}{\mathbf{u}\mathbf{b}-\mathbf{l}\mathbf{b}}\times0.5-0.25 & \end{cases} xt=ublbxtlb0.5yt=ublbytlb×0.50.25

其中, N N N表示混沌样本的数量,可以生成 N N N个混沌候选个体
x c h a o s = { x c h a o s l , … , x c h a o s N } x_{\mathrm{chaos}}=\{x_{\mathrm{chaosl}},\ldots,x_{\mathrm{chaos}N}\} xchaos={xchaosl,,xchaosN} y c h a o s = { y c h a o s 1 , … , y c h a o s N } y_{\mathrm{chaos}}=\{y_{\mathrm{chaos}1},\ldots,y_{\mathrm{chaos}N}\} ychaos={ychaos1,,ychaosN}。这些混沌个体可以通过逆映射,映射回优化问题的实际位置 x c h a o s ′ = { x c h a o s l ′ , … , x c h a o s N ′ } x_{\mathrm{chaos}}^{\prime}=\{x_{\mathrm{chaosl}}^{\prime},\ldots,x_{\mathrm{chaosN}}^{\prime}\} xchaos={xchaosl,,xchaosN} y c h a o s ′ = y_{\mathrm{chaos}}^{\prime}= ychaos= { y chaos 1 ′ , … , y chaos N ′ } \{y_{\text{chaos}1}^{\prime},\ldots,y_{\text{chaos}N}^{\prime}\} {ychaos1,,ychaosN}

映射公式为:
{ x − c h a o s n ′ = ( x − c h a o s n + 0.5 ) × ( u b − l b ) + l b y − c h a o s n ′ = ( y − c h a o s n + 0.25 ) × 2 × ( u b − l b ) + l b \left\{ \begin{array} {c}\mathbf{x}_-\mathbf{chaos}^{n^{\prime}}=(\mathbf{x}_-\mathbf{chaos}^n+0.5)\times(\mathbf{ub}-\mathbf{lb})+\mathbf{lb} \\ \mathbf{y}_-\mathbf{chaos}^{n^{\prime}}=(\mathbf{y}_-\mathbf{chaos}^n+0.25)\times2\times(\mathbf{ub}-\mathbf{lb})+\mathbf{lb} \end{array}\right. {xchaosn=(xchaosn+0.5)×(ublb)+lbychaosn=(ychaosn+0.25)×2×(ublb)+lb

基于 x x x y y y可以分别为个体 x i x_i xi y i y_i yi生成 N N N个演化方向:
{ d x , t n = x − c h a o s n ′ − x t d y , t n = y − c h a o s n ′ − y t \left.\left\{ \begin{array} {l}\mathbf{d}_{x,t}^n=\mathbf{x}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{x}_t \\ \mathbf{d}_{y,t}^n=\mathbf{y}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{y}_t \end{array}\right.\right. {dx,tn=xchaosnxtdy,tn=ychaosnyt

CEO变异算子:
{ x ~ t + 1 n = x t + a ⋅ ( x − c h a o s n ′ − x t ) y ~ t + 1 n = y t + a ⋅ ( y − c h a o s n ′ − y t ) \begin{cases} \widetilde{\mathbf{x}}_{t+1}^n=\mathbf{x}_t+a{\cdot}(\mathbf{x}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{x}_t) \\ \widetilde{\mathbf{y}}_{t+1}^n=\mathbf{y}_t+a{\cdot}(\mathbf{y}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{y}_t) & \end{cases} {x t+1n=xt+a(xchaosnxt)y t+1n=yt+a(ychaosnyt)

为了进一步提高算法的局部发展能力,采用在当前种群中搜索最优解附近,加快算法的收敛速度:
{ x ~ t + 1 n = B e s t t + a ⋅ ( x − c h a o s n ′ − x t ) y ~ t + 1 n = B e s t t + a ⋅ ( y − c h a o s n ′ − y t ) \begin{cases} \widetilde{\mathbf{x}}_{t+1}^n=\mathbf{Best}_t+a{\cdot}(\mathbf{x}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{x}_t) \\ \widetilde{\mathbf{y}}_{t+1}^n=\mathbf{Best}_t+a{\cdot}(\mathbf{y}_-\mathbf{chaos}^{n^{\prime}}-\mathbf{y}_t) & \end{cases} {x t+1n=Bestt+a(xchaosnxt)y t+1n=Bestt+a(ychaosnyt)

选择算子

对于 x t x_t xt y t y_t yt,可以分别生成 N N N 个试验向量 x trial h x^{\text{trial}_h} xtrialh y trial h y^{\text{trial}_h} ytrialh,CEO 采用贪婪准则来选择生成的实验向量:
x t + 1 = { x − t r i a l t ∗ , i f f ( x − t r i a l t ∗ ) ≤ f ( x t ) x t , o t h e r w i s e \mathbf{x}_{t+1}= \begin{cases} \mathbf{x}_-\mathbf{trial}_t^*,\mathrm{if} & f\left(\mathbf{x}_-\mathbf{trial}_t^*\right)\leq f(\mathbf{x}_t) \\ \mathbf{x}_t, & \mathrm{otherwise} & \end{cases} xt+1={xtrialt,ifxt,f(xtrialt)f(xt)otherwise

y t + 1 = { y − t r i a l t ∗ , i f f ( y − t r i a l t ∗ ) ≤ f ( y t ) y t , o t h e r w i s e \mathbf{y}_{t+1}= \begin{cases} \mathbf{y}_-\mathbf{trial}_t^*,\mathrm{if}f\left(\mathbf{y}_-\mathbf{trial}_t^*\right)\leq f(\mathbf{y}_t) \\ \mathbf{y}_t,\quad\mathrm{otherwise} & \end{cases} yt+1={ytrialt,iff(ytrialt)f(yt)yt,otherwise

流程图

4.结果展示

在这里插入图片描述
在这里插入图片描述

5.参考文献

[1] Dong Y, Zhang S, Zhang H, et al. Chaotic evolution optimization: A novel metaheuristic algorithm inspired by chaotic dynamics[J]. Chaos, Solitons & Fractals, 2025, 192: 116049.

6.代码获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小O的算法实验室

谢谢大佬的肯定!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值