细菌觅食算法(Bacterial Foraging Optimization)

细菌觅食算法

1、简介

细菌觅食算法(Bacterial Foraging Optimization,BFO)在2002年,被K.M.Passino在论文“Biomimicry of bacterial foraging for distributed optimization and control”中被提出。.BFO算法是模仿Eeoli大肠杆菌在人体肠道内吞噬食物的行为而提出一种新型仿生类算法。.在BFO算法中,一个细菌代表一个解,它在寻找最优解时只依靠自己。BFO由于其简单、高效的特点,在许多工程和科学领域得到了广泛的应用。然而,在处理更复杂的优化问题,特别是高维多模态问题时,与其他群体智能优化算法相比,BFO算法的收敛性较差 。

2、思想

细菌觅食算法是基于细菌觅食行为过程而提出的一种仿生随机搜索算法.该算法模拟细菌群体的行为,包括趋化,繁殖,驱散等三个个步骤。
细菌觅食算法主要包括三层循环,外层是驱散操作,中间层是繁殖操作,内层是趋化操作.算法的核心是内层的趋化性操作,它对应着细菌在寻找食物过程中所采取的方向选择策略,对算法的收敛性有着极其重要的影响.通常在趋化过程中,细菌运动模式包括翻转和前进。
细菌觅食算法更新公式:在这里插入图片描述
该算法主要是三个循环:如下所示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值