How to include integer type variables in NGPM-1.4 program? Which is Matlab code for NSGA-II.

3 views (last 30 days)
I need the code to modify the parameter allocation in NGPM-1.4 program.

Accepted Answer

Walter Roberson
Walter Roberson on 21 Jun 2016
Sources:
https://www.mathworks.com/matlabcentral/fileexchange/10429-nsga-ii--a-multi-objective-optimization-algorithm
https://www.mathworks.com/matlabcentral/fileexchange/31166-ngpm-a-nsga-ii-program-in-matlab-v1-4
The introduction for the second of those suggests that the first of those does not support integer constraints. It appears you are using this one already.
No constraint handling for that one.
https://www.mathworks.com/matlabcentral/fileexchange/49806-matlab-code-for-constrained-nsga-ii-dr-s-baskar--s-tamilselvi-and-p-r-varshini
That one is specifically Constrained NSGA-II but it appears to be restricted to 14 test cases.
https://www.mathworks.com/matlabcentral/fileexchange/52869-non-dominated-sorting-genetic-algorithm-ii--nsga-ii-
https://www.mathworks.com/matlabcentral/fileexchange/51142-nds-p-
https://www.mathworks.com/matlabcentral/fileexchange/10351-multi-objective-optimizaion-using-evolutionary-algorithm
https://www.mathworks.com/matlabcentral/fileexchange/35824-multi-objective-optimization-using-evolution-strategies--es--as-evolutionary-algorithm--ea-
  4 Comments
Walter Roberson
Walter Roberson on 22 Jun 2016
I already indicated the changes for NGPM: set the vartype and lb and ub fields of the generated nsgaopt structure and call ngsa2 with that structure as the options. No code change to NGPM is needed.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!