查看: 10526|回复: 13|关注: 0

[已答复] 求助:Matlab关于ranking函数

[复制链接]

新手

5 麦片

财富积分


050


2

主题

6

帖子

0

最佳答案
发表于 2009-9-26 22:12:00 | 显示全部楼层 |阅读模式
比如说这里的FitnV是怎么算出来的? ObjV=[1 2 3 4 5 10 9 8 7 6 ]的转置,经过FitnV=ranking(ObjV)后
FitnV=[2.000 1.7778 1.5556 1.3333 1.1111 0 0.2222 0.4444 0.6667 0.8889]来自雷英杰《MATLAB 遗传算法工具箱与应用》
回复主题 已获打赏: 0 积分

举报

入门

137 麦片

财富积分


50500


43

主题

2120

帖子

26

最佳答案
  • 关注者: 31
发表于 2009-9-26 22:23:10 | 显示全部楼层
看了一下,具体里面的计算很复杂啊,楼主可以不用管它啊,它就是一种按原适应度值大小对适应度值的重新赋值,应该是使选择过程更科学吧
回复此楼 已获打赏: 0 积分

举报

禁止发言

5 麦片

财富积分



2

主题

7

帖子

0

最佳答案
发表于 2011-10-27 10:51:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复此楼 已获打赏: 0 积分

举报

新手

20 麦片

财富积分


050


13

主题

92

帖子

0

最佳答案
  • 关注者: 3
发表于 2012-2-24 19:52:52 | 显示全部楼层
在这个书里76页有个计算公式,根据那个公式,我们让Sp=0(线性排序),然后代入,就可以求的对应的那些数了,而且,在计算之前,是要对ObjV进行一个预先的排序的,即将12345 10 9 8 7 6 进行一个排序,为12345678910,然后在计算他的适应度FitnV,举个例子,5的位置为第五个,所以nind为10,pos为5,代入公式得到2-0+2*(0-1)*(pos-1)/(nind-1)=2-2*4/9=1.1111,写在第五个位置,再举10为例,他在排序之后位于第十个,所以代入上面的公式2-0+2*(0-1)*(pos-1)/(nind-1)=2-2=0,也就是适应度为0,这时,不是把0写在第十个fitnV上,而是写在他原来的位置第六位上,所以就出现了FitnV(6)=0了
回复此楼 已获打赏: 0 积分

举报

新手

11 麦片

财富积分


050


7

主题

296

帖子

0

最佳答案
  • 关注者: 3
发表于 2012-12-13 19:53:10 | 显示全部楼层

感谢您的精彩回复
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


3

主题

39

帖子

0

最佳答案
发表于 2013-1-24 15:59:01 | 显示全部楼层
大好河山 发表于 2012-2-24 19:52
在这个书里76页有个计算公式,根据那个公式,我们让Sp=0(线性排序),然后代入,就可以求的对应的那些数了, ...

谢谢你的详细讲解!
回复此楼 已获打赏: 0 积分

举报

新手

6 麦片

财富积分


050


3

主题

26

帖子

0

最佳答案
发表于 2014-1-10 10:13:49 | 显示全部楼层
大好河山 发表于 2012-2-24 19:52
在这个书里76页有个计算公式,根据那个公式,我们让Sp=0(线性排序),然后代入,就可以求的对应的那些数了, ...

谢谢谢谢
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


0

主题

5

帖子

0

最佳答案
发表于 2014-5-14 12:21:54 | 显示全部楼层
大好河山 发表于 2012-2-24 19:52
在这个书里76页有个计算公式,根据那个公式,我们让Sp=0(线性排序),然后代入,就可以求的对应的那些数了, ...

谢谢解答,正好用到!
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

18

帖子

0

最佳答案
发表于 2014-7-7 18:53:09 | 显示全部楼层
大好河山 发表于 2012-2-24 19:52
在这个书里76页有个计算公式,根据那个公式,我们让Sp=0(线性排序),然后代入,就可以求的对应的那些数了, ...

sp不是应该[1,2]之间的压差参数吗?为什么要设定为0?
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

4

帖子

0

最佳答案
发表于 2014-12-2 14:45:36 | 显示全部楼层
同问 同问 同问
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表