How to use Genetic Algorithm (GA) for multi-objective function (Dynamic Optimization)?

10 visualizaciones (últimos 30 días)
I need to optimize this multiobjective function using GA:
Z=min(2X+Y);
X= sum (a1+b1+c1-d1+(N1/S))
Y= sum (a2+b2+c2-d2+(N2/S))
All other variables are known (however, dynamically changed), excepted (b1,b2) which needed to optimized to get the optimal value of (Z)

Respuesta aceptada

Alan Weiss
Alan Weiss el 11 de En. de 2018
This does not look like a multiobjective problem to me. You have a single scalar objective Z. Furthermore, it seems to be an unbounded problem, with no finite minimum (I mean it seems that b1 and b2 could take the values -Inf, and then Z would also have the value -Inf, which is the minimum).
If I misunderstand, feel free to clarify.
Alan Weiss
MATLAB mathematical toolbox documentation
  11 comentarios
Sherif Shokry
Sherif Shokry el 25 de En. de 2018
I think the function (fmincon) is not appropriate to my case. In my case I'm seeking (b) variables which achieve the optimal (y). However, if I understood correctly (fmincon) finds (y) variables that achieve optimal (b).
Walter Roberson
Walter Roberson el 25 de En. de 2018
"However, if I understood correctly (fmincon) finds (y) variables that achieve optimal (b)."
No, fmincon seeks the inputs that give the lowest outputs.
However, fmincon is a local minimizer -- it gets stuck in local minima.
"this process aims to input the variable values into the fitness function since this variables is in a dynamic iteration and the fitness function is done iteratively"

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Solver Outputs and Iterative Display en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by