Optimization results in GA
Mostrar comentarios más antiguos
I have performed some optimization in using GA under the Optimization Toolbox and have found out my results to be of certain values. They are all well and good.
I would like to have the values given by GA in a rounded solid integer number like 15 or 18 or 55 instead of 15.45656 or 18.23453 04 55.17483 and so on...
I had went through the IntCon parameter but the results i get after using IntCon is unusable. I am optimizing well over 1000 variables (Double vector) and would prefer GA gives me nice numbers rather than decimals which i later need to round myself and which might not necessarily be optimal.
Do i have any other option to try out?
Respuestas (2)
What if you take the solution produced without IntCon, apply round() to it, and re-run GA with IntCon active and with an initial population including this modified point?
7 comentarios
Chockalingam Kasi
el 2 de Mzo. de 2014
Matt J
el 2 de Mzo. de 2014
No, I'm suggesting that you round the non-integer result that you're almost happy with, put that in options.InitialPopulation, and then re-run GA.
Chockalingam Kasi
el 3 de Mzo. de 2014
Chockalingam Kasi
el 5 de Mzo. de 2014
Chockalingam Kasi
el 5 de Mzo. de 2014
Alan Weiss
el 5 de Mzo. de 2014
0 votos
It is possible that your version of MATLAB is older than R2011b when mixed integer GA was introduced. If so, you can try to use these suggestions for programming your own integer GA solver.
However, if you have R2011b or later, then I do not understand how you can get non-integer solutions when using the IntCon argument.
Alan Weiss
MATLAB mathematical toolbox documentation
Categorías
Más información sobre Problem-Based Optimization Setup en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!