Pareto front assistance GAmultiobjective

1 view (last 30 days)
samir chaouki
samir chaouki on 18 Apr 2022
Edited: Umang Pandey on 15 Feb 2024
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

Answers (1)

Umang Pandey
Umang Pandey on 15 Feb 2024
Edited: Umang Pandey on 15 Feb 2024
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

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!