matlab 多目标规划
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 00:15:26
matlab 多目标规划
如何用matlab求解
minf(1)=6-3x-4y-5z
minf(2)=3x+4y+5z-6
约束条件:
x+y+z=1
x,y,z>0
如何用matlab求解
minf(1)=6-3x-4y-5z
minf(2)=3x+4y+5z-6
约束条件:
x+y+z=1
x,y,z>0
是这样的
function zFgoalattain
% 多目标最优化
clear all; clc
% 给定目标,权重按目标比例确定,给出初值
%options = optimset('TolCon',1e-008);
goal = [1 1 ];
weight = [0.5 0.5];
x0 = [1 1 1];
% 给出约束条件的系数
A=[]; B=[];
Aeq = [1 1 1]; Beq = 1;
lb=[0 0 0]; ub=[];
[x,fval,attainfactor,exitflag] = fgoalattain(@ObjFun,x0,goal,weight,A,B,Aeq,Beq,lb,ub)
% ------------------------------------------------------------------
function f = ObjFun(x)
f1=-3*x(1)-4*x(2)-5*x(3)+6;
f2=3*x(1)+4*x(2)+5*x(3)-6;
f=[f1;f2];
结果:
x =
0 0 1.0000
fval =
1.0000
-1.0000
attainfactor = 6.9944e-015
exitflag = 5
function zFgoalattain
% 多目标最优化
clear all; clc
% 给定目标,权重按目标比例确定,给出初值
%options = optimset('TolCon',1e-008);
goal = [1 1 ];
weight = [0.5 0.5];
x0 = [1 1 1];
% 给出约束条件的系数
A=[]; B=[];
Aeq = [1 1 1]; Beq = 1;
lb=[0 0 0]; ub=[];
[x,fval,attainfactor,exitflag] = fgoalattain(@ObjFun,x0,goal,weight,A,B,Aeq,Beq,lb,ub)
% ------------------------------------------------------------------
function f = ObjFun(x)
f1=-3*x(1)-4*x(2)-5*x(3)+6;
f2=3*x(1)+4*x(2)+5*x(3)-6;
f=[f1;f2];
结果:
x =
0 0 1.0000
fval =
1.0000
-1.0000
attainfactor = 6.9944e-015
exitflag = 5
matlab 多目标规划
mathematica(最好)或者matlab如何解决多元多目标函数的规划问题.
matlab多目标线性规划
LINGO可以多目标规划吗
怎么用lingo求解多目标规划呢,
请问“多目标规划”怎么用英语说?
多目标规划中如何用matlab或lingo序实现优先级Pi和正负偏差变量d的编写?就是说d+、d-用什么符号表示?
matlab中多目标线性规划函数如何使用
数学建模多目标规划怎么用lingo解决,程序?
求解多目标规划问题的Pareto多目标遗传算法的程序,C语言的就可以.悬赏分:200
急询:利用MATLAB求多目标线性函数优化问题?
运用MATLAB遗传算法工具箱求解非线性多目标优化问题,