正在加载图片...
第6期 龙海侠,等:基于多样性变异的QPS0算法的遥感图像分类 ·939. 遥感图像进行分类。文献[1]利用混合PSO-FCM 超矩形中的随机点。 算法和非监督学习动态聚类算法分别对湖南东洞庭 下面介绍QPS0算法: 湖3个主成分合成图像,进行湿地分类实验。文献 假如粒子在以吸引点为中心的一维8势阱中运 [4]提出了一种基于粒子群算法和最近邻原则的高 动,解一维8势阱的Schrodinger方程,得到概率分 光谱图像半监督分类方法。文献[6]提出了基于自 布函数为 适应最优神经网络拓扑结构的多目标PSO算法的 F(xg)=e2lyyh (2) 多光谱卫星图像的分类。基于量子粒子群优化算法 式中:L为Delta势阱的特征长度,它决定了粒子的 的遥感图像分类的文献几乎没有。 搜索范围。使用Monte Carlo方法,可得到粒子位置 Sun等]提出了QPS0算法,提高了粒子群的 的进化公式为 全局收敛能力。QPS0算法的思想来源于量子力学 (3) 和PS0模型。它能保证算法的全局收敛并且在优 4±a 化模型中只有位置向量,没有速度向量,控制参数 式中:4为(0,1)内均匀分布的随机数,由于L的控 少、寻优能力强。因此本文使用QPS0算法进行遥 制方法对QPS0算法的收敛速度和性能有关键性的 感图像的分类。但是QP$0算法像其他进化算法一 影响,Sun在QPS0算法中引入了平均最好位置 样,也会遇到早熟收敛的问题,并且在收敛的后期粒 C【s,C定义为所有粒子个体最好位置的平均 子的多样性减少了,因此出现了许多改进的QPSO 值,即 算法。Coelho[s]介绍了基于Gaussian概率分布的 Ches= QPS0算法,在此算法中引入了变异算子:在QPS0 算法中引入多精英模型来提高算法的收敛速度[)。 因此在下面的分类过程中将使用一种多样性变 (4) 异的机制防止QPSO算法的早熟收敛。本文结合 L的值用式(5)计算,采用x和C之间的间隔: QPSO算法和多样性变异对遥感图像进行分类。 L=2a Cuemy-xy (5) 2 研究方法 则式(3)的粒子位置更新方程为 x,(t+1)=Ag()±a|C()-xg()lln(1/) 2.1QPS0算法 (6) 在一个D维的目标搜索空间中,QPSO算法有 式中:参数c为收缩-扩张系数,它是QPS0收敛的 M个代表优化问题的一个可行解,即M为种群的粒 一个重要的参数,可以通过调节α的值来控制算法 子数,对于第i个粒子,在搜索空间的当前位置记为 的收敛速度,其中α必定小于1.782来保证粒子的 X:=[x1x2…xD】,粒子没有速度向量。在 算法的每一次迭代过程中,每个粒子当前经历的个 收敛I0,可取a=(L.0-0.5)×MAXITER-T+ MAXITER 体最好位置表示为Po=[Pwsa Puesg…PonJ 0.5,可以达到比较好的效果。其中MAXITER为算 群体全局最好的位置表示为g= 法迭代的次数。 [giea1gio2…ghesp]o 2.2多样性变异的QPS0算法 Clere和Kennedy对粒子轨道的分析中证明了 QPS0算法在搜索开始时,由于粒子群的初始 这样一个事实:假如每一个粒子收敛到它的局部吸 化,多样性相对性比较高,在搜索的过程中,由于粒 引点A:=[41A2…AD】并且满足条件(1), 子的逐渐收敛,群体的多样性不断下降,在搜索的后 那么PSO算法是收敛的。 期,由于粒子都聚集到一个相对较小的区间,粒子群 A(t)= 的多样性已经很低,全局搜索能力已经变得很弱,进 (cirup(t)+cargem (t))/(cr +carz) 行大范围的搜索的能力已经很小,此时算法就会发 或A,(t)=p·P(t)+(1-p)·8e(t)(1) 生早熟现象。为了进一步改善QPS0算法的性能, 式中:j=1,2,…,D,p=cr1/(c1+c2r2),r1和r2 本文受Ursem!和Right的启发,在QPS0算法 为2个在(0,1)内均匀分布的随机数序列,c1和c2 中引入多样性控制的方法(diversity-mutaion QPSO, 为PS0算法的加速因此,在通常情况下c1=c2。因 DMOPSO),粒子群的多样性也采用粒子到中心点的 此9,为一个在(0,1)内均匀分布的随机数序列。并 平均欧几里德几何距离来度量,在QPS0算法中,存 且,从式(1)中可以看出局部吸引点A:是一个位于 在粒子的个体最好位置组成的群体,因此QPS0算遥感图像进行分类。 文献[1] 利用混合 PSO⁃FCM 算法和非监督学习动态聚类算法分别对湖南东洞庭 湖 3 个主成分合成图像,进行湿地分类实验。 文献 [4]提出了一种基于粒子群算法和最近邻原则的高 光谱图像半监督分类方法。 文献[6]提出了基于自 适应最优神经网络拓扑结构的多目标 PSO 算法的 多光谱卫星图像的分类。 基于量子粒子群优化算法 的遥感图像分类的文献几乎没有。 Sun 等[7]提出了 QPSO 算法,提高了粒子群的 全局收敛能力。 QPSO 算法的思想来源于量子力学 和 PSO 模型。 它能保证算法的全局收敛并且在优 化模型中只有位置向量,没有速度向量,控制参数 少、寻优能力强。 因此本文使用 QPSO 算法进行遥 感图像的分类。 但是 QPSO 算法像其他进化算法一 样,也会遇到早熟收敛的问题,并且在收敛的后期粒 子的多样性减少了,因此出现了许多改进的 QPSO 算法。 Coelho [8] 介绍了基于 Gaussian 概率分布的 QPSO 算法,在此算法中引入了变异算子;在 QPSO 算法中引入多精英模型来提高算法的收敛速度[9] 。 因此在下面的分类过程中将使用一种多样性变 异的机制防止 QPSO 算法的早熟收敛。 本文结合 QPSO 算法和多样性变异对遥感图像进行分类。 2 研究方法 2.1 QPSO 算法 在一个 D 维的目标搜索空间中,QPSO 算法有 M 个代表优化问题的一个可行解,即 M 为种群的粒 子数,对于第 i 个粒子,在搜索空间的当前位置记为 Xi = xi1 xi2 … xiD [ ] ,粒子没有速度向量。 在 算法的每一次迭代过程中,每个粒子当前经历的个 体最好位置表示为 pbest i = pbest i1 pbest i2 … pbest iD [ ] 群 体 全 局 最 好 的 位 置 表 示 为 gbest = gbest1 gbest2 … gbestD [ ] 。 Clerc 和 Kennedy 对粒子轨道的分析中证明了 这样一个事实:假如每一个粒子收敛到它的局部吸 引点 Ai = Ai1 Ai2 … AiD [ ] 并且满足条件(1), 那么 PSO 算法是收敛的。 Aij(t) = (c1 r1jpbest ij (t) + c2 r2jgbest j (t)) / (c1 r1j + c2 r2j) 或 Aij(t) = φ·pbest ij (t) + (1 - φ)·gbest j (t) (1) 式中: j = 1,2,…,D , φ = c1 r1 / (c1 r1 + c2 r2 ) , r1 和 r2 为 2 个在(0,1)内均匀分布的随机数序列, c1 和 c2 为 PSO 算法的加速因此,在通常情况下 c1 = c2 。 因 此 φj 为一个在(0,1)内均匀分布的随机数序列。 并 且,从式(1)中可以看出局部吸引点 Ai 是一个位于 超矩形中的随机点。 下面介绍 QPSO 算法: 假如粒子在以吸引点为中心的一维 δ 势阱中运 动,解一维 δ 势阱的 Schrödinger 方程, 得到概率分 布函数为 F(xij) = e -2 xij -Aij / L (2) 式中: L 为 Delta 势阱的特征长度,它决定了粒子的 搜索范围。 使用 Monte Carlo 方法,可得到粒子位置 的进化公式为 xij = Aij ± L 2 ln(1 / μ) (3) 式中: μ 为(0,1)内均匀分布的随机数,由于 L 的控 制方法对 QPSO 算法的收敛速度和性能有关键性的 影响, Sun 在 QPSO 算法中引入了平均最好位置 Cbest [6⁃7] , Cbest定义为所有粒子个体最好位置的平均 值,即 Cbest = 1 M∑ M i = 1 pbest i1 , 1 M∑ M i = 1 pbest i2 ,…, 1 M∑ M i = 1 pbest iD æ è ç ö ø ÷ (4) L 的值用式(5)计算,采用 xij 和 Cbest j之间的间隔: L = 2α Cbest j - xij (5) 则式(3)的粒子位置更新方程为 xij (t + 1) = Aij (t) ± α Cbest j (t) - xij (t) ln(1 / μ) (6) 式中:参数􀰰为收缩-扩张系数,它是 QPSO 收敛的 一个重要的参数,可以通过调节 α 的值来控制算法 的收敛速度,其中 α 必定小于 1.782 来保证粒子的 收敛[10] ,可取 α = (1.0 - 0.5) × MAXITER - T MAXITER + 0.5 ,可以达到比较好的效果。 其中 MAXITER 为算 法迭代的次数。 2.2 多样性变异的 QPSO 算法 QPSO 算法在搜索开始时,由于粒子群的初始 化,多样性相对性比较高,在搜索的过程中,由于粒 子的逐渐收敛,群体的多样性不断下降,在搜索的后 期,由于粒子都聚集到一个相对较小的区间,粒子群 的多样性已经很低,全局搜索能力已经变得很弱,进 行大范围的搜索的能力已经很小,此时算法就会发 生早熟现象。 为了进一步改善 QPSO 算法的性能, 本文受 Ursem [11] 和 Right [12] 的启发,在 QPSO 算法 中引入多样性控制的方法( diversity⁃mutaion QPSO, DMQPSO),粒子群的多样性也采用粒子到中心点的 平均欧几里德几何距离来度量,在 QPSO 算法中,存 在粒子的个体最好位置组成的群体,因此 QPSO 算 第 6 期 龙海侠,等:基于多样性变异的 QPSO 算法的遥感图像分类 ·939·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有