matlab优化工具箱多目标优化,紧急求助-关于用Matlab遗传工具箱进行“多目标优化”的计算...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

紧急求助-关于用Matlab遗传工具箱进行“多目标优化”的计算

我正在挣扎于毕业论文的写作。想用Matlab遗传工具箱进行“多目标优化”的计算。我的基础很差

,不很会用Matlab,模仿其他论文中的程序写了一段,但运算后,结果不对。怀疑写程序有问题,

在此恳请各位高手给予赐教,帮修改一下或帮写一段程序。万分感谢,因为论文急用。

一我的问题:用Matlab遗传工具箱进行“多目标优化”的计算。

目标函数:

Z=maxF(x),其中F(x)=w1*F1+w2*F2+w3*F3+w4*F4+w5*F5

w为权重系数

F1=0.7557-0.0014*x+4.044E-5*x^2;

F2=1.0454-0.00732*x;

F3=0.57506-0.00288*x+7.21346E-5*x^2;

F4=0.43045-2.3548E-4*x+5.98619E-5*x^2;

F5=0.75147+0.00262*x;

约束条件: 0<x<100

我想求使F(x)有最大值的x的取值。

二使用软件 Matlab遗传工具箱,我用的是Matlab7.01自带的GADS

三我的程序:

function z=dd2005(x)

% 目标函数(待定)

F1=0.7557-0.0014*x+4.044E-5*x^2;

F2=1.0454-0.00732*x;

F3=0.57506-0.00288*x+7.21346E-5*x^2;

F4=0.43045-2.3548E-4*x+5.98619E-5*x^2;

F5=0.75147+0.00262*x;

%权重因子(待定)

coe=[0.04 0.8 0.02 0.02 0.02];

% 约束条件

% 第一组[0.04 0.8 0.02 0.02 0.02] x=21.4725;

% 第二组[0.025 0.025 0.05 0.7 0.2] x=23.7383;

% 第三组[0.1 0.1 0.4 0.2 0.2] x=25.6282

% 第四组[0.9 0.05 0.01 0.02 0.02] x=25.6282

F=[F1 F2 F3 F4 F5];

if(x>=0)&(x<=100)

z=coe*F';

else

z=-100;

end

z=-z;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值