Home > Mateda2.0 > selection > NonDominated_selection.m

NonDominated_selection

PURPOSE ^

[SelPop,SelFunVal]=NonDominated_selection(Pop,FunVal,selection_params)

SYNOPSIS ^

function[SelPop,SelFunVal]=NonDominated_selection(Pop,FunVal,selection_params)

DESCRIPTION ^

 [SelPop,SelFunVal]=NonDominated_selection(Pop,FunVal,selection_params)
 NonDominated_selection:      The set of non dominated individuals is selected.                          
                              (in some cases this set could be very small
 INPUTS 
 Pop:                 Original population
 FunVal:              A matrix of function evaluations, one vector of m objectives for each individual
 selection_params{1}: Truncation parameter T \in (0,1)
 OUTPUTS
 SelPop: Selected population
 SelFunVal:  A vector of function evaluations for each selected individual

 Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function[SelPop,SelFunVal]=NonDominated_selection(Pop,FunVal,selection_params)
0002 % [SelPop,SelFunVal]=NonDominated_selection(Pop,FunVal,selection_params)
0003 % NonDominated_selection:      The set of non dominated individuals is selected.
0004 %                              (in some cases this set could be very small
0005 % INPUTS
0006 % Pop:                 Original population
0007 % FunVal:              A matrix of function evaluations, one vector of m objectives for each individual
0008 % selection_params{1}: Truncation parameter T \in (0,1)
0009 % OUTPUTS
0010 % SelPop: Selected population
0011 % SelFunVal:  A vector of function evaluations for each selected individual
0012 %
0013 % Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)
0014  
0015    
0016    [Index]=FindParetoSet(Pop,FunVal)
0017    
0018    SelPop = Pop(Index,:);  
0019    SelFunVal = FunVal(Index,:); 
0020   
0021    return
0022  
0023    
0024    
0025

Generated on Fri 04-Dec-2009 13:38:29 by m2html © 2003