How to Solve Triple-Objective Optimization Problems Using Matlab

preview_player
Показать описание
In this video, I’m going to show you a simple but effective method to solve triple objective optimization problems using Matlab. Triple objective optimization is one of the popular multi-objective optimization problems used in various research fields, in which three objective functions are simultaneously optimized. This method is based on multi-objective genetic algorithm solver in Matlab - it is very easy to use, and minimum programming skill is required. If you want to download this Matlab code, check the link in the video description.

HERE ARE 6 LISTS OF MY VIDEOS YOU MAY BE INTERESTED IN:
1. Optimization Using Genetic Algorithm:
2. Optimization Using Particle Swarm Optimization:
3. Optimization Using Simulated Annealing Algorithm:
4. Optimization Using Optimization Solvers:
5. Optimization Using Matlab:
6. Optimization Using Python:

If you have any questions, please let me know by leaving a comment below.

Free Music from YouTube Audio Library.
Thank you for watching - I really appreciate it :)
All of my videos on the topic of Solving Optimization Problems: #SolvingOptimizationProblems, #UsingOptimizationSolver, #MultiObjectiveOptimization
© Copyright by Solving Optimization Problems. ☞ Do not Reup
Рекомендации по теме
Комментарии
Автор

hello sir
I am working on enhancing the stability of voltage using GA.
I have 3 objective function :
f1- minimize power loss
f2-minimize ( max L-index)
f3-minimize voltage deviation

by suming all entire purpose performances and the equality and inequality limi￾tation, we get final objective function (F) .
Do we consider "F" as this multi objective function?
And can we calculated L-index directly using matlab?

kelzangmpee
Автор

Thank you. How to display x an y optimal values for the objective function?

taarigo
Автор

Is it possible to solve the two-level programming model like this..or is it different in the solution?

othmanaljbory
Автор

Hi Son, thanks for the video. I had a question related to the function file. I noticed that if one mentions output as 'Output = [F2 F1 F3]' or '... [F3 F1 F2]' instead of '... [F1 F2 F3]', the set of solutions that we get varies a lot. Could you please enlighten what the underlying reasons for that could be? Does the sequence of mentioning objective functions make any difference as to which objective function/s gets higher or lower priority?

Secondly, how do we pick up the best solution from the solution set? Please let me know, based on your experience, if there is any thumb rule for the same?

sagarjambukar
Автор

How can we set the increments for the upper and lower bounds? For example, here lb=[-3 -3], ub=[3 3], and the generation of populations is chosen randomly within these bounds. So, some combinations of points x and y may be left out.
How can we indicate that we want to consider x and y from -3 to 3 with a step=1, that is x=[-3:1:3] or y=linspace (-3, 3, 7) ?

lidia
Автор

Hello, i want to create a colour scale into a 2-dimensional Pareto Front Diagramm. Is that possible? Or is it just possible in a 3 dimensionale diagramm?
Thanks :)

andreahalasz
Автор

Please help me
I want to use a multiobjective programming (type Maximizes)
All results negative
Thanks

iftikharalihussein
Автор

Hello sir can I use the code to optimize 4 responses each one have 4 variables ( multi-response optimization)? thanks in advance

zidano
Автор

Hi,
First o f all, thank you very mush for your very well explained videos.
i have two questions:
How the Pareto Surf points are chosen? and how could we choose the one optimal solution from the last figure
Can you show me how to construct a custom plot function inside those three files (where to put it) in order to see the variation of the optimization variable at each generation
thanks in advance

aissammeddour
Автор

hi sir and thank you for this extraordinary video, but I have a problem with this code, it is not working in my Matlab, can I contact you please ?

ThelearningHub-tkvw
Автор

need to know that to use gamultiobj solver we have to convert our all objective functions into minimization problem

preetinagra
Автор

Can we use this method to optimize problem with 3 variables or more?

goldeneagle
Автор

Hello sir, your matlab code link doesn't work.Please give me this code link in comment section.

sohanhosen
Автор

Hi, Its showing
Invalid solver specified. Provide a solver name or handle (such as 'fmincon' or @fminunc).Type DOC OPTIMOPTIONS for a list of solvers.

Error in (line 2)
options = optimoptions('gamultiobj');

Error in Main (line 14)
[x, fval, exitflag, output, population, score] =
multi_objective_genetic_algorithm_solver(nvars, lb, ub, PopulationSize_Data, MaxGenerations_Data, MaxStallGenerations_Data, FunctionTolerance_Data, ConstraintTolerance_Data);
It is not running.

souradeepdutta
Автор

Thanks a lot.
But two question!
First, is it possible to increase the number of input variables to 3 or more?
Second, is this method called NSGAII bult in algorithm from Matlab to solve optimization?

hamedmortazavi
Автор

how can we optmal allocate the DG using GWO algorithm?

habiburrehman
Автор

Sir I used weighted sum method to form the objective function. How can we find the weight for each objective function?

Amazingthings
Автор

Hi, thank you for your sharing! I want all variables to be an integers, what should I do?
Thx

yumeng
Автор

Hello sir, How do we make/ form the objective function for the given problem. Is there any specific procedure to make one?

kelzangmpee
Автор

Hello, please I got one point on pareto front. Can you tell me why. Thanks!

zinebfergani