<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/235406</link>
    <title>MATLAB Central Newsreader - hybrid PSO not working right</title>
    <description>Feed for thread: hybrid PSO not working right</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, 01 Sep 2008 19:42:01 -0400</pubDate>
      <title>hybrid PSO not working right</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/235406#598233</link>
      <author>Dave Brackett</author>
      <description>I am trying to implement the hybrid particle swarm &lt;br&gt;
optimisation (hPSO) algorithm from the file exchange, but &lt;br&gt;
can't seem to get it to do much. As shown in the table &lt;br&gt;
below, it doesn't improve over the whole optimisation. My &lt;br&gt;
fitness function works fine with other Matlab optimisation &lt;br&gt;
algorithms e.g. GA and simulated annealing, but doesn't &lt;br&gt;
seem to work here. Any ideas why?&lt;br&gt;
&lt;br&gt;
A snippit of my code is as follows:&lt;br&gt;
&lt;br&gt;
fitness_fcn=@(radius_input)new_for_gatool&lt;br&gt;
(radius_input,f,maxf,increment,w,k,hor_L_main,hor_L_bell,no_&lt;br&gt;
variables_main,no_variables_bell,radiusi,r_diffi,Li,x0i,x1i,&lt;br&gt;
mp_prodH,mp_prodH_finer,finer_freq_inc,target_Zin,orig_targe&lt;br&gt;
t_maxtab,speed_c,rho,n,dT,algorithm);&lt;br&gt;
&lt;br&gt;
options=hPSOoptions(variable_range);&lt;br&gt;
[x,fval,gfx,output]=hPSO(fitness_fcn,no_variables,options);&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Flight #        GlobalMin       Stall Flight &lt;br&gt;
__________      ___________     ______________&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;&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;2           213.3085              0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3           213.3085              0&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4           213.3084              1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5           213.3084              1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6           213.3084              2&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7           213.3084              3&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8           213.3084              4&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9           213.3084              5&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10           213.3084              6&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11           213.3084              7&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12           213.3084              8&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13           213.3084              9&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14           213.3084             10&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15           213.3084             11&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16           213.3084             12&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;17           213.3084             13&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18           213.3084             14&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;19           213.3084             15&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20           213.3084             16&lt;br&gt;
etc.</description>
    </item>
    <item>
      <pubDate>Mon, 01 Sep 2008 21:13:11 -0400</pubDate>
      <title>Re: hybrid PSO not working right</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/235406#598237</link>
      <author>woodchips@rochester.rr.com</author>
      <description>On Sep 1, 3:42=A0pm, &quot;Dave Brackett&quot; &amp;lt;davebrack...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; I am trying to implement the hybrid particle swarm&lt;br&gt;
&amp;gt; optimisation (hPSO) algorithm from the file exchange, but&lt;br&gt;
&amp;gt; can't seem to get it to do much. As shown in the table&lt;br&gt;
&amp;gt; below, it doesn't improve over the whole optimisation. My&lt;br&gt;
&amp;gt; fitness function works fine with other Matlab optimisation&lt;br&gt;
&amp;gt; algorithms e.g. GA and simulated annealing, but doesn't&lt;br&gt;
&amp;gt; seem to work here. Any ideas why?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; A snippit of my code is as follows:&lt;br&gt;
&lt;br&gt;
Since I can't possibly know why your code fails&lt;br&gt;
to do anything, I can't really suggest the solution.&lt;br&gt;
But I can test the hPSO code itself. It does work,&lt;br&gt;
at least some of the time.&lt;br&gt;
&lt;br&gt;
rosen =3D @(X) (1-X(:,1)).^2 + 105*(X(:,2)-X(:,1).^2).^2;&lt;br&gt;
&lt;br&gt;
[x,fval,gfx,output]=3DhPSO(rosen,2,opts);&lt;br&gt;
Global minimum reached:   0.0000&lt;br&gt;
&lt;br&gt;
x&lt;br&gt;
x =3D&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.0042       1.0085&lt;br&gt;
&lt;br&gt;
As a code, its not terribly well documented. In&lt;br&gt;
fact, while I rated it sometime ago as a 4, I think&lt;br&gt;
now that was perhaps quite generous on my part.&lt;br&gt;
I should have rated it at best about a 3.&lt;br&gt;
&lt;br&gt;
It took me a bit of time to figure out what most&lt;br&gt;
of the options did when I just now looked at it,&lt;br&gt;
and there are a few that remain a mystery,&lt;br&gt;
although I did stop looking after a while.&lt;br&gt;
&lt;br&gt;
John</description>
    </item>
  </channel>
</rss>

