Bonjour,
je programme un algorithme genetique pour optimiser un systeme qui contient 11 variables sous forme de tableau different.
et voila que je trouve pas la façon pour saisir les contraintes à plusieurs variable.
parce que a l'execution il m'affiche les erreurs suivantes:
??? Attempt to reference field of non-structure array.
Error in ==> contraintesv1 at 8
c=[ x.III-cap;
Error in ==> validate>@(x)nonlcon(x,NonconFcnArgs{:}) at 141
nonlcon = @(x) nonlcon(x,NonconFcnArgs{:});
Error in ==> constrValidate at 17
[cineq,ceq] = nonlcon(Iterate.x');
Error in ==> gacommon at 109
[LinearConstr, Iterate,nineqcstr,neqcstr,ncstr] = constrValidate(NonconFcn, ...
Error in ==> ga at 269
[x,fval,exitFlag,output,population,scores,FitnessFcn,nvars,Aineq,bineq,Aeq,beq,lb,ub, ...
Error in ==> optiGA at 25
[x,fct]=ga(resultat,nvars,[],[],[],[],[],[],contrainte)
Caused by:
Failure in initial user-supplied nonlinear constraint function evaluation.
Partager