<?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/"
	>

<channel>
	<title>I am ... unhindered by talent &#187; genetic programming</title>
	<atom:link href="http://UnhinderedByTalent.com/Phi/archives/tag/genetic-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://UnhinderedByTalent.com/Phi</link>
	<description>Not all battles are fought with a sword</description>
	<lastBuildDate>Thu, 17 May 2012 02:57:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Just 2 days left: Genetic Programming and Evolvable Machines anniversary issue available for free!</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2010/07/29/just-2-days-left-genetic-programming-and-evolvable-machines-anniversary-issue-available-for-free/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2010/07/29/just-2-days-left-genetic-programming-and-evolvable-machines-anniversary-issue-available-for-free/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 23:21:55 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[anniversary issue]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[Genetic Programming and Evolvable Machines]]></category>
		<category><![CDATA[GPEM]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[springer journal]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/?p=1337</guid>
		<description><![CDATA[The Springer journal Genetic Programming and Evolvable Machines is celebrating its first 10 years with a special anniversary issue of articles reviewing the state of the field and considering some of its possible futures.  For the month of July the entire issue is available for free! <a href="http://UnhinderedByTalent.com/Phi/archives/2010/07/29/just-2-days-left-genetic-programming-and-evolvable-machines-anniversary-issue-available-for-free/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.springerlink.com/content/h46r77k291rn/"><img alt="Cover of the journal of Genetic Programming and Evolvable Machines" src="http://www.springerlink.com/content/104755/cover-medium.jpg" title="GPEM cover" class="alignright" width="95" height="142" /></a></p>
<p>A momentary interruption in the (slow) posting on the road trip (which has been done for nearly two weeks now!) to provide a time sensitive plug for those of you interested in genetic programming, evolutionary computation, and the like.</p>
<p>The Springer journal Genetic Programming and Evolvable Machines is celebrating its first 10 years with a special anniversary issue of articles reviewing the state of the field and considering some of its possible futures.  For the month of July (which ends in two days!) the entire issue is <a href="http://www.springerlink.com/content/h46r77k291rn/">available for free download</a>.</p>
<p>Included in the issue are:</p>
<ul>
<li>Human-competitive results produced by genetic programming</li>
<li>Theoretical results in genetic programming: the next ten years?</li>
<li>Genetic Programming and Evolvable Machines: ten years of reviews</li>
<li>Open issues in genetic programming</li>
<li>Grammar-based genetic programming: a survey</li>
<li>Developments in Cartesian Genetic Programming: self-modifying CGP</li>
<li>Bio-inspired artificial intelligence: theory, methods, and technologies</li>
</ul>
<p>Once the month ends these will all start costing money again with two exceptions: the article on human-competitive results and the survey of 10 years of reviews will remain free in perpetuity.</p>
<p>In the spirit of full disclosure, I&#8217;m on the editorial board of the journal and contributed to one of the articles.  Still, it&#8217;s a cool resource marking an interesting time in the development of the field, so take advantage of it while you can!</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2010/07/29/just-2-days-left-genetic-programming-and-evolvable-machines-anniversary-issue-available-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I tend to scribble a lot</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/08/12/i-tend-to-scribble-a-lot/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/08/12/i-tend-to-scribble-a-lot/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:06:39 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[My writing]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[GECCO]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[my photography]]></category>
		<category><![CDATA[textbook]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/?p=868</guid>
		<description><![CDATA[A photo demonstrating how much I scribble on papers when I'm editing. <a href="http://UnhinderedByTalent.com/Phi/archives/2008/08/12/i-tend-to-scribble-a-lot/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nicmcphee/2756494307/" title="I tend to scribble a lot" target="_blank"><img src="http://farm3.static.flickr.com/2389/2756494307_a0380a96e0.jpg" alt="I tend to scribble a lot" border="0" width="100%"/></a><br /><small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://UnhinderedByTalent.com/Phi/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/nicmcphee/" title="Unhindered by Talent" target="_blank">Unhindered by Talent</a></small></p>
<p>When I edit, I tend to scribble a <em>lot</em>, even when it&#8217;s my own stuff (or the writing of people I really like).  Last January, for example, I took a set of photos after scribbling all over a paper that Riccardo and I were working on for GECCO.  This paper went on to win the Best Paper award in the genetic programming track at GECCO last month, so I&#8217;d like to think that all this editing had some value :-).</p>
<p>I posted <a href="http://flickr.com/photos/nics_events/sets/72157604187126188/">the full set</a> over in my events account, and I plan on using some of them to show my students that I&#8217;m not just being mean to them &#8212; I&#8217;m mean to everyone, myself included!</p>
<p>This showed up here now because a publisher contacted me about using it in a college writing textbook.  I figured I&#8217;d clean it up and post the full size version.</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/08/12/i-tend-to-scribble-a-lot/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>So much to do &#8211; so little time</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/05/03/so-much-to-do-so-little-time/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/05/03/so-much-to-do-so-little-time/#comments</comments>
		<pubDate>Sat, 03 May 2008 22:51:09 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[grant]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/05/03/so-much-to-do-so-little-time/</guid>
		<description><![CDATA[Sorry for the lack of activity here &#8211; an EPSRC grant with Riccardo came through, which is big happy news. The downside is that there&#8217;s a ton of research work to be done in a very short period of time. &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/05/03/so-much-to-do-so-little-time/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sorry for the lack of activity here &#8211; an EPSRC grant with Riccardo came through, which is big happy news.  The downside is that there&#8217;s a <em>ton</em> of research work to be done in a very short period of time.  We were lucky enough to have Ellery Crane visiting for the last two weeks, and the two of us did some pretty massive hours while he was here.  We got a <em>bucket</em> of really good work done was he here; we built several large new systems and got some early results that suggest probably at least a couple of papers.</p>
<p>I&#8217;ll try to post at least sporadically in the upcoming weeks, but I suspect things are likely to be light here well into the summer.</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/05/03/so-much-to-do-so-little-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UMM students are just so cool!</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/03/30/umm-students-are-just-so-cool/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/03/30/umm-students-are-just-so-cool/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 21:57:54 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[My writing]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sabbatical]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[EuroGP]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[Italy]]></category>
		<category><![CDATA[Naples]]></category>
		<category><![CDATA[Semantic Building Blocks in Genetic Programming]]></category>
		<category><![CDATA[University of Minnesota Morris]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/03/30/umm-students-are-just-so-cool/</guid>
		<description><![CDATA[As mentioned earlier, our paper &#8220;Semantic building blocks in genetic programming&#8221; with Brian Ohs (UMM &#8217;08) and Tyler Hutchison (UMM &#8217;07) was nominated for Best Paper at EuroGP 2008 in Naples, Italy. We won! That a paper co-authored with two &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/03/30/umm-students-are-just-so-cool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nics_events/2371833228/" title="EuroGP 2008 - 495 by Nic's events, on Flickr"><img src="http://farm4.static.flickr.com/3011/2371833228_575effac29_m.jpg" width="240" height="180" alt="EuroGP 2008 - 495" align='right' hspace='10' vspace='10' /></a><br />
<a href="http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/">As mentioned earlier</a>, our paper <a href="https://wiki.umn.edu/view/NicMcPhee/SemanticBuildingBlocksInGeneticProgramming">&#8220;Semantic building blocks in genetic programming&#8221;</a> with Brian Ohs (UMM &#8217;08) and Tyler Hutchison (UMM &#8217;07) was nominated for Best Paper at EuroGP 2008 in Naples, Italy.</p>
<p><strong>We won!</strong></p>
<p>That a paper co-authored with two undergraduates from a small, public, undergraduate liberal arts institution like the <a href="http://www.morris.umn.edu/">University of Minnesota, Morris</a>, could win an award like this at an international science conference is just too damn cool.  Well done to both Brian and Tyler!</p>
<p>In the hectic melee of the conference, most folks don&#8217;t have time to do anything more than skim the nominated papers, and usually not even that.  This makes the talks a crucial part of an award like this, as much of the voting is based on them.  Tyler (pictured above at <a href="http://en.wikipedia.org/wiki/Castel_dell'Ovo">Castel dell&#8217;Ovo</a> in Naples) was a <em>huge</em> help in that regard.  He flew over to the UK several days early so we could work on our talk, giving us the time we needed to revise and practice.  He also produced a <em>super</em> cool little six page comic with a nifty introduction to our work that the audience could follow along with.  We did a joint presentation, each covering about half the paper.  Our talk was well received, and Tyler&#8217;s comic was incredibly (and deservedly) popular, and there&#8217;s no doubt that his participation was a huge help.</p>
<p>(And all this is on top of Brian and Tyler&#8217;s hard work and contributions on the paper itself.  Obviously without that content we never would have had the paper accepted or nominated in the first place.  So they both deserve huge kudos for that as well.)</p>
<p>Friday morning our paper was voted Best Paper by the conference attendees, and we were presented with a certificate, a box of Italian lemon cookies, and a box of Irish chocolates.  All the Best Paper winners from the various <a href="http://evostar.iti.upv.es:80/index.php?option=com_content&#038;view=frontpage&#038;Itemid=1">EvoStar conferences and workshops</a> also got to choose a free book from the <a href="http://www.springer.com/">Springer</a> table.  Tyler got a really cool book enitled <a href="http://www.springer.com/engineering/book/978-3-540-28440-6"><em>Leonardo&#8217;s Lost Robots</em></a>, and I got <a href="http://www.springer.com/humanities/history/book/978-3-540-20068-0"><em>The forgotten revolution:  How science was born in 300 BC and why it had to be reborn</em></a>.  (It was all terribly liberal arts of us &#8211; pretty much everyone else took evolutionary computation/artificial intelligence books of one form or another.)</p>
<p>Tyler upheld a fine tradition of our students making <a href="http://www.morris.umn.edu/">UMM</a> look really good at conferences like this.  From his deportment and grasp of the material, most people assumed he was a graduate student, despite the fact that the looks like he&#8217;s about 16 :-).  He&#8217;s currently doing contract work as a web developer and designer, but is seriously interested in going to graduate school in the near future, and he definitely impressed the folks at the conference.  I&#8217;ve been really lucky to work (and co-publish) with a string of great UMM students, and am looking forward to continue that with a very sharp student named Sara Lahr when we get back.</p>
<p>The trick for me (sometimes) is remembering just how good our students can be.  The room we spoke in was this grand space of inlaid wood and marble that was quite a surprise in several ways.  This was made worse by the fact that we were in the first session, so we had very little time to adjust and adapt.  I was worried about running long (we had a lot of material to cover), and started to lose my nerve about having Tyler wandering around the room at the beginning handing out the comic.  Tyler was really calm and collected about it, though, talked me down, and everything did in fact go really smoothly.  The moral?  Handouts are Good, really cool comics handous are Even Better, and I need to remember to listen to my students :-).</p>
<p>Thanks a ton to Brian and Tyler and all the people and offices at UMM that supported our work, and everyone who voted for our paper at EuroGP!  Special thanks also to Riccardo Poli for hosting me on this sabbatical at the University of Essex.  I&#8217;ve gotten a ton of cool work done here with Riccardo, including <a href="https://wiki.umn.edu/view/NicMcPhee/ALinearEstimationOfDistributionGPSystem">&#8220;A linear estimation of distribution GP system&#8221;</a> at EuroGP, which was also nominated for Best Paper (and which I suspect was also strongly in the running).</p>
<p>I&#8217;ve dumped all the photos Tyler and I took in Naples onto <a href="http://flickr.com/photos/nics_events/sets/72157604298456990/">my events account on Flickr</a>.  I&#8217;ll try to clean up a few to post to my main Flickr account in the next week or so.</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/03/30/umm-students-are-just-so-cool/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A heck of a party!</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/03/27/a-heck-of-a-party/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/03/27/a-heck-of-a-party/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 13:21:19 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[My writing]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sabbatical]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[A Field Guide to GP]]></category>
		<category><![CDATA[EuroGP]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[Naples]]></category>
		<category><![CDATA[unveiling]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/03/27/a-heck-of-a-party/</guid>
		<description><![CDATA[Last night&#8217;s unveiling of A Field Guide to Genetic Programming was a huge success! We had one of the poster &#8220;stalls&#8221; with 50 copies of the book that we&#8217;d purchased from Lulu as our initial &#8220;print run&#8221;. We were wearing &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/03/27/a-heck-of-a-party/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/nics_events/2352238776/"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 170px;" src="http://farm4.static.flickr.com/3288/2352238776_8514dc67a9_m_d.jpg" border="0" alt="" /></a><br />
Last night&#8217;s unveiling of <em>A Field Guide to Genetic Programming</em> was a <em>huge</em> success!  We had one of the poster &#8220;stalls&#8221; with 50 copies of the book that we&#8217;d <a href="http://www.lulu.com/content/2167025">purchased from Lulu</a> as our initial &#8220;print run&#8221;.  We were wearing cool t-shirts sporting that wonderful cover, had the nice poster shown to the right, and even had spiffy postcards with the cover to give away.</p>
<p>
The book was a big hit with the <a href="http://evostar.iti.upv.es/">Evo* crowd</a>, and we sold out the full set of 50 pretty quickly.  Lots of folks had us autograph their copies, many of which are now destined to be collector&#8217;s items with the signatures of all three of the authors.  Some even have the signature of <a href="http://tylersaurus.com/">Tyler Hutchison</a>, who did the nifty cover art for us and helped a lot with the roll-out.
</p>
<p>
There were <em>tons</em> of photos taken at our booth, including candids of us signing and working the crowd, and posed shots with our cool Field Guide shirts.  People have promised to send us photos and links, so check back in the next week or two for some of the finest in EC book release amateur photojournalism!  (And if you&#8217;ve got a photo from the event, or a nifty shot of your copy in its place of pride on your bookshelves, please pass it along.)
</p>
<p>
As mentioned before, the book is now officially released and <a href="http://www.lulu.com/content/2167025">available to any and all via lulu.com</a>, both in an inexpensive printed form (what we were selling last night) and as a free downloadable PDF.
</p>
<p>
So go check it out &#8211; 50 whole Field Guide fans can&#8217;t be wrong!</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/03/27/a-heck-of-a-party/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nothing like a little shameless self-promotion</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 16:48:17 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sabbatical]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Travels]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[EuroGP]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/</guid>
		<description><![CDATA[I&#8217;ve been sitting on this for a while I waited for EuroGP to get their web site updated; they have, freeing me up to do a little unabashed chest-thumping, leavened with some praise for UMM&#8216;s excellent students. A few weeks &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nicmcphee/474509989/" title="Choosing two points at random by Unhindered by Talent, on Flickr"><img src="http://farm1.static.flickr.com/168/474509989_3f0797786d.jpg" width="450" alt="Choosing two points at random" /></a></p>
<p>I&#8217;ve been sitting on this for a while I waited for EuroGP to get their web site updated; they have, freeing me up to do a little unabashed chest-thumping, leavened with some praise for <a href="http://www.morris.umn.edu/">UMM</a>&#8216;s excellent students.  </p>
<p>A few weeks from now the <a href="http://evostar.iti.upv.es/index.php?option=com_content&#038;view=article&#038;id=46&#038;Itemid=51">Eleventh European conference on Genetic Programming</a> (EuroGP) will happen in Naples Italy.  The only other time I&#8217;ve been to EuroGP was in 2001 when we were here on sabbatical the first time.  I really <em>love</em> the conference, and it&#8217;s small and intimate and tends to have a really high signal-to-noise ratio.  Unfortunately, it&#8217;s also an expensive flight from Minnesota for a three day event, and the timing tends to be really awkward in my teaching schedule, so I&#8217;ve never made it back.  One of my <em>many</em> fond memories of that conference was <a href="http://evonet.lri.fr/eurogp2001/post-papers.html">winning the best paper award with Riccardo Poli</a> for a pair of papers we&#8217;d written together as part of that sabbatical visit.  <a href="http://www.flickr.com/photos/nicmcphee/14169907/" title="Lake Como and the Alps by Unhindered by Talent, on Flickr"><img src="http://farm1.static.flickr.com/13/14169907_aafc240323_m.jpg" width="240" height="180" alt="Lake Como and the Alps" align='left' hspace='10' vspace='10' /></a>  (Oddly, both times I&#8217;ve attended have happened to be the only two times it&#8217;s been in Italy.  The little photo is from the 2001 event at Lake Como.)</p>
<p>The <a href="http://evostar.iti.upv.es/index.php?option=com_content&#038;view=article&#038;id=72&#038;Itemid=62">best paper nominations for this year&#8217;s event</a> have been released, and I&#8217;m quite excited that both of the papers that I submitted this year are on the list.  One is another join project with Riccardo, and the other is a paper with two UMM undergrads:  Brian Ohs and Tyler Hutchison.</p>
<p>That&#8217;s Tyler in the photo up top, presenting some work he did with Andy Korth and I that won the best student paper award at MICS a year ago; Tyler also did <a href="http://www.flickr.com/photos/nicmcphee/2296264822/">the cover illustration</a> for the forthcoming book Riccardo, Bill Langdon, and I are just wrapping up.  In a big happy, Tyler was able to pull together the funds to fly out for the conference, so we&#8217;ll be able to do a joint presentation enlivened by his presence and cool drawings.  Unfortunately Brian can&#8217;t make it, but it&#8217;s cool that Tyler can; this will be the first of my students co-authors that&#8217;s made it to a European conference with me.</p>
<p>The competition is gonna be tough for the best paper award, including a very nice paper by one of Riccardo&#8217;s students (Stephen Dignum).  Fingers crossed!</p>
<p>The <a href="http://evostar.iti.upv.es/includes/EuroGPProg.pdf">full program is also now on-line (as a PDF)</a> &#8212; it looks like some cool material.  I&#8217;m quite looking forward to the conference, although I must say I&#8217;m a bit nervous about the ongoing trash crisis in Naples (<a href="http://unhinderedbytalent.com/Phi/archives/2008/02/25/man-thats-gonna-stink/">here</a> and <a href="http://news.bbc.co.uk/2/hi/europe/7266755.stm">there</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/03/10/nothing-like-a-little-shameless-self-promotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not quite a wave</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/03/06/not-quite-a-wave/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/03/06/not-quite-a-wave/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 04:14:14 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[symbolic regression]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/03/06/not-quite-a-wave/</guid>
		<description><![CDATA[Sometimes you&#8217;re just minding your own business, trying to get a little science done, and a little art pops out at you all unexpected. What?!? You want to know where this comes from? All is revealed beneath the fold&#8230; The &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/03/06/not-quite-a-wave/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nicmcphee/2313528176/" title="Not quite a wave by Unhindered by Talent, on Flickr"><img src="http://farm4.static.flickr.com/3140/2313528176_c3ce977562.jpg" width="450" alt="Not quite a wave" /></a></p>
<p>Sometimes you&#8217;re just minding your own business, trying to get a little science done, and a little art pops out at you all unexpected.</p>
<p>What?!?  You want to know where this comes from?  All is revealed beneath the fold&#8230;</p>
<p><span id="more-811"></span></p>
<p>The dotted line is, not surprisingly, the sine function plotted from about -10 to +15.  The dashed line is a crazy rational function evolved using genetic programming.  The bold line shows where the test data came from that was used to evaluate the quality of the evolved solutions, and it&#8217;s clear that in that range the evolved function matches <em>very</em> closely. </p>
<p>It&#8217;s also clear that outside of that range (which was never part of the evolutionary training), the evolved function rapidly wanders off into its own happy place (including a nifty discontinuity at around x=10).  This is in fact to be expected.  The GP system was only allowed to use +, *, -, and /, i.e., all it could construct were rational functions.  There are no rational functions that match sine across its entire range, so this is really about as good as we could do given those tools.  If we&#8217;d given the GP system a periodic function (like cosine) in its toolkit, then it could potentially evolve something that would match sine everywhere.  With rational functions, though, it just ain&#8217;t gonna happen.</p>
<p>But this graph looks a lot cooler than it would if they matched everywhere :-).</p>
<p>Oh?</p>
<p>The function that it actually evolved?  </p>
<p>You sure you want to see that?</p>
<p>Well, OK&#8230;</p>
<p><img src="http://www.forkosh.dreamhost.com/mathtex.cgi?x\over{-a\times x \over {x \over x - b} + x + x \times (x - c)} - {x^2 \over \left( {2 \over x} + x \right) \times \left(d - {x^2 \over e} \right)}" alt="Evolved equation" border=0 align=middle/><br />
where</p>
<ul>
<li>a = 2.76609789995</li>
<li>b = 10.240744822</li>
<li>c = 3.9532436939</li>
<li>d =  3.20011637632</li>
<li>e = 12.6508398844</li>
</ul>
<p>I never promised it would make a lot of sense, did I?  Evolution often doesn&#8217;t produce pretty.  So much for intelligent design&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/03/06/not-quite-a-wave/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JOCP!  At revision 400!</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/02/28/jocp-at-revision-400/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/02/28/jocp-at-revision-400/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 11:43:22 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[My writing]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[GP Book]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Sabbatical]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/02/28/jocp-at-revision-400/</guid>
		<description><![CDATA[It&#8217;s pretty cool when you update your repository and see At revision 400 We just hit that on the genetic programming book that Riccardo and Bill and I are working on; we&#8217;re currently averaging close to 10 commits a day &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/02/28/jocp-at-revision-400/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src='http://UnhinderedByTalent.com/Phi/wp-content/uploads/2008/02/changeset400.png' alt='Revision 400 screenshot' /></p>
<p>It&#8217;s pretty cool when you update your repository and see</p>
<blockquote><p>
At revision 400
</p></blockquote>
<p>We just hit that on the genetic programming book that Riccardo and Bill and I are working on; we&#8217;re currently averaging close to 10 commits a day here in the final stages.  We hope to wrap it up in the next 1.5 weeks and then off to the printers for fun (<a href="http://unhinderedbytalent.com/Phi/archives/2007/11/24/show-me-what-they-really-want-and-dont-assume-its-the-money/">and no profit in the traditional sense</a>)!</p>
<p>P.S.  Anyone want to proof read a few pages?  Get in touch and we can work something out.</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/02/28/jocp-at-revision-400/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>You know, basic editing and lit review = teh good</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/02/27/you-know-basic-editing-and-lit-review-teh-good/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/02/27/you-know-basic-editing-and-lit-review-teh-good/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 21:20:53 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[GECCO]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[reviewing]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/02/27/you-know-basic-editing-and-lit-review-teh-good/</guid>
		<description><![CDATA[Just finished my GECCO reviewing, and I must say that is seriously sucks when people don&#8217;t attend to even the most basic of issues. Two things almost guaranteed to majorly annoy a reviewer: Weird random floating fragments of text that &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/02/27/you-know-basic-editing-and-lit-review-teh-good/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/91116392@N00/1998212134/" title="" target="_blank"><img src="http://farm3.static.flickr.com/2208/1998212134_b09b4631ee_m.jpg" alt="" border="0" align='right' hspace='10' vspace='10' /></a></p>
<p>Just finished my <a href="http://www.sigevo.org/gecco-2008/">GECCO reviewing</a>, and I must say that is seriously <em>sucks</em> when people don&#8217;t attend to even the most basic of issues.  Two things almost guaranteed to <em>majorly</em> annoy a reviewer:</p>
<ul>
<li>Weird random floating fragments of text that are obviously the disemboweled remnants of some cut and paste action.</li>
<li>Only 8 entries in the bibliography on a subject that has been <em>heavily</em> researched for over a decade.</li>
</ul>
<p>And just guess the average publication date of 8 fine references.</p>
<p>1985.</p>
<p>Yeah, over 20 years ago.</p>
<p>3 entries were books (two of which were over 10 years old), and the only 2 journal articles were from 1938 and 1964 respectively.</p>
<p>Strangely enough, I didn&#8217;t encourage acceptance of that paper.</p>
<p>The really depressing thing is that most of our (undergraduate) students at <a href="http://www.morris.umn.edu/">UMM</a> would do better than this.</p>
<p>No, maybe that&#8217;s the uplifting thing.  </p>
<p>Maybe the <em>really</em> depressing thing is that I see papers with this kind of bibliography fairly often.  I&#8217;d almost recommend some sort of automatic rejection system for obviously stupid bibliographies, but then people would just start padding their bibliographies with random citations to get past that blockade.</p>
<p>Sigh.</p>
<p><small><a href="http://www.photodropper.com/creative-commons/" title="creative commons" target="_blank"><img src="http://UnhinderedByTalent.com/Phi/wp-content/plugins/photo_dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/91116392@N00/1998212134/" title="markopoulos" target="_blank">markopoulos</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/02/27/you-know-basic-editing-and-lit-review-teh-good/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>N-grams and the evolution of programs</title>
		<link>http://UnhinderedByTalent.com/Phi/archives/2008/02/02/n-grams-and-the-evolution-of-programs/</link>
		<comments>http://UnhinderedByTalent.com/Phi/archives/2008/02/02/n-grams-and-the-evolution-of-programs/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 22:58:53 +0000</pubDate>
		<dc:creator>Phi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sabbatical]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Dagstuhl]]></category>
		<category><![CDATA[estimation of distribution algorithm]]></category>
		<category><![CDATA[evolutionary computation]]></category>
		<category><![CDATA[genetic programming]]></category>
		<category><![CDATA[N-gram]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://UnhinderedByTalent.com/Phi/archives/2008/02/02/n-grams-and-the-evolution-of-programs/</guid>
		<description><![CDATA[Which of the following was written by (a) me, (b) William Shakespeare, and (c) Charles Darwin? “I would have sent to Rome that&#8217;s worthy death?” “The naturalist looking at species as he might succeed from a fork low down in &#8230; <a href="http://UnhinderedByTalent.com/Phi/archives/2008/02/02/n-grams-and-the-evolution-of-programs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="p1">Which of the following was written by (a) me, (b) William Shakespeare, and (c) Charles Darwin?</p>
<p class="p2"></p>
<blockquote><p>“I would have sent to Rome that&#8217;s worthy death?”</p></blockquote>
<blockquote><p>
“The naturalist looking at species as he might succeed from a fork low down in the separation of the species of any species in a more or less from their sap this is unimportant for the instincts already possessed by certain plants so that natural selection of mere piles of superimposed strata and watch the sea separating an island even if we believe that pure water can effect little or no offspring.”
</p></blockquote>
<blockquote><p>
“The troubling aspects of a building block semantics in a given tree in the context and false.”
</p></blockquote>
<p class="p1">The answer and (much) more is below the fold.</p>
<p><span id="more-788"></span></p>
<p class="p1">That probably wasn’t too hard.</p>
<p class="p1">Except, of course, I’m a mean person and it was a trick question. In fact none of those sentences was actually written by a human being. All three of these pseudo-quotes were generated using simple statistics and the notion of <a href="http://en.wikipedia.org/wiki/N-gram">N-grams</a> (which I will describe below) to capture and reproduce the <i>sense</i> of a text, without really understanding it at a larger scale. I wrote a program to create these examples as an opening illustration for my <a href="http://kathrin.dagstuhl.de/08051/Materials2/">Dagstuhl</a> talk, and since they’re a lot of fun I thought I’d summarize the key concepts here.</p>
<p class="p2"></p>
<h3>A quick intro to N-grams</h3>
<p class="p1">The essential idea is to look at the frequency of the occurrences of groups of adjacent symbols (called N-grams). In this example the symbols are words, and we’re using N=3, so we’re looking at triplets of adjacent words. The preceding sentence, for example starts with the following sequence of triplets:</p>
<ul>
<li>(“In”, “this”, “example”)</li>
<li>(“this”, “example”, “the”)</li>
<li>(“example”, “the”, “symbols”)</li>
<li>Etc.</li>
</ul>
<p class="p1">Note that the triplets overlap, so most words will in fact appear in three N-grams (triplets), once at the end, once in the middle, and once at the beginning, as happens for “example” above.</p>
<p class="p1">Let’s say you go through a text (a book, say), and make a great big list of all the N-grams and how often they each occur. What would that tell us about that text? That depends pretty crucially on the value of N. If N=1, for example, then we’re simply counting up the frequency of individual words. This could be very useful in certain circumstances; we could, for example, probably use that to decide whether the text is a crime novel or a technical paper on econometrics. N=1, however, doesn’t give us any sense of the larger structure of the document; we may find it difficult to distinguish between two particular novels, and we’d be unable to recognize when words tended to appear in related contexts (does the author tend to mention the butler whenever missing candlestick is discussed?).</p>
<p class="p1">If, on the other hand, we take N to be much larger (several 100s or 1,000s of words) then we capture lots of long range structure, but we lose any kind of statistics. Almost all sequences of 100 consecutive words, for example, are likely to be unique. Consequently they will tend to only appear once in our table for a given text, and are unlikely to appear in the tables for any two texts (although if they did that would be a useful plagiarism flag). Very large sequences don’t really work, therefore, as a tool for looking for relationships between documents, or even patterns within a text.</p>
<p class="p1">Experience in fields such as computational linguistics suggest that taking N=3 is a useful compromise position. [1] Different triples occur often enough (assuming the text has some length) that their distribution is meaningful (like when N=1), while there’s enough structure and overlap with N=3 that you can capture some long-range regularities as well.</p>
<h3>Generating my &#8220;pseudo-quotes&#8221;</h3>
<p class="p1">All of which is illustrated by my pseudo-quotes above. Each was generated by first computing the frequency of triples in three texts: <i>Coriolanus</i>, <i>The origin of species</i>, and a paper I wrote last fall with a couple of UMM students. [2] I also kept track of the frequency with which words occurred as the first word of a sentence, and the frequency of pairs containing the first two words in every sentence.</p>
<p class="p1">The program starts generating a sentence by picking a first word based on the frequency of first words (so if 20% of the sentences started with “The”, there would be a 20% chance of starting our new sentence with “The”). Given that choice, the program would take the table of frequencies of all the pairs of first two words, and pull out just those pairs that used our chosen first word. Once we have the first two words, we can repeatedly generate words based on the frequencies of 3-grams in our big table. If we’re using <i>Coriolanus</i>, and the last two words we’ve generated were (in order) “I” and “would”, then the relevant triples that occur in that play more than once are:</p>
<table>
<tbody>
<tr>
<td valign="middle" class="td1">
        I would <i>he</i>
      </td>
<td valign="middle" class="td1">
        2 occurrences
      </td>
</tr>
<tr>
<td valign="middle" class="td1">
        I would <i>I</i></p>
</td>
<td valign="middle" class="td1">
        2 occurrences
      </td>
</tr>
<tr>
<td valign="middle" class="td1">
        <strong>I would <i>have</i></strong>
      </td>
<td valign="middle" class="td1">
        3 occurrences
      </td>
</tr>
<tr>
<td valign="middle" class="td1">
        I would <i>they</i>
      </td>
<td valign="middle" class="td1">
        4 occurrences
      </td>
</tr>
<tr>
<td valign="middle" class="td1">
        I would <i>not</i>
      </td>
<td valign="middle" class="td1">
        4 occurrences
      </td>
</tr>
</tbody>
</table>
<p class="p1">with another 11 &#8220;I would&#8221; triples that occurred a single time. Thus &#8220;I would have&#8221; (the prefix we chose in the &#8220;Shakespearean&#8221; sentence above) was more likely to be chosen than &#8220;I would he&#8221; by a ratio of 3:2, and three times more likely to be chosen than any of the triples that occurred just once. It was, on the other hand, <i>less</i> likely to be chosen than either &#8220;I would they&#8221; or &#8220;I would not&#8221;, but the (digital) dice rolled in its favor on this particular run.</p>
<p class="p1">Now that we have that start, we continue choosing words based on the last two that we&#8217;ve added to the sentence. So we look in our table at what triples start &#8220;would have&#8221;, and chose (this time) &#8220;sent&#8221; as the next word. We then look up &#8220;have sent&#8221; and chose &#8220;to&#8221;. The process continues (in my program at least) until we choose a &#8220;word&#8221; that&#8217;s in fact a terminal punctuation mark (a period, a question mark, or an exclamation point), thus ending the sentence.</p>
<h3>A few observations</h3>
<p class="p1">As we can see from the pseudo-quotes that I opened with, this process can generate sentences whose style is clearly recognizable, and which can make a great deal of sense at the local level (e.g., at the level of phrases). This process, however, doesn&#8217;t &#8220;understand&#8221; or respect larger structural connections or semantics. The third pseudo-quote, for example,</p>
<blockquote><p>
“The troubling aspects of a building block semantics in a given tree in the context and false.”
</p></blockquote>
<p class="p1">lacks a verb. The large Darwin pseudo-quote</p>
<blockquote><p>
“The naturalist looking at species as he might succeed from a fork low down in the separation of the species of any species in a more or less from their sap this is unimportant for the instincts already possessed by certain plants so that natural selection of mere piles of superimposed strata and watch the sea separating an island even if we believe that pure water can effect little or no offspring.”
</p></blockquote>
<p class="p1">rambles all over the shop, containing very sensible phrases like &#8220;The naturalist looking at species&#8221; as well as nonsense such as &#8220;pure water can effect little or no offspring&#8221;.</p>
<h3>What we did with it</h3>
<p class="p1">In the research I was reporting on, Riccardo Poli and I applied this idea of N-grams as a tool for capturing regularities in a language to computer programs that were represented as sequences of simple &#8220;machine&#8221; instructions in a highly simplified programming language that was designed for a specific set of test problems. We used a type of <i>Estimation of distribution algorithm</i> (EDA) to essentially evolve the triplet frequencies, instead of taking them from a text like I did with <i>Coriolanus</i>, and then used those to generate programs much like I did with the text examples. We would generate a set of, say, 100 programs this way, and try each of them on our test problem. Some were better than others, so we&#8217;d take the better ones (say the top half) and use those to update the frequencies; triplets that appeared in those better programs would have their frequencies increased somewhat, while those that didn&#8217;t would have their frequencies reduced.</p>
<p class="p1">When repeated over several generations, this process would evolve/learn/find/discover a set of frequencies that allowed it to generate successful programs with a reasonably high probability, at least on problems that had solutions that could be formed from repeated sequences of instructions. Even though it was limited to only 3-grams, the system was able to &#8220;learn&#8221; some fairly long sequences of instructions. In one case, for example, the evolved set of probabilities generated, given a particular starting pair, a particular sequence of 9 instructions with probability of over 60%, which is some 500,000 times more likely than generating a sequence of that length by randomly drawing instructions from a hat. The solutions that were generated tended to be composed of numerous copies of a small number of basic patterns, and it seems likely that this approach will do better in problem spaces where there are solutions that exhibit that kind of regularity.</p>
<p class="p1">If you&#8217;re interested in learning more, check out the paper: “<a href="http://www.essex.ac.uk/dces/research/publications/technicalreports/2008/ces-479.pdf">A Linear Estimation-of-Distribution GP System</a>”.</p>
<p class="p6">[1] Does anyone know of a theoretical justification for this?</p>
<p class="p6">[2] ”<a href="http://www.morris.umn.edu/academic/fclt/Working%20Papers/Morris_WP_3.2.pdf">Semantic building blocks in Genetic Programming</a>”, which will be appearing next month in the Proceedings of the European Conference on Genetic Programming (provide link).</p>
]]></content:encoded>
			<wfw:commentRss>http://UnhinderedByTalent.com/Phi/archives/2008/02/02/n-grams-and-the-evolution-of-programs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

