Taking discrete values from a given set using genetic algorithm

Guys , I have an optimization problem in which, my variables are discrete. These variables have to take value from a given standard set of values.How do I make these variables take those values from the set. The number of values in the set will define my lower and upper bounds. I am using genetic algorithm

Answers (1)

Take a look at this example.
Alan Weiss
MATLAB mathematical toolbox documentation

3 Comments

Thank u Alan for responding. I have already seen this example .The part where I have to map variables to set of values is said to be mentioned in cantileverMApVariables.m file ,in this document under the subheading titled " Add Discrete Non Integer variable Constraint" . However I am not able to find this file. I am using Matlab R2011a and this documentation is for R2015. May be that is why Its not there. So I end up with nothing.
As the release notes state, mixed integer nonlinear programming was added to GA in R2011b. So I am afraid that your MATLAB version does not support integer programming.
Alan Weiss
MATLAB mathematical toolbox documentation
Thans a lot Alan. I will get a new version. Cheers Man!!!

Sign in to comment.

Asked:

on 29 Mar 2015

Commented:

on 30 Mar 2015

Community Treasure Hunt

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

Start Hunting!