<?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>            . Hacking Evolution .              &#187; epistasis</title>
	<atom:link href="http://blog.hackingevolution.net/category/epistasis/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hackingevolution.net</link>
	<description>A Quest For Sound Explanations For the Adaptive Capacity of Evolutionary Systems</description>
	<lastBuildDate>Fri, 27 Aug 2010 16:11:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.hackingevolution.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/163e49da990d4eac2b4ef5d046131920?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>            . Hacking Evolution .              &#187; epistasis</title>
		<link>http://blog.hackingevolution.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.hackingevolution.net/osd.xml" title="            . Hacking Evolution .             " />
	<atom:link rel='hub' href='http://blog.hackingevolution.net/?pushpress=hub'/>
		<item>
		<title>Dissertation Deposition</title>
		<link>http://blog.hackingevolution.net/2009/08/18/dissertation-set-in-stone/</link>
		<comments>http://blog.hackingevolution.net/2009/08/18/dissertation-set-in-stone/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 03:23:56 +0000</pubDate>
		<dc:creator>Keki</dc:creator>
				<category><![CDATA[Bit Frequency Visualization]]></category>
		<category><![CDATA[QTL]]></category>
		<category><![CDATA[active learning]]></category>
		<category><![CDATA[building block hypothesis]]></category>
		<category><![CDATA[combinatorial optimization]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[epistasis]]></category>
		<category><![CDATA[evolutionary biology]]></category>
		<category><![CDATA[function of recombination]]></category>
		<category><![CDATA[generative fixation]]></category>
		<category><![CDATA[genetic algorithms]]></category>
		<category><![CDATA[genetics]]></category>
		<category><![CDATA[hyperclimbing]]></category>
		<category><![CDATA[hyperscapes]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[max-sat]]></category>
		<category><![CDATA[occam's razor]]></category>
		<category><![CDATA[philosophy of science]]></category>
		<category><![CDATA[philosopy]]></category>
		<category><![CDATA[population genetics]]></category>
		<category><![CDATA[sublinear computation]]></category>

		<guid isPermaLink="false">http://blog.hackingevolution.net/?p=1021</guid>
		<description><![CDATA[I deposited my dissertation today. Click here to see the final version (single spaced for easy reading). Posted in active learning, Bit Frequency Visualization, building block hypothesis, combinatorial optimization, data mining, epistasis, evolutionary biology, function of recombination, generative fixation, genetic algorithms, genetics, hyperclimbing, hyperscapes, machine learning, max-sat, occam's razor, philosophy of science, philosopy, population genetics, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=1021&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I deposited my dissertation today.</p>
<p><a href="http://cs.brandeis.edu/~kekib/dissertation.html">Click here</a> to see the final version (single spaced for easy reading).</p>
<br />Posted in active learning, Bit Frequency Visualization, building block hypothesis, combinatorial optimization, data mining, epistasis, evolutionary biology, function of recombination, generative fixation, genetic algorithms, genetics, hyperclimbing, hyperscapes, machine learning, max-sat, occam's razor, philosophy of science, philosopy, population genetics, QTL, sublinear computation  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackingevolution.wordpress.com/1021/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackingevolution.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackingevolution.wordpress.com/1021/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=1021&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.hackingevolution.net/2009/08/18/dissertation-set-in-stone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Keki</media:title>
		</media:content>
	</item>
		<item>
		<title>Red Dots, Blue Dots</title>
		<link>http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/</link>
		<comments>http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 00:02:17 +0000</pubDate>
		<dc:creator>Keki</dc:creator>
				<category><![CDATA[Bit Frequency Visualization]]></category>
		<category><![CDATA[epistasis]]></category>
		<category><![CDATA[generative fixation]]></category>
		<category><![CDATA[symmetry-analysis]]></category>

		<guid isPermaLink="false">http://blog.hackingevolution.net/?p=803</guid>
		<description><![CDATA[In this blog entry I&#8217;d like to showcase just one of a number of remarkable findings that comprise the basis for the generative fixation hypothesis&#8212;a new explanation for the adaptive capacity of recombinative genetic algorithms. Consider the following stochastic function which takes a bitstring of length as input and returns a real value as output. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=803&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this blog entry I&#8217;d like to showcase just one of a number of remarkable findings that comprise the basis for the <a href="http://www.cs.brandeis.edu/~kekib/dissertation.html">generative fixation hypothesis</a>&#8212;a new explanation for the adaptive capacity of recombinative genetic algorithms.</p>
<p>Consider the following stochastic function which takes a bitstring of length <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> as input and returns a real value as output.</p>
<pre class="brush: ruby;">
fitness(bitstring)
  accum = 0
  for i = 1 to 4
     accum = accum + bitstring[pivotalLoci[i]]
  end
  if accum is odd
     return a random value from normal distribution N(+0.25,1)
  else
     return a random value from normal distribution N(-0.25,1)
  end
</pre>
<p>The variable <span style="font-family:courier;">pivotalLoci</span> is an array of four distinct integers between 1and <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> which specifies the location of  four loci&#8212;let&#8217;s call them A, B, C, D&#8212;of an input bitstring that matter in the determination the bitstring&#8217;s fitness. These four loci are said to be <em>pivotal</em>. <span id="more-803"></span>The other bits of the input bitstring do not matter in the determination of the bitstring&#8217;s fitness, and are said to be <em>non-pivotal</em>. Given some input bitstring, if the parity of the bits at the pivotal loci is odd, then the fitness of the bitstring is drawn from a normal distribution with mean 0.25, and variance 1 (the magenta distribution; see below). Otherwise the fitness is drawn from a normal distribution with mean -0.25, and variance 1 (the black distribution).</p>
<p style="text-align:center;"><img class="size-full wp-image-857 aligncenter" title="parityDistribs" src="http://hackingevolution.files.wordpress.com/2009/06/paritydistribs2.png?w=350" alt="parityDistribs" width="350" /></p>
<p>The expected fitness of each of the 16  &#8220;genotypes&#8221; of ABCD is shown below.</p>
<p style="text-align:center;"><img class="size-full wp-image-804 aligncenter" title="expectedFitnessVals" src="http://hackingevolution.files.wordpress.com/2009/06/expectedfitnessvals.jpg?w=267&#038;h=349" alt="expectedFitnessVals" width="267" height="349" /></p>
<p>The following figure depicts the result of querying the fitness function with randomly generated bitstrings of length <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' />.</p>
<p style="text-align:center;"><img class="size-full wp-image-805 aligncenter" title="pivotalUnshaded" src="http://hackingevolution.files.wordpress.com/2009/06/pivotalunshaded.jpg?w=410&#038;h=422" alt="pivotalUnshaded" width="410" height="422" /></p>
<p>The next figure shows the locations of the pivotal loci A, B, C, D in this hypothetical scenario.</p>
<p style="text-align:center;"><img class="size-full wp-image-812 aligncenter" title="pivotalShaded" src="http://hackingevolution.files.wordpress.com/2009/06/pivotalshaded1.png?w=396&#038;h=413" alt="pivotalShaded" width="396" height="413" /></p>
<p>Consider the problem of classifying loci as pivotal or non-pivotal given only query access to the fitness function. This problem is closely related to the problem of finding the effective attributes of a parity function studied by Uehara et al.  [1,2]. One big difference is the presence of a stochastic element in the problem currently under consideration. Before reading further, I invite you to think of an algorithm that can solve this problem relatively robustly (with not more than, say, a 0.005 chance of misclassification per locus).</p>
<p>The naive approach would be to adopt a scanning strategy in which all <img src='http://l.wordpress.com/latex.php?latex=%7B%5Cell+%5Cchoose+4%7D&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='{\ell \choose 4}' title='{\ell \choose 4}' class='latex' /> combinations of four loci are visited. (Observe that visiting loci in combinations of three or less will not work). Suppose  <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> = 500,000; that&#8217;s approximately 6.25&#215;10<sup>22</sup> combinations. Even if it were possible to visit a million combinations  per second, it would still take approximately two billion years to visit all such combinations.</p>
<p>It turns out that a genetic algorithm can be used to tackle this problem far more cheaply.</p>
<p>Suppose <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> = 200 and <span style="font-family:courier;">pivotalLoci</span> = [7 90 131 198]. The animation below shows the behavior of a simple genetic algorithm <img src='http://l.wordpress.com/latex.php?latex=W&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='W' title='W' class='latex' /> with uniform crossover (described in the materials and methods section of my dissertation) on the fitness function just described. Each frame in this animation shows the one-frequency of each locus (i.e. the frequency of the bit 1 at each locus) in a single generation. By extension, the frequency of the bit 0 at each locus is also on display. The red dots mark the positions of the pivotal loci. The blue dots mark the positions of non-pivotal loci.</p>
<div id="x-video-0" class="video-player">
<embed id="video0" src="http://s0.videopress.com/player.swf?v=1.02&#038;guid=0hULlVXx" type="application/x-shockwave-flash" width="450" height="334" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true""></embed>
</div>
<p>Observe that the red dots diverge to the top or bottom of the plot, whereas the blue dots remain in the middle. After 500 generations, the location of the pivotal loci A, B, C, and D can simply be &#8220;read off&#8221; by examining the one-frequency of each of the 200 loci in the final population. Note also that the genotype of ABCD that goes to fixation is 1011. This genotype has odd parity, which explains the increase in the average fitness of the population shown in the following figure.</p>
<p style="text-align:center;"><img class="size-full wp-image-853 aligncenter" title="4BitParity200attrs" src="http://hackingevolution.files.wordpress.com/2009/06/4bitparity200attrs.png?w=420" alt="4BitParity200attrs" width="420" /></p>
<p>Now for the two-part punchline. First, there is nothing special about the location of the four pivotal loci. In other words, the expected number of generations required for the four red dots to diverge to the top or bottom of the plot remains the same regardless of the location of these dots. Second, there is nothing special about <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> = 200. In other words, the behavior of the red dots will be unaffected by the number of blue dots present, and each blue dot will have the same behavior regardless of the total number of blue dots. Both these conclusions can be arrived at by appreciating the symmetries present when <img src='http://l.wordpress.com/latex.php?latex=W&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='W' title='W' class='latex' /> is applied to the fitness function described above (or rather, to the <em>class</em> of fitness functions described). Readers looking for a more rigorous treatment are referred to chapter 3 of my <a href="http://www.cs.brandeis.edu/~kekib/dissertation.html">dissertation</a>.</p>
<p>The animation below shows the result of applying <img src='http://l.wordpress.com/latex.php?latex=W&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='W' title='W' class='latex' /> to the fitness function when <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> = 1000. The array <span style="font-family:courier;">pivotalLoci</span> remained unchanged at [7 90 131 198].</p>
<div id="x-video-1" class="video-player">
<embed id="video1" src="http://s0.videopress.com/player.swf?v=1.02&#038;guid=0j1x7wmP" type="application/x-shockwave-flash" width="450" height="334" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true""></embed>
</div>
<p>The average fitness of the population over 500 generations is shown below.</p>
<p style="text-align:center;"><img class="size-full wp-image-870 aligncenter" title="4BitParity1000Attrs" src="http://hackingevolution.files.wordpress.com/2009/06/4bitparity1000attrs2.png?w=420" alt="4BitParity1000Attrs" width="420" /></p>
<p>The final animation shows the result of applying <img src='http://l.wordpress.com/latex.php?latex=W&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='W' title='W' class='latex' /> to the fitness function when <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> = 10000. In this case, the array <span style="font-family:courier;">pivotalLoci</span> was set to [2000 2681 6892 9520].</p>
<div id="x-video-2" class="video-player">
<embed id="video2" src="http://s0.videopress.com/player.swf?v=1.02&#038;guid=D7yHFDU6" type="application/x-shockwave-flash" width="450" height="334" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true""></embed>
</div>
<p>The average fitness of the population over 500 generations is shown below.</p>
<p style="text-align:center;"><img class="size-full wp-image-872 aligncenter" title="4BitParity10000Attrs" src="http://hackingevolution.files.wordpress.com/2009/06/4bitparity10000attrs2.png?w=420" alt="4BitParity10000Attrs" width="420" /></p>
<p>Note that in keeping with the assertions made above, the number of generations it takes for the red dots to diverge remains approximately the same despite an increase in <img src='http://l.wordpress.com/latex.php?latex=%5Cell&#038;bg=eeeae8&#038;fg=000000&#038;s=0' alt='\ell' title='\ell' class='latex' /> by two orders of magnitude.</p>
<p>I hope the experience of watching evolutionary computation in action sparks your curiosity about the <a href="http://cs.brandeis.edu/~kekib/dissertation.html">generative fixation hypothesis</a>. Feel free to email me your questions and comments.</p>
<p><a href="http://www.cs.brandeis.edu/~kekib/parityGA.m">Click here</a> to see the Matlab script used to generate the results presented above.</p>
<p>[1] Uehara, Tsuchida, and Wegener. Optimal attribute-efficient learning of disjunction, parity and threshold functions. In EUROCOLT: EUROCOLT, European Conference on Computational Learning Theory, EuroCOLT,. LNCS, 1997.</p>
<p>[2] Uehara, Tsuchida, and Wegener. Identication of partial disjunction, parity, and threshold functions. TCS: Theoretical Computer Science, 230, 2000.</p>
<br />Posted in Bit Frequency Visualization, epistasis, generative fixation, symmetry-analysis  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackingevolution.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackingevolution.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackingevolution.wordpress.com/803/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=803&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" /><div><a href="http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/"><img alt="" src="http://videos.videopress.com/0hULlVXx/4bitparity200attrsnew.original.jpg" width="160" height="120" /></a></div><div><a href="http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/"><img alt="" src="http://videos.videopress.com/0j1x7wmP/4bitparity1000attrsnew1.original.jpg" width="160" height="120" /></a></div><div><a href="http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/"><img alt="" src="http://videos.videopress.com/D7yHFDU6/4bitparity10000attrsnew1.original.jpg" width="160" height="120" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.hackingevolution.net/2009/06/29/red-dots-blue-dots/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://videos.videopress.com/0hULlVXx/4bitparity200attrsnew.mp4" length="101888" type="video/mp4" />
<enclosure url="http://videos.videopress.com/0j1x7wmP/4bitparity1000attrsnew1.mp4" length="305664" type="video/mp4" />
<enclosure url="http://videos.videopress.com/D7yHFDU6/4bitparity10000attrsnew1.mp4" length="305664" type="video/mp4" />

		<media:content url="" medium="image">
			<media:title type="html">Keki</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/paritydistribs2.png" medium="image">
			<media:title type="html">parityDistribs</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/expectedfitnessvals.jpg" medium="image">
			<media:title type="html">expectedFitnessVals</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/pivotalunshaded.jpg" medium="image">
			<media:title type="html">pivotalUnshaded</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/pivotalshaded1.png" medium="image">
			<media:title type="html">pivotalShaded</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/4bitparity200attrs.png" medium="image">
			<media:title type="html">4BitParity200attrs</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/4bitparity1000attrs2.png" medium="image">
			<media:title type="html">4BitParity1000Attrs</media:title>
		</media:content>

		<media:content url="http://hackingevolution.files.wordpress.com/2009/06/4bitparity10000attrs2.png" medium="image">
			<media:title type="html">4BitParity10000Attrs</media:title>
		</media:content>

		<media:group>
			<media:content url="http://videos.videopress.com/0hULlVXx/4bitparity200attrsnew.mp4" fileSize="101888" type="video/mp4" medium="video" bitrate="796" isDefault="true" duration="1" width="400" height="296" />

			<media:content url="http://videos.videopress.com/0hULlVXx/4bitparity200attrsnew_fmt1.ogv" fileSize="101888" type="video/ogg" medium="video" bitrate="796" isDefault="false" duration="1" width="400" height="296" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">4BitParity200AttrsNew</media:title>
			<media:thumbnail url="http://videos.videopress.com/0hULlVXx/4bitparity200attrsnew.original.jpg" width="256" height="190" />
			<media:player url="http://s0.videopress.com/player.swf?v=1.02&#038;guid=0hULlVXx" width="400" height="297" />
		</media:group>

		<media:group>
			<media:content url="http://videos.videopress.com/0j1x7wmP/4bitparity1000attrsnew1.mp4" fileSize="305664" type="video/mp4" medium="video" bitrate="796" isDefault="true" duration="3" width="400" height="296" />

			<media:content url="http://videos.videopress.com/0j1x7wmP/4bitparity1000attrsnew1_fmt1.ogv" fileSize="305664" type="video/ogg" medium="video" bitrate="796" isDefault="false" duration="3" width="400" height="296" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">4BitParity1000AttrsNew</media:title>
			<media:thumbnail url="http://videos.videopress.com/0j1x7wmP/4bitparity1000attrsnew1.original.jpg" width="256" height="190" />
			<media:player url="http://s0.videopress.com/player.swf?v=1.02&#038;guid=0j1x7wmP" width="400" height="297" />
		</media:group>

		<media:group>
			<media:content url="http://videos.videopress.com/D7yHFDU6/4bitparity10000attrsnew1.mp4" fileSize="305664" type="video/mp4" medium="video" bitrate="796" isDefault="true" duration="3" width="400" height="296" />

			<media:content url="http://videos.videopress.com/D7yHFDU6/4bitparity10000attrsnew1_fmt1.ogv" fileSize="305664" type="video/ogg" medium="video" bitrate="796" isDefault="false" duration="3" width="400" height="296" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">4BitParity10000AttrsNew</media:title>
			<media:thumbnail url="http://videos.videopress.com/D7yHFDU6/4bitparity10000attrsnew1.original.jpg" width="256" height="190" />
			<media:player url="http://s0.videopress.com/player.swf?v=1.02&#038;guid=D7yHFDU6" width="400" height="297" />
		</media:group>
	</item>
		<item>
		<title>The Fundamental Problem with the Building Block Hypothesis (new manuscript)</title>
		<link>http://blog.hackingevolution.net/2008/10/18/new-manuscript-the-fundamental-problem-with-the-building-block-hypothesis/</link>
		<comments>http://blog.hackingevolution.net/2008/10/18/new-manuscript-the-fundamental-problem-with-the-building-block-hypothesis/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 01:30:35 +0000</pubDate>
		<dc:creator>Keki</dc:creator>
				<category><![CDATA[building block hypothesis]]></category>
		<category><![CDATA[epistasis]]></category>
		<category><![CDATA[genetic algorithms]]></category>
		<category><![CDATA[occam's razor]]></category>
		<category><![CDATA[philosophy of science]]></category>
		<category><![CDATA[philosopy]]></category>
		<category><![CDATA[population genetics]]></category>
		<category><![CDATA[new manuscript]]></category>
		<category><![CDATA[overview]]></category>
		<category><![CDATA[philosophical]]></category>

		<guid isPermaLink="false">http://evoadaptation.wordpress.com/?p=23</guid>
		<description><![CDATA[Abstract: Skepticism of the building block hypothesis  has previously been expressed on account of the weak theoretical foundations of this hypothesis and anomalies in the empirical record of the simple genetic algorithm. In this paper we focus on a more fundamental cause for skepticism&#8212;the extraordinary strength of some of the assumptions undergirding the building block [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=23&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Abstract: </strong>Skepticism of the building block hypothesis  has previously been expressed on account of the weak theoretical foundations of this hypothesis and anomalies in the empirical record of the simple genetic algorithm. In this paper we focus on a more fundamental cause for skepticism&#8212;the extraordinary strength of some of the assumptions undergirding the building block hypothesis. As many of these assumptions have been embraced by the designers of so called &#8220;competent&#8221; genetic algorithms, our critique is relevant to an appraisal of such algorithms. We argue that these assumptions are too strong to be acceptable without additional evidence. We then point out weaknesses in the arguments that have been provided in lieu of such evidence.</p>
<p><a href="http://cs.brandeis.edu/~kekib/presumptions.pdf">Download manuscript</a></p>
<br />Posted in building block hypothesis, epistasis, genetic algorithms, occam's razor, philosophy of science, philosopy, population genetics Tagged: new manuscript, overview, philosophical <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackingevolution.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackingevolution.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackingevolution.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=23&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.hackingevolution.net/2008/10/18/new-manuscript-the-fundamental-problem-with-the-building-block-hypothesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Keki</media:title>
		</media:content>
	</item>
		<item>
		<title>What Are GAs Good For?</title>
		<link>http://blog.hackingevolution.net/2008/05/23/what-are-gas-good-for/</link>
		<comments>http://blog.hackingevolution.net/2008/05/23/what-are-gas-good-for/#comments</comments>
		<pubDate>Sat, 24 May 2008 00:50:48 +0000</pubDate>
		<dc:creator>Keki</dc:creator>
				<category><![CDATA[QTL]]></category>
		<category><![CDATA[combinatorial optimization]]></category>
		<category><![CDATA[epistasis]]></category>
		<category><![CDATA[genetic algorithms]]></category>
		<category><![CDATA[genetics]]></category>
		<category><![CDATA[symmetry-analysis]]></category>
		<category><![CDATA[empirical]]></category>
		<category><![CDATA[rough-draft]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://evoadaptation.wordpress.com/?p=17</guid>
		<description><![CDATA[Researchers studying the foundations of genetic algorithms have not, to the best of my knowledge, identified a non-trivial computational problem that a simple GA can solve robustly and scaleably (I&#8217;ve previously raised this issue here) . In my opinion, this singular fact is the most clear evidence for the inadequacy of current paradigm within which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=20&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Researchers studying the foundations of genetic algorithms have not, to the best of my knowledge, identified a <em>non-trivial </em>computational problem that a simple GA can solve robustly and scaleably (I&#8217;ve previously raised this issue <a href="http://hackingevolution.wordpress.com/2007/09/04/optimization-adaptation-machine-learning-and-evolutionary-computation-2/" target="_self">here</a>) .  In my opinion, this singular fact is the most clear evidence for the inadequacy of current paradigm within which we understand/study the adaptive capacity of GAs&#8212;the question of what GAs are good for is, after all, intimately related to the question of how GAs work.</p>
<p>In a <a href="http://evoadaptation.files.wordpress.com/2008/06/whataregasgoodfor.pdf">draft</a> of one of my dissertation chapters I identify a hard computational problem and show that a GA can solve it robustly and scalably. Remarkably, this problem is closely related to a hairy statistical problem in computational biology. How might a GA leverage this kind of computational ability to perform adaptation? I&#8217;ll be presenting my theory about this in future chapters. The idea behind this theory is delightfully simple. Presenting it formally, however, is a another story. Stay tuned.</p>
<p><a href="http://evoadaptation.files.wordpress.com/2008/05/dissertation1.pdf"><br />
</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackingevolution.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackingevolution.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackingevolution.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackingevolution.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackingevolution.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hackingevolution.net&amp;blog=3215331&amp;post=20&amp;subd=hackingevolution&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.hackingevolution.net/2008/05/23/what-are-gas-good-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Keki</media:title>
		</media:content>
	</item>
	</channel>
</rss>