标准测试函数 matlab,NSGA-Ⅱ算法Matlab实现(测试函数为ZDT1)-程序员宅基地

技术标签: 标准测试函数 matlab  

function NSGAII()

clc;format compact;tic;hold on

%---初始化/参数设定

generations=100; %迭代次数

popnum=100; %种群大小(须为偶数)

poplength=30; %个体长度

minvalue=repmat(zeros(1,poplength),popnum,1); %个体最小值

maxvalue=repmat(ones(1,poplength),popnum,1); %个体最大值

population=rand(popnum,poplength).*(maxvalue-minvalue)+minvalue; %产生新的初始种群

%---开始迭代进化

for gene=1:generations %开始迭代

%-------交叉

newpopulation=zeros(popnum,poplength); %子代种群

for i=1:popnum/2 %交叉产生子代

k=randperm(popnum); %从种群中随机选出两个父母,不采用二进制联赛方法

beta=(-1).^round(rand(1,poplength)).*abs(randn(1,poplength))*1.481; %采用正态分布交叉产生两个子代

newpopulation(i*2-1,:)=(population(k(1),:)+population(k(2),:))/2+beta.*(population(k(1),:)-population(k(2),:))./2; %产生第一个子代

newpopulation(i*2,:)=(population(k(1),:)+population(k(2),:))/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33649132/article/details/115940398

智能推荐

uniapp上传图片后台返回url后放入image中图片不显示问题-程序员宅基地

原因:后台返回路径问题后台返回地址斜杠为 \ 我们需要的是 / 如下后台返回的地址导致转义了修改后可以显示转载于:https://www.cnblogs.com/lizhao123/p/11194860.html..._uniapp上传服务器返回的图片打不开

null和" "的区别-程序员宅基地

String str1 = null; str引用为空String str2 = ""; str引用一个空串也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。注意因为null不是对象,""是对象。所以比较的时候必须是 if(str1==null){...}和if(str2.equals("")){

你离个人信息泄漏的安全距离,或许一台笔记本电脑就可以决定!-程序员宅基地

首先,提高个人信息安全保护意识,数据安全保护意识,不轻易泄露个人信息,不随意点开网页链接,垃圾邮件等内容。其次,做好个人笔记本电脑数据安全保护,做好个人信息的加密保护工作。很大程度上是个人信息保护出了漏洞。当你想传输文件,又担心有人企图通过笔记本电脑端口进行窃取的时候,可以通过端口管理功能,进行端口关闭,切断信息数据被窃取的可能性。该事件绝非个例,在这个互联网时代,每个人的个人信息仿佛是透明的一般,被公之于众。对于没有专业知识的普通人来说,想要保护个人信息,需要一台具备数据安全功能的专业笔记本电脑。...

系统工程师修养之四因说_四因法则-程序员宅基地

目录原因分解为四因,是本因,动因,物因,极因。以盖房子为例,本因,物因:在非生命界,分别代表房子(即target),原材料(meterial)二都代表两种静态的实在。相对容易理解。是我们人类本源可以理解的静态事物,可以象理解一块普通石头那样理解。动因,极因:在生命界。动因是施工方(勘察、设计、施工、监理、项目经理,楼倒进局子5人组);极因是业主的精神世界的需求。极因是..._四因法则

queryWrapper根据时间区间查询_lambdaquerywrapper 时间范围_web15085181368的博客-程序员宅基地

QueryWrapper<Student> queryWrapper = new QueryWrapper<>();Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String format = sdf.format(date);queryWrapper.lambda() .eq(Student::getName, "小芳") _lambdaquerywrapper 时间范围

随便推点

java创建response对象_Java-需要有关创建自定义HttpServletResponse的帮..._我不发文章啦的博客-程序员宅基地

突然停留在生成自定义servlet响应上.我想用预定义的响应替换servlet响应:public class MyCustomResponse extends HttpServletResponseWrapper {private String customOutput;public MyCustomResponse(String customOutput, HttpServletResponse..._怎么自己生成httpservletresponse对象

python windows报错ConfigParser.NoSectionError: No section: 'mysql'_python no section: 'mysql-程序员宅基地

ConfigParser.NoSectionError: No section出现这个问题是因为ConfigParser.ConfigParser().read("你的文件")要读的的配置文件不是绝对路径或者找不到该配置文件.故而,将其修改成绝对路径即可._python no section: 'mysql

hdu2050 折线分割平面(C语言)_折线分割平面c语言-程序员宅基地

Problem Description我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0 Ou_折线分割平面c语言

计算机教师暑期到企业实践总结,国培教师企业实践总结-程序员宅基地

国培教师企业实践总结为不断提升自己的教育思想,完善自己的知识结构和能力结构,以适应新课程理念下的教育教学活动,我们教师应自觉成为教学的研究者、终生的学习者、教学实践的反思者。如下是小编给大家整理的国培教师企业实践总结,希望对大家有所作用。国培教师企业实践总结篇【一】很荣幸来到东北师大计算机科学与信息技术学院,进行为期90天的脱产学习培训。在这里认识了来自全省各地的百余位优秀的中小学信息技术教师,有..._计算机教师企业实践内容总结

计算机视觉与图像处理方面的顶级期刊_图像投icassp_406实习生的博客-程序员宅基地

计算机视觉与图像处理方面的顶级期刊(1) 国际会议通常,国际上计算机视觉方面的三大国际会议是ICCV, CVPR和ECCV,统称之为ICE。ICCV,International Comference on Computer Vision,国际计算机视觉会议,是公认的三个会议中级别最高的,收录率一般在20%左右,由IEEE主办。【收录论文的内容:底层视觉与感知,颜色、光照与纹理处理,分割与聚合,运动与跟踪,立体视觉与运动结构重构,基于图像的建模,基于物理的建模,视觉中的统计学习,视频监控,物体、事件和场_图像投icassp

java学习第七周总结-程序员宅基地

MYSQL一. DDL语句:数据库定义语句库/表的增删查改二. 查询当前mysql下所有的数据库mysql8.0 自带的 跟5.5自带的不一样mysql > show databases;+--------------------+| Database |+--------------------+| information_schema | mysql默认的一些配置| mysql | mysql库里面包含user