/article/details/1619496

粒子群算法(6)-----几个适应度评价函数

下面给出几个适应度评价函数,并给出图形表示

头几天机子种了病毒,重新安装了系统,不小心把程序全部格式化了,痛哭!!!没办法,好多程序不见了,现在把这几个典型的函数重新编写了,把他们给出来,就算粒子群算法的一个结束吧!痛恨病毒!!!!

第一个函数:Griewank函数,图形如下所示:

适应度函数如下:(为了求最大值,我去了所有函数值的相反数)

function y = Griewank(x)

% Griewan函数

% 输入x,给出相应的y值,在x = ( 0 , 0 ,…, 0 )处有全局极小点0.

% 编制人:

% 编制日期:

[row,col] = size(x);if row > 1

error( ' 输入的参数错误 ' );

end

y1 = 1 / 4000 * sum(x. ^ 2 );y2 = 1 ;for h = 1 :col

y2 = y2 * cos(x(h) / sqrt(h));

end

y = y1 - y2 + 1 ;

y =- y;

绘制函数图像的代码如下:

function DrawGriewank()

% 绘制Griewank函数图形

x = [ - 8 : 0.1 : 8 ];

y = x;

[X,Y] = meshgrid(x,y);

[row,col] = size(X);for l = 1 :col

for h = 1 :row

z(h,l) = Griewank([X(h,l),Y(h,l)]);

end

end

surf(X,Y,z);

shading interp

matlab中适应度函数怎么编写,matlab常用的几个适应度评价函数相关推荐

  1. matlab中怎么求函数的最小值,matlab求函数的最小值

    将上述各函数值进行比较,最终确定出在 D 内的最大值和最小值. 3.函数求偏导数的 MATLAB 命令 MATLAB 中主要用 diff 求函数的偏导数,用 jacobian 求 ...... 第七讲 ...

  2. matlab中怎么画函数曲线,用matlab 怎么画函数曲线图

    matlab的数据处理能力很强大,这款软件还能绘制各种函数图形.下面我将介绍用matlab画函数图形的方法,以在同一张图上画出y1=sin(x)和y2=sin^2(x)的图形为例. 工具/原料 mat ...

  3. matlab中调用histeq函数命令,根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化源码!...

    据说,图像的直方图规定化比直方图均衡化用得更多,但是很奇怪的是OpenCV居然没有图像直方图规定化的源码!所以,我就有必要在OpenCV下写一个图像直方图规定化处理的函数,以方便将来使用. 我在网上找 ...

  4. matlab中的isnan函数怎么用,matlab isnan用法

    最近看代码,遇到一个函数isnan,网上找了很多资料没有发现有价值的,无奈之下只能阅读手册: isnan function: Array elements that are NaN descripti ...

  5. matlab randi 函数,MATLAB中的randi函数

    randi Pseudorandom integers from a uniform discrete distribution.来自一个均匀离散分布的伪随机整数 R = randi(IMAX,N) ...

  6. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  7. matlab中匿名(Anonymous)函数及bsxfun函数

    一.匿名函数/Anonymous Function 匿名函数matlab解释: FUNHANDLE = @FUNCTION_NAME returns a handle to the named fun ...

  8. MATLAB中如何忽略函数中前几个不需要的返回值而只取需要的返回值,例如:只取函数第二个返回值,而忽略第一个返回值

    1 致谢 感谢网友honglei.chen的回答, 原文链接如下: https://www.ilovematlab.cn/thread-203269-1-1.html 2 前言 今天在学习神经网络算法 ...

  9. matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数

    Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...

  10. matlab fopen函数的用法,matlab中关于fread函数的用法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中关于fread函数的用法 问题详情:用fread打开一个时,需要不需要把开放在某个特回答:必须在Matlab可以搜索的 ...

最新文章

  1. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)
  2. 引入了一个IO多路复用模型
  3. eclipse主题下载网站
  4. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...
  5. JAVA websocket中 spring无法注入依赖问题解决
  6. group anagrams leetcode java_LeetCode第[49]题(Java):Group Anagrams
  7. 【POJ 3062】Party(2-SAT、tarjan)
  8. Sql Server 全文检索
  9. 海康摄像头b/s架构下的视频直播
  10. Random Forests预测森林植被类型
  11. 计算机英语摘要,计算机专业英语摘要.ppt
  12. crm系统需要的服务器,灵当CRM管理系统运行环境-CRM服务器配置
  13. 关于windows自带的两种远程访问方式
  14. Offset commit failed with a retriable exception. You should retry committing the latest consumed off
  15. 字符串 转义 反转义
  16. android安全问题(八)伪造短信(利用原生android4.0漏洞)
  17. 计算机视觉工程师学习路线
  18. 安排 , 2021新冠疫情防控指挥作战平台(视频+课件+代码+资料)
  19. Glide-加载Gif
  20. python 中用中文做标识符会有什么不良影响?

热门文章

  1. 计算机实验PPT情景短剧,8.用计算机做科学实验.ppt
  2. mysql +cobar_Cobar源码解析(一)
  3. 我对数据分析的几点感悟
  4. 第11期-通过斗鱼直播爬取弹幕
  5. Oracle 公有云(OCI)价格与计费工具
  6. 组态王c语言延时1秒,(组态王软件详细教程第三讲让画面动起来.doc
  7. android ui组件 推荐,GitHub - zzti/XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!...
  8. 决策树(ID3算法)
  9. Log4j.properties配置详解
  10. win10专业版opnet安装及vs2010环境变量配置