<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>hjalli.com - Hjálmar Gíslason &#187; Genetic computing</title>
	<atom:link href="http://hjalli.com/category/genetic-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://hjalli.com</link>
	<description>Technology and other wonders / Tækni og fleiri undur veraldar</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:03:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hjalli.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>hjalli.com - Hjálmar Gíslason &#187; Genetic computing</title>
		<link>http://hjalli.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hjalli.com/osd.xml" title="hjalli.com - Hjálmar Gíslason" />
	<atom:link rel='hub' href='http://hjalli.com/?pushpress=hub'/>
		<item>
		<title>Evolutionary Banners</title>
		<link>http://hjalli.com/2003/11/06/evolutionary-banners/</link>
		<comments>http://hjalli.com/2003/11/06/evolutionary-banners/#comments</comments>
		<pubDate>Thu, 06 Nov 2003 16:28:25 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Genetic computing]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=129</guid>
		<description><![CDATA[Earlier this week I stumbled upon a highly interesting research by Richard Gatarski, now assistant professor at School of Business, Stockholm University. The research, actually over 5 years old is about evolutionary banner design. That is, using genetic algorithms to design advertisement banners in order to maximize their click-through rates. The research was conducted on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=49&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/000058.jpg" align="right" hspace="3" border="1">Earlier this week I stumbled upon a highly interesting research by <a href="http://www.fek.su.se/home/rgi">Richard Gatarski</a>, now assistant professor at <a href="http://www.fek.su.se/">School of Business</a>, Stockholm University.</p>
<p>The research, actually over 5 years old is about evolutionary banner design. That is, using <a href="glossary.htm#GA" class="wwdefinition">genetic algorithms</a> to design advertisement banners in order to maximize their click-through rates.<br />
<span id="more-49"></span><br />
The research was conducted on the e-commerce site <a href="http://boxman.se/">boxman.se</a> during an 11 day period in 1998. The basic layout of a simple banner design was broken into 4 areas and each area could be used to display various different elements about the product, such as the artist&#8217;s name, the title of the album, cover art, artist images and slogans. 5 different font types and 2 colors were also among the things that the genetic code could play with. (See more about genetic algorithm&#8217;s in <a href="http://wetware.hjalli.com/000059.htm">yesterday&#8217;s entry</a>.)</p>
<p>Using these features, an original set of 20 banners was randomly generated. The fitness of a banner was then measured by its click-through rate and the &#8220;fittest&#8221; designs used to breed the next generation, etc. For comparison, part of the banners displayed in the research were not a part of the evolutionary process, and hence remained the same during the entire period (for details refer to <a href="http://www.fek.su.se/home/rgi/cotim99/eb_subm_1999-08-14.pdf">this paper</a>).</p>
<p>The results were quite interesting. While the non-evolving banners had from day 1 a steady click-through rate of about 0.7%, the evolving banners grew over 9 generations from 0.95% to 1.41% (average for the entire generation). Same numbers, looking only at the numbers for the 5 most successful banners of each generation rose from 1.3% to 2.6% &#8211; doubling the click-throughs and more than tripling the rate for that stationary designs. Not bad!</p>
<p>Interestingly enough the last generation showed several trends, most notably that including the phrase &#8220;click here&#8221; plays a big role in the success of a banner. This is in line with earlier results from other academic research (oh, the simple creatures we are).</p>
<p>Given these results, I&#8217;m surprised that this practice doesn&#8217;t seem to be used for today&#8217;s advertisement banners, despite the obvious value. I also wonder if similar methodology could be used e.g. in usability design or even graphical design and the layout of web pages. The beauty of it being that users&#8217; typical behavior is being used as a measurement of fitness, there is no additional survey or &#8220;Did you find this helpful?&#8221; links to click.</p>
<p><b>Details:</b><br />
For a quick overview, you can browse through Gatarski&#8217;s <a href="http://www.fek.su.se/home/rgi/cotim99/pres.html">presentation slides</a> on the project from COTIM-99.</p>
<p>Details can be found in Gratarski&#8217;s papers from <a href="http://www.fek.su.se/home/rgi/ga98/eb_subm_1999-03-30.pdf">Generative Art &#8217;98</a> and <a href="http://www.fek.su.se/home/rgi/cotim99/eb_subm_1999-08-14.pdf">COTIM-99</a>. The GA paper has more details on the design elements, while the COTIM one spends more time on methodology and results.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=49&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/11/06/evolutionary-banners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
		<item>
		<title>Genetic methods exploit environment&#8217;s &#8220;flaws&#8221;</title>
		<link>http://hjalli.com/2003/09/09/genetic-methods-exploit-environments-flaws/</link>
		<comments>http://hjalli.com/2003/09/09/genetic-methods-exploit-environments-flaws/#comments</comments>
		<pubDate>Tue, 09 Sep 2003 11:37:25 +0000</pubDate>
		<dc:creator>Hjalmar Gislason</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Genetic computing]]></category>

		<guid isPermaLink="false">http://hjalli.com/?p=89</guid>
		<description><![CDATA[Browsing through material on genetic computer methods I have on several occasions encountered a very interesting phenomenon &#8211; genetic methods that exploit flaws in their environment to help achieving their goals. Using genetic methods, people try to &#8220;breed&#8221; software that best meets the task that is to be solved (the goal), just like nature&#8217;s evolution [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=9&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="img/swimming.jpg" border="1" align="right" hspace="3">Browsing through material on genetic computer methods I have on several occasions encountered a very interesting phenomenon &#8211; genetic methods that exploit flaws in their environment to help achieving their goals.</p>
<p>Using <a href="glossary.htm#GA">genetic methods</a>, people try to &#8220;breed&#8221; software that best meets the task that is to be solved (the goal), just like nature&#8217;s evolution processes breed animals that are best fit to survive in their natural environment. In this process nothing is &#8220;forbidden&#8221;, the individuals can try whatever means available to them to seek the optimal solution, and in the case of a computer environment that can mean exploiting unknown or at least not-intended-to-use flaws in the environment&#8217;s design.<br />
<span id="more-9"></span><br />
This spring I wrote an essay called &#8220;<a href="http://www.hjalli.com/writing/mind_emerges.htm">A mind emerges</a>&#8221; in a Philosophy class. In the essay I mentioned this phenomenon and used two examples:</p>
<ol>
<li><b>Hardware chip flaw:</b> In an <a href="http://citeseer.nj.nec.com/cache/papers/cs/801/http:zSzzSzwww.cogs.susx.ac.ukzSzuserszSzadrianthzSzices96zSzpaper.pdf/thompson96evolved.pdf">experiment</a> to train a neural network to distinguish between different frequencies of sound, Professor Adrian Thompson of the University of Sussex ran into an interesting problem. When he had trained the network and was satisfied with its accuracy rate (which was almost 100%) he took the network that had evolved and started to deduct the parts of the network that did not contribute to the task of distinguishing the frequencies. Using various methods, he removed parts of the network and simplified it.
<p>But at one point something unexpected happened. Removing a link that did not seem to contribute anything to the real functional circuitry made the program fail. The link wasn&#8217;t even a part of the circuit between the network&#8217;s input and output! Obviously, this did not make any sense at first, but after doing some further experiments he found the reason. The computer chip he was running the neural network on was flawed. When the network that he had successfully trained on this particular chip was copied on to another chip that was supposed to be identical to the previous one, the network didn&#8217;t work at all. When training the system, the network had found a way to use the flaw in the chip to its advantage.</li>
<li><b>Software physics model flaw:</b> Another similar story comes from a work by <a href="http://www.genarts.com/">GenArts</a> genius <a href="http://www.genarts.com/karl/">Karl Sims</a> on simulated creatures that were evolved in a simulated environment. Sims used genetic methods to develop means of locomotion for his computer creatures (not unlike the <a href="http://www.hjalli.com/wetware/000005.html">snake</a>). But a few of Sims&#8217; creatures developed a very strange and what whould under normal circumstances have been impossible means to move. This turned out to be a result of a flaw in the implementation of the physics in Sims&#8217; simulated environment. The evolving creatures had spotted the flaw and exploited it to their advantage. (Discussion on this exploit can be found in &#8216;Frontiers of Complexity&#8217; by Peter Coveney and Richard Highfield, see: <a href="http://www.yeeking.net/html/ami/AMI_essay.html">Spreading the Cause</a>).</li>
</ol>
<p>Both of the above samples are very interesting and are good examples of this exploiting behavior. Now what I&#8217;m wondering about is what this tells us about methods and solutions that have evolved in the &#8220;real&#8221; nature? The fact that animal organs sometimes evolve to serve a different purpose than before seems to be of similar nature. Exploitation of this sort certainly leads to more complex organisms rather than simpler, as a minor &#8220;defect&#8221; in an individual could be exploited to serve as an organ with a specific purpose. And what might this mean for as complex systems as the human brain? Without doubt helpful defects on the evolutionary road have been used or as I put it in my aforementioned essay:</p>
<ul><i>&#8220;[Exploiting of this sort] shows that a neural network cannot be abstracted from the environment in which it functions. We cannot necessarily simulate the functionality of the brain just by simulating the neuron functionality. Answers might be found in the neural network&#8217;s environment, e.g. the glia cells (that are mainly believed to be a support system for the neural structure) or even in how the skull affects the brainwaves or how the blood flowing through the brain carries different chemicals. This might mean that even though the brain&#8217;s neural network carries out the main functionality of the brain, nature might have found ways to exploit &#8220;defects&#8221; in its own design for its benefit in a similar way that Thompson&#8217;s neural net exploited the flawed chip or Sims&#8217; creatures exploited the flaw in the physical simulation.&#8221;</i></ul>
<p><b>Links:</b><br />
<a href="http://www.genarts.com/karl/evolved-virtual-creatures.html">Karl Sims&#8217; Evolved Virtual Creatures</a><br />
<a href="http://dynamics.org/%7Ealtenber/GA_ART/Sims.mpg">Video of Sims&#8217; creatures</a> (don&#8217;t miss this one, it is fantastic)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hjalli.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hjalli.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hjalli.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hjalli.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hjalli.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hjalli.com&amp;blog=3581103&amp;post=9&amp;subd=hjalli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hjalli.com/2003/09/09/genetic-methods-exploit-environments-flaws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://dynamics.org/%7Ealtenber/GA_ART/Sims.mpg" length="9523465" type="video/mpeg" />
	
		<media:content url="" medium="image">
			<media:title type="html">hjalli</media:title>
		</media:content>
	</item>
	</channel>
</rss>
