genetic algorithm simple problem
Afficher commentaires plus anciens
Hello ,
I have a simple problem to solve with the genetic algorithm in matlab
The fitness function is
that subject to
My question is how to apply these in matlab ga function?
2 commentaires
Mark Sherstan
le 10 Déc 2018
Modifié(e) : Mark Sherstan
le 10 Déc 2018
Phoenix98
le 10 Déc 2018
Réponses (1)
Walter Roberson
le 10 Déc 2018
0 votes
The item says 0 <= xi, i = 1, 2, 3. Therefore the entries are nonnegative. lb would be [0 0 0]. ub can be left empty or can be set to [inf inf inf]
2 commentaires
Phoenix98
le 10 Déc 2018
Walter Roberson
le 10 Déc 2018
So? You are using ga and ga only tries to find a global minima.
Besides, you are not implementing the formula you were given. In MATLAB,
(3*x(1) + x(2) - 2*x(3)+0.8 \ 2*x(1)-x(2)+x(3))
is the same as
((3*x(1)) + x(2) - (2*x(3)) + ((0.8 \ 2) * x(1)) - x(2) + x(3))
which is the same as
((3*x(1)) + x(2) - (2*x(3)) + ((0.8 / 2) * x(1)) - x(2) + x(3))
The form
first sequence \ second sequence
is not the same as
(first sequence) / (second sequence)
Catégories
En savoir plus sur Genetic Algorithm dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!