- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
猴群算法
1. 选题背景
自然界的智慧无穷无尽. 受自然规律的启迪, 人类进行了各种发明创造, 智能算法就是其一. 经典的智能算法主要包括人工神经网络、遗传算法、粒子群算法、蚁群算法等等. 2008年Zhao和Tang根据自然界中猴群爬山过程中爬、望、跳几个动作, 设计开发了另外一种群体智能搜索算法—猴群算法. 该算法除具有经典智能搜索算法的消耗低、效率高的特性外, 其优势表现在求解高维数、多峰值的大规模优化问题时能够逃脱“维数灾难”, 快速搜索到最优或近似最优解.
(1)人工神经网络. “人工神经网络”是在对人脑组织结构和运行机制的认识理解基础之上模拟其结构和智能行为的一种工程系统. 这种网络依靠系统的复杂程度, 通过调整内部大量节点之间相互连接的关系, 从而达到处理信息的目的. 心理学家McCulloch、数学家Pitts提出了第一个人工神经网络的数学模型.其后, Rosenblatt、Widrow和Hopfield等学者又先后提出了感知模型, 使得人工神经网络技术得以蓬勃发展. 到目前为止, 已有近40种神经网络模型, 其中有反传网络、感知器、自组织映射、Hopfield网络、波耳兹曼机、适应谐振理论等[1, 2].人工神经网络具有四个基本特征:非线性、非局限性、非常定性和非凸性.这四个特征决定了其具备很强的自学习和自适应能力, 可以通过预先提供的一批相互对应的输入-输出数据, 分析掌握两者之间潜在的规律, 最终根据这些规律, 用新的输入数据来推算输出结果.人工神经网络特有的非线性适应性信息处理能力, 克服了传统人工智能方法对于直觉, 如模式、语音识别、非结构化信息处理方面的不足, 使之在神经专家系统、模式识别、智能控制、组合优化、预测等领域得到成功应用.
(2)遗传算法. 遗传算法是基于对达尔文生物进化论的“优胜劣汰”的模拟而发展起来的一种广为应用的、高效的随机搜索与优化的方法. 遗传算法最早是由Holland教授[3]于1975年提出的, 随后被众多学者推广[4–6]. 其主要特点是群体搜索策略和群体中个体之间的信息交换, 搜索不依赖于梯度信息. 进入90年代, 遗传算法迎来了兴盛发展时期, 无论是理论研究还是应用研究都成了十分热门的课题. 尤其是遗传算法的应用研究显得格外活跃, 不但它的应用领域扩大, 而且利用遗传算法进行优化和规则学习的能力也显著提高. 迄今为止,遗传算法是进化算法中最广为人知的算法. 近些年关于遗传算法的研究主要集中在以下几个方面:i), 遗传算法在机器学习方面的应用. 这一方向把把遗传算法扩展到具有独特的规则生成功能的崭新的机器学习算法中. ii), 遗传算法和神经网络、模糊推理以及混沌理论等计算方法的结合. iii), 遗传算法的并行处理研究. iv),遗传算法和进化计算理论的结合.
同时, 遗传算法本质上是一种随机搜索优化算法, 当问题规模较大或问题较复杂时, 由于被搜索的空间非常之大, 从而导致遗传算法的收敛速度很慢. 加之遗传算法本身存在着群体分散性和GA的早熟之间的矛盾, 这给遗传算法的实时应用带来了很大的不便. 另外, 收敛过早也是遗传算法的一个较难克服的不足.由于遗传算法中选择及杂交变异等算子的作用, 使得一些优秀的基因片段过早丢失, 从而限制了搜索范围, 使得搜索只能在局部范围内找到最优值, 而不能得到满意的全局最优值.
(3)粒子群算法. 粒子群算法是由Kennedy 和Eberhart等[7]于1995年开发的一种演化计算技术, 它的开发来源于对鸟群捕食行为的研究. 粒子群算法初始时为一群随机粒子(随机解). 然后通过迭代找到最优解. 在每一次迭代中, 粒子通过跟踪两个极值来更新自己. 第一个就是粒子本身所找到的最优解(个体极值pBest);另一个极值是整个种群目前找到的最优解(全局极值gBest). 此外, 每个粒子都被限定在一个极大速度Vmax内. 由于PSO算法概念简单, 实现容易, 短短几年时间, PSO 算法便获得了很大的发展, 并在一些领域得到应用.
(4)猴群算法. 猴群算法是于2008年由Zhao和Tang[8]提出的一种新的用于求解大规模、多峰优化问题的智能优化算法. 其思想在于通过模拟自然界中猴群爬山过程中爬、望和跳的几个动作, 设计了三个搜索过程:爬过程主要用来搜索当前所在位置的局部最优解;望过程主要通过眺望来搜索邻近领域比当前位置更优的解, 以便加速最优解的搜寻过程;跳过程的目的在于由当前搜索区域转移到其它区域, 以避免搜索过程陷入局部最优.在猴群算法中, 其花费的CPU时间主要在于寻找局部最优位置的爬过程.爬过程中每次迭代的计算量主要集中在目标函数伪梯度的计算, 其只涉及到当前位置的两个临近位置的目标函数值而与决策向量的维数无关. 这一特征显著地提
文档评论(0)