Single and Multi-objective optimization

4 visualizaciones (últimos 30 días)
neil vaz
neil vaz el 21 de En. de 2025
Comentada: neil vaz el 21 de En. de 2025
I have a three dimensional design space as shown in figure within which I need to perform single and multi-objective optimization. I cannot define the space with simple upper and lower bounds as such
x_lower = 0.0015;
X_upper = 1.2;
Y_lower = 0.0075;
Y_upper = 0.8;
Z_lower = 0.1;
Z_upper = 0.7;
Is it possible to define the space in a way such that only the space as shown in figure is explored ?

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de En. de 2025
You can potentially use linear inequalities -- the A and b matrix.
linear inequalities are accepted by all forms of ga() and gamultiobj()
You can potentially use nonlinear inequalities and nonlinear equalities -- the nonlcon parameter,
Note: if you have integer constraints then you can use nonlinear inequalities, but nonlinear equalities. The ceq return value of the nonlcon function must be empty if you have integer constraints.
  1 comentario
neil vaz
neil vaz el 21 de En. de 2025
Well, I did use the convhull to find the boundries and then used unique to get the points that define the hull. Added them in the constraints A and the algorithim works. Thank you @Walter Roberson

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Multiobjective Optimization en Help Center y File Exchange.

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by