27、并行版本SA和GA对比及相关系统研究

并行版本SA和GA对比及相关系统研究

1. 并行版本SA和GA对比

在优化机器人操作器的过程中,我们对模拟退火算法(SA)和遗传算法(GA)的并行版本进行了研究。

1.1 遗传算法(GA)

GA的每个个体由7个基因组成的链表示,代表机器人操作器的候选配置。GA的优化过程从随机生成的初始种群开始,然后进行最小化操作。以下是GA的算法流程:

Algorithm 3: Genetic algorithm
input : generations, population, genes
1 POP ←RANDOM(lim inf, lim sup);
2 F ←[0, 0, ..., 0] ;
3 for i ←1 to generations do
4
    F←PARALLEL EVALUATIONS;
5
    POP←SORT(POP, F);
6
    CHILDREN ←SELECTION(POP);
7
    CHILDREN ←RECOMBINE(CHILDREN);
8
    CHILDREN ←MUTATION(CHILDREN);
9
    POP ←NEW GEN(CHILDREN);
10 end

评估步骤是并行化的,每个线程处理部分评估任务,结果插入全局函数数组F中,减少对共享内存的访问次数。并行评估的算法如下:

Algorithm 4: Parallel evaluations
1 Parallel for i = 1, 2..|POP
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值