MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   进化计算 (https://www.labfans.com/bbs/forumdisplay.php?f=46)
-   -   [问题] 关于遗传算法中的实数编码问题 (https://www.labfans.com/bbs/showthread.php?t=13080)

yuanbashou 2011-04-01 09:48

关于遗传算法中的实数编码问题
 
谁能讲解一下实数编码是怎么实现交叉,变异的吗?当采用实数编码时,二进制中的个体是不是和实数编码中的个体就不一样了呢?希望能有一些MATLAB 编程实例,谢谢大家了?由于要用,所以有点着急

beginer 2011-04-02 14:13

回复: 关于遗传算法中的实数编码问题
 
模拟二进制交叉,多项式变异,你搜一下相关的资料。

anbcjys 2011-04-04 10:01

回复: 关于遗传算法中的实数编码问题
 
[QUOTE=yuanbashou;42326]谁能讲解一下实数编码是怎么实现交叉,变异的吗?当采用实数编码时,二进制中的个体是不是和实数编码中的个体就不一样了呢?希望能有一些MATLAB 编程实例,谢谢大家了?由于要用,所以有点着急[/QUOTE]
实数交叉一般采用加权和 变异采用在中点随机波动产生新数值

yuanbashou 2011-04-07 10:06

回复: 关于遗传算法中的实数编码问题
 
[QUOTE=anbcjys;42495]实数交叉一般采用加权和 变异采用在中点随机波动产生新数值[/QUOTE]

又怎么在实数编码中进行两点或多点交叉呢??

beginer 2011-04-07 18:23

回复: 关于遗传算法中的实数编码问题
 
模拟二进制交叉和多项式变异貌似有公式的,你找到公式,直接套用公式就行。或者你去下载一些经典的遗传算法,看看他们的代码里面的交叉变异操作

yuanbashou 2011-04-08 15:58

回复: 关于遗传算法中的实数编码问题
 
[QUOTE=beginer;42600]模拟二进制交叉和多项式变异貌似有公式的,你找到公式,直接套用公式就行。或者你去下载一些经典的遗传算法,看看他们的代码里面的交叉变异操作[/QUOTE]
对于二进制算法我知道是怎么一回事,但对于实数编码遗传算法的多点交叉是怎么进行的呢?是不能要产生多个随机数作为交叉权系数呢??

[email protected] 2011-08-28 16:53

回复: 关于遗传算法中的实数编码问题
 
[学习啊!!!!!!!


所有时间均为北京时间。现在的时间是 19:35

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.