Pareto front assistance GAmultiobjective
1 view (last 30 days)
Show older comments
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
0 Comments
Answers (1)
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
0 Comments
See Also
Categories
Find more on Multiobjective Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!