<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3497857781721412138</id><updated>2012-02-16T11:10:05.404+01:00</updated><category term='randomness'/><category term='cooperation'/><category term='research'/><category term='neural networks'/><category term='collaboration'/><category term='programming'/><category term='predictability'/><category term='music'/><category term='event'/><category term='robots'/><category term='art'/><category term='smartphone'/><category term='game theory'/><category term='determinism'/><category term='game'/><category term='complex systems'/><category term='cellular automata'/><category term='xorshift'/><category term='multimedia'/><category term='evolution'/><category term='job'/><category term='prisoner&apos;s dilemma'/><category term='wireless networks'/><category term='biology'/><category term='mersenne twister'/><category term='nash equilibrium'/><category term='network'/><category term='hormone system'/><category term='self-organization'/><category term='pseudo random generator'/><category term='university'/><category term='cfp'/><category term='public goods game'/><title type='text'>Self-Organizing Networked Systems</title><subtitle type='html'>A new paradigm for controlling networked systems</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-6423141751056494408</id><published>2012-01-18T08:54:00.003+01:00</published><updated>2012-01-18T08:59:57.349+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='cfp'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>6th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012)</title><content type='html'>&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;" wrap=""&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;CALL FOR PAPERS&lt;br /&gt;6th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012)&lt;br /&gt;Lyon, France&lt;br /&gt;10-14 September 2012&lt;br /&gt;&lt;a href="http://saso2012.univ-lyon1.fr%20/"&gt;http://saso2012.univ-lyon1.fr &lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;" wrap=""&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;" wrap=""&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Important Dates&lt;br /&gt;******************&lt;br /&gt;Abstract submission: April 23rd, 2012&lt;br /&gt;Full paper submission: April 30rd, 2012&lt;br /&gt;Notification of acceptance : June 20th, 2012&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;*************&lt;br /&gt;The aim of the SASO conference series is to provide a forum for presenting the latest results about self-adaptive and self-organizing systems, networks and services. To this end, the meeting aims to attract participants with different backgrounds, to foster cross-pollination between research fields, to expose and discuss innovative theories, frameworks, methodologies, tools, and applications, and to identify new challenges. The complexity of current and emerging computing systems has led the software engineering, distributed systems and management communities to look for inspiration in diverse fields (e.g., complex systems, control theory, artificial intelligence, sociology, biology, etc.) to find new ways of designing and managing networks, systems and services. In this endeavor, self-organization and self-adaptation have emerged as two promising interrelated facets of a paradigm shift.&lt;br /&gt;&lt;br /&gt;Self-adaptive systems work in a top down manner. They evaluate their own global behavior and change it when the evaluation indicates that they are not accomplishing what they were intended to do, or when better function or performance is possible. A challenge is often to identify how to change specific behaviors to achieve the desired improvement. Self-organizing systems work bottom up. They are composed of a large number of components that interact locally according to typically simple rules. The global behavior of the system emerges from these local interactions. Here, a challenge is often to predict and control the resulting global behavior.&lt;br /&gt;&lt;br /&gt;Topics of Interest&lt;br /&gt;*******************&lt;br /&gt;The SASO conference is interested in both theoretical and practical aspects of systems exhibiting self-* characteristics. A particular focus is the modeling of natural, man-made and social systems that exhibit self-adaptation and self-organization characteristics as well as the constructive use of the underlying basic principles in technical systems. The sixth edition of SASO particularly encourages submissions from the following, non-exclusive list of topic areas:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;br /&gt;- Principles, Theory, Methods and Architectures for SASO Systems&lt;br /&gt;- Robustness, Resilience and Fault-Tolerance in/with Self-* Systems&lt;br /&gt;- Self-* Behavior in Communication Networks&lt;br /&gt;- (Self-)Control, (Self-)Observation, (Self-)Monitoring of Engineered Systems&lt;br /&gt;- Collective Phenomena in Social and Socio-Technical Systems&lt;br /&gt;- Self-Organization and Self-Adaptation in Biological/Natural Systems&lt;br /&gt;- Applications of Spatial and Physics-Inspired Self-Organization&lt;br /&gt;- SASO Principles in Cyber-Security&lt;br /&gt;- SASO Principles in Collective Robotic Systems&lt;br /&gt;- SASO Principles in Cyber-Physical Systems&lt;br /&gt;- Real-World Experience with Engineered Systems Exhibiting Self-* Properties&lt;br /&gt;&lt;br /&gt;All contributions must present novel theoretical or experimental results, or practical approaches and experiences in building or deploying real-world systems and applications. Contributions that contrast "conventional" engineering principles with novel approaches making use of SASO principles are especially welcome.&lt;br /&gt;&lt;br /&gt;Submissions Instructions&lt;br /&gt;****************************&lt;br /&gt;All submissions should be 10 pages and formatted according to the IEEE Computer Society Press proceedings style guide and submitted electronically in PDF format. Please register as authors and submit your papers using the SASO 2012 conference management system. The proceedings will be published by IEEE Computer Society Press, and made available as a part of the IEEE digital library. Note that a separate call for poster and demo submissions has also been issued.&lt;br /&gt;&lt;br /&gt;Emerging Topic Papers&lt;br /&gt;**************************&lt;br /&gt;In addition to regular papers, SASO also encourages the submission of papers on emerging topics. These submissions should be clearly marked as such (indicating "Emerging Topic:" in the title) and should provide a well-rounded survey of novel questions, methods and abstractions that are relevant for the design of SASO systems along with a clear indication of the possible impact on the SASO community. In this category we particularly encourage submissions that present innovative applications of methodological frameworks being used in other fields of science that study SASO related phenomena, thus highlighting connections and potential for collaboration between different scientific communities.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;br /&gt;Review Criteria&lt;br /&gt;*****************&lt;br /&gt;Papers should present novel ideas in the topic domains listed above, clearly motivated by problems from current practice or applied research. We expect claims of contribution to be clearly stated and substantiated by formal analysis, experimental evaluations or comparative studies. Appropriate references must be made to related work. Since SASO is a cross-disciplinary conference, a particular criterion that will be strictly enforced by the program committee is that all papers must be understandable by researchers that are not members of the particular, highly-specialize scientific community. Emphasis should rather be placed on cross-cutting aspects that are relevant to a wider audience of researchers and engineers dealing with SASO systems. Furthermore, submissions making use of principles inspired by phenomena occurring in fields like biology, physics, sociology, economics, etc. are required to provide references for all relevant work in the respective field. Papers demonstr&lt;br /&gt;ating SASO principles in practical applications are expected to provide an indication of the real world relevance of the problem that is solved, including some form of evaluation of performance, usability, or superiority to alternative state-of-the-art approaches. If the application is still early work in progress, then the authors are expected to provide strong arguments as to why the proposed approach will work in the chosen domain.&lt;br /&gt;&lt;br /&gt;The program committee strongly suggests to review the list of common reasons for SASO submissions being rejected, which is available online. Furthermore, a collection of interdisciplinary approaches to the study of SASO-related phenomena is provided. Prospective authors are invited to check whether their research question can be related to this rich body of work, thus benefiting from tools, methods and findings developed in various disciplines.&lt;br /&gt;&lt;br /&gt;Technical Meeting Committee&lt;br /&gt;********************************&lt;br /&gt;&lt;/span&gt;General chairs&lt;br /&gt;Salima Hassas, Universite Claude Bernard-Lyon 1, France&lt;br /&gt;Paul Robertson, DOLL, USA&lt;br /&gt;&lt;br /&gt;PC chairs&lt;br /&gt;Anwitaman Datta (Distributed Systems), NTU, Singapore&lt;br /&gt;Marie-Pierre Gleizes (Self-organization), Universite de Toulouse, France&lt;br /&gt;Ingo Scholtes (Socio-tecnical Systems), ETH Zurich, Switzerland&lt;br /&gt;&lt;br /&gt;Local chair&lt;br /&gt;Gauthier Picard, Ecole Nationale Superieure des Mines de Saint-Etienne&lt;br /&gt;&lt;br /&gt;Finance chair&lt;br /&gt;Frederic Armetta, Universite Claude Bernard-Lyon 1, France&lt;br /&gt;&lt;br /&gt;Poster chair&lt;br /&gt;Stefan Dulman, Univ. Delft, Netherlands&lt;br /&gt;&lt;br /&gt;Contest and Demos track Chairs&lt;br /&gt;Olivier Simonin, LORIA, France &lt;br /&gt;&lt;br /&gt;Antonio Coronato, ICAR-CNR, Italy&lt;br /&gt;&lt;br /&gt;Workshop chair&lt;br /&gt;Jeremy Pitt, Imperial College London, UK&lt;br /&gt;&lt;br /&gt;Tutorial chair&lt;br /&gt;Giuseppe (Peppo) Valetto, Drexel University, USA&lt;br /&gt;&lt;br /&gt;Publicity chair&lt;br /&gt;Jose Luis Fernandez-Marquez, Univ. Geneva, Switzerland&lt;br /&gt;Zhang Jie, Univ. Singapore, Singapore&lt;br /&gt;Sam Malek, George Mason Univ., Fairfax, USA&lt;br /&gt;&lt;br /&gt;Publication chair&lt;br /&gt;Sven Brueckner, Jacobs Technology Inc., USA&lt;br /&gt;&lt;br /&gt;Sponsor chair&lt;br /&gt;Bob Laddaga, DOLL, USA&lt;br /&gt;&lt;br /&gt;Web and Wiki chair&lt;br /&gt;Haytham El Ghazel, Universite Claude Bernard-Lyon 1, France&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-6423141751056494408?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/6423141751056494408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2012/01/6th-ieee-international-conference-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6423141751056494408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6423141751056494408'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2012/01/6th-ieee-international-conference-on.html' title='6th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012)'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7750682560495749905</id><published>2011-12-05T22:53:00.003+01:00</published><updated>2012-01-11T12:40:06.223+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>Symposium on Self-* Systems – Biological Foundations and Technological Applications</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;b&gt;Symposium on Self-* Systems – Biological Foundations and Technological Applications&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;part of EMCSR 2012, the 21st European Meeting on Cybernetics and Systems Research&lt;/div&gt;&lt;div style="text-align: center;"&gt;April 10-13, 2012, Vienna, Austria&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.emcsr.net/"&gt;http://www.emcsr.net/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Call for papers&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Part 1. Biologically and Socially Inspired Self-* Systems&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Chairs: &lt;a href="http://www.complang.tuwien.ac.at/vesna/"&gt;Vesna Sesum-Cavic, Institute of Computer Languages, Vienna University of Technology&lt;/a&gt;, Vienna, Austria, and &lt;a href="http://turing.iimas.unam.mx/%7Ecgg/"&gt;Carlos Gershenson, Instituto de Investigaciones en Matemáticas y en Sistemas, Universidad Nacional Autónoma de México&lt;/a&gt;, Mexico City, Mexico&lt;br /&gt;&lt;br /&gt;The increased complexity in today’s’ IT industry is one of the top problems and important obstacles. Self-organization appears as one promising way to cope with the increased complexity. Generally, self-* systems should posses as many self-* properties as possible (self-healing, self-tuning, self-learning,…) in order to achieve self-organization. Self-organization surrounds us. Many interesting self-mechanisms exist in our environment from which we can learn a lot. A careful observation of mechanisms in nature and society can discover some new tools that could beneficially be applied to different IT-problems. This conference track will focus on both biologically and socially based self-* systems. The papers could be theoretically based as well as with practical applications to important IT-problems.&lt;br /&gt;&lt;br /&gt;Session 1: Biologically Inspired Self-* Systems (chair: V.C.)&lt;br /&gt;Session 2: Socially Inspired Self-* Systems (chair: C.G.)&lt;br /&gt;&lt;br /&gt;For further information contact vesna@complang.tuwien.ac.at and cgg@unam.mx.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 2. Self-Organizing Networked Systems&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Chairs: &lt;a href="http://www.elmenreich.tk/"&gt;Wilfried Elmenreich, Networked and Embedded Systems, Alpen-Adria-Universität Klagenfurt&lt;/a&gt;, Austria, and &lt;a href="http://turing.iimas.unam.mx/%7Ecgg/"&gt;Carlos Gershenson, Instituto de Investigaciones en Matemáticas y en Sistemas, Universidad Nacional Autónoma de México&lt;/a&gt;, Mexico City, Mexico&lt;br /&gt;&lt;br /&gt;Part 2 of this symposium will present and discuss current and novel approaches for applications of self-organizing systems.&lt;br /&gt;&lt;br /&gt;A self-organizing system typically consists of many networked entities that organize themselves and cooperate through the exchange of information without the need of a centralized control instance but using a distributed approach. Information is exchanged locally among individual entities in the frame of the fulfillment of a certain global objective. Some simple and high-level rules in the individual entities lead to sophisticated functionality of the overall system. Many examples of successful distributed localized organization can be found in nature (e.g., ants, fireflies).&lt;br /&gt;&lt;br /&gt;Self-organizing systems have various favorable properties:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They typically adapt very easily to changes from inside and outside the system.&lt;/li&gt;&lt;li&gt;Additional entities can be added and will be assimilated into the global system.&lt;/li&gt;&lt;li&gt;Entities may be removed without too much affect on the global system, and other entities may take over crucial tasks of them.&lt;/li&gt;&lt;li&gt;Furthermore, self-organizing systems scale very well and there is no bottleneck of a central authority.&lt;/li&gt;&lt;/ul&gt;Research into self-organizing networked systems not only has technical and user-oriented aims, it also enables a high degree of interdisciplinarity.&lt;br /&gt;&lt;br /&gt;We encounter self-organizing systems on an almost daily basis in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the formations of swarms of fish and migratory birds&lt;/li&gt;&lt;li&gt;the interplay of termites when they build their hills&lt;/li&gt;&lt;li&gt;the activity of body cells during the healing of wounds.&lt;/li&gt;&lt;/ul&gt;In many areas of nature, single individuals or organisms work together without central coordination, but in perfect harmony. Large areas of the economy have already been functioning for many years according to this paradigm.&lt;br /&gt;&lt;br /&gt;It is the aim of this symposium to create a forum for exchanging ideas, discuss solutions and share experiences among researchers and developers of self-organizing systems applications.&lt;br /&gt;For further information contact wilfried.elmenreich@uni-klu.ac.at and cgg@unam.mx.&lt;br /&gt;&lt;br /&gt;Confirmed keynote speakers include Edgar Morin, Péter Csermely, and Péter Érdi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Submission details:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For submission and conference details, please visit &lt;a href="http://www.emcsr.net/?page_id=55"&gt;http://www.emcsr.net/?page_id=55&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important Dates:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Submission deadline: &lt;strike&gt;January 14, 2012&lt;/strike&gt; &lt;b&gt;extended to January 20, 2012&lt;/b&gt;&lt;br /&gt;Notifications: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; January 27, 2012&lt;br /&gt;Schedule published:&amp;nbsp;&amp;nbsp; February 7, 2012&lt;br /&gt;Conference:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  April10-13, 2012&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7750682560495749905?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7750682560495749905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/12/symposium-on-self-systems-biological.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7750682560495749905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7750682560495749905'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/12/symposium-on-self-systems-biological.html' title='Symposium on Self-* Systems – Biological Foundations and Technological Applications'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1414827763067851943</id><published>2011-10-16T19:37:00.005+02:00</published><updated>2011-10-16T22:19:34.507+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='public goods game'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperation'/><category scheme='http://www.blogger.com/atom/ns#' term='prisoner&apos;s dilemma'/><title type='text'>Evolution as a tool for understanding and designing collaborative systems</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--ZtDNXip0FA/TpsVW7jfQWI/AAAAAAAAAco/JdbqbueaGmg/s1600/greetingssaopaulo640x480.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/--ZtDNXip0FA/TpsVW7jfQWI/AAAAAAAAAco/JdbqbueaGmg/s320/greetingssaopaulo640x480.jpg" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Saudações de São Paulo (Greetings from Sao Paulo)!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I was invited to the &lt;a href="http://www.pro-ve.org/"&gt;IFIP Working Conference on Virtual Enterprises (PRO-VE 2011)&lt;/a&gt; to give the keynote talk on evolution as a tool for understanding and designing collaborative systems. &lt;br /&gt;&lt;br /&gt;Here is a short summary of the talk:&lt;br /&gt;&lt;br /&gt;Research on collaboration addresses the common tension between &lt;br /&gt;&lt;ul&gt;&lt;li&gt;what is good for the individual actor in the short run, and &lt;br /&gt;&lt;/li&gt;&lt;li&gt;what is good for the group in the long run&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This research is based on game theory and, therefore, employs such models as &lt;a href="http://en.wikipedia.org/wiki/Prisoner%27s_dilemma"&gt;the Prisoner’s Dilemma&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Public_goods_game"&gt;public goods games&lt;/a&gt; as the basis for analysis.  Using game theory, you can approach the question &lt;i&gt;What is the most rational strategy?&lt;/i&gt; for a given model. However, in real systems often converge towards equilibria with behavior different from the calculated rational one. In order to explain these results, evolutionary approaches are a useful tool.  To solve the contradiction, it is necessary to realize that typically interaction properties have not been designed by a central ruler but evolved over time. However, finding the appropriate interaction rules that induce a particular overall behavior is difficult due to the unpredictable or counterintuitive nature of such emergent and complex systems. Therefore, we propose evolutionary models to examine and extrapolate the effect and development of particular collaboration rules. An example of such an approach is our work on &lt;a href="http://demesos.blogspot.com/2010/09/evolving-cooperative-behavior-with.html"&gt;evolving cooperative behavior with neural controllers&lt;/a&gt;. Evolution, in this context, does not replace the work of analyzing complex social systems, but complements existing techniques of simulation, modeling, and game theory in order to lead for a new understanding of interrelations in collaborative systems.   If you want to learn more, quickly come to the conference in Sao Paulo and/or check the slides below :-)&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_9721560"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/demesos/evolution-as-a-tool-for-understanding-and-designing-collaborative-systems" title="Evolution as a Tool for Understanding and Designing Collaborative Systems" target="_blank"&gt;Evolution as a Tool for Understanding and Designing Collaborative Systems&lt;/a&gt;&lt;/strong&gt; &lt;iframe src="http://www.slideshare.net/slideshow/embed_code/9721560" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1414827763067851943?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1414827763067851943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/10/evolution-as-tool-for-understanding-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1414827763067851943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1414827763067851943'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/10/evolution-as-tool-for-understanding-and.html' title='Evolution as a tool for understanding and designing collaborative systems'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--ZtDNXip0FA/TpsVW7jfQWI/AAAAAAAAAco/JdbqbueaGmg/s72-c/greetingssaopaulo640x480.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-8941774641218535742</id><published>2011-09-27T00:05:00.001+02:00</published><updated>2011-09-27T00:06:36.863+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Complexity on the workbench</title><content type='html'>Today’s technical systems contain more and more components which are typically networked and interacting with each other. So, these systems become very complex, which makes it difficult to engineer and maintain the system using traditional, hierarchical approaches.&lt;br /&gt;Looking into complex systems in nature, we see that they are controlled by distributed self-organizing mechanisms that are simple, scalable, robust, and adaptive. However, putting a self-organizing approach into technical systems is not straightforward, because such complex systems are typically hard to predict. A particular change in an interaction mechanism might even have counter-intuitive effects.&lt;br /&gt;In nature, the driving mechanism behind building self-organizing behavior is evolution - why not use the very same method in form of an evolutionary algorithm? &lt;br /&gt;However, there is a need to integrate different tools and models like neural networks, mutation and recombination, and problem-specific simulations. With our tool &lt;a href="http://www.frevotool.tk/"&gt;FREVO &lt;/a&gt;we provide a unifying framework to reduce this problem to basically three components: a problem representation, an agent representation and an evolutionary algorithm.&lt;br /&gt;FREVO has been used to solve quite different problems and is available as open source to everyone. It is a very flexible framework open to new components and simulations, thus, we are looking forward to see you testing your ideas with it :-)&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="259"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LvF8X4wTX_k?version=3&amp;amp;hl=de_DE"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LvF8X4wTX_k?version=3&amp;amp;hl=de_DE" type="application/x-shockwave-flash" width="450" height="259" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;This talk was originally given by István Fehérvári at &lt;a href="http://demesos.blogspot.com/2011/08/science-beyond-fiction-visit-at-fet.html"&gt;FET 2011&lt;/a&gt; in the science café. This work was supported in part by the Lakeside Labs project &lt;a href="http://meson.lakeside-labs.com/"&gt;MESON (Modeling and Engineering of Self-Organizing Networks)&lt;/a&gt; and the &lt;a href="http://www.lakeside-labs.com/"&gt;Lakeside Labs GmbH&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-8941774641218535742?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/8941774641218535742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/09/complexity-on-workbench.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8941774641218535742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8941774641218535742'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/09/complexity-on-workbench.html' title='Complexity on the workbench'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1578747528391675762</id><published>2011-09-22T01:50:00.011+02:00</published><updated>2011-09-26T23:19:29.504+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xorshift'/><category scheme='http://www.blogger.com/atom/ns#' term='pseudo random generator'/><category scheme='http://www.blogger.com/atom/ns#' term='randomness'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Replacing the Java random generator</title><content type='html'>The &lt;a href="http://download.oracle.com/javase/6/docs/api/java/util/Random.html"&gt;Java random number generator&lt;/a&gt; was implemented in 1995. It is based on a &lt;a href="http://en.wikipedia.org/wiki/Linear_congruential_generator"&gt;linear congruential generator&lt;/a&gt;. Since then, there was considerable advancement in algorithms for &lt;a href="http://demesos.blogspot.com/2011/09/pseudo-random-number-generators.html"&gt;pseudo random number generators&lt;/a&gt;. For most applications, Java's random number generator might be sufficient, but at a closer look, the algorithm has a fairly short period of 2&lt;sup&gt;48&lt;/sup&gt; and fails some tests on the randomness of its output.&lt;br /&gt;The good news is that there is an algorithm which is &lt;i&gt;faster&lt;/i&gt; &lt;b&gt;and&lt;/b&gt; &lt;i&gt;better&lt;/i&gt;: the &lt;a href="http://en.wikipedia.org/wiki/Xorshift"&gt;Xorshift &lt;/a&gt;algorithm. Xorshift is using a few (in the following implementation exactly three) of shift and exclusive-or operations. The best way to integrate it to Java is to make a subclass of java.util.random and to overwrite the &lt;code&gt;seed&lt;/code&gt; variable and the &lt;code&gt;next()&lt;/code&gt; method:&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;import java.util.Random;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * A subclass of java.util.random that implements the &lt;br /&gt; * Xorshift random number generator&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;public class XSRandom extends Random {&lt;br /&gt; private long seed;&lt;br /&gt;&lt;br /&gt; public XSRandom(long seed) {&lt;br /&gt;  this.seed = seed;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; protected int next(int nbits) {&lt;br /&gt;  long x = seed;&lt;br /&gt;  x ^= (x &lt;&lt; 21);&lt;br /&gt;  x ^= (x &gt;&gt;&gt; 35);&lt;br /&gt;  x ^= (x &lt;&lt; 4);&lt;br /&gt;  seed = x;&lt;br /&gt;  x &amp;= ((1L &lt;&lt; nbits) - 1);&lt;br /&gt;  return (int) x;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Since all methods of the Random generator (&lt;code&gt;nextBoolean()&lt;/code&gt;, &lt;code&gt;nextInt()&lt;/code&gt;, &lt;code&gt;nextLong()&lt;/code&gt;, &lt;code&gt;nextFloat()&lt;/code&gt;, &lt;code&gt;nextDouble()&lt;/code&gt;), &lt;code&gt;nextBytes()&lt;/code&gt;, &lt;code&gt;nextGaussian()&lt;/code&gt;) depend on the &lt;code&gt;next()&lt;/code&gt; method, this efficiently changes all number generation to the Xorshift algorithm.&lt;br /&gt;A &lt;a href="https://wwwextra-nes.uni-klu.ac.at/~welmenre/res/XSRandom.java"&gt;complete Java class&lt;/a&gt; including also a &lt;code&gt;clone()&lt;/code&gt; method can be downloaded &lt;a href="https://wwwextra-nes.uni-klu.ac.at/~welmenre/res/XSRandom.java"&gt;here &lt;/a&gt;(Code is under &lt;a href="http://www.gnu.org/licenses/lgpl-3.0.txt"&gt;LGPL Version 3&lt;/a&gt;). Note that this implementation, unlike the &lt;code&gt;java.util.Random&lt;/code&gt; is not exactly thread-safe - concurrent threads might access and change the seed variable inconsistently. However, note that concurrent access on the same random object would anyway end up in a nondeterminstic sequence of numbers for each thread.&lt;br /&gt;This implementation is about 30% faster than the generator from java.util.random. It's output passes the &lt;a href="http://www.phy.duke.edu/~rgb/General/dieharder.php"&gt;Dieharder test suite&lt;/a&gt; with no fail and only two announced weaknesses. To use the class in legacy code, you may also instantiate an &lt;code&gt;XSRandom&lt;/code&gt; object and assign it to a java.util.Random variable: &lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;  java.util.Random rand = new XSRandom();&lt;/code&gt;&lt;/pre&gt;All method calls to rand are then using the newer, faster implementation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1578747528391675762?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1578747528391675762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/09/replacing-java-random-generator.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1578747528391675762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1578747528391675762'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/09/replacing-java-random-generator.html' title='Replacing the Java random generator'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-2672613750797148685</id><published>2011-09-20T01:40:00.007+02:00</published><updated>2011-09-22T00:55:40.393+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='predictability'/><category scheme='http://www.blogger.com/atom/ns#' term='xorshift'/><category scheme='http://www.blogger.com/atom/ns#' term='pseudo random generator'/><category scheme='http://www.blogger.com/atom/ns#' term='randomness'/><category scheme='http://www.blogger.com/atom/ns#' term='mersenne twister'/><title type='text'>Pseudo random number generators</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_bgFinK8gdI/TnfPrLF6XlI/AAAAAAAAAcQ/nM5uify863Y/s1600/random-bits.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/-_bgFinK8gdI/TnfPrLF6XlI/AAAAAAAAAcQ/nM5uify863Y/s200/random-bits.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;In the &lt;a href="http://demesos.blogspot.com/2011/09/langtons-ant-from-simple-rules-to.html"&gt;previous post&lt;/a&gt;, we learned that a complex system can exhibit deterministic, but unpredictable behavior. Actually, this aspect has a strong application in computers that has been around for a long time: random number generators.&lt;br /&gt;Many computer programs, like for example games or Monte Carlo simulation require a random function. Typically, a computer operating on defined binary states that only change at particular clock instants has no true randomness - its operations are deterministic. So, typically pseudo random number generators are used to generate number sequences similar to random ones.&lt;br /&gt;In 1946, John von Neumann suggested such an algorithm named the middle-square method. Von Neumann's algorithm is simple: take a number as the "seed", square it, remove the middle digits of the resulting number (when viewed in decimal format) and take the remaining digits as your "random number". This number becomes also the new seed. The algorithm is fast, but statistic tests on the generated random numbers show that the distribution of numbers significantly differs from true random numbers. Worse, once the seed becomes zero, the algorithm gets stuck.&lt;br /&gt;A few decades after Neumann, the programming language C came with a library function for generating random numbers using the functions rand (to pull a number) and srand (to set the seed). For generating one number, the algorithm linearly combines several terms based on constants derived from the seed. This means a higher implementation effort, but the test passes most statistical tests on randomness, such as for example are given ba the &lt;a href="http://www.phy.duke.edu/~rgb/General/dieharder.php"&gt;Dieharder random test suite&lt;/a&gt;.&lt;br /&gt;The famous home computer Commodore 64 had a different algorithm for random number generation, which was simpler: The last seed is multiplied with a big number, a small number is added and the resulting number (given in a floating point format) is mixed up by switching bytes. Although the C64 algorithm was considered practically useful in a publication from Bowman, the Diehard test quickly shows a lot of deficiencies of the algorithm. &lt;br /&gt;In 1997, Makoto Matsumoto and Takuji Nishimura came up with a very good algorithm, the Mersenne Twister. While this algorithm passes most of the Dieharder tests, the implementation has also grown in its complexity. For example, a common implementation of the algorithm requires an array of 624 numbers.&lt;br /&gt;&lt;br /&gt;So - do you think now there is a tradeoff between quality of randomness and computation effort? &lt;i&gt;Wrong!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The late (and great) George Marsaglia showed us a simple way to generate high quality numbers: the Xorshift algorithm.&lt;br /&gt;&lt;pre&gt;public long randomLong() {&lt;br /&gt;  x ^= (x &lt;&lt; 21);&lt;br /&gt;  x ^= (x &gt;&gt;&gt; 35);&lt;br /&gt;  x ^= (x &lt;&lt; 4);&lt;br /&gt;  return x;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;The computational effort of the algorithm is obviously very low. If you chose "good" values for the three magic numbers (e.g., 21, 35, 4 as in the above example) Xorshift passes the Diehard tests.As it is the case in many complex systems, there is a simple way to control the systems behavior as intended, but is very difficult to find that simple way. In the case of pseudo random numbers it took 60 years from John von Neumann's middle-square to George Marsaglia's Xorshift.&lt;ul&gt;&lt;li&gt;J. von Neumann. "Various techniques used in connection with random digits", in A.S. Householder, G.E. Forsythe, and H.H. Germond, eds., Monte Carlo Method, National Bureau of Standards Applied Mathematics Series, 12:36-38, reprinted 1951.&lt;br /&gt;&lt;li&gt;M. Matsumoto and T. Nishimura. "Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator". ACM Transactions on Modeling and Computer Simulation 8(1):3–30, 1998&lt;br /&gt;&lt;li&gt;R. Bowman.  Evaluating Pseudo-Random Number Generators. &lt;i&gt;Comput. &amp;amb; Graphics&lt;/i&gt;, Vol. 19, No. 2, pp. 315-324, 1995.&lt;br /&gt;&lt;li&gt;G. Marsaglia. &lt;a href="http://www.jstatsoft.org/v08/i14/paper"&gt;"Xorshift RNGs"&lt;/a&gt;. &lt;i&gt;Journal of Statistical Software&lt;/i&gt; Vol. 8 No. 14, 2003.&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-2672613750797148685?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/2672613750797148685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/09/pseudo-random-number-generators.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2672613750797148685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2672613750797148685'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/09/pseudo-random-number-generators.html' title='Pseudo random number generators'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_bgFinK8gdI/TnfPrLF6XlI/AAAAAAAAAcQ/nM5uify863Y/s72-c/random-bits.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7895659625824174381</id><published>2011-09-07T23:44:00.007+02:00</published><updated>2011-09-11T22:31:22.629+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='predictability'/><category scheme='http://www.blogger.com/atom/ns#' term='determinism'/><category scheme='http://www.blogger.com/atom/ns#' term='cellular automata'/><title type='text'>Langton's Ant - from simple rules to complex behavior</title><content type='html'>The following system is created using a &lt;i&gt;very&lt;/i&gt; simple set of rules:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Let's assume an infinite 2D grid world. Each grid cell can be either black or white.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For simplicity, all grid cells are white at the beginning.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There is an ant, which can move up to four directions (N,E,S,W).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Whenever the ant enters a white field, it toggles the grid color and performs a clockwise (right) turn.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Whenever the ant enters a black field, it toggles the grid color and performs a counter-clockwise (left) turn.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;You got the rules? Let's play! Get yourself some squared paper, a pencil and a rubber and start drawing. Or, if you are lazy, just use the Java applet below.  Unfortunately I failed in simulating the infinite grid, so the simulation reverses whenever the ant leaves the system boundary, but this does not make a difference for the first 10000 iterations. You may use the mousewheel to scroll and modify the simulation speed in order to investigate what the ant is up to.&lt;br /&gt;&lt;br /&gt;&lt;applet archive="http://wwwextra-nes.uni-klu.ac.at/~welmenre/res/applets/langtonsant.jar" code="Examples/LangtonsAnt.class" width="480" height="510"&gt; &lt;/applet&gt;&lt;br /&gt;Despite the simple rules, the ant is following an interesting and unexpected path. This relates to what Carlos Gershenson has pointed out in his &lt;a href="http://complexes.blogspot.com/2010/09/determinism-predictability.html"&gt;blog&lt;/a&gt;: a deterministic system does not necessarily mean that it is predictable.  A system is deterministic if no randomness is involved in the development of future states of the system. Thus, given a particular starting condition, the system will always develop its future states in the same way. The real physical world, considering the randomness in quantum effects, is not deterministic. But the simulated ant in our example is. On the other hand, prediction means the ability to make a forecast of a system's state (either qualitatively or quantitatively).  These two terms represent different concepts and should not be mixed up. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VmZBLnpjSfM/TmfnKC7OuII/AAAAAAAAAb4/lisrYjb6Cyw/s1600/langonsant_RRL.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-VmZBLnpjSfM/TmfnKC7OuII/AAAAAAAAAb4/lisrYjb6Cyw/s200/langonsant_RRL.png" width="198" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In our deterministic ant system, it is not possible to predict the behavior by looking at the rules unless you have tried out the simulation beforehand. Although we have just one agent, we face a complex system, since the agent is interacting with every single cell it arrives. And each move changes the cell and orientation, thus creates new information.  The interesting and unexpected thing is what the ant is doing after roughly 10200 steps. Until then the movement is chaotic. But subsequently, the ant produces a "highway" by walking away to the south-east in repeated sequences of 104 steps. From that point on, the future system states &lt;i&gt;can &lt;/i&gt;be predicted for all future states.  &lt;br /&gt;If you liked this, check out the work of Propp et al. on Langton's ants with multiple grid colors. They present a three-color model where it is not known if the ant will ever enter a stage producing a predictable highway. So far on deterministic models - in your face, predictability!  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Langton%27s_ant"&gt;Langton's ant&lt;/a&gt;@Wikipedia&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Gale, D.; J. Propp, S. Sutherland, S.Troubetzkoy, &lt;a href="http://www.math.sunysb.edu/cgi-bin/preprint.pl?ims95-1"&gt;Further Travels with My Ant&lt;/a&gt;. Mathematical Entertainments column, Mathematical Intelligencer 17: 48–56, 1995.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Carlos Gershenson, &lt;a href="http://complexes.blogspot.com/2010/09/determinism-predictability.html"&gt;Determinism != Predictability&lt;/a&gt;, Complexes Blog, September, 2010&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7895659625824174381?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7895659625824174381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/09/langtons-ant-from-simple-rules-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7895659625824174381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7895659625824174381'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/09/langtons-ant-from-simple-rules-to.html' title='Langton&apos;s Ant - from simple rules to complex behavior'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-VmZBLnpjSfM/TmfnKC7OuII/AAAAAAAAAb4/lisrYjb6Cyw/s72-c/langonsant_RRL.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-919430703873412478</id><published>2011-08-11T23:23:00.005+02:00</published><updated>2011-08-22T14:15:37.224+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><title type='text'>Science beyond Fiction - A visit at FET 2011</title><content type='html'>The &lt;a href="http://www.fet11.eu/"&gt;European Future Technologies Conference FET&lt;/a&gt; is a bi-annual cross-disciplinary conference for frontier research in Europe. &lt;br /&gt;I visited the conference for the second time (last time in 2009 in Prague). This year in Budapest, topics covered robotics, complexity, evolutionary computation and brain research. But, the most entertaining part of this conference are always the exhibitions. &lt;br /&gt;The video gives a short 2-minutes tour through the stations that impressed me the most:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="303" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DUODJ9b1jtw?version=3&amp;amp;hl=de_DE"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DUODJ9b1jtw?version=3&amp;amp;hl=de_DE" type="application/x-shockwave-flash" width="480" height="303" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tejXJjSzWc8/TkRKOaiE8JI/AAAAAAAAAbU/BsJ3FfQyxi0/s1600/ecce-bot.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-tejXJjSzWc8/TkRKOaiE8JI/AAAAAAAAAbU/BsJ3FfQyxi0/s200/ecce-bot.JPG" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;In the beginning you see a cyclops bot, the ECCE1: the first of a series of anthropomimetic musculoskelal upper torsos. That means its torso is designed to look very human-like, together with the noises from the servos it gives me quite a Terminator feeling (compare it to the &lt;a href="http://youtu.be/2KeniFoiT-0"&gt;ending scene of Terminator 1 movie&lt;/a&gt; if you don't believe me). This impression is reinforced by the calculations and identification routines that run down the computer screen while the bot is focusing on you to give you a tight handshake-&lt;br /&gt;Our contribution to the conference was Istváns talk on "Complexity on the workbench" in the science cafe. Istvan had 20 x 20 seconds to present his ideas, where he started with the complexity problem, lead over to possible approaches to build complex self-organizing control systems and finally introduced our framework &lt;a href="http://www.frevool.tk/"&gt;Frevo&lt;/a&gt; from our project &lt;a href="http://meson.lakeside-labs.com/"&gt;MESON&lt;/a&gt; as a hands-on tool to practically build such systems.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-b-M86zbFN9Y/TkRLy7ppMEI/AAAAAAAAAbY/PC5H7WtmQSA/s1600/eelbot4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" src="http://2.bp.blogspot.com/-b-M86zbFN9Y/TkRLy7ppMEI/AAAAAAAAAbY/PC5H7WtmQSA/s200/eelbot4.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Next station is the artificial eel bot that is moving around in a water bassin. A nice example of bio-inspired engineering. Still I hope that they don't make it a tool like a colonoscope out of it - just too creepy :-)&lt;br /&gt;The cooperating robots had an interesting setup - the composition of ground robots, a flying multicopter and a robot that can lift itself up a rope. In cooperation, the bots could for example find, grab and fetch a particular book from a shelf. This will save me the way to the library in the future :-)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cx_h-3u49kw/TkRJlni19MI/AAAAAAAAAbQ/mPXTKwpYdCc/s1600/octopus4.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-cx_h-3u49kw/TkRJlni19MI/AAAAAAAAAbQ/mPXTKwpYdCc/s200/octopus4.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Another bio-inpired research is on octopus limbs. The biological ones are amazing regarding their adaptibility in length and thickness and their strength. Several research group investigate how these mechanisms can be converted to a technology for robot manipulators. In the video, you can see a first prototype.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8PbvD3QVp3E/TkRIwhupiXI/AAAAAAAAAbM/SoqC1t_bYo8/s1600/iCub.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-8PbvD3QVp3E/TkRIwhupiXI/AAAAAAAAAbM/SoqC1t_bYo8/s200/iCub.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;The elected winner of the exhibition, was "the future of biomimetic machines", featuring &lt;a href="http://www.icub.org/"&gt;iCub&lt;/a&gt;, a humanoid robot used as a platform to study perception and learning processes. In the video, you can see the cute robot following and catching a ball. Considering that the winner at FET'09 was a project featuring a &lt;a href="http://www.aldebaran-robotics.com/"&gt;Nao&lt;/a&gt; robot, one can conclude: "cuteness wins" :-)&lt;br /&gt;Neither cute nor creepy are the robots from the &lt;a href="http://www.symbrion.eu/"&gt;SYMBRION/REPLICATOR project&lt;/a&gt; - they are whatever you want them to be. In the video you can see several parts assembling themselves, very impressive, although the docking mechanism still needs a bit of tuning.&lt;br /&gt;These have been a selection out of approximately 30 demonstrations at FET'11. If you are more interested, go an visit FET next time for yourself, see you there :-) &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-919430703873412478?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/919430703873412478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/08/science-beyond-fiction-visit-at-fet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/919430703873412478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/919430703873412478'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/08/science-beyond-fiction-visit-at-fet.html' title='Science beyond Fiction - A visit at FET 2011'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-tejXJjSzWc8/TkRKOaiE8JI/AAAAAAAAAbU/BsJ3FfQyxi0/s72-c/ecce-bot.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-547983142070886429</id><published>2011-06-16T15:07:00.000+02:00</published><updated>2011-06-16T15:07:54.366+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='university'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Open PhD Position in Complex Systems</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qbZohYk9CY4/Tfn_wk5m6HI/AAAAAAAAAYc/bi63agjyOo4/s1600/persons.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="121" src="http://4.bp.blogspot.com/-qbZohYk9CY4/Tfn_wk5m6HI/AAAAAAAAAYc/bi63agjyOo4/s320/persons.png" width="136" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;It could be you!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;We are looking for a PhD student to do research in the &lt;a href="http://meson.lakeside-labs.com/"&gt;MESON (Modelling and Engineering of Self-Organizing Networks) project&lt;/a&gt;. We are a highly motivated international team of researchers situated at the Lakeside Science &amp;amp; Technology Park/&lt;a href="http://www.uni-klu.ac.at/english/inhalt/1.htm"&gt;University of Klagenfurt&lt;/a&gt;, Austria. We offer best work conditions, a beautiful campus with a pleasant, intercultural work environment, and a highly competitive salary.&lt;br /&gt;Potential candidates should have a master's degree in computer science, computer engineering, mathematics, physics or related studies and should have skills in creative problem solving, Java programming, the use of the English language and knowledge in at least one of the following subjects:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Complex systems, or&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Machine Learning, or&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multi-agent systems, or&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Robotics&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Research will be conducted at the &lt;a href="http://nes.aau.at/"&gt;Institute of Networked and Embedded Systems&lt;/a&gt; under the supervision of &lt;a href="http://www.elmenreich.tk/"&gt;Wilfried Elmenreich&lt;/a&gt;.  Working language is English. The institute cooperates with national and international partners from industry and academia and is part of the research cluster &lt;a href="http://www.lakeside-labs.com/"&gt;Lakeside Labs&lt;/a&gt;.  Further information about the MESON project can be found on the &lt;a href="http://meson.lakeside-labs.com/"&gt;project webpage&lt;/a&gt;. Women are especially encouraged to apply. Please mail applications containing a letter of interest, curriculum vitae, copies of academic certificates and courses, list of publications, and contact details of two references in a single PDF file to &lt;a href="mailto:applications@lakeside-labs.com"&gt;applications@lakeside-labs.com&lt;/a&gt; by deadline of Juli 31st, 2011.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-547983142070886429?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/547983142070886429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/06/open-phd-position-in-complex-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/547983142070886429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/547983142070886429'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/06/open-phd-position-in-complex-systems.html' title='Open PhD Position in Complex Systems'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qbZohYk9CY4/Tfn_wk5m6HI/AAAAAAAAAYc/bi63agjyOo4/s72-c/persons.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-2493771703503544337</id><published>2011-05-28T23:47:00.003+02:00</published><updated>2011-09-11T00:17:18.367+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><category scheme='http://www.blogger.com/atom/ns#' term='nash equilibrium'/><title type='text'>Cake paradox resolved - an excursion into Game Theory</title><content type='html'>In the &lt;a href="http://demesos.blogspot.com/2011/05/cake-paradoxon.html"&gt;last posting&lt;/a&gt; we elaborated the cake paradox. In short, if we agree to bring in a cake on any day within the following week, Friday (the last day) is not a good choice, because then, the people can predict this already after there was no cake until Thursday. Iterating this argument we end up that no day is good for a surprise.&lt;br /&gt;&lt;br /&gt;Actually, we need to clarify certain things in the model here. First, a situation where one is expecting a cake, but it is not brought is also a kind of surprise, though a disappointing one.&lt;br /&gt;Second, if the colleagues are forced to choose one day, the odds are simply 1 out of 5 to guess the day right. Waiting until Thursday to place the bet does not help the guesser here, because in this case you have a high chance to have already lost because the cake was brought before.&lt;br /&gt;&lt;br /&gt;However, the game becomes interesting, if the colleagues get the possibility to put a bet on a day at any time before that day but making betting optional. So if you are a cautious person, you might bet at all, or would wait until Thursday evening, and place the sure bet in case the was not brought before. What is the best strategy for this set up?&lt;br /&gt;&lt;br /&gt;Let's look at the payoff table for a situation where only Thursday and Friday are left, the cake has not been brought in yet and no bet was made so far. Player A has to bring in the cake, while player B tries to place the bet.&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="2px"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td width="150px"&gt;&lt;/td&gt;&lt;td width="200px"&gt;&lt;i&gt;Player A brings cake on Thursday&lt;/i&gt;&lt;/td&gt; &lt;td width="200px"&gt;&lt;i&gt;Player A brings cake on Friday&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player B places bet on Thursday&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(-1,1) Player B guessed it right&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(1,-1) Player B guessed it wrong&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player B waits and eventually places bet on Friday&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(0,0) No bet was placed, game is over (because cake is there)&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(-1,1) Player B guessed it right&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This situation has no pure-strategy Nash Equilibrium. For the best mixed strategy, Player A should chose Thursday with a probability of 2/3, otherwise Friday. In contrast, Player B's best strategy is to bet on Friday with a probability of 2/3. The expected payoff for Player A is then -1/3, which means an advantage for B.&lt;br /&gt;&lt;br /&gt;Now we can set up a payout table for the "Wednesday or Later" game. The "Later"-Payoff in the case that neither the cake has been brought yet nor Player B has used her bet so far is the 1/3 derived from the previous payout table.&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="2px"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td width="150px"&gt;&lt;/td&gt;&lt;td width="200px"&gt;&lt;i&gt;Player A brings cake on Wednesday&lt;/i&gt;&lt;/td&gt; &lt;td width="200px"&gt;&lt;i&gt;Player A brings cake later&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player B places bet on Wednesday&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(-1,1) Player B guessed it right&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(1,-1) Player B guessed it wrong&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player B waits&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(0,0) No bet was placed, game is over (because cake is there)&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(1/3,-1/3) Game defaults to previous situation&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This way we can iterate the game until we end up on Monday. Assuming optimum mixed strategies, the best strategy for Player A to bring in the cake calculates to&lt;br /&gt;16/31 for Monday&lt;br /&gt;8/31 for Tuesday&lt;br /&gt;4/31 for Wednesday&lt;br /&gt;2/31 for Thursday&lt;br /&gt;and 1/31 for Friday.&lt;br /&gt;&lt;br /&gt;The guessing player has the same probabilities but increasing from 1/31 for Monday until 16/31 for Friday because the chances favor the guesser towards the end of the week. These mixed strategies establish a Nash equilibrium, thus none of the players has a benefit on changing the strategy. In overall, the game slightly favorizes the guesser, who is expected to win 3% more often.&lt;br /&gt;&lt;br /&gt;Now, we earned ourselves a cake - bon appetit!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Strategy_%28game_theory%29"&gt;Strategies in Game Theory&lt;/a&gt;@Wikipedia &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Nash_equilibrium"&gt;Nash Equilibrium&lt;/a&gt;@Wikipedia &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://http://en.wikipedia.org/wiki/Unexpected_hanging_paradox"&gt;Unexpected hanging paradox&lt;/a&gt;@Wikipedia&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-2493771703503544337?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/2493771703503544337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/05/cake-paradox-resolved-excursion-into.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2493771703503544337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2493771703503544337'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/05/cake-paradox-resolved-excursion-into.html' title='Cake paradox resolved - an excursion into Game Theory'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7018105831744699292</id><published>2011-05-17T09:43:00.004+02:00</published><updated>2011-05-17T19:57:41.481+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><title type='text'>The cake paradox</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Z0dAhcod3js/TdInDp5JJrI/AAAAAAAAAFU/S9z2lF_jJ_g/s1600/cake.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="196" src="http://3.bp.blogspot.com/-Z0dAhcod3js/TdInDp5JJrI/AAAAAAAAAFU/S9z2lF_jJ_g/s200/cake.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;There will be cake today&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;At the institute we have a (recent) tradition to bring home-made cake for the group. Each co-worker is assigned one week within he or she can freely choose one workday to bring the cake. So the actual day when there is cake will be a surprise to the others.&lt;br /&gt;Unless... there is one problem when the process is viewed from a logical perspective.&lt;br /&gt;Consider me having made a cake and planning to bring it in on Friday. Friday is the last workday in the week, so the others could predict the cake to be brought on Friday as soon as they see on Thursday that there is no cake. So I will not choose Friday, because it won't be a surprise on that day.&lt;br /&gt;However, assuming totally logical actors, also Thursday is not an option, since the others will come to the same conclusion that Friday is off the list and they would know on Wednesday evening, when no cake appeared so far, that I will bring it on Thursday. So Thursday is not a surprise day either. We can iterate this argument and end up with the interesting situtation that I have to bring the cake on Monday, since all other days would not be a surprise. Having decided that even Monday is no surprise either.&lt;br /&gt;So it looks like that it is impossible to bring a cake on a weekday as a surprise if everybody knows that I have to bring a cake within this week. &lt;br /&gt;The paradox is interesting but it is also obvious that there is a difference between totally logical and natural actors. Asking people, they usually agree on the argument that Friday would be no surprise, but every other day would be. What do you think?&lt;br /&gt;&lt;br /&gt;If you like this kind of puzzles, I recommend the book of Zbigniew Michalewicz and his son on &lt;a href="http://www.puzzlebasedlearning.edu.au/"&gt;Puzzle-Based Learning&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7018105831744699292?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7018105831744699292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/05/cake-paradoxon.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7018105831744699292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7018105831744699292'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/05/cake-paradoxon.html' title='The cake paradox'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Z0dAhcod3js/TdInDp5JJrI/AAAAAAAAAFU/S9z2lF_jJ_g/s72-c/cake.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-3286302215821985523</id><published>2011-04-28T18:18:00.005+02:00</published><updated>2011-09-11T22:41:28.793+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Humanity is executing an evolutionary algorithm</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wo36ssbuR6k/TbmR63cGQZI/AAAAAAAAAFQ/yCNcTMgbaMA/s1600/Japanese_macaques.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="225" src="http://2.bp.blogspot.com/-wo36ssbuR6k/TbmR63cGQZI/AAAAAAAAAFQ/yCNcTMgbaMA/s320/Japanese_macaques.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;One interesting aspect of humans is that they very strongly tend to copy the behavior of famous and admired individuals, a behavior that can also be found for our close relatives, the chimpanzees.&lt;br /&gt;Actually, most of our behavior is based on previous experience and 'aping' others. There are actual very few situations where we use a pure deductive approach to solve a task. Wanna kick a curve ball? You can go for the deductive approach, but you will end up in a complicated physical air flow model. Better watch the neighbor’s boy doing it, and copy the movement.&lt;br /&gt;The reason for this is that we live in a complex world, where the deductive approach usually fails because we cannot build accurate models. You want to start a business on the main street of your town? You would most likely fail trying to build an accurate economic model of your customers without taking into account the experience of people who already had a similar business in a comparable situation.&lt;br /&gt;This leads us to two conclusions:&lt;br /&gt;(i) Looking at whole humanity, we can see that they are executing an evolutionary algorithm, where behavior is inherited from successful individuals and modified to test new hypotheses or to adapt to new situations&lt;br /&gt;(ii) Our intellectual abilities are mainly used to estimate effects of some moderate parameter changes - in evolutionary algorithms, this approach is known of modeling an approximation of the fitness landscape to reduce the number of erroneous trials&lt;br /&gt;So, next time you are at a zoo, don't be too proud of your intellectual abilities - the main mechanism that lets humanity survive in a complex world is copying behavior as part of a giant evolutionary algorithm!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://health.usnews.com/health-news/family-health/brain-and-behavior/articles/2010/05/24/like-humans-chimps-ape-their-betters"&gt;Like Humans, Chimps Ape Their Betters&lt;/a&gt;, &lt;a href="http://www.healthday.com/"&gt;Healthday&lt;/a&gt;, 2011 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.janegoodall.ca/institute-news/ChimpNewsMainPage.php"&gt;Chimpanzee News - Biology and Behaviour&lt;/a&gt;, Jane Goodall Institute of Canada, 2011 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Evolutionary_algorithm"&gt;Evolutionary Algorithm&lt;/a&gt;@Wikipedia &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-3286302215821985523?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/3286302215821985523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/04/one-interesting-aspect-of-humans-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/3286302215821985523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/3286302215821985523'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/04/one-interesting-aspect-of-humans-is.html' title='Humanity is executing an evolutionary algorithm'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wo36ssbuR6k/TbmR63cGQZI/AAAAAAAAAFQ/yCNcTMgbaMA/s72-c/Japanese_macaques.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7642410658379490732</id><published>2011-04-08T23:59:00.004+02:00</published><updated>2011-04-09T00:27:16.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Logo turtle graphics</title><content type='html'>Logo is a venerable functional programming language (created 1967) which gained most of its popularity from the concept of Turtle Graphics: A small triangle on the screen (the turtle) being directed by simple commands like &lt;i&gt;forward&lt;/i&gt;, &lt;i&gt;backward&lt;/i&gt;, &lt;i&gt;left&lt;/i&gt;, and &lt;i&gt;right&lt;/i&gt;, each command followed by an argument giving the distance or turning angle.&lt;br /&gt;In combination with the &lt;i&gt;repeat&lt;/i&gt; command you could create beautiful drawings with a few commands. Being that simple, the turtle graphics of Logo is a nice way to teach the concept of programming to kids, possibly even pre-school.&lt;br /&gt;The following animation shows a short demonstration of a browser-based Turtle Graphics interpreter aimed at introducing kids to computer programming. I extended the original program from John Villar by a few features. Feel free to click on it and create some nice drawings!&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://wwwu.uni-klu.ac.at/welmenre/res/JSTurtlegraphics/turtlegraphics.html" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://wwwu.uni-klu.ac.at/welmenre/res/JSTurtlegraphics//turtle-pentagram-animated.gif" width="442" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click on this image to start Turtle Graphics in your browser&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Another interesting aspect of turtle graphics is the agent-centric view: you need to specify movements and actions from the perspective of the turtle. For example, the effect of the forward command depends on the current heading of the turtle. This is fundamental different from most other programming languages where you draw on a canvas using absolute coordinates.&lt;br /&gt;That such an agent-centric view is beneficial for modeling self-organizing systems has also been shown by the agent-based simulation language StarLogo, which is a multi-agent extension of Logo. If you are interested to use turtle graphics in education on multi-agent and decentralized systems, have a look at StarLogo.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wwwu.uni-klu.ac.at/welmenre/res/JSTurtlegraphics/turtlegraphics.html"&gt;JSTurtlegraphics in your browser&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://wwwu.uni-klu.ac.at/welmenre/res/JSTurtlegraphics/JSTurtlegraphics.zip"&gt;Download JSTurtlegraphics&lt;/a&gt; (under &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;GPLv3 license&lt;/a&gt;)&lt;br /&gt;&lt;li&gt;&lt;a href="http://education.mit.edu/starlogo/"&gt;StarLogo Homepage&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7642410658379490732?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7642410658379490732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/04/logo-turtle-graphics.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7642410658379490732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7642410658379490732'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/04/logo-turtle-graphics.html' title='Logo turtle graphics'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1913538093105288931</id><published>2011-04-07T22:38:00.004+02:00</published><updated>2011-04-08T23:06:45.661+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='university'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>Lakeside Research Days 2011: Applications of self-organization in technology</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-9oQ9QNjm2dE/TZ4fr7ui8nI/AAAAAAAAAEo/sZ0VYMbdaxw/s1600/rdlogo2011g.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-9oQ9QNjm2dE/TZ4fr7ui8nI/AAAAAAAAAEo/sZ0VYMbdaxw/s1600/rdlogo2011g.png" /&gt;&lt;/a&gt;The concept and theory of complex systems and self-organization has been researched for several decades and yielded many publications. Scientists claim self-organization to be the new paradigm to cope with the emerging complexity of networked applications. However, the claimed paradigm change has not yet shown a very great impact so far. Typical applications which are claimed to implement and build on self-organization are often built by experts from the respective domain such as computer networks, wireless communications, sensor networks, etc. without generality that holds also for other domains. On the other hand, research and development on applications of self-organization have the potential to provide results across the particular domain borders. In order to enable this potential, there is a need to move the application area of self-organizing systems more towards the center of complex systems research. In other words, complex systems researcher need to learn how to apply their results and domain specific researchers need to learn more about the general aspects of self-organization. At the Research Days 2011, a group of internal researchers will discuss how this translation between complex systems theory, domain-specific theory, and practical application can be achieved.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-S4jtCjUzXbk/TZ4etBdamxI/AAAAAAAAAEY/LB_qKkuaccI/s1600/audience.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://3.bp.blogspot.com/-S4jtCjUzXbk/TZ4etBdamxI/AAAAAAAAAEY/LB_qKkuaccI/s400/audience.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;The Research Days are an annual event concentrating on the core competence of Lakeside Labs - Self-organizing Networked Systems. During this workshop organized by Lakeside Labs GmbH in cooperation with the University of Klagenfurt, international experts devote themselves to a special topic in self-organization. The event is organized as a five days workshop in July. It takes place at Lakeside Labs in Klagenfurt am Wörthersee, Austria, near a beautiful lake and Alps scenery. Invited experts, local professors, and young researchers discuss and elaborate ideas in the field of Self-Organizing Systems (SOS). The main emphasis of the workshop is on soliciting discussions and creating new ideas regarding a topic related to self-organizing systems. The event greatly supports scientific exchange, networking, establishment of international collaborations, and joint research projects. &lt;br /&gt;The following video gives a nice impression of the Research Days:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="269" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/P6OEqTcXukw?fs=1&amp;amp;hl=de_DE"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/P6OEqTcXukw?fs=1&amp;amp;hl=de_DE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="269"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The Research Days 2011 will take place in the week of July 11-15, 2011. Please visit &lt;a href="http://researchdays.lakeside-labs.com"&gt;http://researchdays.lakeside-labs.com&lt;/a&gt; for further information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1913538093105288931?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1913538093105288931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/04/lakeside-research-days-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1913538093105288931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1913538093105288931'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/04/lakeside-research-days-2011.html' title='Lakeside Research Days 2011: Applications of self-organization in technology'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-9oQ9QNjm2dE/TZ4fr7ui8nI/AAAAAAAAAEo/sZ0VYMbdaxw/s72-c/rdlogo2011g.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-982411844144812154</id><published>2011-04-01T09:21:00.006+02:00</published><updated>2011-04-01T21:33:22.906+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>iBraitenberg</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nO3NZbSnv2U/TZV8bV1cbWI/AAAAAAAAAEQ/dOLTMDT_dAU/s1600/braitenberg-robot-approaching.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/-nO3NZbSnv2U/TZV8bV1cbWI/AAAAAAAAAEQ/dOLTMDT_dAU/s320/braitenberg-robot-approaching.jpg" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Braitenberg robot approaching a light source&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;A Braitenberg vehicle is a simple robot that is able to show interesting complex behavior. The main feature of a Braitenberg vehicle is that it lacks a complex controller but instead directly connects the sensors' output to some actuators' input. That way, a two-wheeled vehicle can, e.g. be told to approach or to flee from an object detected by the sensors. Dominik Egarter has build a nice Braitenberg vehicle using Lego mindstorms. To be exact, it is a Braitenberg emulator contained in the Lego Mindtstorms controller brick. The interesting feature is that the vehicle can be configured via a nice iPhone app. The iBraitenberg app is a useful demonstrator to introduce robotics to pupils. We presented the work at an open lab day at the university, where the project attracted a lot of people, among them several kids.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="269"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YEtoqYKGAsI?fs=1&amp;amp;hl=de_DE"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YEtoqYKGAsI?fs=1&amp;amp;hl=de_DE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="269"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Movie explaining the vehicle and demonstrating the iBraitenberg app.&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/ibraitenberg/"&gt;Sourcecode for the iBraitenberg application&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Braitenberg_vehicle"&gt;Braitenberg vehicle explanation&lt;/a&gt;@Wikipedia&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-982411844144812154?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/982411844144812154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/04/ibraitenberg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/982411844144812154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/982411844144812154'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/04/ibraitenberg.html' title='iBraitenberg'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-nO3NZbSnv2U/TZV8bV1cbWI/AAAAAAAAAEQ/dOLTMDT_dAU/s72-c/braitenberg-robot-approaching.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-4450414534735426793</id><published>2011-03-29T22:50:00.007+02:00</published><updated>2011-04-01T21:30:06.049+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='neural networks'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='cellular automata'/><title type='text'>Evolving a cellular automaton with neural controllers</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-P504gQ3EwwU/TZJFnH5vIsI/AAAAAAAAAEA/Q2kGlyTYQ9k/s1600/hunflag_evolution.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-P504gQ3EwwU/TZJFnH5vIsI/AAAAAAAAAEA/Q2kGlyTYQ9k/s320/hunflag_evolution.png" width="145" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Evolution of Hungarian flag&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;What happens if you integrate a cellular automaton with neural network controllers? In an experiment, we extended the model of CA with a neural network that controls the cell behavior according to its internal state. The model is used to evolve an Artificial Neural Network controlling the cell behavior in a way a previously defined reference pattern emerges by interaction of the cells. Each cell is controlled by an instance of the same ANN. The ANNs have connections to neighbors and one output of each ANN determines cell color.&lt;br /&gt;At the beginning of each simulation, all cells had the same state and commenced their operation at the same time - this is comparable with a number of people cooperatively drawing an image in the dark.&lt;br /&gt;We used our tool FREVO for evolving the neural network in a way that it reproduces the given pattern. The best results have been achieved when evolving simple structures with large areas of a single color as they are present for example in flags. For more complex images, however, the current setup causes the evolutionary algorithm to get stuck at a suboptimal stage like depicted in the approach to learn the image of Leonardo da Vinci's Mona Lisa painting. There is, however, a large space of possibilities for variations of the model which gives rise to future work.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-B9lwzznQK0I/TZJFxJ21NPI/AAAAAAAAAEI/F4AoUYerlf4/s1600/cam-mona-lisa.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="190" src="http://2.bp.blogspot.com/-B9lwzznQK0I/TZJFxJ21NPI/AAAAAAAAAEI/F4AoUYerlf4/s400/cam-mona-lisa.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Complex images like this painting cannot be reproduced - Mona Lisa kinda vanished huh?&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;W. Elmenreich and I. Fehérvári. &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/elmenreich-iwsos2011.pdf"&gt;Evolving self-organizing cellular automata based on neural network genotypes.&lt;/a&gt; In C. Bettstetter, C. Gershenson, editor, Proceedings of the Fifth International Workshop on Self-Organizing Systems, pages 16–25. Springer Verlag, 2011.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-4450414534735426793?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/4450414534735426793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/03/evolving-cellular-automaton-with-neural.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/4450414534735426793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/4450414534735426793'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/03/evolving-cellular-automaton-with-neural.html' title='Evolving a cellular automaton with neural controllers'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-P504gQ3EwwU/TZJFnH5vIsI/AAAAAAAAAEA/Q2kGlyTYQ9k/s72-c/hunflag_evolution.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-611945040633276110</id><published>2011-03-11T22:48:00.001+01:00</published><updated>2011-04-08T23:06:17.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless networks'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Self-organized positioning of mobile relays</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-jA2NcCIrP_g/TXqWHUtX0AI/AAAAAAAAAD4/5wb1D3q2Des/s1600/drone.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="117" src="https://lh3.googleusercontent.com/-jA2NcCIrP_g/TXqWHUtX0AI/AAAAAAAAAD4/5wb1D3q2Des/s200/drone.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Quadcopter from Microdrones&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The Fifth International Workshop on Self-Organizing Systems (IWSOS 2011) in Karlsruhe was a great success. Helmut Lindner won the best student poster award with his work on self-organizing mobile drones.&lt;br /&gt;In catastrophic scenarios, wireless communication is an important means for coordinating rescue and saving operations. However, in such situations, the standard communication infrastructure is often not available. One possibility to solve this problem would be the usage of helicopter drones as flying relay stations. For the positioning of the drones, we would have to cope with disturbances of wireless media (interference from other nets, signal fading, etc.), an unknown landscape, as well as the need to add or remove relay nodes as they need to recharge.&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-pV371-N-IlY/TXqWITRlnkI/AAAAAAAAAD8/HfCf9dNlpwM/s1600/result.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="204" src="https://lh5.googleusercontent.com/-pV371-N-IlY/TXqWITRlnkI/AAAAAAAAAD8/HfCf9dNlpwM/s320/result.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Simulation of movement patterns for four drones&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;At IWSOS 2011, Helmut Lindner presented a evolution-based algorithm for a self-organizing positioning of the drones. The ground stations are connected by multi-hop communication over drone relays. For each possible route a “flow” value Phi is calculated, which serves as a local fitness function for each drone. The drones are moving around in order to increase their Phi value. A movement that worsened the Phi value is reversed, while for an improvement, the current direction is kept. This way, the drones execute a distributed (1+1) evolution strategy.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;H. Lindner, &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/lindner-poster-self-organized_positioning_of_mobile_relays.pdf"&gt;Self-organized Positioning of Mobile Relays&lt;/a&gt;, Poster at Fifth International Workshop on Self-Organizing Systems (IWSOS 2011), Karlsruhe, Germany, 2011.&lt;br /&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Evolution_strategy"&gt;Evolution Strategy&lt;/a&gt;@Wikipedia&lt;br /&gt;&lt;li&gt;&lt;a href="http://meson.lakeside-labs.com"&gt;MESON (Modeling and Engineering of Self-Organizing Networks)&lt;/a&gt; - Research Project funded by Lakeside Labs&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-611945040633276110?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/611945040633276110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/03/self-organized-positioning-of-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/611945040633276110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/611945040633276110'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/03/self-organized-positioning-of-mobile.html' title='Self-organized positioning of mobile relays'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-jA2NcCIrP_g/TXqWHUtX0AI/AAAAAAAAAD4/5wb1D3q2Des/s72-c/drone.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-4596973582373867127</id><published>2011-01-28T14:52:00.003+01:00</published><updated>2011-04-01T21:30:53.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Mozart meets Darwin now on Android</title><content type='html'>Our experiment "Mozart meets Darwin" (see my previous &lt;a href="http://demesos.blogspot.com/2010/11/mozart-meets-darwin-creating-music-by.html"&gt;blog article about it&lt;/a&gt; for details) is online again. You can take part in the experiment by voting using the Flash application below. We also provide a version for Android mobile phones now (the download is free). Please spread the word and tell your friends: we expect many votes in order to make this work.&lt;br /&gt;I will provide an analysis of the results after a few weeks.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object align="center" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="480" id="mozart" width="320"&gt;      &lt;param name="movie" value="http://newton-nes.uni-klu.ac.at/~darwin/mozart.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="play" value="true" /&gt;&lt;param name="loop" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="scale" value="showall" /&gt;&lt;param name="menu" value="true" /&gt;&lt;param name="devicefont" value="false" /&gt;&lt;param name="salign" value="" /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;!--[if !IE]&gt;--&gt;      &lt;object type="application/x-shockwave-flash" data="http://newton-nes.uni-klu.ac.at/~darwin/mozart.swf" width="320" height="480"&gt;       &lt;param name="movie" value="mozart.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="play" value="true" /&gt;&lt;param name="loop" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="scale" value="showall" /&gt;&lt;param name="menu" value="true" /&gt;&lt;param name="devicefont" value="false" /&gt;&lt;param name="salign" value="" /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;!--&lt;![endif]--&gt;       &lt;a href="http://www.adobe.com/go/getflash"&gt;        &lt;img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /&gt;       &lt;/a&gt;      &lt;!--[if !IE]&gt;--&gt;      &lt;/object&gt;      &lt;!--&lt;![endif]--&gt;     &lt;/object&gt; &lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mozartmeetsdarwin.tk/"&gt;Project page about Mozart meets Darwin experiment&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://market.android.com/details?id=air.demesos"&gt;Android App: Mozart meets Darwin&lt;/a&gt; (needs Android Version 2.2 or above)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozartmeetsdarwin.tk/"&gt;www.demesos.tk&lt;/a&gt; - Our research project (funded by Lakeside Labs)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-4596973582373867127?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/4596973582373867127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2011/01/mozart-meets-darwin-now-on-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/4596973582373867127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/4596973582373867127'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2011/01/mozart-meets-darwin-now-on-android.html' title='Mozart meets Darwin now on Android'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7929511205762586129</id><published>2010-11-24T23:17:00.007+01:00</published><updated>2010-11-24T23:34:17.657+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>So when do we call a system self-organizing?</title><content type='html'>Recently, in a PhD seminar talk the discussion arose, if a particular system is self-organizing or not. Such discussions are emerging with high probability every now and then followed by a discussion that lasts for some time.&lt;br /&gt;It seems that the term "self-organizing system" is a very difficult concept for the following reasons:&lt;br /&gt;First, being named self-organizing, such system are often literally understood as some entity that organizes itself, like a person managing her own affairs in life. The "self" can be misleading here since it may be understood as a single controlling entity.&lt;br /&gt;Actually in self-organization, there is no "self" that organizes. It rather means that systems appear to organize themselves without external direction, manipulation, or control.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TO2NijfsC-I/AAAAAAAAADY/NU0ksiVegdM/s1600/Textile_cone.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="180" src="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TO2NijfsC-I/AAAAAAAAADY/NU0ksiVegdM/s320/Textile_cone.JPG" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Conus_textile"&gt;Cloth of gold cone&lt;/a&gt;: visible pattern as a result &lt;br /&gt;of a self-organizing process (Image: Wikipedia)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;To avoid this misinterpretation, the term is sometimes replaced or augmented with spontaneous pattern emergence. But this creates a mental image of patterns in the reader's mind (like the cone displayed to the right). Other self-organizing processes like coherent laser light or clock synchronization create internal order, but no visible pattern.&lt;br /&gt;Another problem is that you can change a system with external control to one without by redrawing the systems boundaries. So a bunch of workers being instructed by a foreman would not be perceived as self-organizing, but a construction cite with different teams, each one coming with a foreman, but otherwise loosely interacting might be seen as self-organizing (unless you model in the blueprints).&lt;br /&gt;Gershenson and Heylighen proposed a nice way out of this dilemma by stating "self-organization is a way of observing systems, not an absolute class of systems". So depending if the self-organizing view is beneficial, you should model your system accordingly, otherwise not.&lt;br /&gt;Another difficulty arises from the fact that self-organization roots in several disciplines, there are many notions and definitions from biology, chemistry, computer science, cybernetics, economics, mathematics, physics, and sociology. Most of these disciplines contribute one or more definitions on self-organization based on the discipline-specific terminology.&lt;br /&gt;As shown by the following examples, there is no single brief but comprehensive definition for self-organization. The following definitions may be useful though: &lt;br /&gt;&lt;br /&gt;&lt;i&gt;A self-organizing system (SOS) consists of a set of entities that obtains an emerging global system behavior via local interactions without centralized control.&lt;/i&gt;&lt;br /&gt;(from Research Days'08, see &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/elmenreich-2008-self-organizing-networked-systems-for-technical-applications-a-discussion-on-open-issues.pdf"&gt;[IWSOS:2008])&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Self-organization is the process where a structure or pattern appears in a system without a central authority or external element imposing it through planning.&lt;/i&gt; &lt;a href="http://en.wikipedia.org/wiki/Self-organization"&gt;(Wikipedia)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;A self-organizing system is a system that changes its basic structure as a function of its experience and environment.&lt;/i&gt; (Farley and Clark 1954)&lt;br /&gt;&lt;br /&gt;Are they really refering to the same thing? So be warned, when a discussion heads towards the definition of self-organization!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;C. Gershenson, F. Heylighen. &lt;a href="http://www.blogger.com/arxiv.org/pdf/nlin/0303020"&gt;When Can we Call a System Self-organizing?&lt;/a&gt; In Banzhaf, W, T. Christaller, P. Dittrich, J. T. Kim, and J. Ziegler, Advances in Artificial Life, 7th European Conference, ECAL 2003, Dortmund, Germany, pp. 606-614. LNAI 2801. Springer.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;W. Elmenreich, H. de Meer. &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/elmenreich-2008-self-organizing-networked-systems-for-technical-applications-a-discussion-on-open-issues.pdf"&gt;Self-organizing networked systems for technical applications: A discussion on open issues.&lt;/a&gt; In J.P.G. Sterbenz. K.A. Hummel, editor, Proceedings of the Third International Workshop on Self-Organizing Systems, pages 1–9. Springer Verlag, 2008.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7929511205762586129?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7929511205762586129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/11/so-when-do-we-call-system-self.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7929511205762586129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7929511205762586129'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/11/so-when-do-we-call-system-self.html' title='So when do we call a system self-organizing?'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6Fe4dtbmxN4/TO2NijfsC-I/AAAAAAAAADY/NU0ksiVegdM/s72-c/Textile_cone.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7305919771964124805</id><published>2010-11-11T21:03:00.011+01:00</published><updated>2010-11-25T00:09:58.459+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='hormone system'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>A self-organizing algorithm for video distribution networks</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_6Fe4dtbmxN4/TO2ZnfmYXwI/AAAAAAAAADc/X1bPSMZpBPo/s1600/video-network.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/_6Fe4dtbmxN4/TO2ZnfmYXwI/AAAAAAAAADc/X1bPSMZpBPo/s320/video-network.JPG" width="299" /&gt;&lt;/a&gt;The way how users consume videos has changed with the availability of large repositories with a high number of more or less related videos. Many users are only interested in tiny fractions of a video and not even necessarily in the original temporal order. Moreover, they might wish to dynamically compose portions of di erent videos into one presentation.&lt;br /&gt;For example, take a video recording of a ski-jumping competition. Some users might be interested in watching it sequentially. A trainer might be interested in studying the jumping-off technique of athletes in parallel. Another user might be interested in the performance of several jumpers from one country. &lt;br /&gt;In order to keep up with this emergent access patterns, we invented a self-organizing video delivery network that is based on artificial hormones which are spread throughout the network when a particular video is requested. The hormone spreading is affected by the bandwidth and delay parameters of the network edges, thus indirectly help in searching for the (currently) best path to transmit a video. &lt;br /&gt;The interactions between nodes like spreading/evaporating hormone or moving a video according to the neighbor with highest hormone gradient are all local within a node's neighborhood. Still, the system is able&lt;br /&gt;to guide the overall transportation and placement of units in the system up to near optimum.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A. Sobe, W. Elmenreich, and L. Böszörmenyi. &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/sobe-2010-sapmia-towards_a_self-organizing_replication_model_for_non-sequential_media_access.pdf"&gt;Towards a Self-Organizing Replication Model for Non-Sequential Media Access&lt;/a&gt; ACM Multimedia 2010 Workshop - Social, Adaptive and Personalized Multimedia Interaction and Access, SAPMIA 2010&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.google.com/p/videonetwork/"&gt;videonetwork - A simulator for self-organizing video replication and delivery @ Google Code&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://soma.lakeside-labs.com/"&gt;Self Organizing Multimedia Architecture - A Lakeside Labs Research Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7305919771964124805?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7305919771964124805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/11/self-organizing-algorithm-for-video.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7305919771964124805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7305919771964124805'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/11/self-organizing-algorithm-for-video.html' title='A self-organizing algorithm for video distribution networks'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6Fe4dtbmxN4/TO2ZnfmYXwI/AAAAAAAAADc/X1bPSMZpBPo/s72-c/video-network.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-8005521939928035698</id><published>2010-11-05T12:38:00.005+01:00</published><updated>2011-01-28T11:45:53.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Mozart meets Darwin - Creating music by evolution</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_6Fe4dtbmxN4/TPUmVkZSK3I/AAAAAAAAADk/6YMOCZVWtw8/s1600/8cf39aa8.L-76-LNF-Demesos-MozartmeetsDarwin.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="181" src="http://1.bp.blogspot.com/_6Fe4dtbmxN4/TPUmVkZSK3I/AAAAAAAAADk/6YMOCZVWtw8/s200/8cf39aa8.L-76-LNF-Demesos-MozartmeetsDarwin.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Mozart meets Darwin is a case study where we try to evolve a piece of music, a simple melody. To evolve something, we need a model of the canditates, a method to mutate a candidate (that is apply some random perturbations), a method to recombine two parent candidates into similar children canditates, and a way to assess the fitness of a result. Using the music notes as DNA, we came up with solutions for mutation and recombination. But the assessment of the quality cannot be done by the machine - that is where we need you to indicate which piece of music is better than the other.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object align="center" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="480" id="mozart" width="320"&gt;      &lt;param name="movie" value="http://newton-nes.uni-klu.ac.at/~darwin/mozart.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="play" value="true" /&gt;&lt;param name="loop" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="scale" value="showall" /&gt;&lt;param name="menu" value="true" /&gt;&lt;param name="devicefont" value="false" /&gt;&lt;param name="salign" value="" /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;!--[if !IE]&gt;--&gt;      &lt;object type="application/x-shockwave-flash" data="http://newton-nes.uni-klu.ac.at/~darwin/mozart.swf" width="320" height="480"&gt;       &lt;param name="movie" value="mozart.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="play" value="true" /&gt;&lt;param name="loop" value="true" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="scale" value="showall" /&gt;&lt;param name="menu" value="true" /&gt;&lt;param name="devicefont" value="false" /&gt;&lt;param name="salign" value="" /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;!--&lt;![endif]--&gt;       &lt;a href="http://www.adobe.com/go/getflash"&gt;        &lt;img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /&gt;       &lt;/a&gt;      &lt;!--[if !IE]&gt;--&gt;      &lt;/object&gt;      &lt;!--&lt;![endif]--&gt;     &lt;/object&gt; &lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;In the application above, you can listen to sets of five examples and rank them according to your personal preference. A computer program on a server will gather the rankings until it has sufficient input to decide how to evolve to the next generation. Mutation and recombination will be the "creativity" of the computer program. Please rank a few sets and get an impression of the approach. If you come back later, you will notice that the music pieces have improved, typically towards the overall music taste - hopefully you like it!&lt;br /&gt;The results will be posted later under the GNU FDL license - so you can use the evolved melody in a song if you like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-8005521939928035698?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/8005521939928035698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/11/mozart-meets-darwin-creating-music-by.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8005521939928035698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8005521939928035698'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/11/mozart-meets-darwin-creating-music-by.html' title='Mozart meets Darwin - Creating music by evolution'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6Fe4dtbmxN4/TPUmVkZSK3I/AAAAAAAAADk/6YMOCZVWtw8/s72-c/8cf39aa8.L-76-LNF-Demesos-MozartmeetsDarwin.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-6520836462854811349</id><published>2010-10-17T22:15:00.003+02:00</published><updated>2010-11-04T15:16:15.978+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>Ig Nobel Prize goes  to research on self-organizing slime mold</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_6Fe4dtbmxN4/TLtYATzf3nI/AAAAAAAAADQ/Qawrp6C-3ao/s1600/slime_mold.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;The behavior of slime mold, a fungus-like organism, has been one of the most famous models of selforganization. Slime mold begin life as amoeba-like cells, each wandering around in random walk behavior. But under certain environmental conditions they suddenly change their behavior and aggregate to a single multi-cellular body; with the help of chemical signals they self-organize into a network of protoplasmic strands. This emergent behavior can solve complex tasks like creating shortest interconnections between food sources in a maze.&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="146" src="http://1.bp.blogspot.com/_6Fe4dtbmxN4/TLtYATzf3nI/AAAAAAAAADQ/Qawrp6C-3ao/s200/slime_mold.jpg" style="margin-left: auto; margin-right: auto;" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fuligo septica slime mold &lt;br /&gt;(not dog vomit ;-) &lt;br /&gt;from Wikipedia.org/CC license&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;A research team in Japan discovered that if they placed food piles (oat flakes) around a central slime mold in the same layout as 36 outlying cities around Tokyo, the mold created a network connecting the food sources that looked similar to the existing rail system. By introducing also topographical barriers, the results were even more similar.&lt;br /&gt;Out of this team, Mark Fricker and Dan Bebber recently received the Ig Nobel award in transportation. The Ig Nobel Prizes are given annually for ten achievements that "first make people laugh, and then make them think.". But they are also a show that makes people's interested in science, so the Ig Nobel award might be considered more than just a Nobel Prize parody. However, the slime mold result being awarded there shows that many people still perceive complex systems result as something strange, funny, or improbable. Still, it is great to see research on self-organizing systems awarded!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A. Tero, S. Takagi, T. Saigusa, K. Ito, D. P. Bebber, M. D. Fricker, K. Yumiki, R. Kobayashi, and T. Nakagaki&lt;a href="http://www.sciencemag.org/cgi/content/abstract/327/5964/439"&gt;Rules for Biologically Inspired Adaptive Network Design&lt;/a&gt;, Science 22 January 2010, Vol. 327. no. 5964, pp. 439 - 442.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;K. Harmon, &lt;a href="http://www.scientificamerican.com/blog/post.cfm?id=what-we-can-learn-from-slime-mold-h-2010-01-21"&gt;Slime mold validates efficiency of Tokyo rail network&lt;/a&gt; Scientific American Observations Blog, Jan, 2010. &lt;/li&gt;&lt;li&gt;&lt;a href="http://improbable.com/ig/"&gt;The Ig® Nobel Prizes&lt;/a&gt; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-6520836462854811349?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/6520836462854811349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/10/ig-nobel-prize-goes-to-research-on-self.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6520836462854811349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6520836462854811349'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/10/ig-nobel-prize-goes-to-research-on-self.html' title='Ig Nobel Prize goes  to research on self-organizing slime mold'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6Fe4dtbmxN4/TLtYATzf3nI/AAAAAAAAADQ/Qawrp6C-3ao/s72-c/slime_mold.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1491996942016733757</id><published>2010-09-21T23:27:00.008+02:00</published><updated>2011-02-27T17:24:53.885+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='cellular automata'/><title type='text'>Maxis' forgotten game</title><content type='html'>&lt;a href="http://de.wikipedia.org/wiki/Maxis"&gt;Maxis&lt;/a&gt; has quite a record in providing interesting simulation games since they came out with SimCity. The game SimLife: The Genetic Playground, however, never became a hit. In the game you can simulate an ecosystem including a climate simulation, a plant groth model and a complex model of animals including herbivores (plant eaters), carnivores (meat eaters), and filter feeders. Not enough, they added an evolution model including genes and phenotypes for all plants and animals.&lt;br /&gt;At this point it becomes clear why this game was without success: it is more a research simulation than an actual game. The number of statistics and graphs also support this impression. Moreover, I guess that the actual processing power at the beginning of the nineties did not allow for extensive simulation experiments. Another distinctive feature between a game and a scientific experiment: a game is designed to give the player a fair chance of success (at least in the lower level). In contrast, SimLife simulations tend to end up in extinct animals and low-diversity flora very often. For example, &lt;a href="http://www.spore.com"&gt;Spore&lt;/a&gt; (from Electronic Arts, which bought Maxis some time ago) has a similar scenario, but is designed as a game. I was not really able to create a stable ecology with more than 5 different species, but still I prefer SimLife over Spore.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IjZOeVFXAG4?hl=de&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IjZOeVFXAG4?hl=de&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In overall, SimLife is interesting from a complex systems point of view even still today. If you want to try it, find it at some abandonware site and run it using an emulator, e.g. dosbox.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="www.dosbox.com"&gt;DOSBox, an x86 emulator with DOS &lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/SimLife"&gt;Simlife&lt;/a&gt;@Wikipedia&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1491996942016733757?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1491996942016733757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/09/forgotten-game.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1491996942016733757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1491996942016733757'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/09/forgotten-game.html' title='Maxis&apos; forgotten game'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-6302505124585567773</id><published>2010-09-05T22:22:00.007+02:00</published><updated>2010-12-10T23:22:26.060+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='public goods game'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='prisoner&apos;s dilemma'/><title type='text'>Evolving cooperative behavior with neural controllers</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TIP903si2BI/AAAAAAAAADI/k82XEgXcDZg/s1600/public-goods-game.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TIP903si2BI/AAAAAAAAADI/k82XEgXcDZg/s320/public-goods-game.png" /&gt;&lt;/a&gt;&lt;/div&gt;In a computer experiment, we have investigated the evolution of cooperative behavior in multi-player games. Players were randomly mixed into groups and had the chance to increase their investment by paying money into a pot where it was multiplied. However, the payout money was evenly distributed to &lt;i&gt;all of the players regardless of their contribution&lt;/i&gt;. So a freerider could get money without paying into the pot as long as some others did.&lt;br /&gt;The players were controlled by a neural network that controlled the setting strategy. Using our evolutionary design tool &lt;a href="http://www.frevotool.tk/"&gt;FREVO&lt;/a&gt;, we evolved the behavior in order to maximize the profit for each player. There was a pool of players controlled by neural networks. After several rounds, the more successful (thus richer) individuals were allowed to stay in the pool and produce more offspring than the less successful ones.&lt;br /&gt;In the first scenario the payout was the pot times three.  So if, everybody would cooperate, you can earn your money gets tripled. If the maximum bet was 20$ this means a 60$ return, in other words a 40$ revenue. But if everybody in a group pays in, it's even better to defect - let's say five out of six cooperate, you get a 50$ revenue.&lt;br /&gt;The game was played iteratively 10 rounds. Originally, we expected a strategy like Tit-for-Tat to evolve and prevail. However, defection turned out to be the only stable strategy. For each system state, individuals with the defecting gene could make more revenue. In other words, ruthless behavior paid off.&lt;br /&gt;The situation changed, when we introduced a "synergy factor" into the payoffs. This meant that the money of cooperating players was not multiplied linearly, but over proportionally. Assume you are working with some colleagues on a common project, let's say writing a book. If you alone invest enough time into you chapter, the book still sucks because of the other chapters which are lame or missing. If half of the authors cooperate, the book might be accepted by a mediocre publisher, but still would not be that promising. But if everybody cooperates, the result is not double the revenue of the 50% case but much more! &lt;br /&gt;In the experiment we reflected this issue by a quadratic factor in the pot function. Evolving the stable strategies again showed that after some generations of defecting players, cooperation evolved as a stable strategy!&lt;br /&gt;&lt;br /&gt;This still gives hope for our civilization - although reading the daily newspaper does not always feed this hope.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I. Fehérvári and W. Elmenreich. &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/fehervari_towards-evolving-cooperative-behavior.html"&gt;Towards evolving cooperative behavior with neural controllers.&lt;/a&gt;In IFIP Fourth International Workshop on Self-Organizing Systems, 2009.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Public_goods_game"&gt;Public Goods Game&lt;/a&gt;@Wikipedia&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Prisoner%27s_dilemma"&gt;Prisoner's Dilemma&lt;/a&gt;@Wikipedia&lt;/li&gt;&lt;li&gt;&lt;a href="http://demesos.blogspot.com/2010/08/tool-for-engineering-self-organizing.html"&gt;FREVO&lt;/a&gt; - a tool for engineering self-organizing systems&lt;/li&gt;&lt;li&gt;Our project &lt;a href="http://demesos.blogspot.com/2010/08/demesos-project.html"&gt;DEMESOS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-6302505124585567773?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/6302505124585567773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/09/evolving-cooperative-behavior-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6302505124585567773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/6302505124585567773'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/09/evolving-cooperative-behavior-with.html' title='Evolving cooperative behavior with neural controllers'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TIP903si2BI/AAAAAAAAADI/k82XEgXcDZg/s72-c/public-goods-game.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7274090387239149485</id><published>2010-08-31T00:01:00.001+02:00</published><updated>2010-08-31T23:14:22.129+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><category scheme='http://www.blogger.com/atom/ns#' term='prisoner&apos;s dilemma'/><title type='text'>Prisoner's Dilemma at the swimming pool</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_6Fe4dtbmxN4/THwpuXvR_dI/AAAAAAAAACQ/1Suaowy6Z5s/s1600/pool_small.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_6Fe4dtbmxN4/THwpuXvR_dI/AAAAAAAAACQ/1Suaowy6Z5s/s320/pool_small.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;At my vacation I was witness of "beach chair reserving behavior". As soon as the pool opens, some guests reserve their beach chairs by putting towels on a couple of beach chairs. Then they go for breakfast or whatever. So, some time later, there are several empty but reserved beach chairs around the pool. Wanting no trouble, people have to sit on the ground. Doing some quick count during the day, I noticed that there were 20 beach chairs and - surprise! - in average only 20 people at the pool. So the system would work pretty well if nobody reserved the chairs and thus getting a good chance to find an empty chair when needed. For all the participants this would be a relief: the beach chair blockers don't have to get up so early in the morning and the others suffer less of beach chair shortage.&lt;br /&gt;&lt;br /&gt;This can be modelled as a game theoretic problem, namely the multiplayer &lt;a href="http://en.wikipedia.org/wiki/Prisoner%27s_dilemma"&gt;Prisoner's Dilemma&lt;/a&gt;. The Prisoners Dilemma is named after a fictional story where two suspects are interrogated regarding a major crime. The police have insufficient evidence for a conviction, so they offer the prisoners separately a deal: if one confesses (defects), he goes free (temptation payoff) and the other one gets a high conviction (sucker payoff). However, if both confess, both get punished (punishment payoff). If no one confesses, both get a less severe verdict, in overall the best for everyone (reward payoff).&lt;br /&gt;&lt;br /&gt;The following table shows the possible strategies and payoffs (exemplified with the payoffs 0,1,2,3, the higher the better):&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="2px"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td width="150px"&gt;&lt;/td&gt;&lt;td width="200px"&gt;&lt;i&gt;Prisoner B stays silent (cooperate)&lt;/i&gt;&lt;/td&gt; &lt;td width="200px"&gt;&lt;i&gt;Prisoner B tells (defect)&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Prisoner A stays silent (cooperate)&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(2,2) both get off with small sentence&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(0,3) Player A gets punished for everything, Player B goes free&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Prisoner A tells (defect)&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(3,0) Player A goes free, Player B gets punished for everything&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(1,1) both get punished&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;At the pool, we have the case of a multiplayer Prisoner's Dilemma with the options to reserve a beach chair in the morning or to refrain from this behavior.&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="2px"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td width="150px"&gt;&lt;/td&gt;&lt;td width="200px"&gt;&lt;i&gt;Most others do not reserve chairs (cooperate)&lt;/i&gt;&lt;/td&gt; &lt;td width="200px"&gt;&lt;i&gt;Most others do reserve chairs (defect)&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player does not reserve chair (cooperate)&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(2,2) all get a fair chance for a beach chair when needed&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(0,3) player must sit on the ground, some others enjoy their reserved chairs&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;i&gt;Player does reserve chair (defect)&lt;/i&gt;&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(3,0) player has guaranteed beach chair, others are suffering slightly&lt;/td&gt; &lt;td bgcolor="#80ffff"&gt;(1,1) only chance to get a chair is reserving in the morning, worse situation than in upper left case&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Unfortunately, with a sufficient number of defecting players (people who reserve a beach chair early in the morning) there is no merit in not reserving - you will go without a pool chair then (sucker payoff). So the only feasible strategy is to struggle for any free one in the morning and probably get one chair reserved for your family of 4 people. Another problem is that the people are constantly changing. So even if a cooperative behavior could be agreed on, there might be the arrival of a new bunch of defectors the next day, who would then feel themselves lucky to get all the chairs they desire so easily. There is certainly a tempation to reserve if nobody reserves, because then you have your beach chair guaranteed (otherwise there is still the chance that you get none, if already more than 20 people are at the pool). So, defecting is a stable strategy, although it is in overall worse for the whole group - this a &lt;a href="http://en.wikipedia.org/wiki/Tragedy_of_the_commons"&gt;tragedy of the commons&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7274090387239149485?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7274090387239149485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/prisoners-dilemma-at-swimming-pool.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7274090387239149485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7274090387239149485'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/prisoners-dilemma-at-swimming-pool.html' title='Prisoner&apos;s Dilemma at the swimming pool'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6Fe4dtbmxN4/THwpuXvR_dI/AAAAAAAAACQ/1Suaowy6Z5s/s72-c/pool_small.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1250855557607829120</id><published>2010-08-19T21:42:00.000+02:00</published><updated>2010-08-20T10:03:46.007+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Self-organizing music</title><content type='html'>Bacterial Orchestra by Olle Corméer and Martin Lübcke is a self-organizing evolutionary music installation. Several hardware units (cells) listen to their surroundings and pick up sounds, eventually integrating them into their own 'genom'. By analyzing the rythm, each cell decides which tunes to keep and which (possibly mis-sounding) tunes to drop. Thus, over time a strange but interesting music evolves.&lt;br /&gt;As a follow-up to the Bacterial Orchestra, the group has now brought their approach to smartphones where each cell lives on a mobile phone. &lt;br /&gt;That way different people can gather with their mobiles and together create a musical organism. It will evolve in the same way as Bacterial Orchestra, but the social component will give it additional extra dynamics.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.corneerlubcke.com/works/bacterial-orchestra/"&gt;About Bacterial Orchestra at the authors web page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.corneerlubcke.com/works/public-epidemic-no-1/"&gt;About Public Epidmic No 1 at the authors web page&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://vimeo.com/3453748"&gt;Video on test of Public Epidmic No 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://itunes.apple.com/app/bacterial-orchestra-public/id314808876?mt=8"&gt;Download their App for Apple iPhone&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1250855557607829120?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1250855557607829120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-music.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1250855557607829120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1250855557607829120'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-music.html' title='Self-organizing music'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1871644191206118186</id><published>2010-08-07T22:20:00.002+02:00</published><updated>2011-06-24T10:28:51.783+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='neural networks'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>Evolving a self-organizing soccer team</title><content type='html'>This video shows the evolution of coordinated behavior of simulated robot soccer players. In the simulation, each soccer player is controlled by a neural network. The neural networks are evolved using an evolutionary algorithm, so generation after generation the strategy improves.&lt;br /&gt;After a few hundred generations, the players of a team adopt a useful behavior. The used approach did not include a trainer telling them how to play or specifying predefined roles for the players such as being a defender, midfielder or striker. Still, during a game, different behavior of the players emerges. Thus, similar to biological systems, the entities take up different roles in a self-organizing way. Since the agents are not predefined, such systems have a high robustness against failure of come of the entities. &lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cP035M_w82s&amp;amp;hl=de_DE&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cP035M_w82s&amp;amp;hl=de_DE&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I. Fehérvári and W. Elmenreich. &lt;a href="https://wwwextra-nes.uni-klu.ac.at/~welmenre/papers/fehervari-2010-Evolving_Neural_Network_Controllers_for_a_Team_of_Self-organizing_Robots.pdf"&gt;Evolving neural network controllers for a team of self-organizing robots.&lt;/a&gt; Journal of Robotics, 2010.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.demesos.tk/"&gt;The DEMESOS project www.demesos.tk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Software used for the evolutionary algorithm: &lt;a href="http://www.frevotool.tk/"&gt;FREVO www.frevotool.tk&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1871644191206118186?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1871644191206118186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/evolving-self-oragnizing-soccer-team.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1871644191206118186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1871644191206118186'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/evolving-self-oragnizing-soccer-team.html' title='Evolving a self-organizing soccer team'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-2281597121136924974</id><published>2010-08-04T15:23:00.001+02:00</published><updated>2011-09-20T01:48:25.338+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='biology'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>Sometimes, self-organizing systems fail</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFmEG1owYqI/AAAAAAAAACA/cIc9nKdAdrg/s1600/armyant.GIF" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFmEG1owYqI/AAAAAAAAACA/cIc9nKdAdrg/s320/armyant.GIF" /&gt;&lt;/a&gt;&lt;/div&gt;New World army ants are known for their self-organized swarm raids accross the forest searching for food. They form a dense carpet of ants being able to attack much larger animals like larger insects and even lizards. In order to form the swarm, the ants orient themselves by  tactual stimulation and by chemical trails laid by other ants. While  this system is very effective, it has a potential mode of failure.  Sometimes, these ants can get trapped in a circular movement, where the  tactual stimulation and the chemical trails will lead to a positive  feedback towards moving in a circle. Such behavior has been observed  several times in natural environment, it is also relatively easy to  reproduce the behavior under lab conditions. In a paper from 1944, T.C.  Schneirla elaborates the initial conditions for circling army ants.  Under heavy rainfall, these ants tend to move together in a small area.  After the rainfall, ants at the margin of the huddle will tend to move  around first. They will mostly follow the peripheral of the group due to  tactual stimulation and thus create a circular trail of chemicals,  which will be followed by the other ants. Army ants have been observed  to be circling until they die of dehydration. This example shows that  even systems which are evolved and hardened by billions of years of  evolution (for organisms in general, ants came into existence about 130  million years ago when they split from the wasps) can be trapped in  unwanted behavior.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://video.google.com/videoplay?docid=-6261146720078236349"&gt;Circling ants oberved in Brasilian jungle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=OLUPPeMsSXA"&gt;Short video on army ants&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=uc3j5729jnc"&gt;BBC Documentation on army ants&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digitallibrary.amnh.org/dspace/bitstream/2246/3733/1/N1253.pdf"&gt;T.C. Schneirla (1944). &lt;i&gt;A unique case of circular milling in ants.&lt;/i&gt; American Museum Novitates, (1253), 1-26&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://theantroom.blogspot.com/2006/11/ant-death-spiral.html"&gt;Ant Death Spiral @ theantroom.blogspot.com&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-2281597121136924974?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/2281597121136924974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/when-self-organizing-systems-fail.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2281597121136924974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/2281597121136924974'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/when-self-organizing-systems-fail.html' title='Sometimes, self-organizing systems fail'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFmEG1owYqI/AAAAAAAAACA/cIc9nKdAdrg/s72-c/armyant.GIF' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7280881062806829226</id><published>2010-08-04T15:15:00.000+02:00</published><updated>2010-08-04T15:36:38.635+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>The DEMESOS project</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_6Fe4dtbmxN4/TFls2hDyaBI/AAAAAAAAABw/llUMxeRdE8c/s1600/demesos-logo-new.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_6Fe4dtbmxN4/TFls2hDyaBI/AAAAAAAAABw/llUMxeRdE8c/s320/demesos-logo-new.png" /&gt;&lt;/a&gt;DEMESOS stands for Design Methods for Self-Organizing Systems and is a research project funded by Lakeside Labs. The goal of the DEMESOS research project is to elaborate basic concepts for a  straightforward generic design process for creating self-organizing  solutions, consisting of the stages modeling, simulation and iteration,  validation, re-iteration or deployment. A way to achieve this is to  evolve control systems as distributed cyberbrains controlling the agents  of a complex system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="308" width="512"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rkXZcbi2KpM&amp;amp;hl=de_DE&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rkXZcbi2KpM&amp;amp;hl=de_DE&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="512" height="308"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.demesos.tk/"&gt;The DEMESOS project www.demesos.tk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.frevotool.tk/"&gt;FREVO www.frevotool.tk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.elmenreich.tk/"&gt;Wilfried's Webpage (further papers &amp;amp; stuff) www.elmenreich.tk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lakeside-labs.com/"&gt;Lakeside Labs (Klagenfurt, Austria)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7280881062806829226?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7280881062806829226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/demesos-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7280881062806829226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7280881062806829226'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/demesos-project.html' title='The DEMESOS project'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6Fe4dtbmxN4/TFls2hDyaBI/AAAAAAAAABw/llUMxeRdE8c/s72-c/demesos-logo-new.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-5313575116753231290</id><published>2010-08-04T14:03:00.000+02:00</published><updated>2010-08-04T15:37:39.679+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>The dark side of self organization</title><content type='html'>When reading books or articles on self-organization, they usually  emphasize its amazing effects. Animals develop beautiful skin patterns,  social insects achieve wonderful tasks with their hive mind and cities  organize themselves despite of lack of central management. Much more sparsely, the more dangerous, negatives examples can be found.  To give just a few: The principle of pulse coupled oscillators causes  perodic cycle oscillators to globally synchronize even if the  oscillators are only localla coupled. An example for this is the  handclapping of an audience, but to some extend, also the synchronized  regular military step of marching armies. On structures that itself can  exhibit an oscillation behavior this can lead to the resonance disaster.  In 1850, 485 french soldiers walked over a suspenion bridge in military  step which led to resonance oscillations and finally made the brigde  collapse; 226 soldiers died. Similar events happened in 1831 to  Broughton's suspenion bridge and to Millennium Bridge in London (which  did not crash, but moved heavily because of just 160 people). For this  reason, the German Straßenverkehrsordnung contains a special paragraph  prohibiting military step on brigdes.  &lt;br /&gt;Another example for unwanted self organization is the emergence  of traffic jams from small disturbations in dense traffic flow. Assuming  one driver has to break a little bit, this would cause the following  car to come too close, the respective driver has to brake even harder to  compensate. This means an even stronger decceleration for the next car  and so on. On a global scale, a wave of stopped or slowed down cars can  be observed running in the opposite direction of the traffic. Regulating  the cars down to a lower speed limit can avoid the emergence of this  problem and therefore increase traffic troughput depite to a reduced  speed limit. &lt;br /&gt;Finally, many of us experience another annoyance of an  application of self-organizing complex systems. Social networks like  facebook apply knowledge from network theory and data mining to extract  information out of local social interactions. A user might not wanted to  have disclosed this infromation in many cases. The problem is here that  the robustness of self-organizing systems does not allow to fool the  system. Even if you keep information like your job or your place of  residence for yourself (or state it incorrectly), this information can  be retrieved indirectly via an analysis of the information given by your  contacts - Facebook knows you. So in this case there is only one  solution - quit facebook! Even this step is difficult, Facebook normally  offers only a soft deactivation of the account while keeping all your  data. The function for deleting your account is well hidden: you might  want to go to use the &lt;a href="http://www.facebook.com/help/contact.php?show_form=delete_account"&gt;official form for deleting your facebook account&lt;/a&gt;. You are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-5313575116753231290?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/5313575116753231290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/dark-side-of-self-organization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/5313575116753231290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/5313575116753231290'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/dark-side-of-self-organization.html' title='The dark side of self organization'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-9158573839018077565</id><published>2010-08-04T13:58:00.000+02:00</published><updated>2010-08-04T20:31:44.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex systems'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='cellular automata'/><title type='text'>Calculating one-dimensional binary cellular automata using a Commodore 64</title><content type='html'>Were the homecomputers of the mid 80ies good for doing any practical  work? For example, would they have been useful in doing research on  complex systems? I think, the answer is yes! As a proof of concept, I  have quickly implemented a short program in Commodore Basic V2.0 that  lets you explore the behavior of binary cellulary automata specified by &lt;a href="http://en.wikipedia.org/wiki/Wolfram_code"&gt;Wolfram's code&lt;/a&gt;. Wolfram's work dates also back to the 1980ies, but has recently gained much attention due to his book &lt;a href="http://www.wolframscience.com/nksonline/toc.html"&gt;A new kind of science&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); display: block; font-size: x-small; margin-left: 18px; margin-right: 100px;"&gt;100 DIM K(8)&lt;br /&gt;110 INPUT"ENTER RULE NUMBER";R&lt;br /&gt;120 N=1&lt;br /&gt;130 FOR I=1 TO 8&lt;br /&gt;140 IF R AND N THEN K(I)=1&lt;br /&gt;150 N=N*2&lt;br /&gt;160 NEXT&lt;br /&gt;170 INPUT"USE RANDOM LINE AS SEED";A$:RN=0:IF A$="Y" THEN RN=1&lt;br /&gt;300 PRINT CHR$(147)&lt;br /&gt;310 IF RN=0 THEN POKE 1043,160:GOTO 340&lt;br /&gt;320 FOR I=1024 TO 2023:IF RND(0)&amp;lt;0.5 THEN POKE I,160&lt;br /&gt;330 NEXT&lt;br /&gt;340 FOR L=1024 TO 1944 STEP 40&lt;br /&gt;350 A=0:IF PEEK(L+39)=160 THEN A=4&lt;br /&gt;360 B=0:IF PEEK(L)=160 THEN B=2&lt;br /&gt;370 FOR P=0 TO 39&lt;br /&gt;380 C=0:IF PEEK(L+1+P)=160 THEN C=1&lt;br /&gt;385 IF P=39 THEN C=0:IF PEEK(L)=160 THEN C=1&lt;br /&gt;390 IF K(A+B+C+1) THEN POKE L+P+40,160&lt;br /&gt;400 A=B*2:B=C*2&lt;br /&gt;410 NEXT&lt;br /&gt;420 NEXT&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;The program displays the results of a simulation block code on the 1000  character 64 screen. Below is the result of simulating &lt;a href="http://en.wikipedia.org/wiki/Rule_30"&gt;rule 30&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlVzUP5JSI/AAAAAAAAABY/dwsPxr9dcuI/s1600/c64CA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlVzUP5JSI/AAAAAAAAABY/dwsPxr9dcuI/s320/c64CA.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-9158573839018077565?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/9158573839018077565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/calculating-one-dimensional-binary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/9158573839018077565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/9158573839018077565'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/calculating-one-dimensional-binary.html' title='Calculating one-dimensional binary cellular automata using a Commodore 64'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlVzUP5JSI/AAAAAAAAABY/dwsPxr9dcuI/s72-c/c64CA.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-8753343502625396348</id><published>2010-08-04T13:50:00.000+02:00</published><updated>2010-08-31T00:15:17.591+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>A tool for engineering self-organizing systems</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlT0m0ESLI/AAAAAAAAABQ/jU-Uo566ebA/s1600/frevotool.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlT0m0ESLI/AAAAAAAAABQ/jU-Uo566ebA/s320/frevotool.png" /&gt;&lt;/a&gt;A main problem in engineering self-organizing systems is to find the  respective behavior for the interaction of the components so that the  intented behavior emerges. We address this problem in the DEMESOS  project. As an outcome of the project, we have just released a first  version of our Framework for Evolutionary Design (FREVO).  The tool is very generic and can be applied to find a (possibly  distributed) solution (i.e. a configuration for a controller) for a  defined problem (i.e. a simulation giving a fitness function) using an  optimization algorithm. An example of its use was to breed the neural  network controllers for an agent-based robot soccer team (see  http://wwwu.uni-klu.ac.at/welmenre/papers/fehervari-2009-evolutionary-methods-in-self-organizing-system-design.pdf).  &lt;br /&gt;FREVO is released under the GPL open source license. The  framework, some sample components, and a tutorial can be accessed at the  project webpage &lt;a href="http://www.frevotool.tk/"&gt;http://www.frevotool.tk&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-8753343502625396348?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/8753343502625396348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/tool-for-engineering-self-organizing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8753343502625396348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/8753343502625396348'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/tool-for-engineering-self-organizing.html' title='A tool for engineering self-organizing systems'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6Fe4dtbmxN4/TFlT0m0ESLI/AAAAAAAAABQ/jU-Uo566ebA/s72-c/frevotool.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7052443309217379528</id><published>2010-08-04T13:48:00.000+02:00</published><updated>2010-08-04T13:48:16.245+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>Self-organizing systems can solve real-world problems</title><content type='html'>On January 12, 2010, a horrible earthquake struck Haiti, devastating  many houses, streets and bridges. This changed infrastructure makes it  very difficult for the rescue and support teams to plan the transport of  supplies and medical goods, since the standard street maps became  inaccurate.  To quickly adapt to these problems, the OpenStreetMap community  distributedly updated their map information and integrated various data  sources, thus providing an accurate mapping almost in real time (see &lt;a href="http://wiki.openstreetmap.org/wiki/WikiProject_Haiti"&gt;http://wiki.openstreetmap.org/wiki/WikiProject_Haiti&lt;/a&gt;).  This example shows that self-organizing approaches are especially of  interest in catastrophic scenarios, where traditional hierarchically  structured systems are missing the necessary level of robustness and  adadptivity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7052443309217379528?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7052443309217379528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-systems-can-solve-real.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7052443309217379528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7052443309217379528'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-systems-can-solve-real.html' title='Self-organizing systems can solve real-world problems'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-5490936942157273341</id><published>2010-08-04T13:47:00.000+02:00</published><updated>2010-08-04T13:47:22.274+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>At IWSOS'09 in Zurich</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFlSuk2N47I/AAAAAAAAABI/cg5Yne5QOsM/s1600/presentation_zurich.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFlSuk2N47I/AAAAAAAAABI/cg5Yne5QOsM/s320/presentation_zurich.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;We went to Zurich, Switzerland to attend IWSOS 2009, the Fourth  International Workshop on Self-Organizing Systems, which was held in  December 9-11 2009. I gave a talk on &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/elmenreich-2009-a_survey_of_models_and_design_methods_for_self_organizing_networked_systems.pdf"&gt;A Survey of Models and  Methods for Self-Organizing Networked Systems&lt;/a&gt;, which was joint work  together with Raissa D'Souza, Christian Bettstetter, and Hermann de  Meer. My colleague István presented a poster on &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/fehervari_towards-evolving-cooperative-behavior.html"&gt;Towards evolving cooperative  behavior with neural controllers&lt;/a&gt; were we researched on the  initial conditions which are  necessary to evolve cooperative behavior.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-5490936942157273341?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/5490936942157273341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/at-iwsos-in-zurich.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/5490936942157273341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/5490936942157273341'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/at-iwsos-in-zurich.html' title='At IWSOS&apos;09 in Zurich'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TFlSuk2N47I/AAAAAAAAABI/cg5Yne5QOsM/s72-c/presentation_zurich.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-1324397708016798785</id><published>2010-08-04T13:41:00.004+02:00</published><updated>2010-09-02T16:26:10.914+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>A review on the Lakeside Research Days 2009</title><content type='html'>Beginning of last summer we organized the &lt;i&gt;Lakeside Research Days 2009&lt;/i&gt;  at the Labeside Labs in Klagenfurt. The days, which took place for the  second time, were an intensive one-week workshop full of discussions,  talks, and group work on the topic of self-organizing systems. The  speakers, all deeply involved in self-organizing systems research,  included  &lt;a href="http://www.cpt.univ-mrs.fr/%7Ebarrat/"&gt;Alain Barrat&lt;/a&gt;,  &lt;a href="http://www.bettstetter.com/"&gt;Christian Bettstetter&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Francis_Heylighen"&gt;Francis Heylighen&lt;/a&gt;,  &lt;a href="http://www.fim.uni-passau.de/"&gt;Hermann de Meer&lt;/a&gt;,  &lt;a href="http://mae.ucdavis.edu/dsouza/"&gt;Raissa D'Souza&lt;/a&gt;,   &lt;a href="http://www.nld.ds.mpg.de/%7Etimme/"&gt;Marc Timme&lt;/a&gt;,  &lt;a href="http://www.almende.com/profile/ourpeople/rossum.html"&gt;Anne van Rossum&lt;/a&gt;,   and myself. The event was very successful in providing new insights,  creating ideas, enabling cooperations and, in general, creating the joy  of science reminding me why I became a researcher.  &lt;br /&gt;Our colleague Christian Philipp made an excellent short movie capturing the  atmosphere and spirit of the event:&lt;br /&gt;&lt;br /&gt;&lt;div onclick="this.nextSibling.style.display='block'; this.style.display='none'"&gt;&lt;img src="http://wwwu.uni-klu.ac.at/welmenre/res/research_days_2009.jpg" style="cursor:pointer" /&gt;&lt;/div&gt;&lt;div style="display:none"&gt;&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/P6OEqTcXukw?fs=1&amp;amp;hl=de_DE"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/P6OEqTcXukw?fs=1&amp;amp;hl=de_DE&amp;amp;autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-1324397708016798785?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/1324397708016798785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/review-on-lakeside-research-days-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1324397708016798785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/1324397708016798785'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/review-on-lakeside-research-days-2009.html' title='A review on the Lakeside Research Days 2009'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7079828557690016174</id><published>2010-08-04T13:39:00.000+02:00</published><updated>2010-08-04T13:39:01.392+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='university'/><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><title type='text'>The self-organizing student protest at University of Vienna</title><content type='html'>On October 22, hundreds of protesting students occupied the Audi Max  lecture room at the University of Vienna in order to create more  awareness for their situation and their demands for a better university.  Actually, the quality of the studies decreased when Austrian goverment  de facto waived the tuition fees creating a flood of national and  international students into particular studies. Since that date, the  students still occupy the lecture room.  &lt;br /&gt;While I am very sceptic that their demands for a high quality  study with a low student-to-professor ratio together with an unlimited  offering of studies at no charge can be ever fulfilled within a  reasonable budget, I am very impressed by the organizational structure  of the protesters.  &lt;br /&gt;The Audi Max has a nominal capacity of 800 persons, thus without  any kind of organization, the communication and coordination would not  work. The traditional approach would be to elect a leader and a group of  sub-leaders, etc. in order to build a hierarchically structured  organization. Interestingly, the protesters are not organized like this.  Instead their movement is self-organized, but structured into several  task forces. This makes a lot of sense, since the people powering the  protest are not always there - some might lose interest or stay away for  some time, while others might join. Thus, while a service, like for  example the press information is stable, its establishing components  might be not. This is a nice analogy to bodily organs consisting of  cells that die and reproduce in a much faster pace than the time span  for which the organ is operable.  &lt;br /&gt;Furthermore, the students organize two plenum conferences  everyday where the task forces coordinate. This plenum is as well based  on a grassroots democracy. While there are elected moderators for the  discussion, there is no permanent hierarchy in the organization. Yet,  the system is effective and stable.  &lt;br /&gt;By the way, this is only one out of probably thousands and thousands examples for self-organizing systems. In a &lt;a href="http://wwwu.uni-klu.ac.at/welmenre/papers/elmenreich-2009-a_survey_of_models_and_design_methods_for_self_organizing_networked_systems.pdf"&gt;paper at IWSOS'09&lt;/a&gt;, we investigated how we can design or model such systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7079828557690016174?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7079828557690016174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-student-protest-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7079828557690016174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7079828557690016174'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/self-organizing-student-protest-at.html' title='The self-organizing student protest at University of Vienna'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-7156689277404372919</id><published>2010-08-04T13:37:00.000+02:00</published><updated>2010-08-04T13:40:17.948+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>IEEEXtreme 24 hours programming contest</title><content type='html'>I was asked to act as a proctor for the team "Quit pro Code" at the &lt;a href="http://www.ieee.org/web/membership/students/xtreme/index.html"&gt;IEEEXtreme 2009&lt;/a&gt;  contest. Since the tasks of a proctor (mainly to take care of the  team(s)) are small comparable to those who are actively participating, I  had some time to analyze the contest and learn about its philosophy.  &lt;br /&gt;The team of three programmers was given a set of problems which  they have to implement in their favorite programming language (at least  C,C++,Java were supported). All problems came with an exact  specification and a set of test cases. The evaluation of a solution was  performed automatically via the Mooshak tool. Given that the contest  organizers had chosen their testcases well, this meant that a solution  had to be perfect up to the last bit and, in some cases, also performant  enough in order to give points.  &lt;br /&gt;It was interesting to note that time appeared not to be a  limiting factor for the success in the contest. How fast problems have  been solved only influenced the ranking between teams with the same  amount of points. Basically, this was a good choice, since it gave a  motivation for the teams to sleep and eat regularly within the 24 hours  in order to stay focused.  &lt;br /&gt;None of the exercises involved writing large or even  moderate-sized programs. As far as I could see, the solutions of my team  usually were below a length of 200 LOC. The trickiness was more in  deriving the idea for the possible solution and implementing it well  without errors. Also creating test cases with good coverage was a very  demanded skill in the contest.  &lt;br /&gt;To conlude, although I thought before that the IEEEXtreme contest  is an event for code "hackers", my opinion is now that some classic  rules of software engineering still hold true for this event. The  requirement that a solution had to be excactly correct did not allow for  a sloppy or ad-hoc programming style, and thus the classic stages like  specification of operational and performance qualification, design  specification, implementation, black box and white box testing and  validation could be observed. Since a team member spent only 2-3 hours  on one problem, I could observe miniatur software projects evolving in a  fast-forward manner.  &lt;br /&gt;By the way, the team Quit pro Code finished place 25th out of  over 700 participants from all over the world. So, I am very proud of  the team that I was allowed to proctor!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-7156689277404372919?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/7156689277404372919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/ieeextreme-24-hours-programming-contest.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7156689277404372919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/7156689277404372919'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/ieeextreme-24-hours-programming-contest.html' title='IEEEXtreme 24 hours programming contest'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3497857781721412138.post-673614300439073621</id><published>2010-08-04T13:36:00.000+02:00</published><updated>2010-08-04T13:36:27.752+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='university'/><title type='text'>The discussion on the flood of new students at Austria's universities</title><content type='html'>Recently, the Austrian goverment has decided to waive tuition fees  for most students from European Union (EU) if they are within a given  time plan. Students from outside of the EU pay half of what they have  paid so far.  &lt;br /&gt;Many newspapers reported now about a consequence of this action -  Austria's universities are overrun by students, which compromizes the  quality of the studies. Very controversial, Austrian universities have  also shown to be attractive for students from Germany who did not get  approved at universities in their home country.  &lt;br /&gt;Unfortunately, newspapers have concentrated on complaining about  the situation for overrun studies (typically psychology or communication  science). However, this is not the case in general. It is worth  mentioning that the University of Klagenfurt offers a technical study on  "Information Technology" in English language, where currently only a  few number of students fill the lecture rooms.  &lt;br /&gt;Although the study is of high quality and the teacher-to-student  ratio is excellent, the curriculum does not attract too many students,  neither national nor international. A main reason therefore is, in my  opinion, the lack of information about this possibility. I don't want to  be pathetic, but I get the impression that newspapers always forget  that the University of Klagenfurt even has a technical faculty. And it  seems that journalists prefer articles that make noise about a problem  and stir up old Austrian-German ressortiments rather than providing  potential students the information how to avoid this problem by choosing  a study that is not overrun...&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3497857781721412138-673614300439073621?l=demesos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://demesos.blogspot.com/feeds/673614300439073621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://demesos.blogspot.com/2010/08/discussion-on-flood-of-new-students-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/673614300439073621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3497857781721412138/posts/default/673614300439073621'/><link rel='alternate' type='text/html' href='http://demesos.blogspot.com/2010/08/discussion-on-flood-of-new-students-at.html' title='The discussion on the flood of new students at Austria&apos;s universities'/><author><name>Wilfried Elmenreich</name><uri>http://www.blogger.com/profile/13527662530751362421</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6Fe4dtbmxN4/TH4DILHmO9I/AAAAAAAAACc/-6Vk2dssBgo/S220/wilfried.jpg'/></author><thr:total>0</thr:total></entry></feed>
