Pareto front assistance GAmultiobjective

1 vue (au cours des 30 derniers jours)
samir chaouki
samir chaouki le 18 Avr 2022
Modifié(e) : Umang Pandey le 15 Fév 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

Réponses (1)

Umang Pandey
Umang Pandey le 15 Fév 2024
Modifié(e) : Umang Pandey le 15 Fév 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

Catégories

En savoir plus sur Multiobjective Optimization dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by