<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657</link>
    <title>MATLAB Central Newsreader - Optimization using Genetic Algorithm</title>
    <description>Feed for thread: Optimization using Genetic Algorithm</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>Mon, 31 Mar 2008 09:50:03 -0400</pubDate>
      <title>Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#423695</link>
      <author>Mansel Oliver</author>
      <description>Does anybody know how to solve equations using Genetic &lt;br&gt;
Algorithm...&lt;br&gt;
&amp;nbsp;I have to solve a muiltiobjective maufacturing problem &lt;br&gt;
usin GA...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;I've tried using the genetic algorith and search toolbox &lt;br&gt;
version 1.01...but its of no avail...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;My objective equation is &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f(x) = 11445.34 + 0.1133a - 0.0183b - 0.07788c&lt;br&gt;
&lt;br&gt;
where a,b and c are process parameters which are given by &lt;br&gt;
bounds&lt;br&gt;
200&amp;lt;a&amp;lt;650&lt;br&gt;
.2&amp;lt;b&amp;lt;0.6&lt;br&gt;
200&amp;lt;c&amp;lt;550&lt;br&gt;
&lt;br&gt;
the probabiltiy of crossover is 0.85&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mutation     0.03&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
Regards&lt;br&gt;
&lt;br&gt;
Mansel&lt;br&gt;
+91-9894862570</description>
    </item>
    <item>
      <pubDate>Wed, 02 Apr 2008 15:07:02 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#424234</link>
      <author>Dave Brackett</author>
      <description>&quot;Mansel Oliver&quot; &amp;lt;mansel.oliver@gmail.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;fsqc4b$hab$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Does anybody know how to solve equations using Genetic &lt;br&gt;
&amp;gt; Algorithm...&lt;br&gt;
&amp;gt;  I have to solve a muiltiobjective maufacturing problem &lt;br&gt;
&amp;gt; usin GA...&lt;br&gt;
&amp;gt;   &lt;br&gt;
&amp;gt;   I've tried using the genetic algorith and search &lt;br&gt;
toolbox &lt;br&gt;
&amp;gt; version 1.01...but its of no avail...&lt;br&gt;
&amp;gt;   &lt;br&gt;
&amp;gt;    My objective equation is &lt;br&gt;
&amp;gt;     f(x) = 11445.34 + 0.1133a - 0.0183b - 0.07788c&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; where a,b and c are process parameters which are given by &lt;br&gt;
&amp;gt; bounds&lt;br&gt;
&amp;gt; 200&amp;lt;a&amp;lt;650&lt;br&gt;
&amp;gt; .2&amp;lt;b&amp;lt;0.6&lt;br&gt;
&amp;gt; 200&amp;lt;c&amp;lt;550&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; the probabiltiy of crossover is 0.85&lt;br&gt;
&amp;gt;                    mutation     0.03&lt;br&gt;
&amp;gt;                    &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Regards&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Mansel&lt;br&gt;
&amp;gt; +91-9894862570&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
what are your objectives? are you trying to minimise f? &lt;br&gt;
what exactly is the trouble you are having?&lt;br&gt;
&lt;br&gt;
have you tried looking at the help documentation for the &lt;br&gt;
ga? type &quot;help ga&quot; in the command window.</description>
    </item>
    <item>
      <pubDate>Fri, 04 Apr 2008 06:54:02 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#424664</link>
      <author>Mansel Oliver</author>
      <description>&quot;Dave Brackett&quot; &amp;lt;davebrackett@hotmail.com&amp;gt; wrote in &lt;br&gt;
message &amp;lt;ft07em$251$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Mansel Oliver&quot; &amp;lt;mansel.oliver@gmail.com&amp;gt; wrote in &lt;br&gt;
message &lt;br&gt;
&amp;gt; &amp;lt;fsqc4b$hab$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; Does anybody know how to solve equations using Genetic &lt;br&gt;
&amp;gt; &amp;gt; Algorithm...&lt;br&gt;
&amp;gt; &amp;gt;  I have to solve a muiltiobjective maufacturing &lt;br&gt;
problem &lt;br&gt;
&amp;gt; &amp;gt; usin GA...&lt;br&gt;
&amp;gt; &amp;gt;   &lt;br&gt;
&amp;gt; &amp;gt;   I've tried using the genetic algorith and search &lt;br&gt;
&amp;gt; toolbox &lt;br&gt;
&amp;gt; &amp;gt; version 1.01...but its of no avail...&lt;br&gt;
&amp;gt; &amp;gt;   &lt;br&gt;
&amp;gt; &amp;gt;    My objective equation is &lt;br&gt;
&amp;gt; &amp;gt;     f(x) = 11445.34 + 0.1133a - 0.0183b - 0.07788c&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; where a,b and c are process parameters which are given &lt;br&gt;
by &lt;br&gt;
&amp;gt; &amp;gt; bounds&lt;br&gt;
&amp;gt; &amp;gt; 200&amp;lt;a&amp;lt;650&lt;br&gt;
&amp;gt; &amp;gt; .2&amp;lt;b&amp;lt;0.6&lt;br&gt;
&amp;gt; &amp;gt; 200&amp;lt;c&amp;lt;550&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; the probabiltiy of crossover is 0.85&lt;br&gt;
&amp;gt; &amp;gt;                    mutation     0.03&lt;br&gt;
&amp;gt; &amp;gt;                    &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Regards&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Mansel&lt;br&gt;
&amp;gt; &amp;gt; +91-9894862570&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; what are your objectives? are you trying to minimise f? &lt;br&gt;
&amp;gt; what exactly is the trouble you are having?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; have you tried looking at the help documentation for the &lt;br&gt;
&amp;gt; ga? type &quot;help ga&quot; in the command window.&lt;br&gt;
My ibjective is to maximise f while the variables remain &lt;br&gt;
within the bounds... i've tried using the help ..but it's &lt;br&gt;
so much of a help as i'm pretty new to matlab...</description>
    </item>
    <item>
      <pubDate>Fri, 04 Apr 2008 16:02:02 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#424757</link>
      <author>Mansel Oliver</author>
      <description>&quot;Mansel Oliver&quot; &amp;lt;mansel.oliver@gmail.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;ft4jaa$2lf$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Dave Brackett&quot; &amp;lt;davebrackett@hotmail.com&amp;gt; wrote in &lt;br&gt;
&amp;gt; message &amp;lt;ft07em$251$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &quot;Mansel Oliver&quot; &amp;lt;mansel.oliver@gmail.com&amp;gt; wrote in &lt;br&gt;
&amp;gt; message &lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;fsqc4b$hab$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Does anybody know how to solve equations using &lt;br&gt;
Genetic &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Algorithm...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  I have to solve a muiltiobjective maufacturing &lt;br&gt;
&amp;gt; problem &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; usin GA...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;   &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;   I've tried using the genetic algorith and search &lt;br&gt;
&amp;gt; &amp;gt; toolbox &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; version 1.01...but its of no avail...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;   &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;    My objective equation is &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     f(x) = 11445.34 + 0.1133a - 0.0183b - 0.07788c&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; where a,b and c are process parameters which are &lt;br&gt;
given &lt;br&gt;
&amp;gt; by &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; bounds&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; 200&amp;lt;a&amp;lt;650&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; .2&amp;lt;b&amp;lt;0.6&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; 200&amp;lt;c&amp;lt;550&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; the probabiltiy of crossover is 0.85&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;                    mutation     0.03&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;                    &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Regards&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Mansel&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; +91-9894862570&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; what are your objectives? are you trying to minimise &lt;br&gt;
f? &lt;br&gt;
&amp;gt; &amp;gt; what exactly is the trouble you are having?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; have you tried looking at the help documentation for &lt;br&gt;
the &lt;br&gt;
&amp;gt; &amp;gt; ga? type &quot;help ga&quot; in the command window.&lt;br&gt;
&amp;gt; My ibjective is to maximise f while the variables remain &lt;br&gt;
&amp;gt; within the bounds... i've tried using the help ..but &lt;br&gt;
it's &lt;br&gt;
&amp;gt; so much of a help as i'm pretty new to matlab...&lt;br&gt;
hey i got the other message typed in wrong....i'm new to &lt;br&gt;
matlab so the help documentation wasn't so much of a help &lt;br&gt;
as i expected....It would be really usefull if anyone &lt;br&gt;
could give me the instructions....</description>
    </item>
    <item>
      <pubDate>Mon, 07 Apr 2008 09:08:03 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#425121</link>
      <author>OkinawaDolphin</author>
      <description>You can represent the genome of an individual as a vector &lt;br&gt;
Individual = [a b c].&lt;br&gt;
&amp;nbsp;&lt;br&gt;
The fitness function is minimized and not maximized by ga&lt;br&gt;
(). Therefore, you should implement your fitness function &lt;br&gt;
like this:&lt;br&gt;
&lt;br&gt;
function Result = Fitness(Individual)&lt;br&gt;
&lt;br&gt;
% Check inequality constraints&lt;br&gt;
if (Individual(1) &amp;gt; 200) &amp;&amp; (Individual(1) &amp;lt; 650) ...&lt;br&gt;
&amp;&amp; (Individual(2) &amp;gt; 0.2) &amp;&amp; (Individual(2) &amp;lt; 0.6) ...&lt;br&gt;
&amp;&amp; (Individual(3) &amp;gt; 200) &amp;&amp; (Individual(3) &amp;lt; 550)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;% Fitness value of a parameter combination that fulfills&lt;br&gt;
&amp;nbsp;% the constraints.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Result = -Individual ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* (11445.34 + [0.1133 -0.0183 -0.07788]';&lt;br&gt;
&lt;br&gt;
else&lt;br&gt;
&lt;br&gt;
&amp;nbsp;% Fitness function of a parameter combination that &lt;br&gt;
&amp;nbsp;% violates the constraints. It seems that the objective&lt;br&gt;
&amp;nbsp;% function can't get negative or zero, so zeros is a&lt;br&gt;
&amp;nbsp;% suitable upper bound for the fitness function.  &lt;br&gt;
&amp;nbsp;Result = 0;&lt;br&gt;
&lt;br&gt;
end;&lt;br&gt;
&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
You set the options of your GA in the following way:&lt;br&gt;
&lt;br&gt;
PopulationSize = 100; % or any other number&lt;br&gt;
&lt;br&gt;
NumberOfCrossOverIndividuals = 0.85 * PopulationSize;&lt;br&gt;
&lt;br&gt;
NumberOfMutationIndividuals = 0.03 * PopulationSize;&lt;br&gt;
&lt;br&gt;
NumberOfEliteIndividuals = PopulationSize ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- NumberOfCrossOverIndividuals ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- NumberOfMutationIndividuals;&lt;br&gt;
&lt;br&gt;
Options = gaoptimset('CrossOverFraction', ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.85, ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'EliteCount', ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NumberOfEliteIndividuals, ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PopulationSize', ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PopulationSize);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
You run your GA in the following way:&lt;br&gt;
&lt;br&gt;
[OptimaIndividual OptimalFitness] = ga(@Fitness, ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3, ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[], ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Options);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Note that cross over produces only one offspring individual &lt;br&gt;
for each set of parents. Mutation is not applied to &lt;br&gt;
offspring, but to individuals of the current generation. If &lt;br&gt;
you want to apply mutation to children generated by &lt;br&gt;
crossover, you have to implement your own cross over &lt;br&gt;
function.&lt;br&gt;
&lt;br&gt;
I hope this helps you getting started.</description>
    </item>
    <item>
      <pubDate>Mon, 07 Apr 2008 12:58:02 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#425151</link>
      <author>OkinawaDolphin</author>
      <description>There is a mistake in the fitness function. Here is the &lt;br&gt;
corrected version:&lt;br&gt;
&lt;br&gt;
function Result = Fitness(Individual)&lt;br&gt;
&lt;br&gt;
% Check inequality constraints&lt;br&gt;
if (Individual(1) &amp;gt; 200) &amp;&amp; (Individual(1) &amp;lt; 650) ...&lt;br&gt;
&amp;&amp; (Individual(2) &amp;gt; 0.2) &amp;&amp; (Individual(2) &amp;lt; 0.6) ...&lt;br&gt;
&amp;&amp; (Individual(3) &amp;gt; 200) &amp;&amp; (Individual(3) &amp;lt; 550)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;% Fitness value of a parameter combination that fulfills&lt;br&gt;
&amp;nbsp;% the constraints.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Result = -(11445.34 + ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Individual * [0.1133 -0.0183 -0.07788]');&lt;br&gt;
&lt;br&gt;
else&lt;br&gt;
&lt;br&gt;
&amp;nbsp;% Fitness function of a parameter combination that &lt;br&gt;
&amp;nbsp;% violates the constraints. It seems that the objective&lt;br&gt;
&amp;nbsp;% function can't get negative or zero, so zeros is a&lt;br&gt;
&amp;nbsp;% suitable upper bound for the fitness function. &lt;br&gt;
&amp;nbsp;Result = 0;&lt;br&gt;
&lt;br&gt;
end;&lt;br&gt;
&lt;br&gt;
end</description>
    </item>
    <item>
      <pubDate>Sat, 04 Oct 2008 21:10:17 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#603720</link>
      <author>abhishek Kumar</author>
      <description>yaaar...plz any1...&lt;br&gt;
i need to minimize the error rate of a face detection function that i made in matlab..&lt;br&gt;
all i need to do is reduce the error rate&lt;br&gt;
plz ne1 tell me or help me to reduce the error rate...&lt;br&gt;
will really appreciate it...&lt;br&gt;
its really urgent!!!</description>
    </item>
    <item>
      <pubDate>Sat, 04 Oct 2008 21:37:01 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#603721</link>
      <author>abhishek Kumar</author>
      <description>hey hi...&lt;br&gt;
plz help me out....&lt;br&gt;
i need 2 minimize error rate in face detection...&lt;br&gt;
i have a function that returns the error rate..&lt;br&gt;
with 4 arguments...&lt;br&gt;
nw i specify that function name in the fitness function column in &quot;gatool&quot;..&lt;br&gt;
it runs also...&lt;br&gt;
but it doesnt give me optimized value instead says optimization terminated due to stall time limit exceeded.&lt;br&gt;
plz help me out to optimize this error rate....&lt;br&gt;
can u tell me wat parameters 2 adjust and how?</description>
    </item>
    <item>
      <pubDate>Wed, 14 Oct 2009 06:47:02 -0400</pubDate>
      <title>Re: Optimization using Genetic Algorithm</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/166657#686857</link>
      <author>Dave Yap</author>
      <description>Dear OkinawaDolphin,&lt;br&gt;
&lt;br&gt;
Good day to you. I've tried your suggested code on setting the upperbound and lowerbound values for a, b and c. However, when i run ga, it still gives me a value between 0 and 1. Hope to get some solutions from u.&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;
&quot;OkinawaDolphin &quot; &amp;lt;OkinawaDolphin@Hotmail.com&amp;gt; wrote in message &amp;lt;ftd5oq$lje$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; There is a mistake in the fitness function. Here is the &lt;br&gt;
&amp;gt; corrected version:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; function Result = Fitness(Individual)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; % Check inequality constraints&lt;br&gt;
&amp;gt; if (Individual(1) &amp;gt; 200) &amp;&amp; (Individual(1) &amp;lt; 650) ...&lt;br&gt;
&amp;gt; &amp;&amp; (Individual(2) &amp;gt; 0.2) &amp;&amp; (Individual(2) &amp;lt; 0.6) ...&lt;br&gt;
&amp;gt; &amp;&amp; (Individual(3) &amp;gt; 200) &amp;&amp; (Individual(3) &amp;lt; 550)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  % Fitness value of a parameter combination that fulfills&lt;br&gt;
&amp;gt;  % the constraints.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  Result = -(11445.34 + ...&lt;br&gt;
&amp;gt;             Individual * [0.1133 -0.0183 -0.07788]');&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; else&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  % Fitness function of a parameter combination that &lt;br&gt;
&amp;gt;  % violates the constraints. It seems that the objective&lt;br&gt;
&amp;gt;  % function can't get negative or zero, so zeros is a&lt;br&gt;
&amp;gt;  % suitable upper bound for the fitness function. &lt;br&gt;
&amp;gt;  Result = 0;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; end;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; </description>
    </item>
  </channel>
</rss>

