<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/245250</link>
    <title>MATLAB Central Newsreader - the theory behind 'gamultiobj' function</title>
    <description>Feed for thread: the theory behind 'gamultiobj' function</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 24 Feb 2009 15:47:37 -0500</pubDate>
      <title>the theory behind 'gamultiobj' function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/245250#630494</link>
      <author>hailiang shen</author>
      <description>Hi everyone,&lt;br&gt;
Can any one tell me the theory behind the 'gamultiobj' function? Is it using the NSGA-II algorithm? I see Deb(2002) is referenced. &lt;br&gt;
Thanks,&lt;br&gt;
Hailiang</description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 15:57:06 -0500</pubDate>
      <title>Re: the theory behind 'gamultiobj' function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/245250#630504</link>
      <author>Alan Weiss</author>
      <description>hailiang shen wrote:&lt;br&gt;
&amp;gt; Hi everyone,&lt;br&gt;
&amp;gt; Can any one tell me the theory behind the 'gamultiobj' function? Is it using the NSGA-II algorithm? I see Deb(2002) is referenced. &lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; Hailiang&lt;br&gt;
&lt;br&gt;
&amp;nbsp;From the MATLAB demo &quot;Multiobjective Genetic Algorithm Options&quot;:&lt;br&gt;
&lt;a href=&quot;http://www.mathworks.com/products/gads/demos.html?file=/products/demos/shipping/gads/gamultiobjoptionsdemo.html&quot;&gt;http://www.mathworks.com/products/gads/demos.html?file=/products/demos/shipping/gads/gamultiobjoptionsdemo.html&lt;/a&gt; &lt;br&gt;
&lt;br&gt;
&quot;The multiobjective GA function GAMULTIOBJ uses a controlled elitist &lt;br&gt;
genetic algorithm (a variant of NSGA-II [1])&quot;&lt;br&gt;
&lt;br&gt;
Sorry this isn't so obvious in the documentation, it's on my &quot;to-do&quot; list.&lt;br&gt;
&lt;br&gt;
Alan Weiss&lt;br&gt;
MATLAB mathematical toolbox documentation</description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 17:02:42 -0500</pubDate>
      <title>Re: the theory behind 'gamultiobj' function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/245250#630529</link>
      <author>hailiang shen</author>
      <description>Thanks Alan for the reply. &lt;br&gt;
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 &amp;lt;= 10 is 97, and the number of individuals in the 11th front is 5. We will select the 3 individuals with the bigger distance. &lt;br&gt;
&lt;br&gt;
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. &lt;br&gt;
&lt;br&gt;
Hailiang </description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 20:02:32 -0500</pubDate>
      <title>Re: the theory behind 'gamultiobj' function</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/245250#630566</link>
      <author>Alan Weiss</author>
      <description>hailiang shen wrote:&lt;br&gt;
&amp;gt; Thanks Alan for the reply. &lt;br&gt;
&amp;gt; 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 &amp;lt;= 10 is 97, and the number of individuals in the 11th front is 5. We will select the 3 individuals with the bigger distance. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; 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. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hailiang &lt;br&gt;
&lt;br&gt;
Hailiang, if you want to understand all the gory details of the &lt;br&gt;
implementation, then I suggest you look at the code. All the code is &lt;br&gt;
M-files, you can look at the files with, say, edit gamultiobj.m. When &lt;br&gt;
you come across a subroutine you want to examine, select it and press &lt;br&gt;
control-D.&lt;br&gt;
&lt;br&gt;
Alan Weiss&lt;br&gt;
MATLAB mathematical toolbox documentation</description>
    </item>
  </channel>
</rss>

