<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://metah.nojhan.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Dreaming of Metaheuristics  - Comments</title>
  <link>http://metah.nojhan.net/</link>
  <atom:link href="http://metah.nojhan.net/feed/rss2/comments" rel="self" type="application/rss+xml"/>
  <description>A blog about metaheuristics for hard optimization. Thoughts on design, use and implementation of stochastics algorithms.</description>
  <language>en</language>
  <pubDate>Fri, 12 Dec 2008 10:01:49 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>More on &quot;stochastic local search&quot; definition - nojhan</title>
    <link>http://metah.nojhan.net/post/2008/11/14/More-on-stochastic-local-search-definition#c8375965</link>
    <guid isPermaLink="false">urn:md5:376038e0c9149915a3e9927c6b660900</guid>
    <pubDate>Fri, 12 Dec 2008 11:01:49 +0100</pubDate>
    <dc:creator>nojhan</dc:creator>
    
    <description>&lt;p&gt;I have discussed a lot these issue with one of my colleague, and it appears
that he have a point of vue similar to you. We end by consulting the books
&amp;quot;Local Search in Combinatorial Optimization&amp;quot;, by Aarts and Lenstra, and
&amp;quot;Constraint-based Local Search&amp;quot;, by Van Hentenryck and Michel.&lt;/p&gt;
&lt;p&gt;It appears that, unlike in my own &amp;quot;culture&amp;quot;, a local search is defined by
the fact that it use a neighbourhood, and performs choices iteratively in this
structure.&lt;/p&gt;
&lt;p&gt;In my own field, thats what one may call &amp;quot;descent&amp;quot; algorithms, by opposition
to &amp;quot;population&amp;quot; ones. What differ between a local and a global search in this
domain, is the fact that a local search seek a local optimum, and will stop if
it cannot improve the solution using its neighbourhood. On the contrary, a
global search will try to find the global optimum, avoiding local ones, with
more &amp;quot;smart&amp;quot; strategies.&lt;/p&gt;
&lt;p&gt;With the first definition, almost every approximation algorithms are local
search, with the second, most of them are global ones.&lt;/p&gt;
&lt;p&gt;I think the difference is just a matter of agreeing on definition.
Considering the first one, I agree with you on most points.&lt;/p&gt;
&lt;p&gt;Concerning your definition of stochastic, I must disagree. IMHO, an
algorithm that run differently each times it is ran is probabilistic. If it is
iterative and that the probabilistic processes varies according to the
iterations (i.e. the preceding state), then it is stochastic. Thus because the
stochastic term have a temporal meaning that probabilistic or random may not
have.&lt;/p&gt;
&lt;p&gt;Anyway, considering the first definition (insisting on the neighbourhood) I
then agree with you, a local search may be stochastic.&lt;/p&gt;
&lt;p&gt;What bother me with this one is that it does cover too much algorithms to be
usefull. Indeed, what are global search then? Enumeration methods? You say that
a finite neighbourhood cannot be used to performs global search, why? Aarts and
Lenstra distringuishes local search from constructive algorithms, but I wonder
how this articulates when considering Ant Colony Optimization... which may be
considered as a constructive local search!&lt;/p&gt;
&lt;p&gt;One of the advantage I see with the definition I used to employ is that it
does not gather most of the methods in one single category. Moreover, I find it
more simple: local search = local optimum, descent algorithms = neighbourhood
based. Here, you can perform a global search with a finite neighbourhood: you
just need to have a quasi-ergodic one.&lt;/p&gt;
&lt;p&gt;It ends as a matter of definition and to be franck, consulting the
litterature, it seems that you are right, most people seems to use the first
definition. I think I need to find who put the less used one in my mind :-)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>More on &quot;stochastic local search&quot; definition - Petr Pošík</title>
    <link>http://metah.nojhan.net/post/2008/11/14/More-on-stochastic-local-search-definition#c8374454</link>
    <guid isPermaLink="false">urn:md5:4198b717be60cc66622a899b4e745479</guid>
    <pubDate>Wed, 10 Dec 2008 10:34:32 +0100</pubDate>
    <dc:creator>Petr Pošík</dc:creator>
    
    <description>&lt;p&gt;Hmm, Johan, I partly agree with you, but again - I must react to one of your
thoughts: &amp;quot;...a local search cannot be stochastic, or else it is a _global_
search.&amp;quot;&lt;/p&gt;
&lt;p&gt;What is _stochastic_ optimization algorithm? An algorithm that evolves in a
different way each time you run it from the same initial conditions, am I
right?&lt;/p&gt;
&lt;p&gt;Now, suppose a stupid optimization algorithm. Its state (the present
best-so-far solution) is x. In each step, the algorithm can generate one of 2
candidate points x-1 and x+1. Which one? That is decided randomly. If one of
these points is better, the algorithm accepts it as its current BSF. And
iterates over and over until both of the two candidate solutions are worse than
the current BSF.&lt;/p&gt;
&lt;p&gt;Is this algorithm stochastic? Yes if we agree on the previous definition of
what _stochastic_ means. Is this algorithm local? In my opinion yes, even it is
stochastic. So here you have an example of stochastic local search.&lt;br /&gt;
The implication &amp;quot;stochastic -&amp;gt; global search&amp;quot; is IMHO not right. The
neighborhood is finite here (or in better words, the neighborhood does not
cover the whole search space) and thus it cannot perform global search.&lt;/p&gt;
&lt;p&gt;Hmmm, it seems we have developed pretty philosophycal dialog here... :-) But
I like it!&lt;/p&gt;
&lt;p&gt;Regards, Petr&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>More on &quot;stochastic local search&quot; definition - nojhan</title>
    <link>http://metah.nojhan.net/post/2008/11/14/More-on-stochastic-local-search-definition#c8361361</link>
    <guid isPermaLink="false">urn:md5:e25aa9703e4a899252a4802f2c3b3367</guid>
    <pubDate>Thu, 20 Nov 2008 17:58:49 +0100</pubDate>
    <dc:creator>nojhan</dc:creator>
    
    <description>&lt;p&gt;What I wanted to say is that the _stochastic_ aspects of the algorithms are
not linked to the representation, but to the behaviour of the method. This one
of the reason why I prefer the term &amp;quot;METAheuristics&amp;quot;, which clearly emphasize
these aspects. For example, on static optimization problems, the probabilistic
aspects of the operators are only here to avoid being stucked in local optima,
they are not related to how you define the neighbourhood. Its a matter of
choosing rather than representing.&lt;/p&gt;
&lt;p&gt;But I completely agree that the representation choice is the first problem
to solve carrefully. I also agree with you on the fact that all metaheuristics
does not guarantee optimality, thus only giving an approximation. But, they do
search for _global_ optimum, even if they cannot find it and find local
optimums most of the times, they search for it.&lt;/p&gt;
&lt;p&gt;I also agree that the locality of optima is partly defined by the
representation (obviously). But there is no contradiction here, metaheuristics
are the part of the algorithms that does not change when you change your
representation. The probabilistic aspects of the operators are still here for
each representation.&lt;/p&gt;
&lt;p&gt;For example, you may implement a mutation operator differently, depending on
your representation, but there will always be a probabilistic process in it.
This probabilistic part is the one that permits to add diversification to an
evolution strategies. Selection alone defines a kind of local search, selection
with probabilistic processes does not.&lt;/p&gt;
&lt;p&gt;A local search have a very simple stopping criterion: stop if you cannot
improve the solution using the neighbourhood. The only obvious stopping
criterion that a global search have is: stop when you are sure that all ther
solutions are less good. For stochastic metaheuristics, we can't even use such
criterion, we must rely upon empirical criteria.&lt;/p&gt;
&lt;p&gt;To say it simply, a local search cannot be stochastic, or else it is a
_global_ search. What matters is the intent.&lt;/p&gt;
&lt;p&gt;Anyway, using different terms must not change the fact that, yes, it is
generally more rigorous to start a study on a new problem with local search,
and then to increase complexity by adding stochastic processes: global
searches.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>More on &quot;stochastic local search&quot; definition - Petr Pošík</title>
    <link>http://metah.nojhan.net/post/2008/11/14/More-on-stochastic-local-search-definition#c8361341</link>
    <guid isPermaLink="false">urn:md5:acee500a0a58d7a5fe040d4c7b84f6b7</guid>
    <pubDate>Thu, 20 Nov 2008 17:28:27 +0100</pubDate>
    <dc:creator>Petr Pošík</dc:creator>
    
    <description>&lt;p&gt;Hi, Johan!&lt;/p&gt;
&lt;p&gt;Thanks for &amp;quot;publishing&amp;quot; my comment! :-) But let me comment one more
time.&lt;br /&gt;
You wrote:&lt;/p&gt;
&lt;p&gt;&amp;quot;Here, it is the stochastic operators that manipulates the solutions that
permits the global behaviour.&amp;quot;&lt;/p&gt;
&lt;p&gt;Yes, I completely agree with that. But in that light I do not understand
your opinion that&lt;/p&gt;
&lt;p&gt;&amp;quot;This is not related to the encoding of the solutions/the neighbourhood
structure, even if it is a really crucial part of the algorithm.&amp;quot;&lt;/p&gt;
&lt;p&gt;The chosen stochastic operators are IMHO directly related with the encoding
(since they are defined for one particular representation) and they are
directly related to the neighborhood structure (since they themselves define
the neighborhood structure!). Having said this, I must also question your
following statement:&lt;/p&gt;
&lt;p&gt;&amp;quot;Maybe the problem is the definition of local search. In my humble opinion,
a local search is a method that search for a local optimum. This can be opposed
to global search, where one want to find a global optimum.&amp;quot;&lt;/p&gt;
&lt;p&gt;Any reasonable algorithm searches for a local optimum. Moreover, before you
select the representation and the operators, you cannot say if a point is or is
not a local optimum, can you?&lt;/p&gt;
&lt;p&gt;The issue of selecting the right representation and operators for a given
objective function means that we choose such a neighbborhood structure in which
those &amp;quot;local optima&amp;quot; actually are not local optima. We simply always want to
have a way to generate new better solution. The ideal state would be if we were
able to select such representation and operators so that the problem would have
only 1 optimum - the global one.&lt;/p&gt;
&lt;p&gt;This just to clarify my view, I do not want to start a flame war here.&lt;/p&gt;
&lt;p&gt;Thanks for your postings!&lt;/p&gt;
&lt;p&gt;Petr&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>&quot;Metaheuristic&quot; or &quot;Stochastic Local Search&quot;? - Petr Pošík</title>
    <link>http://metah.nojhan.net/post/2008/11/07/Metaheuristic-or-Stochastic-Local-Search#c8352819</link>
    <guid isPermaLink="false">urn:md5:70794b5a7c0353332bf5bdd79d4dc79c</guid>
    <pubDate>Sat, 08 Nov 2008 14:40:26 +0100</pubDate>
    <dc:creator>Petr Pošík</dc:creator>
    
    <description>&lt;p&gt;Hi Johann!&lt;/p&gt;
&lt;p&gt;I would like to present here an idea that will take the &amp;quot;stochastic&amp;quot; and
&amp;quot;local&amp;quot; idea even more further than Thomas and Dirk. In that view, even GAs are
local search techniques! Why?&lt;/p&gt;
&lt;p&gt;It has a lot to do with the definition of neighborhood of the current state
of the algorithm. The state may be the position of an algorithm in the search
space. In classical local search, the state is given by mere 1 point. In
population-based techniques, the state is the whole population. New solutions
are usually generated only by local modifications of the state, i.e. the search
takes place only in the local neighborhood of the algorithm state.&lt;/p&gt;
&lt;p&gt;Yes, of course, the local neighborhood of the population as a whole is very
broad and such a local search is much less prone to premature convergence and
exhibits a kind of global behaviour. But, IMHO, it is still a local
search...&lt;/p&gt;
&lt;p&gt;I completely understand your view: if there is a non-zero probability of
generating any solution in the search space, then the search must eventually
find the global optimum, and thus performs a global search. This is the case
for many stochastic local search algorithm in continuous domain which use e.g.
normal distribution. But if you set the variance too high, you will get very
slow convergence to that global optimum which is in practice not desirable. If
you set variance too low, you will quickly find local optimum, but you will
have to wait for the global one virtually infinitely long - again undesirable.
Or, put it in another way, would you call a &amp;quot;global optimization&amp;quot; technique
still &amp;quot;global&amp;quot; if it takes zilions of years to find that global solution?&lt;/p&gt;
&lt;p&gt;In practice, I think, for continuous spaces we have to resort to algorithms
that exhibit local behavior since we always have some hard constraints on the
length of the optimization run. In my eyes, this perfectly justifies the name
&amp;quot;stochastic local search&amp;quot;.&lt;/p&gt;
&lt;p&gt;Thanks for you blog! I read it regularly!&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Petr&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>2nd International Conference on Metaheuristics and Nature Inspired Computing - mica</title>
    <link>http://metah.nojhan.net/post/2008/11/06/2nd-International-Conference-on-Metaheuristics-and-Nature-Inspired-Computing#c8352654</link>
    <guid isPermaLink="false">urn:md5:32ec81d9ff42cec766284cd66f56a9dc</guid>
    <pubDate>Sat, 08 Nov 2008 10:58:25 +0100</pubDate>
    <dc:creator>mica</dc:creator>
    
    <description>&lt;p&gt;Thank you Nojah, your help is very appreciated&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>2nd International Conference on Metaheuristics and Nature Inspired Computing - nojhan</title>
    <link>http://metah.nojhan.net/post/2008/11/06/2nd-International-Conference-on-Metaheuristics-and-Nature-Inspired-Computing#c8351994</link>
    <guid isPermaLink="false">urn:md5:1007cda11648ef4668af1fea4e62231b</guid>
    <pubDate>Fri, 07 Nov 2008 10:25:48 +0100</pubDate>
    <dc:creator>nojhan</dc:creator>
    
    <description>&lt;p&gt;You will have to look at the program page:&lt;br /&gt;
&lt;a href=&quot;http://www2.lifl.fr/META08/program.html&quot; title=&quot;http://www2.lifl.fr/META08/program.html&quot; rel=&quot;nofollow&quot;&gt;http://www2.lifl.fr/META08/program....&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But they didn't publish (not yet?) the slides nor the abstracts...&lt;/p&gt;
&lt;p&gt;If you are interested by algorithm engineering, you will have to search the
litterature. Some good starting points are:&lt;br /&gt;
* the book of Thomas Bartz-Beielstein → &lt;a href=&quot;http://fr.citeulike.org/user/nojhan/article/1042724&quot; title=&quot;http://fr.citeulike.org/user/nojhan/article/1042724&quot; rel=&quot;nofollow&quot;&gt;http://fr.citeulike.org/user/nojhan...&lt;/a&gt;&lt;br /&gt;

* the collective book about parameter setting in EA → &lt;a href=&quot;http://www.citeulike.org/user/nojhan/article/3032590&quot; title=&quot;http://www.citeulike.org/user/nojhan/article/3032590&quot; rel=&quot;nofollow&quot;&gt;http://www.citeulike.org/user/nojha...&lt;/a&gt;&lt;br /&gt;

* the proceedings of the 1st SLS conference → &lt;a href=&quot;http://www.citeulike.org/user/nojhan/article/3486894&quot; title=&quot;http://www.citeulike.org/user/nojhan/article/3486894&quot; rel=&quot;nofollow&quot;&gt;http://www.citeulike.org/user/nojha...&lt;/a&gt;
their is also some very interesting tutorial slides on the SLS 2007 website →
&lt;a href=&quot;http://iridia.ulb.ac.be/sls2007/program.php&quot; title=&quot;http://iridia.ulb.ac.be/sls2007/program.php&quot; rel=&quot;nofollow&quot;&gt;http://iridia.ulb.ac.be/sls2007/pro...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You may also find some interesting papers with the following keywords:&lt;br /&gt;
* performance assessment → &lt;a href=&quot;http://fr.citeulike.org/user/nojhan/tag/performance-assessment&quot; title=&quot;http://fr.citeulike.org/user/nojhan/tag/performance-assessment&quot; rel=&quot;nofollow&quot;&gt;http://fr.citeulike.org/user/nojhan...&lt;/a&gt;&lt;br /&gt;

* parameter setting → &lt;a href=&quot;http://fr.citeulike.org/user/nojhan/tag/parameter-setting&quot; title=&quot;http://fr.citeulike.org/user/nojhan/tag/parameter-setting&quot; rel=&quot;nofollow&quot;&gt;http://fr.citeulike.org/user/nojhan...&lt;/a&gt;&lt;br /&gt;

* fitness landscape → &lt;a href=&quot;http://fr.citeulike.org/user/nojhan/tag/fitness-landscape&quot; title=&quot;http://fr.citeulike.org/user/nojhan/tag/fitness-landscape&quot; rel=&quot;nofollow&quot;&gt;http://fr.citeulike.org/user/nojhan...&lt;/a&gt;&lt;br /&gt;

* statistic → &lt;a href=&quot;http://fr.citeulike.org/user/nojhan/tag/statistic&quot; title=&quot;http://fr.citeulike.org/user/nojhan/tag/statistic&quot; rel=&quot;nofollow&quot;&gt;http://fr.citeulike.org/user/nojhan...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>2nd International Conference on Metaheuristics and Nature Inspired Computing - mica</title>
    <link>http://metah.nojhan.net/post/2008/11/06/2nd-International-Conference-on-Metaheuristics-and-Nature-Inspired-Computing#c8351498</link>
    <guid isPermaLink="false">urn:md5:cd9dc8031c26e527aaf455996ad32182</guid>
    <pubDate>Thu, 06 Nov 2008 18:13:23 +0100</pubDate>
    <dc:creator>mica</dc:creator>
    
    <description>&lt;p&gt;Hello nojhan, I am a researcher in metaheuristics like you. I am very
interested in new and formal ways to compare and test metaheuristics. I have
searched in META'08 web page, but I haven't seen any information about
&amp;quot;stochastic local search&amp;quot;. Please, Can you facilitate me more information about
it?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>What are metaheuristics ? - Negm</title>
    <link>http://metah.nojhan.net/post/2006/08/23/What-are-metaheuristics#c8338129</link>
    <guid isPermaLink="false">urn:md5:3784fa8f271a29b00dbe9650c921cf45</guid>
    <pubDate>Thu, 16 Oct 2008 23:13:00 +0200</pubDate>
    <dc:creator>Negm</dc:creator>
    
    <description>&lt;p&gt;Thank you very much for your efforts&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>A chronology of metaheuristics - nojhan</title>
    <link>http://metah.nojhan.net/post/2008/03/03/A-chronology-of-metaheuristics#c6861350</link>
    <guid isPermaLink="false">urn:md5:10d0ddac32f725e6c58489304c91481e</guid>
    <pubDate>Wed, 26 Mar 2008 08:13:55 +0100</pubDate>
    <dc:creator>nojhan</dc:creator>
    
    <description>&lt;p&gt;Indeed, the references numbering has a problem, due to the copy/paste of the
HTML from Wikipedia (see the corresponding article for the correct links).&lt;/p&gt;
&lt;p&gt;Concerning the date of the thesis, you are right: the technical report was
submitted on nov, 15, 1991, published by IEEE TSMC in 1996. The thesis was
completed in 1991 (date of the private presentation), but the official thesis
date is 1992 (date of the official presentation).&lt;/p&gt;
&lt;p&gt;Thanks for pointing out these mistakes, do not hesitate to correct
Wikipedia, too.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>A chronology of metaheuristics - Max Manfrin</title>
    <link>http://metah.nojhan.net/post/2008/03/03/A-chronology-of-metaheuristics#c6860728</link>
    <guid isPermaLink="false">urn:md5:e969d97d90d87d418ac4181b5641b3dd</guid>
    <pubDate>Wed, 26 Mar 2008 03:57:58 +0100</pubDate>
    <dc:creator>Max Manfrin</dc:creator>
    
    <description>&lt;p&gt;the PhD thesis of Dorigo is reference 21, not 16. Moreover ACO has been
introduced in 1991, not 1990 (and anyway the thesis is 1992)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>The problem with spreading new metaheuristics - Marcelo</title>
    <link>http://metah.nojhan.net/post/2008/03/03/The-problem-with-spreading-new-metaheuristics#c6637879</link>
    <guid isPermaLink="false">urn:md5:32ef75fcbcb1d9d3251e0ba3034b4779</guid>
    <pubDate>Tue, 04 Mar 2008 02:48:35 +0100</pubDate>
    <dc:creator>Marcelo</dc:creator>
    
    <description>&lt;p&gt;Hi, Nojhan!&lt;/p&gt;
&lt;p&gt;First of all: Thank you for your nice comment and the follow-up post here on
your blog! :)&lt;/p&gt;
&lt;p&gt;Very interesting your points.&lt;/p&gt;
&lt;p&gt;I would like to point you, if you permit me, to the &amp;quot;official&amp;quot; date in which
the evolution strategy came to this crazy, noisy, grubby, discontinuous, and
chaotic world:&lt;/p&gt;
&lt;p&gt;June 12th, 1964 at Technical University of Berlin.&lt;/p&gt;
&lt;p&gt;That was the day when the so called Experimentum Crucis took place.&lt;/p&gt;
&lt;p&gt;For more informations about the History of Evolution Strategies, please, see
here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://geneticargonaut.blogspot.com/2006/03/evolutionary-computation-classics-vol.html&quot; title=&quot;http://geneticargonaut.blogspot.com/2006/03/evolutionary-computation-classics-vol.html&quot; rel=&quot;nofollow&quot;&gt;
http://geneticargonaut.blogspot.com...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The text was written in a hurry, then, excuse me some grammar errors. :)&lt;/p&gt;
&lt;p&gt;As we are talking about the NWOGA/EDAs, let me show you the following: The
EDAs came to life in the early 1990s, being the first paper/technical report
from 1993 (see: &lt;a href=&quot;http://citeseer.ist.psu.edu/juels93equilibrium.html&quot; title=&quot;http://citeseer.ist.psu.edu/juels93equilibrium.html&quot; rel=&quot;nofollow&quot;&gt;http://citeseer.ist.psu.edu/juels93...&lt;/a&gt;).
But, I hope I am not wrong, all the math/statistics embedded in EDAs was
available along the 1980s (even in the 1970s and 1960s!!)! So, why did EDAs
come out only in the early 1990s? Interesting, isn't it?&lt;/p&gt;
&lt;p&gt;My (very) short opinion: It had to do with the (cybernetic?) Zeitgeist of
that time. :)&lt;/p&gt;
&lt;p&gt;Best Regards!&lt;/p&gt;
&lt;p&gt;Marcelo&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>