查看: 4597|回复: 0
打印 上一主题 下一主题

[其他] 混沌优化算法

[复制链接]

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

活跃会员 优秀版主 推广达人 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2018-11-21 10:45:58 |只看该作者 |倒序浏览

混沌优化算法(Chaos Optimization Algorithm),是又一种新的全局性优化算法,其理论基础是混沌的遍历性。

混沌是一种普遍的非线性现象,其行为复杂且类似随机,但其有精致的内在规律性。由于混沌的遍历性,利用混沌变量进行优化搜索会比盲目无序的随机搜索更具有优越性,它可以避免演化算法陷入局部最优的缺点。

混沌具有独特的性质如下:

(1)随机性。即混沌具有类似随机变量的杂乱表现。

(2)遍历性。即混沌能够不重复的历经一定范围的所有状态。

(3)规律性。即混沌是由确定的函数关系时产生的。

(4)敏感性。即初值的微小变化,在经历一段时间后会引起输出的巨大变化。

混沌有丰富的时空动态,尤其是混沌的遍历性特点,使其可以作为搜索过程中避免陷入局部极小的一种优化机制。

通常,基于混沌动态的搜索过程分为如下2个阶段

首先,基于确定性迭代式产生的遍历性轨道对整个解空间进行考察。当满足一定终止条件时,认为搜索过程中发现的最佳状态(Best So Far)已接近间题的最优解(只要遍历性搜索轨道足够长,这种情况总能实现),并以此作为第二阶段的搜索起始点。

其次,以第一阶段得到的结果为中心,通过附加小幅度的扰动进一步进行局部区域内的细搜索,直至算法终止准则满足。其中,所附加的扰动可以是混沌变量,或者是基于高斯分布或柯西分布或均匀分布等的随机变量。

产生混沌序列时,多采用的是Logistic映射:y(t+1)=α*y(t)*(1-y(t)),t=1,2…n,α=4。

如何把混沌融合到其它智能算法中是很值得研究的。


代码下载:http://www.narkii.com/resource/goods_8835.html
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-17 12:36 , Processed in 0.087901 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部