Code covered by the BSD License
-
plotnsga(varargin)
PLOTNSGA M-file for plotnsga.fig
-
TPR_DTLZ2_objfun_10obj(x)
Objective function : Test problem 'DTLZ2'.
-
TPR_DTLZ2_objfun_3obj(x)
Objective function : Test problem 'DTLZ2'.
-
TPR_DTLZ2_objfun_5obj(x)
Objective function : Test problem 'DTLZ2'.
-
TPR_ZDT1_objfun(x)
Objective function : Test problem 'ZDT1'.
-
TP_CONSTR_objfun(x)
Objective function : Test problem 'CONSTR'.
-
TP_KUR_objfun(x)
Objective function : Test problem 'KUR'.
-
TP_TNK_objfun(x)
Objective function : Test problem 'TNK'.
-
TP_ZDT1_objfun(x)
Objective function : Test problem 'ZDT1'.
-
TP_ZDT2_objfun(x)
Objective function : Test problem 'ZDT2'.
-
TP_ZDT3_objfun(x)
Objective function : Test problem 'ZDT3'.
-
TP_ZDT4_objfun(x)
Objective function : Test problem 'ZDT4'.
-
TP_ZDT6_objfun(x)
Objective function : Test problem 'ZDT6'.
-
callOutputfuns(opt, state, po...
-
crossoverOp(opt, pop, state)
-
evaluate(opt, pop, state, var...
-
extractPop(opt, combinepop)
Function: nextpop = extractPop(opt, combinepop)
-
initpop(opt, pop, varargin)
-
loadpopfile.m
-
mutationOp(opt, pop, state)
-
ndsort.m
-
nsga2(opt, varargin)
Function: result = nsga2(opt, varargin)
-
nsgaopt.m
-
output2file(opt, state, pop, ...
-
selectOp(opt, pop)
-
statpop(pop, state)
-
varlimit(var, lb, ub)
-
verifyOpt(opt)
-
TPR_DTLZ2_10obj.m
-
TPR_DTLZ2_3obj.m
-
TPR_DTLZ2_5obj.m
-
TPR_ZDT1.m
-
TP_CONSTR.m
-
TP_KUR.m
-
TP_TNK.m
-
TP_ZDT1.m
-
TP_ZDT2.m
-
TP_ZDT3.m
-
TP_ZDT4.m
-
TP_ZDT6.m
-
View all files
NGPM -- A NSGA-II Program in Matlab v1.4
by Song Lin
23 Apr 2011
(Updated 26 Jul 2011)
NSGA-II and R-NSGA-II in Matlab
|
Watch this File
|
| File Information |
| Description |
This program is an implementation of nondominated sorting genetic algorithm II (NSGA-II) proposed by K. Deb. Capabilities:
1. R-NSGA-II: Reference-point-based NSGA-II.
2. Coding: real, integer.
3. GA operator: Intermediate crossover, Gaussian mutation.
4. Constraint handling.
5. Parallel computation of objective function evaluation.
6. Population plot in window.
I write this program because Aravind Seshadri’ program (File ID#10429) could not satisfy my request. I need constraint handling, integer coding to solve a finite element optimization problem. The finite element solution is very time-expensive, thus the parallel computation of objective evaluation is implemented in the code.
|
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
NSGA - II: A multi-objective optimization algorithm
|
| MATLAB release |
MATLAB 7.11 (2010b)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 01 Jul 2011 |
(2011-07-01)v1.1
Load optimization result from file and restart a optimization from previous optimization result. |
| 15 Jul 2011 |
v1.3 [2011-07-15]
1. Add: Implement reference-point-based NSGA-II procedure -- R-NSGA-II.
2. Improve: Improve efficiency.
3. Modify: Modify the crossover and mutation strategy. |
| 26 Jul 2011 |
v1.4 [2011-07-26]
1. Add: Support three or more objectives visualization display in "plotnsga".
2. Add: R-NSGA-II problem: DTLZ2.
3. Improve efficiency for large generation. |
|
Contact us at files@mathworks.com