人工鱼群算法matlab 人工鱼群算法

算法描述

人工鱼群算法matlab 人工鱼群算法
在一片水域中,鱼往往能自行或尾随其他鱼找到营养物质多的地方,因而鱼生存数目最多的地方一般就是本水域中营养物质最多的地方,人工鱼群算法就是根据这一特点,通过构造人工鱼来模仿鱼群的觅食。聚群及追尾行为,从而实现寻优,以下是鱼的几种典型行为:
(1)觅食行为:一般情况下鱼在水中随机地自由游动,当发现食物时,则会向食物逐渐增多的方向快速游去。
(2)聚群行为:鱼在游动过程中为了保证自身的生存和躲避危害会自然地聚集成群,鱼聚群时所遵守的规则有三条:分隔规则:尽量避免与临近伙伴过于拥挤;对准规则:尽量与临近伙伴的平均方向一致;内聚规则:尽量朝临近伙伴的中心移动。
(3)追尾行为:当鱼群中的一条或几条鱼发现食物时,其临近的伙伴会尾随其快速到达食物点。
(4)随机行为:单独的鱼在水中通常都是随机游动的,这是为了更大范围地寻找食物点或身边的伙伴。

特点:


1)具有较快的收敛速度,可以用于解决有实时性要求的问题;
2)对于一些精度要求不高的场合,可以用它快速的得到一个可行解;
3)不需要问题的严格机理模型,甚至不需要问题的精确描述,这使得它的应用范围得以延伸。

停止条件:


1) 判断连续多次所得的均方差小于允许的误差;
2)判断某个区域的人工鱼群的数目达到某个比率;
3)联系多次所获取的值均不能超过已寻找的极值。

应用领域


1)电力系统规划
电力系统规划的重要组成部分是输电网规划,其目的是根据规划期间的负荷增长及电源规划方案构建相应的最佳电网结构,来满足经济可靠地输送电能的要求。目前,人工智能算法的快速发展为解决输电网规划问题提供了新的方法。人工智能算法适于求解组合优化问题或者目标函数与一些约束条件不可微的优化问题。人工鱼群算法通过引入禁忌搜索( Tabu)和对人工鱼部分行为的改进,使人工鱼在探寻过程中具有记忆能力,对探索过的位置设为禁区,从而避免重复搜索;同时记录禁区中的一些优良状态,保证搜索的高效性和多样性,进而通过人工鱼群算解决输电网规划问题的速度和效率。
2)多级梯阶物流中转运输系统优化
在关于此问题的优化模型中,需要同时考虑变量的约束条件和求解精度,将所需要求解的空间离散化,把变量空间转变为合适大小的网格,每一级中转站的最优位置将在限定区域内的某些已知点上选取,该问题向量维数很高,用人工鱼群算法建立各级中转站与网格点关系矩阵和相邻两级中转站间的关系矩阵来消除约束条件和压缩变量数,通过对算法的一些改进使其更适合于该问题的优化,应用结果表明该算法在处理多级梯阶物流中转运输系优化问题效果显著。

  

爱华网本文地址 » http://www.aihuau.com/a/8103360103/70175.html

更多阅读

淘宝投诉电话怎么转人工经验解析 淘宝天猫投诉电话人工

淘宝上难免会买到不如心意的宝贝,如果给店家中差评,估计那是不想安宁的节奏,总是会被各种骚扰的,曾经小编就遇到过一次,因为店家给的宝贝各种质量差与所说的根本不一样,要求退货还不付快递费用。于是给了差评(是真的没办法,所以给的差评不是

联通客服电话打不通 广东联通人工客服电话

联通客服电话打不通——简介联通客服电话10010一直打不通,提示人工坐席全忙。,相信用过联通号码的朋友都有遇到过。怎么才能打通了,今天我为大家分享一下自己的心得,保证以后每通电话都能打通联通客服电话打不通——工具/原料手机联

QQ密码进行人工申诉QQ密码忘记了 qq申诉电话人工

QQ密码进行人工申诉(QQ密码忘记了)——简介如果我们忘记了QQ的密保问题,又没有设置手机,或者手机号码已经更换了,那么应该如何找回QQ密码呢?答案就是进行人工申诉!最快能在4小时内接收到申诉的结果。QQ密码进行人工申诉(QQ密码忘记了)——工

如何鉴别大溪地黑珍珠与人工黑珍珠? 大溪地黑珍珠

  优质黑色珍珠的年产量估计不超过15万颗,其中40%通过一年一度的国际拍卖会出售。大多数黑珍珠粒径集中于9mm至10mm之间,大约有6成以上黑珍珠粒径不超过11mm。因此一般把11mm作为黑珍珠的珍品的界限,而15mm以上精圆形黑珍珠因非常稀

天猫人工客服电话是多少怎么转人工服务 天猫商城客服人工服务

我们在天猫如果遇到了什么问题,天猫是有多种渠道可供我们来进行沟通的,但是我们有个习惯就是,一对一的服务,或者说是人工服务,给我们的感觉更加踏实,那么天猫客服怎么转人工呢???第一步,输入账户和密码登录天猫,然后把页面拉到底部,点击联系

声明:《人工鱼群算法matlab 人工鱼群算法》为网友悲傷落幕分享!如侵犯到您的合法权益请联系我们删除