Path: news.mathworks.com!not-for-mail
From: "hailiang shen" <hlshen2005@gmail.com>
Newsgroups: comp.soft-sys.matlab
Subject: Re: the theory behind 'gamultiobj' function
Date: Tue, 24 Feb 2009 17:02:42 +0000 (UTC)
Organization: Guelph
Lines: 6
Message-ID: <go197i$p1e$1@fred.mathworks.com>
References: <go14qp$lqi$1@fred.mathworks.com> <go15ci$nvh$1@fred.mathworks.com>
Reply-To: "hailiang shen" <hlshen2005@gmail.com>
NNTP-Posting-Host: webapp-02-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1235494962 25646 172.30.248.37 (24 Feb 2009 17:02:42 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Tue, 24 Feb 2009 17:02:42 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 1339183
Xref: news.mathworks.com comp.soft-sys.matlab:520513


Thanks Alan for the reply. 
In NSGA-II, it firstly selects the individuals with the best rank from fronts (first 1 then 2, etc. ). Suppose the population size is 100, the number of the individuals in fronts with rank <= 10 is 97, and the number of individuals in the 11th front is 5. We will select the 3 individuals with the bigger distance. 

In 'gamultiobj', do you i) first take the best rank? e.g. select 10 individuals with the best rank. and then ii) take the bigger distance? How do you calculate the distance in the subsequent fronts. 

Hailiang