人工鱼群算法的简介及应用

人工鱼群算法的简介及应用

ID:24914535

大小:51.00 KB

页数:4页

时间:2018-11-17

人工鱼群算法的简介及应用_第1页
人工鱼群算法的简介及应用_第2页
人工鱼群算法的简介及应用_第3页
人工鱼群算法的简介及应用_第4页
资源描述:

《人工鱼群算法的简介及应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、人工鱼群算法的简介及应用人工鱼群算法是一种基于行为的人工智能思想,通过鱼在水里的行为方式模拟构建了一种鱼群模式,用来解决寻优问题,从而产生了一种新型的智能算法。本文首先通过介绍人工鱼群算法的原理来阐述其在各领域的运用。关键词:人工鱼群算法;寻优问题;智能算法  人工鱼群算法是根据鱼在水中寻找食物的行为演化而来。我们知道,在鱼塘里对着某一区域撒下食物,不一会儿就会有大量的鱼儿集中过来,鱼儿在水中一般有觅食,聚群,追尾三种行为,以下是这些行为的描述:    (1)觅食行为:鱼一般会呆在食物较多的地方。一般在水里游的鱼,当它发现食物时,

2、会向其游去。  (2)聚群行为:鱼在水中大多是群聚在一起,这样是为了能够更好的在水中生存,观察鱼群不难发现,鱼群中每条鱼之间都保持有一定的距离,而且它们会尽量保持方向一致,而外围的鱼也都是不断像中心的位置靠近。    (3)追尾行为:在鱼群中,当一条鱼或者几条鱼发现食物时,其它的鱼也会尾随其快速的游到食物分布较多的地方。1.人工鱼群算法原理1.1人工鱼群算法具的特点  (1)收敛速度较快,可以用来解决有实时性要求的问题;  (2)针对一些精度要求不高的情况,可以用来快速的得到一个可行解;  (3)不需要问题的严格机理模型,甚至不需

3、要问题的精确描述,这使得它的应用范围得以扩展。1.2人工鱼群算法常用终止条件  (1)判断连续多次所得的均方差小于允许的误差。  (2)判断一些区域的人工鱼群的数量达到某个比率。  (3)连续多次所获取的值均不得超过已寻找的极值。(4)迭代次数到达设定的最大次数1.3人工鱼群算法的基本流程  人工鱼群算法演化到具体计算技术,具体流程如下:  为两个体之间的距离,xp(v1,v2……vn)个体的当前位置,visual一只鱼的感知距离。拥挤度因子。  (1)觅食人工鱼当前位置为Xi,在可见域内随机选择一个位置Xj(d(ij)FCi,则

4、向其移动:X(i+1,k)=当X(i,k)=X(max,k)时,X(i,k)不变,当X(i,k)!=X(max,k)时,X(i,k)=随机(0,1)。  (4)公告板在运算过程中,用于记录下最优Fci  2.人工鱼群算法在各领域的应用  (1)电力系统规划中的应用。电力系统规划的重要组成部分是输电X规划,其目的是根据规划期间的负荷增长及电源规划方案构建相应的最佳电X结构,来满足经济可靠地输送电能的要求。目前,人工智能算法的快速发展为解决输电X规划问题提供了新的方法。人工智能算法适于求解组合优化问题或者目标函数与一些约束条件不可微的

5、优化问题。人工鱼群算法通过引入禁忌搜索(Tabu)和对人工鱼部分行为的改进,使人工鱼在探寻过程中具有记忆能力,对探索过的位置设为禁区,从而避免重复搜索;同时记录禁区中的一些优良状态,保证搜索的高效性和多样性,进而通过人工鱼群算法解决输电X规划问题的速度和效率。  (2)多级梯阶物流中转运输系统优化问题。在关于此问题的优化模型中,需要同时考虑变量的约束条件和求解精度,将所需要求解的空间离散化,把变量空间转变为合适大小的X格,每一级中转站的最优位置将在限定区域内的某些已知点上选取,该问题向量维数很高,用人工鱼群算法建立各级中转站与X格

6、点关系矩阵和相邻两级中转站间的关系矩阵来消除约束条件和压缩变量数,通过对算法的一些改进使其更适合于该问题的优化,应用结果表明该算法在处理多级梯阶物流中转运输系统优化问题效果显著。 3.结论  通过人工鱼群算法的不断改进,该算法已经适用于许多不同领域,其他的典型应用包括,在参数估计、边坡稳定、非线形方程组求解等方面。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。