MATLAB: Multiobjective optimization using gamultiobj

gamultiobjmultiobjective optimization

Dear all, I am doing my project at this moment. My project is about aircraft concept design optimization. I have three objectives for optimization. The problem are can i use gamultiobj for three different objective functions. I have 5 design variables for constraints, for example x(1), x(2), … x(5). I know how to setup the bounds for each constraints, but i dont know how to setup a constraint for x(1) – x(2) must be bigger than 0.
Thank you.

Best Answer

The constraint x(1) - x(2) >= 0 can be expressed as a linear inequality constraint
A*x <= b
using the matrices
A = [-1 1 0 0 0]; % I assume x is 5 dimensional
b = 0;
Alan Weiss
MATLAB mathematical toolbox documentation