Global optimization toolbox
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi
I recently got a trial version of Global optimization toolbox (ID #1370077)and I was trying to implement some of the examples which are provided in the documentations using GA algorithm. However, it seems that I can not get it work the way it is explained in there. For example, Constrained Minimization Problem has a fairly simple structure but every time I run the codes it gives the following error:
Optimization terminated: average change in the fitness value less than options.TolFun and constraint violation is less than options.TolCon.
I tried to decrease the Constraint tolerance in my codes but apparently it does not change anything. Below I put the codes that I have been using to do this. I appreciate if somebody has an idea how to deal with this case.
Best regards Afshin
ObjectiveFunction = @my_funTst; nvars = 2; % Number of variables LB = [0 0]; % Lower bound UB = [1 13]; % Upper bound ConstraintFunction = @nlinconstTst; options = optimset('TolFun',1e-8,'TolCon',1e-8); [x,fval] = ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB,ConstraintFunction);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
On a separate file I have the objective and constraint functions
function y = my_funTst(x) y = 100 * (x(1)^2 - x(2)) ^2 + (1 - x(1))^2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [c ceq] = nlinconstTst(x)
c = [1.5 + x(1)*x(2) + x(1) - x(2); -x(1)*x(2) + 10]; ceq = [];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Genetic Algorithm dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!