<?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>New Adventures in Software &#187; Evolutionary Computation</title>
	<atom:link href="http://blog.uncommons.org/category/evolution/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.uncommons.org</link>
	<description>Rants and opinion interspersed with awe-inspiring tales of heoric software engineering endeavours.</description>
	<lastBuildDate>Mon, 16 Aug 2010 18:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Practical Evolutionary Computation: Island Models</title>
		<link>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/</link>
		<comments>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 01:54:25 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=813</guid>
		<description><![CDATA[Some time ago, I promised more details about the support for island models that was added to the Watchmaker Framework for Evolutionary Computation in version 0.7.0.  I&#8217;ve finally completed a first draft of some documentation for this feature, attempting to cover both the motivation for this approach to evolutionary algorithms and the practicalities of implementing [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Graphic Design &#8211; New Watchmaker Framework Logo</title>
		<link>http://blog.uncommons.org/2010/01/11/open-source-graphic-design-new-watchmaker-framework-logo/</link>
		<comments>http://blog.uncommons.org/2010/01/11/open-source-graphic-design-new-watchmaker-framework-logo/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 21:37:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[The Internet]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=798</guid>
		<description><![CDATA[A while ago I created a new website for my main Open Source project, the Watchmaker Framework for Evolutionary Computation.  While the new website was a definite improvement over the previous effort, it was still lacking something. It wasn&#8217;t distinctive. What I really needed was a logo, something that visually identified the project. But how [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/01/11/open-source-graphic-design-new-watchmaker-framework-logo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Watchmaker Framework 0.7.1 &#8211; Evolution Strategies</title>
		<link>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/</link>
		<comments>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 19:30:39 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=793</guid>
		<description><![CDATA[The Watchmaker Framework for Evolutionary Computation has reached version 0.7.1.  This is an incremental release that refines a couple of the changes made in the substantial 0.7.0 update.  It also adds support for Evolution Strategies to complement the existing support for generational and steady-state evolutionary/genetic algorithms. In addition, the (still incomplete) user manual has a [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker 0.7.0 &#8211; Island models, steady-state evolution and more</title>
		<link>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/</link>
		<comments>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 00:44:52 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=764</guid>
		<description><![CDATA[The Watchmaker Framework for Evolutionary Computation has reached version 0.7.0. If you&#8217;re new here, Watchmaker is a Java library for implementing evolutionary/genetic algorithms. This release is the most substantial update for some time. Backwards-Incompatibilities Firstly, I&#8217;ve refactored the evolution engine so that it is not as tightly tied to the standard generational model of evolution. [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Watchmaker Framework Website / Development Roadmap</title>
		<link>http://blog.uncommons.org/2009/12/02/new-watchmaker-framework-website-development-roadmap/</link>
		<comments>http://blog.uncommons.org/2009/12/02/new-watchmaker-framework-website-development-roadmap/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 00:31:30 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=725</guid>
		<description><![CDATA[The Watchmaker Framework for Evolutionary Computation has a new website at http://watchmaker.uncommons.org. The Java.net web hosting is slow and restrictive, so I&#8217;ve decided to self-host the project pages. The project will continue to use the other Java.net tools such as Subversion, Issuezilla and the project forum for the foreseeable future, though I am weighing up [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/12/02/new-watchmaker-framework-website-development-roadmap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Evolutionary Computation in Java &#8211; ECJ, JGAP and Watchmaker Compared</title>
		<link>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/</link>
		<comments>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:18:46 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=660</guid>
		<description><![CDATA[In the days before the Watchmaker Framework the two most popular Java evolutionary computation libraries were probably ECJ (Evolutionary Computation [in/for] Java) and JGAP (Java Genetic Algorithms Package). Since the advent of Watchmaker the two most popular Java evolutionary computation libraries are probably ECJ and JGAP. So that worked out well then, but at least [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker Framework for Evolutionary Computation &#8211; Version 0.6.2</title>
		<link>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/</link>
		<comments>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 00:57:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=656</guid>
		<description><![CDATA[This is a bug fix release that addresses a couple of issues with thread management. In version 0.6.1, if you were creating and discarding multiple ConcurrentEvolutionEngines, the threads from the discarded engines would not be cleared up properly.  This could eventually lead to OutOfMemoryErrors if you created a large number of evolution engines. In version [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker Framework for Evolutionary Computation &#8211; Version 0.6.1: Terracotta Clustering and more&#8230;</title>
		<link>http://blog.uncommons.org/2009/08/03/watchmaker-framework-for-evolutionary-computation-version-0-6-1-terracotta-clustering-and-more/</link>
		<comments>http://blog.uncommons.org/2009/08/03/watchmaker-framework-for-evolutionary-computation-version-0-6-1-terracotta-clustering-and-more/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 18:58:29 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=617</guid>
		<description><![CDATA[I&#8217;ve just uploaded version 0.6.1 of the Watchmaker Framework for Evolutionary Computation.  If you&#8217;re not already familiar with the project, it is a library for implementing evolutionary/genetic algorithms in Java.  It&#8217;s multi-threaded, cross-platform, fast and has a modern, unobtrusive and flexible API. API Improvements One user-requested addition to the API in this release is the [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/08/03/watchmaker-framework-for-evolutionary-computation-version-0-6-1-terracotta-clustering-and-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Watchmaker 0.6.0 &#8211; Evolutionary Computation for Java</title>
		<link>http://blog.uncommons.org/2009/04/26/watchmaker-060-evolutionary-computation-for-java/</link>
		<comments>http://blog.uncommons.org/2009/04/26/watchmaker-060-evolutionary-computation-for-java/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 20:46:32 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=524</guid>
		<description><![CDATA[Version 0.6.0 of the Watchmaker Framework for Evolutionary Computation is now available for download.  This release incorporates several minor changes that I&#8217;ve been making over the last few months.  Consult the changelog for full details, but here are the highlights: Numerous Improvements to the Evolution Monitor and other Swing Components The Watchmaker Swing library provides [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/04/26/watchmaker-060-evolutionary-computation-for-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical Evolutionary Computation: Elitism</title>
		<link>http://blog.uncommons.org/2009/02/12/practical-evolutionary-computation-elitism/</link>
		<comments>http://blog.uncommons.org/2009/02/12/practical-evolutionary-computation-elitism/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 22:21:12 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=429</guid>
		<description><![CDATA[In my previous article about evolutionary computation, I glossed over the concept of elitism.  The Watchmaker Framework&#8216;s evolve methods require you to specify an elite count.  I told you to set this parameter to zero and forget about it.  This brief article ties up that loose end by explaining how to use elitism to improve [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/02/12/practical-evolutionary-computation-elitism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.796 seconds -->
