genetic algorithm simple problem
1 view (last 30 days)
Show older comments
Hello ,
I have a simple problem to solve with the genetic algorithm in matlab
The fitness function is
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/198740/image.png)
that subject to
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/198741/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/198742/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/198743/image.png)
My question is how to apply these in matlab ga function?
2 Comments
Answers (1)
Walter Roberson
on 10 Dec 2018
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 Comments
Walter Roberson
on 10 Dec 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)
See Also
Categories
Find more on Genetic Algorithm in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!