调用格式

1.Fitnv=ranking(objv)

2.Fitnv=ranking(objv,rfun)

3.Fitnv=ranking(objv,rfun,subpop)

举个例子

%% 适应度函数——ranking
%格式一:
objv=[1;2;3;4;5;10;9;8;7;6]
fitnv=ranking(objv)%将个体的目标值objv(列向量)按从小到达的顺序排列,并返回个体适应度fitnv的列向量
%例如这里[1;2;3;4;5;10;9;8;7;6]为一个列向量,得到的个体适应度的列向量为:[2.0;1.77;1.55;1.33;1.1;0;0.22;0.44;0.66;0.88]
%注意这里返回的列向量的位置还是原先元素的位置。
%这里默认压差为2,所谓压差即是一个[2,0]的区间,将原先的[1,10]映射到[2,0]上,即1为0,10为0其余数字按大小顺序线性插值。
%格式二:
%当线性排列的时候,标量指定的选择压差rfun必须要在[1,2]区间,对于非线性排列[1,length(objv)-2]区间
fitnv=ranking(objv,[1.5,0])
%格式三:
fitnv=ranking(objv,[2,0],1)
%这里subpop是一个任选参数,知名objv中子种群的数量,如果subpop=1则要求,objv中的每一个子种群大小必须相同,如果ranking被调用于多子种群,则ranking独立地对每个子种群执行。

遗传算法适应度计算函数——ranking相关推荐

  1. python 文本相似度计算函数_一文讲述常见的文本相似度计算方法

    作者 | LU_ZHAO 责编 | 徐威龙 前言 在自然语言处理中,我们经常需要判定两个东西是否相似. 比如,在微博的热点话题推荐那里,我们需要比较微博之间的相似度,让相似度高的微博聚集在一起形成一个 ...

  2. 【遗传算法GA】--计算函数最值(Python)

    文章目录 1.遗传算法概述 2.分步实现过程 3.完整Python代码 4.结果截图 1.遗传算法概述 对于遗传算法:遗传算法是一种用于解决最优化的搜索算法,也是进化算法的一种.取名遗传就是因为它借鉴 ...

  3. python 文本相似度计算函数_四种计算文本相似度的方法对比

    作者:Yves Peirsman 编译:Bing 编者按:本文作者为Yves Peirsman,是NLP领域的专家.在这篇博文中,作者比较了各种计算句子相似度的方法,并了解它们是如何操作的.词嵌入(w ...

  4. 【NLP实战】基于ALBERT的文本相似度计算

    实战是学习一门技术最好的方式,也是深入了解一门技术唯一的方式.因此,NLP专栏推出了实战专栏,让有兴趣的同学在看文章之余也可以自己动手试一试. ALBERT是一个比BERT要轻量,效果更好的模型,本篇 ...

  5. 腾讯TDW千台Spark千亿节点对相似度计算

    本文将介绍腾讯TDW使用千台规模的Spark集群来对千亿量级的节点对进行相似度计算这个案例,通过实验对比,我们优化后的性能是MapReduce的6倍以上,是GraphX的2倍以上. 相似度计算在信息检 ...

  6. TDW千台Spark千亿节点对相似度计算

    相似度计算在信息检索.数据挖掘等领域有着广泛的应用,是目前推荐引擎中的重要组成部分.随着互联网用户数目和内容的爆炸性增长,对大规模数据进行相似度计算的需求变得日益强烈.在传统的MapReduce框架下 ...

  7. php年龄,PHP 年龄计算函数(精确到天)

    PHP 年龄计算函数(精确到天) 发布于 2014-12-13 17:56:49 | 144 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  8. 人工智能 遗传算法 计算函数极值问题

    人工智能 遗传算法 计算函数极值问题 系列文章 人工智能 倒啤酒问题 python解法 人工智能 水壶问题 python解法 A*算法之八数码问题 python解法 A*算法之野人传教士问题 pyth ...

  9. tableau度量值计算_Tableau 基础 | 表计算函数

    才发现,一不小心写了这么多篇表计算主题的文章了: 但是呢,表计算博大精深,还会持续研究下去的. 开始研究表计算(Table Calc)的内容了,总觉得官方的help稍微有些不符合学习理解的规律 表计算 ...

  10. 计算智能——遗传算法的多维函数优化

    遗传算法函数优化的代码验证学习 一.遗传算法简介 二.遗传算法组成 2.1编码与解码 2.2个体与种群 2.3适应度函数 2.4遗传算子 2.5算法流程图 三.代码实现 3.1Griewank函数 3 ...

最新文章

  1. 计算 sigmoid 函数的导数
  2. Ajax 开发中遇到的乱码问题
  3. [转]ubuntu下ATI/Intel双显卡切换的方法
  4. Android -- Fragment动画异常Unknown animation name: objectAnimator
  5. ASP.NET Core ---日志
  6. iOS - 上架的APP 生成二维码下载
  7. 京瓷 打印 打印机 账户_UV打印机买回来成废铁?不是选择不对,而是你想太多了……...
  8. jep(java表达式分析器)简介
  9. Lungo 保持 Mac 屏幕唤醒的方便工具
  10. 有效利用1 on 1
  11. wine QQ安装笔记
  12. 魔兽世界单机mysql修改怪物血量_魔兽世界单机版如何修改怪物掉落物品个数
  13. Echarts柱状图和折线图结合
  14. [ 网络 ] 应用层协议 —— HTTP协议
  15. python调用大漠找图_按键精灵大漠插件找图使用方法
  16. topsis法matlab程序,TOPSIS算法(示例代码)
  17. 终极单词index 排序 A-B
  18. maya导入unity材质丢失
  19. 【泛微ecology】/usr/WEAVER/ecology/filesystem目录下 文件说明
  20. 第五人格服务器6月维护,第五人格6月20日为何维护[多图]

热门文章

  1. windows无法访问指定计算机,windows无法访问指定设备路径或文件的解决方法
  2. xyz文件怎么生成三维模型_根据三维空间坐标点如何构建三维模型
  3. python程序设计基础教程慕课版课后题答案薛景_Python程序设计基础教程(慕课版)...
  4. 深 入 认 识 WIN95 注 册 表
  5. python数据分析-学生成绩分析
  6. MSP430G2553开发板万年历加温湿度
  7. SHT20读取温湿度,基于cubemx
  8. android中timepicker 常用属性,android – 如何读取TimePicker选择的值?
  9. oracle导出pck文件,Oracle sqlloader自动化导入迁移工具—可批量生成千万控制文件与批处理文件|一键执行(推荐)...
  10. Delphi语言基础