的群体在D维搜索空间以一定的速度飞行,每个粒子在搜索时,考虑到了自己搜索到的为最好点和群体内其他粒子的历史最好点,在此基础上进行位置的变化。和遗传算法相似,它也
u
)d,F(u)=B(1-tt×t(α,β)
1-
1-α
1-β
0∫
0<α,0β<1
eta函数,表示如下:B( 其中,α,β)为B
1
11--αβ)B(1-tdtα,β)=t(
0
()2
是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,没有遗传算法)以及变异()操作,在大多数用的交叉(crossovermutation
的情况下,所有的粒子可能更快地收敛于最优解。
粒子的进化方程为:
k1kkkkk+
()vc5=v+cD-xiD+iD-xiD)iD)iD12ppgζ(η(
k1kk1++
()x6=xiDiDiD+v
0,1]区间内均匀分cc 其中,1,2为学习因子;ζ,η为在[k1kk1k1+++
,布的伪随机数;xxk个粒子的位置;vviD,iD,iDiD为第k+1
为第k+1,k个粒子的速度。
∫
()3
通过调整α,β的值,就可以得到图1所示的各种类型的非
线性变换曲线。
据此,归一化的非完全Beta函数进行灰度转换的表达式为:
)(()t4
0Bαβx,y)的灰度值(i0≤i 其中,xxy原始图像像素(y≤
,0<T(1)g)<1。
T(ii=f(α,xxy)y,β)=
∫
ixy
1-α1-β
3 基于AFSA+PSO的图像增强7-8
[]
2 人工鱼群算法及微粒群算法
2.1 人工鱼群算法
人工鱼群算法是一种基于行为的人工智能思想,通过鱼在水里的行为方式模拟构建了一种鱼群模式,用来解决寻优问题,从而产生了一种新型的智能算法,即人工鱼群算法在水里主要有觅食、聚群和追尾三种行为:
()觅食行为:鱼一般会呆在食物较多的地方。一般在水1
里游的鱼,当它发现食物时,会向其游去。
)聚群行为:鱼在水中大多是群聚在一起,这样是为了(2
能够更好地在水中生存,观察鱼群不难发现,鱼群中每条鱼之间都保持有一定的距离,而且它们会尽量保持方向一致,而外围的鱼也都是不断像中心的位置靠近。
()追尾行为:在鱼群中,当一条鱼或者几条鱼发现食物3
时,其它的鱼也会尾随其快速地游到食物分布较多的地方。
人工鱼群算法就是针对鱼的这三种行为对每条人工鱼进行设计,根据鱼寻找食物的特点,在算法中也是通过寻找局部最优值来得出整体最优值,通过实验发现人工鱼群算法具有以下特点:
()对函数的本身要求低,只需要对函数进行比对;1()对初始值的要求不高,初始值可以随机产生也可以是2固定值;
()能够很快地通过局部的最优值找出整体的最优值;3
)多条人工鱼可以同时寻找最优值,计算速度快;(4
)对参数的设定要求不高,适应力强。(5
5]
:假设在一个n维的目标搜索空间其数学模型描述如下[
中,有N条人工鱼组成一个群体,每条人工鱼个体的状态可,其中x表示为向量X=(xxxi=1,2,…,1,2,…,n)i(
n)为欲寻优的变量;人工鱼当前所在位置的食物浓度表示为,其中Y为目标函数;人工鱼个体之间的距离表示Y=f(x)
为d,visual表示人工鱼的感知范围;σii-Xj=|‖Xj‖|;表示拥挤度因子;stetrnumber表p表示人工鱼移动的步长;y示人工鱼每次觅食最大的试探次数。
2.2 粒子群算法
粒子群算法是Kennedberhart受鸟群觅食行为的启y和E
[4]
3.1 人工鱼群及粒子群算法各自的缺陷
人工鱼群算法对初值、参数选择不敏感,具有良好的克服局部极值、取得全局极值的能力,但后期收敛速度较慢,只能找到满意的解的域,很难得到精确的最优解。微粒群优化算法中的各个微粒根据自身所经历的最好位置pbest和群体所经历)、式()动态地调整当前速度的最好位置gbest,利用式(12
和当前位置,具有较快的收敛速度。然而在算法后期,由于粒子的同一化,使得算法很难跳出局部最优,引起显著的早熟现
9]
。象[
。鱼
3.2 人工鱼群与微粒群混合增强算法
若将两种算法有机地结合起来,根据算法结合中“取长补短”的思想,保留两种算法的优点:先利用人工鱼群的全局收敛性快速寻找到满意的解域,再利用粒子群算法进行快速的局部搜索,使得混合后的算法不仅具有快速的局部搜索速度,而且保证具有全局收敛性能。
该混合算法应用于图像非线性增强的具体流程如下:()图像归一化处理:设f(1x,x,y)表示坐标为(y)的原始图像灰度值,′(x,fy)为其处理后的灰度值,/[x,x,Lma-Lmin]x-Lmin]g(y)=[f(y)其中LmaLmx,in为该图像灰度的最大和最小值。
()A2FAS+PSO优化最佳非线性变换参数:
()7
)在可行域内随机初始化人工鱼群规模N、每条人工鱼a
、移动步长s的初始位置、视野visualtep、拥挤度因子δ、最、粒子群的加速系数c大重复尝试次数trnumbery1和c2、鱼群迭代次数、微粒群迭代次数等。
)计算每条人工鱼的适应度,并与公告板的状态比较,b
若较好,则将其赋给公告板。
,其值越大,图像这里使用新设计的适应度函数Fitness增强后的效果越好。考虑的因素除了最突出的图像的方差Fac之外,还有信息熵E、像素差别Fbr、信噪改变量Inc以及紧致度C等性能参数。表达式为:
Fitness=E·Inc[F.5C]+Fac+2br
22
Fii 其中,ac=xxy-y);∑∑∑∑nx=1y=1nx=1y=1
L1-
M
N
M
N
()8
E=-∑plogi2i;p
i=0
人工鱼群与粒子群混合图像自适应增强算法
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试人工鱼群与粒子群混合图像自适应增强算法(2)在线全文阅读。
相关推荐: