AO算法改善波前整形技术

2024-01-15 10:52张峻玮张艳珠刘义杰
激光与红外 2023年12期
关键词:天鹰散斑猎物

张峻玮,张艳珠,陈 勇,刘义杰

(沈阳理工大学 自动化电气与工程学院,辽宁 沈阳 110159)

1 引 言

由于散射介质会干扰光场,光在随机散射介质中经多次散射后的传播会变为漫反射,这使物场发出的同源光束无法重新汇聚,干扰成像过程,降低图像信噪比,因此在大多数情况下散射介质的存在被认为是图像产生噪声的主要原因之一。在大多数场景中均存在散射介质,为克服散射介质对图像恢复的影响,研究人员引入了可充分利用获取信息并进行处理的计算成像技术[1],从全局观点描述整个光学成像过程[2]。

2012年,J.Bertolotti等人利用激光器在散射介质前扫描采集散射图像,以迭代算法进行恢复,实现了非接触式成像恢复[3];2016年,Ori Katz团队利用非相干光照明,从散斑图重建物体强度图[4];同年,Y.Park等人实现无参考光的全息成像[5];2018年,E.Valent等人发现不同散射介质有其特定散斑谱[6];之后在2019年,V.Goyal团队结合遮挡物评估算法实现视线外成像[7]。同时,清华大学戴琼海、金欣团队利用三班相关技术实现了散斑评估[8]和超过光学记忆效应范围的物体自动恢复[9];深圳大学彭翔团队采用改良的相位迭代算法实现散斑相关成像恢复质量的提升[10]。随着研究深入,近年来基于光学相位共轭原理,提出了通过操纵入射波前控制光的传播,也就是所谓波前整形技术[11],而散斑图像的噪声消除与物体图像重建是波前整形技术的最终目的。

要实现通过散斑图像重建物体图像这一目的,就要提升波前整形技术的散斑聚焦效果。近年来引入各种智能优化算法对波前整形技术加以优化,如遗传算法、鲸鱼算法、蚁群算法等。本文研究基于天鹰优化(Auila Optimi-zation,简称AO)算法对波前整形技术进行优化,实现相干光通过随机介质的聚焦。AO算法作最新的群体智能优化算法,用于改善波前整形技术,具有先进性与实际意义。实验中与粒子群算法与灰狼算法相比,经过AO算法改善后的波前整形技术实现更高增强效果。

2 群体智能优化算法

元启发式算法使用“适应度函数”概念将问题的解表达为数据,不再关注问题本身,使问题具有通用性,回归到优化行为本身,这对于解决实际工程问题具有重大意义。众所周知元启发式算法可分为三类:进化算法、群体智能优化算法、基于物理的优化算法。群体智能优化算法[12]是目前的研究热点领域,已成为交叉学科中非常活跃的前沿性研究方向,所以引入群体智能优化算法对波前整形技术的改善具有实际应用意义。

2.1 AO算法

AO算法由Abualigah、Yousri等研究人员发表于2021年,其灵感来源于天鹰在捕捉猎物过程中自然界中行为[13]。作为一种新兴优化算法,能够提升搜索效率对于其使用范围目前没有明确界定,现浅试用于各行业中如油浸式变压器故障诊断[14]、电机轴承故障诊断[15]、节能混合流水车间调度[16]、癌症分类中基因选择[17]、对超声图像进行乳腺癌检测[18]等。

为实现AO搜索策略即优化中勘探与开发之间的平衡,AO算法提供了四种不同的勘探与开发搜索策略。当满足结束标准时,将会终止AO的搜索过程。图1为AO的算法流程图。

图1 AO算法流程图

对AO算法的优化过程进行描述如下:

步骤1:扩展勘探范围的过程,在这一阶段,天鹰通过高空翱翔选择最佳狩猎区域,即确定搜索空间的区域。

扩大勘探范围公式如下:

(1)

以X1(t+1)为由第一搜索方法生成的t的下一次迭代的解,Xbest(t)为第t次迭代之前所得最佳解,也作为猎物所在近似位置。这一步过程中,1-t/T旨在利用迭代数量控制勘探范围。XM(t)表示第t次迭代时猎物所在位置(最优解)的平均值,rand取0~1之间的随机值,t与T分别表示当前迭代与设定最大迭代次数。

步骤2:缩小勘探范围的过程,在这一阶段,天鹰将会在目标猎物上空盘旋飞行,做好滑翔攻击准备。

缩小勘探范围公式如下:

X2(t+1)=Xbest(t)×Levy(D)+XR(t)+
(y-x)×rand

(2)

(3)

其中,X2(t+1)为由第二搜索方法生成的t的下一次迭代的解;D为维度空间;Levy(D)为Levy飞行分布函数;其中s固定取0.01的常数;u和v是介于0~1之间的随机数;σ取190;β为固定取1.5的常数。XR(t)为在每次迭代时在1~N中所获得的随机解。

(4)

r=r1+U×D1

(5)

θ=-ω×D1+θ1

(6)

利用y与x表示搜索过程中的螺旋形态;作为固定的搜索周期数,r1取1到20之间的值即可(研究中取10);U固定取0.00565的小值;D1是从1到搜索空间长度Dim的整数;ω是固定取0.005的小值;θ取1.5π。

步骤3:扩大开采范围的过程,天鹰将会垂直下降以进行初步攻击,但存在高空下落与猎物位置错误的情况,所以在这一阶段,天鹰将会以慢速下降攻击并进行一个低空飞行,谨慎以准确捕获猎物。

扩大开采范围公式如下:

X3(t+1)=(Xbest(t)-XM(t))×α-rand+
((UB-LB)×rand+LB)×δ

(7)

以X3(t+1)为由第三搜索方法生成的t的下一次迭代的解;α和β是固定为0.1小值的开采调整参数;LB为给定问题的下限;UB为给定问题的上限。

步骤4:缩小开采范围的过程,天鹰根据猎物的随机运动,在低空或地面捕获猎物,也就是得到了问题的最优解。

缩小开采范围公式如下:

X4(t+1)=QF×Xbest(t)-(G1×X(t)×rand)-G2×Levy(D)+rand×G1

(8)

(9)

G1=2×rand()-1

(10)

(11)

以X4(t+1)为由第四搜索方法生成的t的下一次迭代的解;QF为平衡搜索策略的质量函数;G1为用于表示在整个过程中追踪猎物的天鹰的各种运动;G2则为从2到0的递减值用于表示天鹰的飞行斜率,象征从初始位置到最后位置。

2.2 粒子群算法

粒子群算法,也称粒子群优化算法(Particle Swarm Optimization,PSO),是一种并行算法;将动物间的集群活动作为行为观察基础,动物种群中,个体对信息的共享促使整个群体运动,在问题求解过程中体现为一个从无序到有序的过程,从而获得最优解。

Kennedy与Eberhart在粒子群的最初版本中,希望通过利用种群间的社会互动性来达到智能效果,而不是利用纯粹的个体认知能力,受鸟类捕食行为的影响,提出当下流行的强大优化方法方法——粒子群优化[19]。

相比较于遗传算法,尽管粒子群算法也从随机解出发,通过迭代寻找最优解,但粒子群算法不存在交叉、选择等操作,其规则更为简单。对粒子群算法进行步骤描述:在某个问题的搜索空间中放置随机粒子,每个粒子将在其当前位置对目标函数进行评估,之后与种群中其他个体的历史相结合对比,此后,结合历史信息确定下一步的在搜索空间中的移动速度与方向,通过迭代最终得到接近适应度函数的最佳值。

2.3 灰狼算法

灰狼算法(Gray WolfOptimization,GWO)模拟自然界灰狼的领导层级与狩猎机制[20-21]。灰狼以其群体性捕猎行为而闻名,具备严格的社会等级制度,在这一算法中,将狼群分为四个等级,分为α、β、δ和ω。头狼即其领导者为α,负责决定狼群的活动但也受狼群影响;β作为第二阶级为从属狼,对α提供反馈与向下属狼强化α的命令;δ作为第三阶级为更普遍的群属,执行各项任务;ω则位于最底层,有助于满足整个群体需求使其保持优势结构。

灰狼的狩猎机制步骤如下:首先是在所确定的搜索空间中,追踪、追逐并接近猎物;而后,狼群会追逐、包围并在此期间不断骚扰猎物,直到猎物停止移动;最后攻击猎物,也就是解决问题意义上的找到最优解。

3 波前整形技术

3.1 波前整形原理

波前整形技术是通过不透明的强散射介质聚焦相干光的技术,用于补偿散射所造成的影响[22]。研究中应用的波前整形技术属于基于反馈的波前整形技术[23]。

光散射是由于光在介质中传播路径的复杂性和时空不均匀性所导致的,为达到对散射光的控制目的,提出波前整形技术,利用空间光调制器结合遗传算法,选取经过散射介质后某一区域光强作为目标函数,通过迭代提升该区域光强,实现光束透过散射介质后的重新聚焦[24]。

详细描述本实验中波前整形原理为:用平面波照射散射介质,使散射光形成称为激光散斑的无序干涉图案,此时可以对散斑图案进行强度测量;之后,通过空间光调制器对入射波前进行整形[25-26],使用来自放置在物体后面的检测器的反馈对空间光调制其进行编程,藉由AO算法找到通过样本聚焦光的最佳的解决方案;从而控制散射介质后的光场分布,在特定位置实现光学聚焦。

3.2 空间光调制器

空间光调制器(SLM)作为对光波空间分布进行调制的器件在波前整形技术中心具有重要意义,其可以实时的在空间上调制光束,达到实时光学信息处理目的[27]。

空间光调制器中含有众多在空间上排列为一维、二维阵列的独立单元,这些单元均可独立接收光、电信号控制,改变自身光学特性以进行光波调制,故而一般可以将其视为一块透射率或其他光学参数分布能够按需快速调节的透明片。

在本研究中,空间光调制器作为系统与外界信息交换的借口,实现光-电的信息转换,执行光放大以及矩阵计算功能。

4 研究内容

4.1 实验流程

有关实验过程,图2为实验装置图,HeNe激光器(25-LHP-928-230,MELLESGRIOT)经过透镜L1与L2,采用10×扩展后,经过偏振片(P)发送到基于数字微镜器件(DMD)的空间光调制器(SLM,Holoeye PHOTONICS HED6000-L),由SLM反射的光再通过分光器(BS)以及反射镜(M),通过物镜O1(20×,NA=0.5)入射散射介质GG(毛玻璃,220MG-SORLAB),再通过物镜O2收集出射光束,最后通过CCD(PROSILICA GT1910,AVT)记录出射光强传输至电脑,由电脑调用编译在MATLAB程序的AO算法对SLM上的相位图进行调控,经过反复迭代优化得到SLM上的理想相位图,将散斑场优化为设计好的光场分布,实现散斑聚焦[28-29]。

图2 实验装置图

涉及具体的算法,根据实验装置图,选择适当的输入参数与输入光场,建立模拟光场。有关输入参数,激光入射波长为632.8 nm,两个透镜(焦距为250 mm)之间距离为55 cm,CCD位置距离散射介质设置为7 cm;输入光场则规定了圆孔半径为1 mm,利用透镜复振幅透过率函数计算透镜后表面场分布,利用角谱衍射公式、傅里叶变换与反变换实现光场的幅频信息转换,最终得到调制前光场强度,最后将其与平均光强相除所得的增强因子值η,作为AO算法的适应度函数,如下式所示:

(12)

其中,Iobj表示聚焦区域处的平均光强;Iaverage表示波前整形前的出射散斑场的平均光强。

4.2 研究结果

在未进行波前整形时,CCD所得到的散斑图像如图3所示。

图3 散斑图像

实现AO算法,并利用其对波前整形技术进行改善后,根据实验流程进行100次、1000次、10000次迭代得到如下的最佳适应度变化图与散斑聚焦效果图。100次迭代如图4所示,最佳值为85.91;1000次迭代如图5所示,最佳值为479.27;10000次迭代如图6所示,最佳值为828.40。

图4 进行100次迭代

图5 进行1000次迭代

图6 进行10000次迭代

通过多次迭代进行比较,经过AO算法改善的波前整形技术确实得到更好散斑图像聚焦效果。就光强增长因子η值而言,根据其计算公式,32×32图像通常情况下理论实际值应为804.055,但由于为模拟光场中,其增强效果应当越强越好,故而AO算法实际上是满足约束条件的,验证了AO算法改善波前整形技术的可行性。

5 实验对比

对自适应光学系统而言,波前调制中算法的选取对其工作效率具有重要影响[30]。AO算法作为群体智能优化算法中的一员,为证明AO算法改善波前整形技术的优秀性能,研究中使用PSO算法、GWO算法改善波前整形技术[31]。

粒子数量10个时进行了100次、1000次以及5000次的迭代,取其数据制作如图7、图8、图9;粒子数量30个时进行了100次、1000次以及5000次的迭代,取其数据制作如图10、图11、图12。

图7 算法最佳适应度(10粒子,迭代100次)

图10 算法最佳适应度(30粒子,迭代100次)

图11 算法最佳适应度(30粒子,迭代1000次)

图12 算法最佳适应度(30粒子,迭代5000次)

当粒子数量为10时,根据算法最佳适应度曲线图,如图7所示,进行100次迭代,PSO算法能获得更好的图像聚焦效果,即在短时间内PSO算法改善的波前整形技术效果会更好;如图8所示,进行1000次迭代,可观察到PSO算法的适应度曲线以达到饱和状态,而GWO算法与本文所研究的AO算法先后取得更佳的图像聚焦效果,且还未达到算法上限;如图9所示,进行5000次迭代,GWO算法也已于中期迭代时进入饱和状态,AO算法的算法适应度还处于上升趋势,说明其在对图像聚焦效果改善方面仍具有上升空间。结合粒子数量为10时的算法最佳适应度曲线图,认为PSO算法在少量迭代时可以实现较好散斑聚焦效果,但GWO算法与AO算法则可以通过大量迭代实现更好的散斑聚焦效果,而根据实验所示,相较于GWO算法,AO算法更胜一筹。

改变粒子数量为30时,得到如图10、图11、图12所示的算法最佳适应度曲线图。根据算法最佳适应度,如图10所示,进行100次迭代,PSO算法相比GWO算法与本研究中AO算法,在少量迭代时依旧可以得到更好的一个图像聚焦效果;而如图11所示,当迭代次数达到1000代时,PSO算法已达到收敛状态,其最佳适应度值达到饱和值,而AO算法与GWO算法的最佳适应度曲线仍旧保持上升趋势;当迭代次数达到5000次时,如图9,可以看出,GWO算法步PSO算法之后也早已进入收敛状态,并在2000代左右到达饱和值,而AO算法随着迭代次数增加,其还具有上升空间。

为了验证实验结果的准确性与科学性,对粒子数量为30时的三类方法的迭代都分别进行了100次测试,结果取适应度平均值进行对比,如表1所示。

表1 算法适应度值对比

通过观察改变粒子数量、提升迭代次数所得到的对应算法最佳适应度曲线图,在少量迭代时,AO算法应用的图像聚焦速度不如PSO算法,但当迭代次数增加后,AO算法的算法最佳适应度值逐渐超越PSO算法与GWO算法的适应度值。结合算法适应度值对比表,如表1所示,认为基于AO算法优化的波前整形技术具备更佳的光学聚焦能力。

6 结 论

在相同的实验条件下,相较于使用PSO算法以及GWO算法同类别的群体智能优化算法,利用AO算法改善的波前整形技术实现了最高增强,且在实验中能稳定取得更好的散斑聚焦效果。研究过程中对AO算法进行细致思考,认为其优于标准PSO算法与GWO算法的原因可能与寻至近似最优解后的扩大开采范围与缩小开采范围有关,后续研究工作将围绕这一想法加以开展。

猜你喜欢
天鹰散斑猎物
蟒蛇为什么不会被猎物噎死
奇怪森林
“天鹰”妙计斗军舰
激光显示中的彩色散斑测量研究
激光投影显示散斑抑制方法研究
图解美国TA-4J天鹰教练攻击机
可怕的杀手角鼻龙
用于检验散斑协方差矩阵估计性能的白化度评价方法
霸王龙的第一只大型猎物
你是创业圈的猎人还是猎物