智能机器人以及智能控制算法综述小论文

智能优化算法在机器人领域的应用综述
本文概述了智能机器人领域的几种主要算法,包括遗传算法、蚁群算法、禁忌搜索和模拟退火。遗传算法通过选择、交叉和变异操作实现全局优化;蚁群算法模拟蚂蚁寻找食物的行为,通过信息素更新寻找最优路径;禁忌搜索通过禁忌表和藐视准则避免局部最优;模拟退火算法借鉴固体退火原理,以概率接受新解,寻找全局最优。贪心算法在某些问题上也能提供局部最优解。这些算法在解决复杂优化问题中展现出巨大潜力。


 

一、遗传算法

1.介绍:遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。1962 年霍兰德 (Holland) 教授首次提出了 GA 算法的思想,它借用了仿真生物遗传学和自然选择机理,通过自然选择、遗传、变异等作用机制,实现各个个体的适应性的提高。从某种程度上说遗传算法是对生物进化过程进行的数学方式仿真

2.算法操作:

a.选择:选择是另一种意义上的复制,从群体中按照个体的适应度函数选择出比较适应环境的个体。最常用的实现方法是转盘法,令令Σ fi 表示群体的适应度值之总和,fi 表示种群中第 个染色体的适应度值,它被选择的概率正好为其适应度值所占份额 fi /Σ fi

b.交叉:交叉算子将被选中的两个个体的基因链按一定概率 pc 进行交叉,从而生成两个新的个体,交叉位置 pc 是随机的。其中 Pc 是一个系统参数。根据问题的不同,交叉又为了单点交叉算子(Single Point Crossover)、双点交叉算子(Two Point Crossover)、均匀交叉算子 (Uniform Crossover),在此我们只讨论单点交叉的情况。

c.变异:这是在选中的个体中,将新个体的基因链的各位按概率 pm 进行异向转化,最简单方式是改变串上某个位置数值。对二进制编码来说将 与 互换:变异为 1变异为 0

d.精英主义:仅仅从产生的子代中选择基因去构造新的种群可能会丢失掉上一代种群中的很多信息。也就是说当利用交叉和变异产生新的一代时,我们有很大的可能把在某个中间步骤中得到的最优解丢失。在此我们使用精英主义(Elitism)方法,在每一次产生新的一代时,我们首先把当前最优解原封不动的复制到新的一代中,其他步骤不变。这样任何时刻产生的一个最优解都可以存活到遗传算法结束。

3.遗传步骤:对待解决问题进行编码 我们将问题结构变换为位串形式编码表示的过程叫编码;而相反将位串形式编码表示变换为原问题结构的过程叫译码。

随机初始化群体 P(0)=(p1, p2, … pn)

计算群体上每个个体的适应度值 (Fitness)

评估适应度 对当前群体 P(t) 中每个个体 Pi 计算其适应度 F(Pi),适应度表示了该个体的性能好坏

按由个体适应度值所决定的某个规则应用选择算子产生中间代 Pr(t)

依照 Pc 选择个体进行交叉操作

仿照 Pm 对繁殖个体进行变异操

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值