遗传算法 优化 工具箱 matlab pareto front,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
三目标不是三维图么?怎么修改啊?啊
function f=multidisk(x)
global I1 I2 F
r=350;u=0.5;fai=1;W=3400;v=44.4444;m=4; tc=6.5; Dh=75;Wa=W*m;g=9.8;
Dmax=300;Tmax=260;Ti=35; Pmax=3;P0max=7;
J=4180;c=0.113;rou=7.8*10^(-6);E=Wa*v*v/(2*m*g);
n0=500*v/(pi*r);
F=pi/4*x(4)*x(4)*x(6);
I1=0; I11=0; I12=0; I13=0;
I2=0; I21=0; I22=0; I23=0;
n=100;delt=x(2)/n;t=x(1)-x(2)/2;
for k=1:(n+1)
l(k)=2*t*acos((x(1)*x(1)+t*t-(x(2)/2)*(x(2)/2))/(2*x(1)*t));
yI1(k)=l(k)/t;
if (k-1)==0||(k-1)==n
I11=I11+1/3*yI1(k);
elseif rem(k-1,2)~=0
I12=I12+4/3*yI1(k);
else
I13=I13+2/3*yI1(k);
end
t=t+delt;
end
I1=(I11+I12+I13)*delt;
I1=real(I1);
t=x(1)-x(2)/2;
for k=1:(n+1)
l(k)= 2*t*acos((x(1)*x(1)+t*t-(x(2)/2)*(x(2)/2))/(2*x(1)*t));
yI2(k)=l(k)/I1;
if (k-1)==0||(k-1)==n
I21=I21+1/3*yI2(k);
elseif rem(k-1,2)~=0
I22=I22+4/3*yI2(k);
else
I23=I23+2/3*yI2(k);
end
t=t+delt;
end
I2=(I21+I22+I23)*delt;
I2=real(I2);
f(1)=W*v*v*1000/(4*pi*F*u*I2*n0*g);
f(2)=x(5);
f(3)=4*3.4265e+005/(4180*pi*0.113*7.8e-6*x(3)*x(3)*x(5));
clear
clc
fitnessfcn=@multidisk;
nvars=6;
A=[];b=[];
Aeq=[];beq=[];
x0=[105;40;256;48;12;3];
lb=[80;30;250;40;10;1];
ub=[120;60;280;70;13;7];
options=gaoptimset( 'ParetoFraction',0.3,'PopulationSize',300,'generations',200,'StallGenLimit',200,'TolFun',1e-100,'PlotFcns',@gaplotpareto);
[x,fval]=gamultiobj(fitnessfcn,nvars,A,b,Aeq,beq,lb,ub,options);
我知道貌似是@gaplotpareto这个命令只能二维,不过百度了所有都找不到三维命令,难道pareto的前沿图只能是二维图么??求老哥解答啊,那 三目标怎么画图啊/
遗传算法 优化 工具箱 matlab pareto front,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...相关推荐
- 遗传算法pareto matlab,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三目标不是三维图么?怎么修改啊?啊 function f=multidisk(x) global I1 I2 F r=350;u=0.5;fai=1;W= ...
- 基于MATLAB的飞蛾扑火算法在多目标优化问题中的应用
基于MATLAB的飞蛾扑火算法在多目标优化问题中的应用 多目标优化问题是一个包含多个目标函数的优化问题,优化目标往往是相互矛盾而不能同时最小化或最大化的.在实际应用中,多目标优化问题往往会涉及到多个决 ...
- 【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[多目标优化求解]基于matlab粘菌算法MOSMA求解多目标优化问题[含Matlab源码 2279期] 点击上面蓝色字体,直接付费下载, ...
- 【多目标优化求解】基于matlab飞蛾扑火算法 (NSMFO)求解多目标优化问题 【含Matlab源码 2312期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[多目标优化求解]基于matlab飞蛾扑火算法 (NSMFO)求解多目标优化问题 [含Matlab源码 2312期] 点击上面蓝色字体,直 ...
- Matlab多张二维图堆叠成一张三维图
我想让500张1024*500的二维图堆叠成一张1024*500*500的三维图. 在网上找了好几天,不是运行不了,就是跟我想要的结果不一样. 所以我就自己编写了一个matlab代码 %% 二维图堆叠 ...
- 备战数学建模1——MATLAB矩阵,二维图、三维图!(超级全面易懂)
目录 一.矩阵超级基础的内容 1.创建一个1行6列的矩阵 2.对矩阵中每个元素都加3 3.plot函数作图. 4.多维矩阵与常见运算 5.矩阵乘法,和矩阵点乘 6.使用矩阵A对方程A*x= b求解 7 ...
- matlab三维图、二维云图的可视化绘图
matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...
- matlab画二维图彩图,matlab二维图形绘制.pdf
MATLAB 绘二维图 数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数 据间的内在关系,感受由图形所传递的内在本质. MATLAB 一向注重数据的图形表示,并不断地采用新技术改进和完备其 ...
- matlab小白入门学习(一)画三维图和二维动图
好久前就打算搞matlab了,但是python实在太香,今天开始呢,就打算更新一个matlab学习的集合 我用的是2018a版,但是都差不多,matlab所有的文件都是.m结尾的,而且语言风格我感觉像 ...
最新文章
- 如何利用Partitioner将消息路由到分区?
- 3.2.2 OS之请求分页管理方式(请求页表、缺页中断机构、地址变换机构)
- 为什么HashMap要树化呢?
- mPaaS小程序技术架构深度解析
- java小数位-DecimalFormat(转)
- Linux安装之Linux mint
- java yml文件_yml文件内容映射到pojo
- 计算机导论学习综合训练及其答案
- 系列学习 Swagger 之第 2 篇 —— SpringCloud Gateway 整合 Swagger(完结)
- 读王小波先生的《黄金时代》、《青铜时代》
- ThoughtWorks待遇
- Quartus18.1安装USB Blaster驱动蓝屏
- 华为云买网站买另外服务器,华为云网站在买其他服务器
- 【Jon】连接Mysql数据库出现1046错误
- 【收藏】通信知识分类整理
- NYOJ:33-蛇形填数
- 01 linux 下tcl源码编译安装和tcl手册使用
- 有道云笔记客户端不显示图片
- 【scala】练习题
- discuz X3.2最新20141225安装包uc_server不能登陆问题(包括升级后)