Pareto front assistance GAmultiobjective

5 次查看(过去 30 天)
hi guys, im a matlab rookie so this could very possibly be a really easy fix.
im trying to figure out what objective 3 is, 1 and 2 lines up with what im trying to find.
nvar = 1500;
lb = [3000 1000];
ub = [5000 3000];
live Script here
function F = mymulti1(T_to)
y = 20640000;
%T_to = 3050; %degC
A_choke = 0.0531; %m^2
A_Rat = 78;
A_Exit = A_choke * A_Rat; %m^2
T_Exit = 343.2;
M_Exit = 1.65; %Ratio
Gamma = 1.26; %Const
Gas_const = 287.5; %Const
MFR = ((A_choke * y) ./ (sqrt(T_to))) * (sqrt(Gamma / Gas_const)) * ( ((Gamma + 1) / 2)^-((Gamma + 1) / 2*(Gamma - 1)));
Pressure_Exit = (1 + ((Gamma - 1) / 2) * ((M_Exit) ^ 2))^ - (Gamma /(Gamma - 1)) * y;
Velocity_Exit = M_Exit * sqrt(Gamma * Gas_const * T_Exit);
Thrust = (MFR .* Velocity_Exit) + (A_Exit * Pressure_Exit);
F{2} = Thrust ./ MFR ;
F{1} = (y .* A_choke) ./ MFR;
F = cell2mat(F);
end
further more im trying to turn the 2400pareto in a better looking pareto function like the pareto front attachment.
any advice here?
thanks
Samir

回答(1 个)

Umang Pandey
Umang Pandey 2024-2-15
编辑:Umang Pandey 2024-2-15
Hi Samir,
From what I understand, you are trying to figure out a third objective function and you also want to know how you can obtain a pareto front for the optimization problem.
The objective functions entirely depend upon the optimization problem which is not provided. To help you with the third objective, I would need to know what you are trying to achieve or optimize with this third objective. It could be related to efficiency, cost, another performance metric, or a constraint that you need to satisfy.
As for visualizing a Pareto front, MATLAB has built-in functions to plot Pareto fronts if you're using optimization tools like "gamultiobj" from the Global Optimization Toolbox. You can refer to the following documentation for more information:
Additionally, the following video on "Pareto Sets for Multiobjective Optimization" will be helpful in getting started:
The following MATLAB discovery page on "Multiobjective Optimization" comprises of more such beginner-friendly resources:
Best,
Umang

类别

Help CenterFile Exchange 中查找有关 Multiobjective Optimization 的更多信息

产品


版本

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by