In MATLAB, can we use ga with numerical constraint ?
1 view (last 30 days)
Show older comments
It might be weird question, if i cannot perform the analytic function of constraint, i have only numerical constraint, can we use ga with this numerical constraints?
thank you very much. best regard!!
0 Comments
Accepted Answer
Star Strider
on 7 Sep 2015
If you want to put only upper and lower bounds on your parameters, you have to fill the unused arguments with ‘empty’ values using the empty matrix, [].
For instance, to only specify the upper and lower bounds:
LB = [ ... ]; % Vector Of Lower Bounds For Each Parameter
UB = [ ... ]; % Vector Of Upper Bounds For Each Parameter
x = ga(fitnessfcn,nvars,[],[],[],[],LB,UB)
2 Comments
Star Strider
on 7 Sep 2015
I’ve rarely used nonlinear constraints, usually only linear constraints and parameter bounds. I thought you wanted to impose parameter bounds.
Writing your nonlinear constraint function depends on what you want to do. I refer you to the documentation under Input Arguments for nonlcon. See specifically Vectorized Constraints.
More Answers (1)
Greg Heath
on 7 Sep 2015
Edited: Walter Roberson
on 7 Sep 2015
Of course.
Check the ga documentation:
help ga
doc ga
Hope this helps.
Thank you for formally accepting my answer
Greg
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!