## Could not find a feasible initial point after change the lower and upper boundaries.

### Sook Teng (view profile)

on 28 Dec 2012

Hi all,

I have a problem on running the multiobjective genetic algorithm. I would like to minimise three objective functions, if I set the lb and ub to [0,0],[1,1], there will be no problem.

However, I am only interested in optimising the variables range within lb = [0.55,0.7]; ub = [0.9,0.9]. After I set it, I got messages as follow, Could not find a feasible initial point. The number of points on the Pareto front was: 0

As I though if I set options=gaoptimset(options,'PopInitRange',[0.55,0.7;0.9,0.9]) I will able to get the initial point and pareto front within that area. May I know why this happened?

Following is the code that I written for the multiobjective GA.

```A = [-0.162 1;-0.31 1]; b = [0.75;0.31];
Aeq = []; beq = [];
lb = [0.55,0.7];
ub = [0.9,0.9];
```
```options=gaoptimset('PlotFcns',{@gaplotpareto,@gaplotscorediversity});
options = gaoptimset(options,'TolFun',1e-4,'StallGenLimit',200);
options = gaoptimset(options,'ParetoFraction',0.5);
options=gaoptimset(options,'PopInitRange',[0.55,0.7;0.9,0.9]);
options=gaoptimset(options,'PopulationSize',100);
```
```FitnessFunction = @objectives;
numberOfVariables = 2;
```
```[x,fval,exitflag,output,population,score] = ...
gamultiobj(FitnessFunction,numberOfVariables,A,b,Aeq,beq,lb,ub,options);
```

Could anyone kindly to answer my questions? Thank you.

Regards, vunteng

Matt J

### Matt J (view profile)

on 29 Dec 2012

And the fitness function is definitely defined and finite-valued everywhere in the constrained region? Nothing that would produce NaNs or Infs?