混沌粒子群混合优化算法

合集下载

一种混沌混合粒子群优化RBF神经网络算法

一种混沌混合粒子群优化RBF神经网络算法

一种混沌混合粒子群优化RBF神经网络算法刘洁;李目;周少武【摘要】为了更精确地检测出混沌背景下的微弱目标信号,提高预测效果,文中提出了一种混沌混合粒子群优化RBF神经网络(CHPSO-RBFNN)算法。

本算法主要采用了基于群体自适应变异和个体退火操作的混沌粒子群优化RBF神经网络,利用群体自适应变异以及个体退火操作优化混沌粒子群,有效地提高了粒子群算法的全局收敛性,优化了RBF神经网络的结构和参数。

把该算法用于预测混沌时间序列、检测混沌背景下微弱目标信号,实验结果表明本算法有良好的非线性预测能力,可以有效地检测出混沌背景下的微弱目标信号。

%In order to detect the weak target signal accurately in the chaos background, and improve forecast result, a novel algorithm based on RBF Neural Network ( RBFNN) with Chaotic Hybrid Particle Swarm Optimization ( CHPSO) is presented. In this algorithm, the RBF neural network is optimized by chaotic particle swarm optimization with adaptive population mutation and individual annealing operation. In order to improve the global convergence ability of PSO,the colony adaptive mutation and individual annealing operation are used to adjust and optimize PSO. Then the parameters and structures of RBFNN are optimized. This novel algorithm is applied to predict chaotic time sequence and detect weak target signal in the chaos background. Simulation results show that the algorithm has preferable nonlinear prediction ability and can detect weak target signal effectively.【期刊名称】《计算机技术与发展》【年(卷),期】2013(000)008【总页数】4页(P181-184)【关键词】混沌;自适应变异;粒子群;模拟退火;RBF神经网络;目标检测【作者】刘洁;李目;周少武【作者单位】湖南工程学院设计艺术学院,湖南湘潭 411104;湖南科技大学信息与电气工程学院,湖南湘潭 411201;湖南科技大学信息与电气工程学院,湖南湘潭 411201【正文语种】中文【中图分类】TP390 引言粒子群算法是一种基于群体的优化算法,既具有进化算法的全局寻优能力,又避免了复杂的遗传操作,其参数调整简单,训练收敛速度快;而神经网络具有很强的自适应学习能力、并行处理能力和泛化能力,能够以任意精度逼近非线性函数。

混沌映射优化粒子群

混沌映射优化粒子群

混沌映射优化粒子群
混沌映射优化粒子群算法是一种基于混沌映射的粒子群优化算法。

混沌映射,如Logistic 映射,被用于生成随机数序列,以增加算法的随机性和多样性。

该算法通过设计一种无质量的粒子来模拟鸟群中的鸟,每个粒子仅具有两个属性:速度和位置。

然后通过迭代找到最优解。

在每一次的迭代中,粒子通过跟踪两个“极值”(pbest,gbest)来更新自己。

在找到这两个最优值后,粒子通过下面的公式来更新自己的速度和位置。

混沌映射优化粒子群算法的具体步骤如下:
1. 初始化粒子群,包括每个粒子的位置和速度。

2. 采用混沌映射生成随机数序列,用来更新每个粒子的速度和位置。

3. 根据粒子的当前位置和历史最优位置来更新粒子的历史最优位置。

4. 根据所有粒子的历史最优位置来更新全局最优位置。

5. 根据更新后的速度和位置,继续迭代。

该算法具有简单、容易实现并且没有许多参数的调节等优势,已被广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域。

权重自适应调整的混沌量子粒子群优化算法

权重自适应调整的混沌量子粒子群优化算法

c u trf c sditn ec a g g wa to u e h sn w lo i n h ih sf r ltd a u to f l se o u sa c h n i n si r d c d i t i e ag rt n n m h a d t e weg twa o mu ae sai u p rce cod g ote t c r t inS sord c v l e t n E pr ns u u o el a o t m at l acri r t e a o a t u en ai i r i . x ei t t o m i n t h s u u mu t O e i d tao me o i —i n i etfn t n n i t ta tei po e loi m sspr rt c si lP O a o tm n n hg dme s n t ci sidc e hth rv dagr h i u ei o l s a S l rh ad h o s u o a m t o a c gi
Ch o a t m a t l S r Op i z t n g r h W i ef d p ig j sme t f as Qu nu P ri e wa m t ai o i m t S l a a t u t n c mi o Al t h - n Ad o
I e ta W eg n r i i ht
0 0 5, h a 30 1 i ) C n
Ab t a t s r c :A o e lo i m sp e e td o eba eo ua t b ha e ri l wa n p i z to n v l g rt a h i r s n e nt s fq num e v dpatces r lo tmiai n,wh c i e h ih i am d s a e o vng t epr b e o l w o v r e c a ei p i z g hihe i n i n ls p itc td f ci n n e g tr s l i h o lm fso c n e g n e r t n o t mii g rdme so a o h siae un to sa d b i n n

混沌粒子群算法范文

混沌粒子群算法范文

混沌粒子群算法范文混沌粒子群算法(Chaos Particle Swarm Optimization,CPSO)是一种基于粒子群优化算法(Particle Swarm Optimization,PSO)和混沌理论的混合优化算法。

混沌理论是一种研究非线性动力系统中的不确定性和不可预测性的数学理论。

混沌系统表现出随机性和确定性之间的奇妙平衡,在动力系统中呈现出复杂的、难以预测的行为。

粒子群优化算法是一种通过模拟鸟群、鱼群或昆虫等群体中个体交流和合作的行为,以优化目标函数的全局优化方法。

在混沌粒子群算法中,先引入混沌序列作为粒子的速度更新项,将其与原始粒子群算法中的惯性权重和加速系数结合起来。

混沌序列用于控制粒子的飞行轨迹和速度,从而对粒子的更新进行调整,增强了算法的全局和收敛性能。

混沌粒子群算法的流程与传统粒子群算法相似。

首先,初始化粒子群的位置和速度,然后通过迭代计算每个粒子的适应度值,并根据最优适应度值来更新全局最优解和个体最优解。

不同的是,混沌粒子群算法在速度更新过程中引入了混沌序列。

混沌序列可由一些经典的混沌映射生成,例如Logistic映射、Tent映射或Sine映射等。

通过混沌映射计算得到的混沌状态序列可以用来调整原始粒子群算法中的惯性权重和加速系数,以改变粒子的飞行速度和轨迹。

混沌粒子群算法的优势在于能够通过引入混沌序列增强算法的全局能力,避免算法陷入局部最优解。

混沌序列的引入使得粒子的速度和位置更新更具随机性和多样性,提高了算法的效率。

此外,混沌粒子群算法还可以通过调整混沌映射的参数来实现算法的自适应性。

然而,混沌粒子群算法也存在一些问题,如参数选择困难、收敛速度慢等。

参数选择对算法的性能和收敛性有着重要的影响,不同的问题可能需要不同的参数设置。

此外,混沌粒子群算法相对于传统的粒子群优化算法而言计算量更大,需要更多的迭代次数才能得到较好的结果。

总之,混沌粒子群算法是一种结合了混沌理论和粒子群优化算法的优化方法。

混沌优化算法

混沌优化算法

混沌优化算法1. 简介混沌优化算法(Chaos Optimization Algorithm,简称COA)是一种基于混沌理论的全局优化算法。

它通过模拟混沌系统中的非线性动力学过程,实现对目标函数的最小化或最大化。

COA算法具有快速收敛、全局搜索能力强等特点,在解决复杂优化问题方面具有很大的潜力。

2. 混沌理论基础混沌理论是描述非线性系统动力学行为的数学理论。

在混沌系统中,微小的初始条件差异会导致系统演化出完全不同的结果,这种现象被称为“蝴蝶效应”。

混沌系统具有无序、不可预测、灵敏依赖于初始条件等特点。

3. COA算法原理COA算法基于混沌系统中的非线性动力学过程,通过引入粒子群搜索和随机扰动机制来实现全局优化。

3.1 粒子群搜索COA算法中,将待求解问题看作一个目标函数在多维空间中的最小值寻找问题。

每个个体(粒子)代表一个潜在解,并通过自身的经验和群体的协作来搜索全局最优解。

粒子群搜索算法的核心思想是模拟鸟群觅食的行为,每个粒子根据自身经验和邻居的信息更新自己的位置。

3.2 随机扰动COA算法引入随机扰动机制,通过在搜索过程中引入一定程度的随机性,增加算法的多样性,从而避免陷入局部最优解。

随机扰动可以通过改变粒子个体位置、速度等方式实现。

3.3 算法流程COA算法流程如下:1.初始化种群:随机生成一定数量的粒子,并初始化其位置和速度。

2.计算适应度:根据目标函数计算每个粒子的适应度。

3.更新全局最优解:根据适应度更新全局最优解。

4.更新个体最优解:根据适应度更新每个粒子自身的最优解。

5.更新速度和位置:根据粒子群搜索和随机扰动更新粒子的速度和位置。

6.判断终止条件:如果满足终止条件,则输出全局最优解;否则,返回步骤3。

4. COA算法特点COA算法具有以下特点:•全局搜索能力强:COA算法通过引入粒子群搜索和随机扰动机制,能够在解空间中进行全局搜索,避免陷入局部最优解。

•快速收敛:COA算法通过模拟混沌系统的非线性动力学过程,具有快速收敛的特点,能够在较短时间内找到较优解。

基于混沌粒子群的SVM参数优化算法

基于混沌粒子群的SVM参数优化算法
r ( )一Y ≤ + 厂 ;
st{Y - ( . . f )≤ +


映射 的混 沌思 想 , 出 了基 于 Lz’ 提 oiS映射 的混沌
粒 子 群 S M 参 数 优 化 算 法 . 算 法 有 利 于提 高 V 该 种群 的多 样性 和粒 子 搜 索 的遍 历 性 及 P O算 法 S 的收 敛速 度 和精度 , 而更好 优 化 S M 分类 器 . 从 V
≥ 0; = 1, ,. i … z
其 中 , 为松 弛变 量 , 惩罚 因子 , C为 为 不 敏感损 失 函 数. 用 拉 格 朗 1 子 法 , 述 优 利 3乘 上 化 问题可 表示 成如 下形 式 :
1 支 持 向量 回 归机
用于 回归 的支 持 向量 机 也 称 为 支 持 向量 回
12 … , k = 12 … , , , m; , , d.
() 9
( +1 = ( )+ ( t ) t t+1 . ( 0 ) 1)
文献 [ ] Lgsc映 射及 Lz’ 映 射 进行 7 对 oii t oiS 了对 比 , Lg t 映 射空 间 [ ,] 在 oii sc 0 1 内具有 0 2 , .5 0 5 , .5这 3个 断点 , .0 07 因此 在 作混 沌 映射 优 化
Au ., 2 1 g 01
第3 O卷
第 4期
V0. O No 4 13 .
基 于 混 沌粒 子 群 的 S M 参 数 优 化 算 法 V
李 太白
( 重庆师范大学计算 机与信 息科学学 院,重庆 沙坪坝 4 13 ) 0 3 1
[摘
要] 支持 向量机 的 性 能与核 函数 的参 数及 惩罚 系数 C有很 大 关 系. 用 Lz’ 映 射 的较 利 oiS

混沌遗传粒子群算法

混沌遗传粒子群算法

混沌遗传粒子群算法
混沌遗传粒子群算法是一种启发式搜索算法,它结合了混沌映射、遗传算法和粒子群优化算法的思想。

混沌映射用于改善算法的收敛性,增强全局搜索能力。

遗传算法中的交叉和变异操作在粒子群算法中虽然在表面上不具备,但在本质上却有相通之处。

粒子群算法通过群体中个体之间的协作和信息共享来寻找最优解,每个粒子在搜索空间中单独的搜寻最优解,并将其记为当前个体极值,然后将个体极值与整个粒子群里的其他粒子共享,找到最优的那个个体极值作为整个粒子群的当前全局最优解。

粒子群中的所有粒子根据自己找到的当前个体极值和整个粒子群共享的当前全局最优解来调整自己的速度和位置。

综上所述,混沌遗传粒子群算法结合了混沌映射、遗传算法和粒子群优化算法的优点,旨在提高算法的搜索效率和全局寻优能力。

一种改进的混沌粒子群优化算法

一种改进的混沌粒子群优化算法

P S O o r a d j u s t i n g r e l a t i v e p a r a m e t e r s .T o s o l v e t h i s p ob r l e m,t hi s p a p e r p op r o s e s a n i m p ov r e d c h a o s
2 0 1 3 年第 1 0 期
文章编号 : 1 0 0 9— 2 5 5 2 ( 2 0 1 3 ) 1 0— 0 0 0 9—0 4 中图分 类号 : T P 3 0 1 . 6 文献标识码 : A

种 改进 的 混沌 粒 子 群 优化 算 法
汤可宗 ,丰建 文
( 景德镇 陶瓷学院信息工程学院 , 江西 景德镇 3 3 3 0 0 0 )
A b s t r a c t :P a r t i c l e s w a r m o p i t mi z a i t o n( P S O) i s a p o p u l a t i o n — b a s e d s t o c h a s t i c g l o b a l o p i t m i z a t i o n

要 :粒 子群优 化 算法 ( P S O) 自提 出以来 ,已经被 广 泛地 应 用于 求解 各 类复 杂 的优 化 问题 , 过去对粒子群算法的研究主要 集中在融入新的优化方法或对其相 关参数进行调整 ,但这样只会 使得 P S O更加 复 杂。针 对这 一 问题 ,文 中提 出一种 改进 的混沌粒 子群优 化 算法 ( I C P S O) , I C P S O 从粒 子群优 化 算 法的 时间 与寻优 实时角度 出发 ( 即在 较短 的 时间 内获 得 较好 的 解 ) ,对 粒子速 度 更新 算子进 行 了简化 ,每 隔一定代 数 后 ,在 最优 解 邻 近 区域 引入 混 沌扰 动 以避 免 种 群 陷入 局 部 最优 解 。数 值 实验 结果表 明 :提 出的算 法相 对 于文 献给 出的 P S O 改进 算 法 ,不仅 能够 获得 较 好

混沌映射的粒子群优化方法

混沌映射的粒子群优化方法

混沌映射的粒子群优化方法刘道华;原思聪;兰洋;马新建【摘要】为提高粒子群优化的求解性能,在分析了粒子群优化原理的基础上,给出了两种混沌映射的映射规则.构建了基于Logistic映射的混沌粒子群优化方法以及基于Lozi's映射的混沌粒子群优化方法,并给出了两类约束条件的处理方法.采用基于Logistic映射的混沌粒子群优化方法和基于Lozi's映射的混沌粒子群优化方法以及标准粒子群优化方法分别对benchmark有约束优化实例进行求解.对各种方法获得的最优解、成功率指标、平均有效迭代数、迭代占用时间等方面作对比,结果表明: 采用基于Lozi's射映的混沌粒子群优化方法具有求解精度高、优化效率高等优点.【期刊名称】《西安电子科技大学学报(自然科学版)》【年(卷),期】2010(037)004【总页数】6页(P764-769)【关键词】Logisitic映射;Lozi's映射;混沌理论;粒子群优化【作者】刘道华;原思聪;兰洋;马新建【作者单位】信阳师范学院,计算机与信息技术学院,河南,信阳,464000;西安建筑科技大学,机电工程学院,陕西,西安,710055;西安建筑科技大学,机电工程学院,陕西,西安,710055;信阳师范学院,计算机与信息技术学院,河南,信阳,464000;西安建筑科技大学,机电工程学院,陕西,西安,710055【正文语种】中文【中图分类】TP301.6粒子群优化(PSO)是应用于函数优化、组合优化和混合整数非线性优化的一种有效工具.但PSO算法在整个优化过程中的收敛速度难以控制,且PSO具有在算法的早期收敛快、获得解的精度较低等缺点[1].并且PSO参数设置也很难控制,若加速常数、最大速度等参数太大,粒子群可能错过最优解,算法不收敛;即使在收敛的情况下,由于所有的粒子都向最优解的方向飞去,整个粒子具有趋同性,后期收敛速度将明显变慢,并且当算法收敛到一定精度时,无法继续优化,最终所能获得解的精度也较低.因此很多学者都致力于改善PSO算法的性能,如采用惯性权重法、压缩因子法、混合法、空间邻域法、社会趋同法、动态目标函数法、协同法、结合复杂系统的自组织临界性等[2].这些改进措施主要是从改善算法本身着手,每种改进方法只是从某一方面提高了PSO算法的优化性能,而笔者构建的PSO算法融入混沌映射的优化方法,在提高PSO解的精度以及提高整个算法的优化求解效率时,并不着手改善PSO自身算法的参数设置,而是在整个PSO优化迭代过程中,将优化变量空间转化到混沌空间,利用混沌具有遍历性等特点获得优化变量空间中的一个优化值,并将该优化值与每一次PSO迭代得到的pBest作比较,最优值将作为gBest,所有迭代均依此操作,最终获得全局最优值.1 混沌优化技术1.1 基于logistic映射的混沌技术混沌是自然界一种普遍的非线性现象,它充分体现了系统的复杂性,看似混乱的变化过程,实际上含有内在规律性.混沌变量是一个在[0,1]区间波动的变量,它具有随机性、遍历性和规律性,并对初值具有敏感性[3].混沌优化的基本思想是:将优化变量通过混沌映射规则映射到混沌变量空间的取值区间内,利用混沌变量的遍历性和规律性寻优搜索,最后将获得的优化解线性转化到优化空间[4].产生混沌的规则很多,如Henon map,logistic map,tent map,Ikeda map,Chua's system,Lozi's map以及 Ulam-von Neumann map[5]等,但每种混沌映射均有自身的参数设置、映射区间、对初值敏感性等.通常采用的Logistic映射是一个源于人口统计的动力学系统,其系统方程为式(1)中,x(t)∈[0,1];μ是控制参数,当μ=4时,系统处于混沌状态.Logistic映射是一个非常简单,却又具有重要意义的非线性迭代方程,它具有确定的形式,并且系统不包含任何随机因素,但系统却能产生看似完全随机的、极为敏感的、依赖于参量μ的动态变化现象.式(2)为混沌变量cLGxi(表示为Logistic映射的i个混沌变量)的一种演变算式[6]:在第t步混沌演变后的值,当cLGxi∈[0,1]且cLGxi∉{0.25,0.50,0.75}时,将产生混沌现象,cLGxi在[0,1]区间内遍历.式(1)的变量xi∈[ai,bi],可由式(3)、式(4)与混沌变量cLGxi∈[0,1]进行往返映射.式(4)中,x′i为经混沌映射后转化为常规优化变量而获得的值.因为在Logistic映射空间[0,1]内具有0.25,0.50,0.75这3个断点,因此在作混沌映射优化时应跳过这3个断点.而且该种混沌映射的遍历性并不好,且均匀性较差,其映射点在边缘处密度很高,而在区间中央部位密度较低,这种分布不均性将直接影响整个迭代搜索的收敛速度,降低了整个算法的求解效率.1.2 基于Lozi's映射的混沌技术因logistic映射区间具有3个间断点且映射点在映射区间分布不均,为使混沌技术能被用于提高算法优化搜索能力并避免被陷入局部最优,采用具有遍历性较好的Lozi's映射,其混沌变量cLZxi(表示为Lozi's映射的i个混沌变量)的一种演变算式为[7]式中的t是迭代次数;x为被映射到[0,1]区间内的N维优化空间的优化变量;参数a 常取1.7;参数b常取0.5[8].其中混沌变量转化为常规变量的往返转化形式为式中,cLZx∈[0.0000,0.6716]并且[σ,δ]=[0.0000,0.6716];x″i为经混沌映射后转化为常规优化变量而获得的值.2 基于混沌映射的粒子群优化方法2.1 粒子群优化原理利用每一个粒子本身的认知记忆功能及群体的社会合作行为,形成群体寻优的正反馈机制,完成优化问题的全局寻优过程.采用m个粒子组成一个群体,用每一个粒子的位置信息表示待优化问题的解,并为每一粒子附加飞行速度以改变粒子的位置信息,用待优化问题的目标函数适应值的优劣来判断每个粒子性能的优劣,通过m个粒子的迭代运算获得问题的全局最优解.在每一个粒子迭代时,通过跟踪两个极值来更新自己的速度和位置:一个极值是粒子本身迄今搜索到的最优解,称为个体极值pBestk,表示为;另一个极值是整个粒子群到目前为止找到的最优解,称为全局极值gBestk,表示为.在第t+1次迭代计算时,粒子i更新自己的速度和位置:式中的ω为惯性权重;c1,c2为学习因子;r1,r2为均匀分布在[0,1]区间的随机数;m 为粒子数;d为粒子的维数.其中,xk,xk+1,vk,vk+1,xp,xg间的矢量关系如图1所示.2.2 约束处理方法在采用智能优化算法处理有约束优化问题时,常采用两类方法:其一是构建专一验证约束的子程序,在优化迭代的每一步,将优化获得的值作为实参传递给子程序,从而验证并判断该迭代值是否在约束范围内,如果不在约束范围内则删去该值;其二是将有约束优化问题通过适当的转化形式转化为无约束优化问题,常采用将约束条件转化到新的适应度函数内的方法.采用第1类约束处理方法具有计算准确的优点,但因每次变量均需多次变换而降低了优化效率,因此常采用第2类约束处理方法,即定义新的适应度函数,其形式为图1 粒子的速度及位置矢量关系图式中的p(x)表示罚函数.当处理无约束优化时,p(x)=0,否则其将为一正实数.而罚函数是基于优化解与可行域F内最优解的距离测量值为准则而构建的.该种方法尤其适合于对优化变量上下界限制的处理,如优化变量xi∈[lbi,ubi],lbi表示下限,ubi表示上限.在优化过程中,当优化变量值高于或低于被限制的变量边界时,其调整规则为[9]其中,w∈[0,1]是用户定义的参数,在实际优化中,w常取0.01.rand[0,1]表示在[0,1]之间的一个随机数.对于含有不等式表达式的约束问题,以目标函数求最小值为例,当不等式约束形如gi(x)≤0时,这种新的适应度函数定义形式为其中的q是一个正的任意大实常数,常取50 000;n是约束的个数;r是优化时不满足约束条件gi(x)的个数.2.3 基于混沌映射的粒子群优化算法由于PSO算法不具有遍历性,为了提高PSO优化搜索性能,采用混沌映射来提高整个算法的求解精度及求解效率,故在PSO每次迭代优化时,同时将优化变量通过Logistic映射映射到[0,1]混沌区间内以及通过Lozi's映射映射到[0,0.6716]混沌区间内,采用各自的混沌遍历性获得优化解,经对应变换后返回到优化解空间内,与粒子群优化每一次迭代获得的pBest作比较,如果采用混沌优化获得的解优于PSO获得的pBest,则用混沌获得的pBest代替PSO获得的pBest.采用Logistic映射参与PSO的优化方法简称LGM-PSO,而采用Lozi's映射参与PSO的优化方法简称LZM-PSO.LGM-PSO及LZM-PSO优化算法的主要步骤为:①初始化种群:给定群体规模m,随机产生每个粒子的初始位置xi和速度vi,计算各粒子的适应值f(xi),有xp=xi,经比较得出gBest;②将xi的每个分量通过式(3)的变换,映射为LGM-PSO的混沌变量cLGxi,通过式(5)及式(6)的变换映射为LZM-PSO的混沌变量cLZxi,且cLGxi∈[0,1]以及cLZ xi∈[0,0.6716];③通过式(8)及式(9)计算各粒子速度vi,并调整至新位置xi,进而计算适应值f(xi);④LGM-PSO混沌变量cLGxi的各分量经式(2)作混沌操作,LZM-PSO混沌变量cLZxi的各分量经式(5)及式(6)作混沌操作;⑤将LGM-PSO的cLGxi每个分量通过式(4)变换,映射为间的普通变量 ,并计算f(x′i);将LZM-PSO的cLZxi每个分量通过式(7)变换,映射为间的普通变量,并计算f();⑥采用 LGM-PSO优化时,比较 f(xi)、f(xp)与f(x′i),以其间的最优值确定下一迭代步的pBesti;而采用LZM-PSO优化时,比较 f(xi),f(xp)与f(x″i),以其间的最优值确定下一迭代步的pBesti;⑦比较各 f(xp)与f(xg)以确定下一迭代步的gBest;⑧判断是否满足终止条件,若是,终止算法运行,输出当前的最优解及各变量的优化值;否则,返回到步骤②,继续运行.3 实例分析为了验证LZM-PSO算法具有求解精度高及优化效率高的优点,采用由Himmelblau提出的作为benchmark测试算法的权威优化问题作为实例,并通过常规PSO算法、LGM-PSO算法、LZM-PSO算法以及其他权威文献对该实例的优化作对比.其中该优化实例有5个优化变量(x1,x2,x3,x4,x5),6个非线性不等式以及10个边界约束条件,具体形式为[10]基于上述优化实例,在MATLAB R2006a软件环境下,采用具有3.2GHZ的主处理器并拥有2GB内存的Pentium V PC机,每种优化方法独立运行100次并统计其运行结果.在所有的试验中,对于传统PSO方法的基本参数设置为:粒子数m=30;最大迭代终止次数t=1000;对于PSO算法中的惯性权重因子w、学习因子c,采用文献[11]中的模糊控制器自适应动态参数调整方法获得.为了更全面地反映出每种优化方法的优化性能,引入成功率指标(RSR)以及平均有效迭代数(NAVEN),定义为[12]式中的Nv表示在100次独立试验过程中能成功获得最优解的试验次数;ni表示第i 次成功获得最优解的迭代次数.采用传统PSO方法、LGM-PSO方法以及LZM-PSO方法所获得的优化结果如表1所示.从表1中看出,采用LZM-PSO方法获得的最优解明显优于其他方法获得的最优解,即LZM-PSO方法具有解的精度高,而 LGM-PSO方法获得的解优于PSO方法.从成功率指标(RSR)以及平均有效迭代数(NAVEN)两指标来考查,LZM-PSO方法也是最好的,但LGM-PSO方法的NAVEN值低于PSO方法的 NAVEN值,主要是该方法因Logistic混沌系列具有间断点及遍历分布不均匀性所导致的结果.从迭代运行所占用的时间统计上看,LZM-PSO平均用了10 s,其值也明显小于其他的优化方法,即该方法优化效率也是最高的.表1 3种优化方法优化结果的对比表优化方法最差解最优解平均值标准偏差平均时间/s RSR/% NAVEN PSO -27801.9333 -30725.4998 -28782.4301 766.1282 19 67 845 LGM-PSO -28904.1439 -31046.8821 -29490.7102 599.0130 31 79 723 LZM-PSO -29620.8601 -31109.5312 -30193.9072 441.8802 10 91 969表2给出了采用传统PSO方法、LGM-PSO方法、LZM-PSO方法以及文献[13]方法在100次独立运行中获得最好优化值时优化实例各变量的值以及各约束值.表2 4种优化方法获得的最优化结果对比表优化变量 PSO LGM-PSO LZM-PSO 文献[13]方法x1 79.9425 80.5193 78.9902 78.0000 x2 34.0180 33.7948 34.2750 33.0000 x3 27.9092 28.1720 28.0934 29.9950 x4 44.103043.7824 45.0000 45.0000 x5 43.5910 37.0000 37.9819 36.7760 g1(X) 91.9995 91.0618 91.3074 90.7147 g2(X) 100.9332 99.3124 99.6283 98.8405 g3(X) 20.1706 19.4029 19.5159 19.9999 f(X) -30725.4998 -31046.8821 -31109.5312 -30665.6090从表2中可以看出,采用LZM-PSO方法获得该优化问题的最优解f(X)=-31109.5312,其相应设计变量的值分别为:x1=78.9902,x2=34.2750,x3=28.0934,x4=45.0000,x5=37.9819,而且该种优化方法获得的解的精度比其他优化方法高.图2给出了采用PSO方法、LGM-PSO方法以及LZM-PSO方法在100次独立运行时每种方法在获得最好优化结果时的收敛情况.从图2中看出,采用LZM-PSO方法获得的最优解优于其他方法,而且该方法在优化过程中大约用了10s就基本收敛,即其收敛速度或是收敛效率是最高的;而LGM-PSO方法虽然解的精度高于PSO方法,但其收敛速度或求解效率是最差的,而且在收敛前出现了周期跳动现象,主要原因是该方法的混沌变量具有间断点,使得在混沌变量与真实优化变量往返转化时占用了过多的计算时间.4 总结图2 3种方法的收敛曲线图(1)分析了PSO优化的基本原理,给出了两类约束的处理方法;(2)给出了基于Logistic映射的PSO优化方法(LGM-PSO)以及基于Lozi's映射的PSO优化方法(LZM-PSO);(3)通过实例优化对比知,无论是从成功率指标(RSR)、平均有效迭代数(NAVEN)、最优解还是从优化所占用的时间上作对比,采用LZM-PSO方法均优于LGM-PSO以及传统的PSO方法,即LZM-PSO优化方法具有求解精度高以及求解效率高等优点.参考文献:[1] 赵俊,陈建军.混沌粒子群优化的模糊神经PID控制器设计[J].西安电子科技大学学报,2008,35(1):54-59.Zhao Jun,Chen Jianjun.Design of the Fuzzy Neural PID Controller Based on Hybrid PSO[J].Journal of XidianUniversity,2008,35(1):54-59.[2] 高飞,童恒庆.基于改进粒子群优化算法的混沌系统参数估计方法[J].物理学报,2006,55(2):577-582.Gao Fei,Tong Hengqing.Parameter Estimation for Chaotic System Based on Particle Swarm Optimization[J].Chin Phys Soc,2006,55(2):577-582.[3] 相征,张太镒,孙建成.基于混沌吸引子的快衰落信道预测算法[J].西安电子科技大学学报,2006,33(1):145-149.Xiang Zheng,Zhang Taiyi,SunJiancheng.Prediction Algorithm for Fast Fading Channels Based on the Chaotic Attractor[J].Journal of Xidian University,2006,33(1):145-149.[4] 杨俊杰,周建中,喻菁,等.混合混沌优化方法及其在非线性规划问题中的应用[J].计算机应用,2004,24(10):119-120.Yang Junjie,Zhou Jianzhong,Yu Jing,et al.Hybrid Chaos Optimization Algorithm for Nonlinear Programming Problem[J].Computer Applications,2004,24(10):119-120.[5] 刘起方,马光文,王和康,等.基于分形与混沌理论的嵌套搜索算法在梯级水电厂节能调度运动中的应用[J].四川大学学报,2008,40(3):27-32.Liu Qifang,Ma Guangwen,Wang Hekang,et al.Application of Energy Saving Dispatch of Cascade Hydropower Plants by Using Nested Searching Algorithm Based on Fractal and Chaos Theory[J].Journal of Sichuan University,2008,40(3):27-32.[6] 莫愿斌,陈德钊,胡上序.混沌粒子群算法及其在生化过程动态优化中的应用[J].化工学报,2006,57(9):2123-2127.Mo Yuanbin,Chen Dezhao,Hu Shangxu.Chaos Particle Swarm Optimization Algorithm and Its Application in Biochemical Process Dynamic Optimization[J].Journal of Chemical Industry and Engineering,2006,57(9):2123-2127.[7] Coelho L D S.Reliability-redundancy Optimization by Means of a Chaotic Differential EvolutionApproach[J].Chaos,Solitons&Fractals,2008,37(6):1607-1615.[8] Caponetto R,Fortuna L,Fazzino S,et al.Chaotic Sequences to Improve the Performance of Evolutionary Algorithms[J].IEEE Trans on Evolut Comput,2003,7(3):289-304.[9] Coelho L D S.A Quantum Particle Swarm Optimizer with Chaotic Mutation Operator[J].Chaos,Solitons&Fractals,2008,37(5):1409-1418. [10]Carlos A,Coello e of a Self-adaptive Penalty Approach forEngineering Optimization Problems[J].Computers inIndustry,2000,41(2):113-127.[11]刘道华,原思聪,张锦华,等.粒子群参数自适应调整的优化设计[J].农业机械学报,2008,39(9):134-137.Liu Daohua,Yuan Sicong,Zhang Jinhua,etal.Optimization Design of Particle Swarm with Self-adative Parameter Adjusting[J].Chinese Society of Agricultural Machinery,2008,39(9):134-137.[12]Liu Bo,Wang Ling,Jin Yihui,et al.Directing Orbits of Chaotic Systems by Particle Swarm Optimization[J].Chaos,Solitons&Fractals,2006,29(2):454-461.[13]Homaifar A,Lai S H Y,Qi X.Constrained Optimization via Genetic Algorithms[J].Computers in Industry,1994,35(4):242-254.。

粒子群算法的混沌优化

粒子群算法的混沌优化

2 计算 f t e s i] ) ins[ ,并 以此 初始 化 f t e s i ] ins[ 3 以种群 中最好适 应值 的粒 子标 号初始 化 g e t ) bs: 4 以 x [] ) i 初始化 尸 [i : ^ ] 5 对每个 粒 子计算 其适应 值 ft e s ]若 f te s ) in s [i , in s [i] P。 in s < ^ te s . [i] ,则 P f t e s  ̄,i n s [i ] = i n s [ i ,且 [ i = i ftes J ] x[]: 6对 每个 粒 子,更 新 v [] x [] ) i和 i; 7搜 索 g e t : P e t f t e s i < b s in s [B s ] ) B s 值 若 b s i n s [ ] P e t f t e S g e t ,则
[ 关键 词] 子群算 法 粒 中图分类 号 :P9 T31 算 法优 化 文献标 识码 : A
文章 编号 :0 9 94 (0 0 3— 38 0 i0 - 1X 2 1)0 0 1— 1
1引 言 师 法 自然 ,人 类 受 到 生 物 系 统 、 物 理 系 统 、社 会 系 统 等 运 行 机 制 启 发 ,建立 和发 展起 一个 个研 究工具 来解 决和 攻克 研究过 程 中遇到 的 困难 。典 型 的有遗 传算 法 ,人工 神经 网络 ,粒子 群 、蚁群 算法等 。计算 智 能领域 中有 两 种基 于群体 智能 的算法 蚁 群优化 算法 和粒 子群 优化算 法 。前 者 是对蚂 蚁群 落 搜 索食 物 行 为 的模 拟 ,后 者 就 是本 文 将 要介 绍的 粒 子群 优 化 算法 。 2 P O算法 的 思想 厦 原理 S 粒 子群 优化 算法 (a t c e S a m O t m z t o , P O 是 由 E e h r P r i l w r p i i a i n S ) b r at 和 K n e y 明的 一种集 群智 能方法 ,是演化 计算 领域 中 的一 个分 支 ,源 于 en d 发 鸟群 和鱼 群行 为的研 究与 基于 达尔文 “ 适者 生存 ,优胜 劣汰 ”进 化 思想 的遗 传算 法不 同的 是 , 子群 优化 算法 是通过 粒 子群之 间 的协作 来寻 求最优 解 的。 粒 自然 界中一 些生物 的行 为呈 现群 体特 征 ,可 以用 简单 的几 条规 则将这 种 群体 行为 在计算 机 中建模 ,实 际上就 是在 计算 机 中用 简单 的几 条规 则来建 立 粒子 的运 动模 型 ,但这个 群 体的行 为可 能很 复杂 。例 如 ,R yo d 使用 了下 en ls 列三 个规 则作 为简 单的 行为 规则 : 1 向背离 最近 的 同伴 的 方向运 动 : ) 2 向 目的地 运动 : ) 3 )向群 体 的 中心 运动 。 这 即是 著名 的 B i (idO d 模 型 。在 这个群 体 中每个 个体 的运动 都 o d B r ~ i) 遵循 这三 条规 则 ,通过 这个 模型 来模 拟整 个 群体 的运 动 。 从 生物 群集 行为 中得 到启发 ,P O算法应 用 于求解 优化 问题 。在 P O S S 算 法 中,每 个优化 问题 的潜 在解 都可 以想象 成 d 维搜 索 空间上 的一个 点 ,我们 称之 为 “ 子 ” (at c e 。粒子 在搜 索空 间 中以一定 的速度 飞 行,这个 速 粒 Pr il ) 度根 据它 本身 的飞行 经验 和 同伴的 飞行 经验来 动态 调整 。所有 粒子 都有一 个 被 目标 函数决定 的适 应值 (in s a u ) 并且知 道 自己到 目前 为止发现 F t e s v le , 的最 好位 置 (a tc eb s ,记为 p e t和 当前的位 置 , pr il e t bs) 看作 是粒 子 自己的 飞行 经验 。另外 ,每 个粒子 还知 道迄 今整 个群 体 中所 有粒 子发 现 的最好位 置 (lb l b s ,记为 g e t (b s 是 在 p e t中的最 好值 ) go a et b s) g e t bs ,看作 是粒 子 的 同伴 的经验 。每 个粒子 使 用下列 信 息改 变 当前位 置 : 1 当前位置 : ) 2 当 前速度 : ) 3 当前位 置与 自己最 好位 置之 间 的距离 : )

混沌粒子群原理+csdn

混沌粒子群原理+csdn

混沌粒子群原理+csdn
混沌粒子群算法(Chaotic Particle Swarm Optimization,CPSO)是一种基于混沌理论和粒子群优化算法的启发式优化算法。

混沌粒子群算法结合了混沌系统的随机性和粒子群算法的协作搜索
机制,能够有效地克服传统粒子群算法的局部收敛问题,提高全局
搜索能力。

在混沌粒子群算法中,混沌系统被引入到粒子群优化的过程中,通过混沌映射生成具有随机性和确定性的序列,用于初始化粒子群
的位置和速度。

这样可以增加粒子群的多样性,有利于跳出局部最
优解,提高全局搜索能力。

同时,混沌系统的非线性特性也有助于
加速收敛过程,提高算法的收敛速度。

CPSO算法的基本原理是模拟鸟群觅食的行为,每个粒子代表一
个潜在的解,粒子根据个体经验和群体协作不断调整自身位置和速度,以寻找最优解。

在混沌粒子群算法中,粒子的位置和速度的更
新公式与传统粒子群算法相似,但是引入了混沌映射生成的随机数,使得粒子在搜索过程中具有更大的多样性和随机性。

CPSO算法在优化问题中具有较好的收敛性和全局搜索能力,尤
其适用于高维、非线性、多峰和多模态的优化问题。

在实际应用中,CPSO算法已经被广泛应用于函数优化、神经网络训练、模式识别、
控制系统等领域,并取得了良好的效果。

关于混沌粒子群算法的更多详细内容,你可以在CSDN等专业技
术平台上查找相关文章和资料,以便深入了解该算法的原理、优缺
点以及应用实例。

希望我的回答能够帮助到你。

基于混沌和差分进化的混合粒子群优化算法

基于混沌和差分进化的混合粒子群优化算法

L gsi p n t e e oui n r r c s ft e p o o e l o t m,i r e i ti e dv ri f h o u a o it ma .I v l t a y p o e s o h r p s d ag r h c h o i n o d rt man an t ie st o e p p l — o h y t
s a pi zt nagr h a rp sd b sdo h o n iee t l v lt n ( D H S w r o t ai l i m w s o oe ae n c a s d d frn a e o i m mi o ot p a f i u o C E P O)t sl e pe o o e t r- v h
vl dit P O a o tm otepe a r p rc s ae na r tr dm n m c ai T er u s hwte o e o S grh rm t e a ie sdo pe ue u g et ehns v n l i fh u tl b ma j m. h sl o e ts h
c mp e n t n o t z t n p o lms i t t e i i a o u ain wa e ea e y t ec a ss q e c a e n o lx f ci pi ai r be .F r l h nt l p lt s g n rtd b h o e u n e b s d o u o mi o s y, i p o h
沌序列引入到种群初始化操作 中。在算法进化过程中, 通过一种粒子早熟判断机制 , 基本 粒子群优化算法 中引入 了差分 在 变异 、 交叉 和选择操作 , 对早熟粒子个体进行差分进化操作 , 从而维持 了种群的多样性并有效避免了算法 陷入局部最优。仿

混沌粒子群算法

混沌粒子群算法

混沌粒子群算法混沌粒子群算法是一种基于混沌理论和粒子群算法的优化算法。

它结合了混沌系统的随机性和粒子群算法的协同搜索能力,能够有效地解决各种优化问题。

混沌粒子群算法的基本思想是通过引入混沌系统的随机性,增加算法的多样性和全局搜索能力。

在算法的初始化阶段,通过混沌映射生成一组随机解,并将其作为粒子的初始位置。

然后,根据粒子的当前位置和速度,利用粒子群算法的思想更新粒子的位置和速度。

在更新的过程中,通过引入混沌映射产生的随机扰动,增加了解的多样性,从而提高了算法的全局搜索能力。

混沌粒子群算法的核心是混沌映射。

混沌映射是一类具有混沌特性的非线性动力系统,具有敏感依赖于初值的特点。

混沌映射产生的随机数序列具有高度的随机性和不可预测性,能够增加算法的多样性。

常用的混沌映射有Logistic映射、Henon映射、Tent映射等。

混沌粒子群算法的具体步骤如下:1. 初始化粒子群的位置和速度,选择合适的参数。

2. 计算每个粒子的适应度值,评估当前解的优劣。

3. 根据适应度值更新粒子的最佳位置和全局最佳位置。

4. 根据粒子的最佳位置和全局最佳位置,更新粒子的速度和位置。

5. 判断终止条件,如果满足则输出全局最佳解,否则返回第3步。

混沌粒子群算法在实际应用中具有广泛的应用价值。

它可以用于解决函数优化问题、组合优化问题、机器学习问题等。

与其他优化算法相比,混沌粒子群算法具有以下优点:1. 全局搜索能力强。

通过引入混沌映射产生的随机扰动,增加了解的多样性,能够更好地避免陷入局部最优解。

2. 收敛速度快。

通过粒子群算法的协同搜索能力,能够快速找到最优解。

3. 参数设置简单。

相对于其他优化算法,混沌粒子群算法的参数设置相对简单,不需要过多的调参工作。

然而,混沌粒子群算法也存在一些不足之处。

例如,算法的收敛性和稳定性还需要进一步的研究和改进。

此外,算法对问题的特征依赖较强,对于不同类型的问题,需要进行适当的算法调整和参数设置。

一种改进的混沌粒子群优化混合算法

一种改进的混沌粒子群优化混合算法
p e au ec n e g n e r m t r o v r e c
由 Piel 先提 出的一种基 于种群并 行 随机搜 索 r I cl 首 的新 型进 化算法— —差分 进化算 法 ,对 当前种群进 行 重组 、变异 和选择 操作产 生新一代 种群 ,并 逐步使 种 群进 化 ,实现全局 最优解 的搜索 ,已成功应 用于 函数
收敛速度 陕,但在 进化后期容 易陷入局部 极小点 、收 敛 速度慢 [ ,算法所 能达到 的精度 较差.针对两者 的 引 缺 点 ,笔 者在文献 [】 础上 ,将混沌变 异操作 引入 9的基
中 图 分 类 号 :T 1 P8 文 献 标 志 码 :A 文 章 编 号 : 10 .7 X ( 0 2 1 0 50 0 96 1 2 d a g r t m ft e i pr v d c a tcpa tc e s r p i i a i n h b i l o ih o m h o e h o i r i l wa m o tm z to
粒子群算 法进 行协同进化 ,并且将混沌变异操作引入其 中,加强算法 的局部搜索能力 . 通过对 3个标准 函数进行测
试 ,仿真结果 表明该算 法与差分进化粒子群优化 ( E S 算 法相 比,全局 搜索能力 和抗早熟 收敛性 能大大提高 . D P O) 关键词 :混合算法 ;差 分进 化 ;粒子群优化 ;协同进化 ;混沌变异 ;早熟收敛
OI AN a s a l Xio h n 1 , 1
1 Co l g f h sc l c e c n n i e rn e h o o y Yih n Unv r i , c u 3 0 0 Ch n . l e o y i a i n e a d E g n e g T c n lg , c u i e st Yih n 3 6 0 , i a e P S i y 2 S h o f n o m ai n S in e n i e r g Ce ta o t i e st, a g h 0 8 , i a . c o l I f r t c e c &E g n e n , nr l u h Un v ri Ch n s a41 0 3 Ch n o o i S y

基于混沌云模型的粒子群优化算法

基于混沌云模型的粒子群优化算法
dii d it x elntpa il sa d om a ril swh n CCM PS wa n o eg n tt s To s a c he go l o tmu vde n o e c le r c e n n r lpa c e e t t O s i c nv r e t sa u . e r h t lba pi m l c to o ain, t c o d he l u mo e ag rt d l l oihm a wel s x el n p rils s l a e c le t a ce wa a le t lc l e n men i c n e g n ae , t s pp id o o a r f e i t n o v r e t r a m e nwhi ha sa g rt a l c o o hm n o m a a tceswee us d t l a pt iain i h utie s a e o o v r e r a The e l i a d n r l p ril r e o gob lo i z t n t e o sd p c fc n e g nta e . m o
CO DEN J I YIDU
h p/ w w jc .n t :/ w .oa c t
di1 .7 4 S ..0 72 1. 15 o:0 3 2/ P J18 .02 0 9 1
基 于 混 沌 云模 型 的 粒 子 群 优 化 算 法
张朝龙 , 余春 日, 江善 和, 刘全金, 吴文进, 李彦梅
Ab t a t o d a i h r b e flw c u a y a d lc lc n eg n e i o v n in lP ril wam t z t n sr c :T e lw t t e p o l ms o o a c r c n o a o v re c n c n e t a a t e S r Op i ai h o c mi o

混沌粒子群优化算法

混沌粒子群优化算法
维普资讯
第2 8卷 第 2期
20ቤተ መጻሕፍቲ ባይዱ0 8年 2月
文章编号 :0 1— 0 1 20 )2— 3 2— 4 10 9 8 (0 8 0 0 2 0
计算 机应 用
Co ue pl ains mp trAp i to c
V0 _ 8 No 2 l2 . Fe b.2 08 0
Abtat yit d c gcass t i oteo g a P rceS am O t i t n( S ) hsp prpooe e src:B r u i ho t e n h r i l a i w r p m z i no n a t in tl i a o P O ,ti ae rpsd anw a o t C asP rc w r pi i t n ( P O . T e nw a o tm m ks go s ft roii , s c at l rh h o a il S a O t z i gi m・ t e m m a o C S ) h e l rh a e od ueo h egdey t hs c gi e t o i po et n gl i f ho、B digtel a cnegne hnP O gt it tel a cnegne P O cn r r ,a dr ua t o c as yj g h cl ovrec,w e S e no h cl o vrec,C S a p y e ry u n o s o
0 引言
粒 子群 优化 算 法 ( at l S am O t i t n S 是 Prc w r p mz i ,P O) ie i ao K n ey和 E ehr于 19 提 出的一种 智能 优化 算法 。 e nd brat 9 5年 P O源于对 鸟群 和鱼 群等群体 运动行 为的研 究 , S 因此 它和 蚁 群算法一 样都 有 群 智能 的 特点 。由 于它 简 单 , 敛 速 度 收 快, 并且对 目标 函数 要求较 少 ( 例如 无需 梯度 信息 ) 特点 , 等 因此发展十分迅速 , 且在诸 多领域 得到成 功应用 。与其他 智 能算法类似 ,S P O也存在早熟收敛和局部 寻优 能力 差等缺点 . 目前解决这些 问题 的主要方法 是增加种 群的多样 性以及和其 他方法 的融合等 。 混沌 ( ho) 自然界广泛存在的一种非线性现象 , cas 是 混

新的混沌粒子群优化算法

新的混沌粒子群优化算法
s o c mi g o r mau e a d l c o v r e c . o o e c me t i r be h a o n fp e t r n o a c n e g n e T v r o h s p o l m, e c a sp r c e s r o t z t n l a n w h o — at l wa m p i ai i mi o a g r h wa r s ne , i h wa if r n r m h o v n i n t o fr p a i g p e p r ce I se d t ea g — l o t m sp e e t d wh c sd fe e tfo t e c n e to a meh d o lc n r — at l . n t a , l o i l e i h i h i t i a e d t n o a t e t c a a t r t fc a s O a o ma e p ri e v e we n t e rt m h sp p rma e t emo o fp ril swi h r c e si so h o , S st k a t l smo e b t e h n h i c h i c c
局寻 优 能力 。
关 键 词 :粒 子 群 ;混 沌 ;混 沌 粒 子群 :优 化 算 法 中图 分 类 号 :T 3 1 P 0. 6 文 献 标 识 码 :A 文 章 编 号 : 10 .3 X 2 1) 1 o 4O 0 04 6 (0 20 — 2一7 0
Ne c o - ar il wa m p i ia i n l o ihm w ha s p tc es r o tm z to a g rt
(. 京邮 电大 学 信 息安全 中心 ,北京 107 ;2 北 京 邮电大 学 灾 备技术 国家工程 实 验室 ,北 京 10 7) 1北 0 86 . 算 法 初 期 收 敛 较 快 , 而 在 后 期 容 易 陷 入 早 熟 、 局 部 最 优 的 特 点 , 提 出 了一 种 新 的 混

混沌粒子群优化算法

混沌粒子群优化算法

混沌粒子群优化算法¨计算机科学2004V01.31N-o.8高鹰h2胜利1(华南理工大学电子与信息学院 510641)1(大学信息机电学院计算机科学与技术系 510405)2摘要粒子群优化算法是一种新的随机全局优化进化算法。

本文把混沌手优思想引入到粒子群优化算法中,这种方法利用混沌运动的随机性、遍历性和规律性等特性首先对当前粒子群体中的最优粒子进行混池寻优,然后把混沌寻优的结果随机替换粒子群体中的一个粒子。

通过这种处理使得粒子群体的进化速度加快t从而改善了粒子群优化算法摆脱局部极值点的能力,提高了算法的收敛速度和精度。

仿真结果表明混沌粒子群优化算法的收敛性能明显优于粒子群优化算法。

关键词粒子群优化算法。

混沌手优,优化’ChaosParticle SwarmOptimizationAlgorithmGAOYin91”XIESheng—Lil(Collegeof Electronic&InformationEngineeringtSouthChina University ofTechnology,Guangzhou510641)1(Dept.of ComputerScience andTechnology.GuangzhouUniversity·Guangzhou510405)2Abstract Particle swarmoptimizationis anewstochasticglobaloptimization evolutionaryalgorithm.Inthis paper,the chaotic searchis embeddedintooriginalparticleswarmoptimizers.Basedon theergodicity,stochastic propertyandregularityofchaos,fl newsuperiorindividualisreproducedbychaoticsearchingonthecurrentglobalbest individ—ual。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

混沌粒子群混合优化算法王大均,李华平,高兴宝,赵云川四川蜀渝石油建筑安装工程有限责任公司,四川成都(610017)摘 要:粒子群优化算法(PSO )具有收敛速度快但易陷入局部最优点的特点,因此本文将在结合混沌运动的遍历性、伪随机性和对初值的敏感性等特点的基础上,对粒子群优化算法进行了改进,提出了一种基于混沌思想的粒子群优化算法(CPSO ),该算法保持了群体多样性,增强了PSO 算法的全局寻优能力,提高了算法的计算精度,改善了收敛性和鲁棒性,很大程度上避免了算法停滞现象的发生,是一种有效的优化搜索算法。

关键词:混合优化算法;混沌优化算法;粒子群优化算法1. 引言粒子群算法PSO(Particle Swarm Optimization) 是Kennedy J 与Eberhart R 于1995年借鉴鸟群和鱼群捕食过程的社会行为提出的[1]。

该算法具有程序简单、控制参数少、寻优结果与初值无关、且具有一定的并行性等特点,因此从开始研究到现在短短的十年时间里,表现出强大的优化功能,被广泛应用到函数优化、神经网络训练、人工智能、模糊系统控制等领域。

PSO 作为一种更高效的并行搜索算法,非常适于对复杂环境中的优化问题的求解,成为目前进化计算研究的一个热点。

但是标准的粒子群算法表现出强烈的“趋同性”,对于单调函数、严格凸函数或单峰函数,能在初始时很快向最优解靠拢,但在最优解附近收敛较慢,对于多峰函数更易出现早熟现象以及运算量较大等缺点。

混沌学的诞生是20世纪人类科学史上继相对论和量子理论之后的第三次革命,混沌是指在确定性系统中出现的随机状态,为非线性系统的一种演变现象,它不是由随机性外因引起,而由确定性规则导致的对初始条件非常敏感的无固定周期的长期行为[2]。

混沌运动能在一定范围内按其自身不重复地遍历所有状态,初始值条件极其微弱的变化会引起系统行为巨大变化。

因此,本文将在对标准粒子群算法改进的基础上,将混沌思想引入到粒子群算法中,避免了易陷入局部最优值的缺点,大大改善了粒子群算法的优化性能。

2. 粒子群优化算法的改进2.1标准粒子群优化算法假设搜索空间是D 维的,搜索空间有 m 个微粒,每个微粒的位置表示一个潜在的解,微粒群中第 i 个微粒的位置用()iD i i i x x x X ,,,21L =→表示,第i 个微粒的速度表示为()iD i i i v v v V ,,,21L =→。

第i 个微粒经历过的最好位置 ( 有最好适应度 )记为()iD i i i p p p P ,,,21L =→,称为个体极值best p 。

整个微粒群迄今为止搜索到的最好位置记为()gD g g g p p p P ,,,21L =→,称为全局极值best g 。

对于每一个微粒,其第 d 维()D d ≤≤1,根据如下等式变化:()()⎪⎪⎩⎪⎪⎨⎧==+=−+−+=+++D d m i v x x x p r c x p r c v v t idt id t id t id t gd t id t id t id t t id ,,2,1;,,2,11122111L L ω (1) 式中: ω——惯性因子;1c 、2c ——学习因子;1r 、2r ——[0,1]之间的均匀分布随机数。

学习因子1c 、2c 是用来调整微粒的自身经验与社会经验在其运动中的权重。

如果01=c ,则微粒只有社会经验,收敛速度可能较快,但容易陷入局部最优点。

如果02=c ,则微粒没有群体共享信息,只有自身经验,因此一个规模为m 的群体就因为个体间没有交互而变成了m 个单微粒的运行,一般很难得到最优解。

2.2 改进的粒子群优化算法为了平衡算法的全局搜索能力和局部搜索能力对惯性因子进行了改进,在标准粒子群优化算法中,惯性权重ω是用来控制历史速度对当前速度的影响程度,平衡PSO 算法的全局搜索能力和局部搜索能力的。

若ω较大,则微粒有能力扩展搜索空间,全局搜索能力强。

若ω较小,主要是在当前解的附近搜索,局部搜索能力强;当0=ω时,微粒没有记忆性,根据式(1),它将飞向个体最优位置和全局最优位置的加权中心,而处于全局最优位置的微粒将保持静止。

从寻优的整个过程来看,前期主要是扩展搜索空间,需要较大的ω;后期主要是在最优解附近精细搜索,需要较小的ω;所以本文将ω从最大惯性权重到最小惯性权重之间线性减小。

t iter t maxminmax max ωωωω−−= (2)max iter ——最大迭代步数。

max ω——最大惯性因子,min ω——最小惯性因子。

当微粒的飞行速度max V 较大时,有利于全局搜索,但有可能飞过最优解;当微粒的飞行速度max V 较小时,微粒可在特定区域内精细搜索,但容易陷入局部最优,因此,必须对微粒的飞行的最大速度进行限制。

⎪⎩⎪⎨⎧−<−=>=maxmax maxmax V v V v V v V v tid t id t id t id 若若 (3) max V 是常数,由用户设定,它决定了微粒在解空间中的搜索精度。

3. 基于混沌理论的改进粒子群混合优化算法尽管改进的粒子群优化算法比标准的粒子群优化算法有了很大的改进,但是由于初始化粒子的随机性,某些粒子的位置及其best p 接近群体的best g 时,这些粒子会因为它以前的速度和惯性因子不为零而远离最佳位置而导致算法不收敛,当速度越来越小,接近于零时,种群多样性就慢慢消失,粒子出现惰性,随着迭代过程的进行,其它粒子将很快聚集到这些惰性粒子附近并停止移动,粒子出现停滞现象,导致算法的早熟,影响了算法的收敛性。

为了避免早熟,提高算法的适应性,使粒子群能构跳出这种停滞状态,本文将混沌思想引入到粒子群算法中,在演化的过程中,当某些粒子群出现停滞现象时,通过某个特定格式迭代产生混沌序列,然后通过载波的方式将混沌变量的值域放大到优化变量取值范围,进行进一步的迭代,使算法收敛到全局最优点。

假设寻优问题的目标函数为:()x f min []()i i i b a x n i ,;,,2,1∈=L (4)则基于混沌思想的粒子群优化算法(CPSO )的迭代过程为:S .1:给定算法的最大进化步数max iter ,学习因子1c 和2c ,惯性因子的范围max ω和min ω,微粒的最大速度max V 。

S .2:随机产生m 个微粒的初始位置0id x ,并将初始速度设为()max 01,1V U v id −=,其中()1,1−U 为均匀分布的随机数。

S .3:计算每个粒子的适应度i f ,并将粒子群的当前位置设为best p ,将适应度最优的位置的粒子设为best g 。

S .4:判断算法是否满足收敛准则?若满足,则执行S .9;否则,继续下一步。

S .5:采用i f ∆判定每个粒子是否停滞,如果在迭代中连续c N 次满足条件δ<∆i f (其中c N 为设定的常数,δ为设定的常数阀值),则执行以下步骤,否则跳转至S .7。

()i P i i f f f f best−=∆ (5)S .6:产生一个D 维随机初始向量[]′=D d n y y y y ,02,01,00,,,,L ,()1,0,∈d n y ,且各分量间有微小差异,并根据Logistic 方程()d n d n d n y y y ,,,11−=′+µ 40≤≤µ (6)开始混沌序列,然后通过载波方式,根据()12,,,,−+=′d n d i d i d n y R x y (7)将混沌迭代变量d n y ,的取值“放大”到一个以粒子当前位置d i x ,为中心,以d i R ,为混沌搜索半径的区域上(其中{}75.0,5.0,25.0,∉d n y ,如果是不动点,可加一小扰动C r ,C 为一较大的正数)。

然后跳转到S .8。

S .7:根据式(1)更新粒子群的速度和位置。

S .8:若新粒子的适应度由于best p 的适应度,则将其设为best p ,然后在best p 与前一个best g 中选择适应度最优的个体设为best g 。

S .9:返回S .4执行。

S .10:输出结果,结束程序。

其算法的迭代步骤如下:4. 算法实例分析这里主要通过对下面函数的分析来进一步分析算法的收敛性能。

()⎩⎨⎧≤≤++=90..)4cos(*7)5sin(*10max x t s x x x x f (8)算法的初始化参数如下:学习因子21=c 、22=c ;最大最小惯性因子为9.0max =ω、4.0min =ω;最大约束速度为1max =V 粒子的规模数为20=N ;函数的维数维1=D ;最大进化代数为25max =iter ;混沌优化参数为:3=µ;51−=e δ;1.0=r ;10=C 。

通过Matlab 软件编程,运用基于混沌理论的改进标准粒子群优化算法,其结果如图2所示,从图中我们可以清楚地看出,当迭代到第5步时算法就已经基本收敛于最后得到的最优位置:X =7.8562,此时得到的函数最大值为:()8553.24max =x f 。

其收敛速度是及其迅速的,从中我们不难发现,作为一种新的优化算法,混沌粒子群算法具有其它算法无法比拟的优越性。

5. 结论PSO 算法是一种新型的演化计算方法,其算法简单,参数较少,优化性能较好。

本文在对标准的PSO 算法的改进的基础上,将混沌理论引进粒子群算法中,利用混沌的伪随机性、对初始值的敏感性和遍历性来引导粒子搜索,提高种群的多样性和粒子搜索的遍历性,使因速度降低而失去搜索能力的粒子继续获得搜索能力。

并通过Matlab 软件编程,将迭代过程以交互式界面形式给出,算法的计算结果表明,其优化性能得到了大大的改善,是一种非常有效的优化算法。

图1 混沌粒子群算法迭代步骤图2 混沌粒子群混合优化算法寻优性能参考文献[1] Kennedy J, Eberhart R 1995Proc.IEEE .(Perth: IEEE) p1942[2] 格莱克,张淑誉译.混沌:开创新科学[M].上海:上海译文出版社,1990.[3] Shi Y,Eberhart R.A modified particle swarm Optimization[C]. In: Proceedings of the IEEE Conference on Evolutionary Computation, Scoul, Korea, 2001:101~106[4] Clerc M, Kennedy J. The Particle Swarm Explosion, Stability, and Convergence in a Multidimensional Complex Space. IEEE Trans. On Evolutionary Computation, 2002, 6(1) :58[5] 戴冬雪,王祁,阮永顺,王晓超. 基于混沌思想的粒子群优化算法及其应用. 华中科技大学学报(自然科学版),2005,33(10):53~56[6] 郑鹏,郭鹃,杨为民. 一种嵌入局部混沌搜索的混合微粒群优化算法. 计算机仿真,2006,23(2):161~164Hybrid Particle Swam with Chaos Optimization Algorithm Wang Dajun, Li Huaping, Gao Xingbao, Zhao YunchuanSichuan ShuYu petroieum Construction and Installation engineering CO.LTD, Chengdu, Sichuan,China (610017)AbstractParticle swam optimization algorithm (PSO) had quickly convergence but easily trapped into the local optimum. So this article will from the base of the chaos of enumeration, random and sensitivity for initial values, give a new better algorithm which based on the chaos of the particle swam optimization (CPSO), was presented through the improvement of particle swam optimization algorithm. This algorithm maintained the colony multiplicity, reinforced the PSO algorithm of global optimization, advanced computational precision, and improved the convergence property and robustness. Avoided algorithm stagnancy happed in more degree, so this algorithm was a availability of optimization. Keywords: Hybrid optimization algorithm; Chaos optimization algorithm; Particle swam optimization algorithm。

相关文档
最新文档