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 commentaires

Geoff Hayes
Geoff Hayes le 26 Sep 2014
vetri - is your objective function is the function that you wish to minimize (and so will be the fitness function of the GA)?
vetri
vetri le 28 Sep 2014
no.i have to maximize the objective function
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
vetri le 29 Sep 2014
how to change objective function..but in my project the objective fun should be maximized.
dada khalendar
dada khalendar le 20 Fév 2016
can i see your program code ?

Connectez-vous pour commenter.

Réponses (1)

Alan Weiss
Alan Weiss le 29 Sep 2014

0 votes

The documentation shows how to maximize instead of minimize. Basically, just take the negative of your objective function.
Alan Weiss
MATLAB mathematical toolbox documentation

Question posée :

le 26 Sep 2014

Commenté :

le 20 Fév 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by