real coded genetic algorithm
显示 更早的评论
i have found the objective function.i don't know how to use objective fun in real coded genetic algo in matlab code (or) in matlab toolbox
5 个评论
Geoff Hayes
2014-9-26
vetri - is your objective function is the function that you wish to minimize (and so will be the fitness function of the GA)?
vetri
2014-9-28
Geoff Hayes
2014-9-28
Ok, so you will have to change (slightly) your objective function so that the problem becomes a minimization one. If you are going to use the genetic algorithm functionality from the Global Optimization Toolbox, you will be using ga and so the signature of your objective/fitness function will be such that it should accept a row vector of length nvars and return a scalar value. So something like
function [result] = myFitnessFunc(inputVars)
where inputVars is a 1xnvars array (with nvars being the number of variables) and * result* is the scalar result. Those solutions that produce smaller results will be considered "more fit" and so more likely chosen for selection as parents to the next generation/iteration of the algorithm.
vetri
2014-9-29
dada khalendar
2016-2-20
can i see your program code ?
回答(1 个)
Alan Weiss
2014-9-29
0 个投票
The documentation shows how to maximize instead of minimize. Basically, just take the negative of your objective function.
Alan Weiss
MATLAB mathematical toolbox documentation
类别
在 帮助中心 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!