<?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>Craig Russell Web n That &#187; Science</title>
	<atom:link href="http://www.craig-russell.co.uk/category/science/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.craig-russell.co.uk</link>
	<description>Web developement, identity management, federated access, web tech, geekery and the odd bit of paper folding</description>
	<lastBuildDate>Fri, 27 Jan 2012 21:57:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MSc Project-A-Go-Go!</title>
		<link>http://www.craig-russell.co.uk/msc-project-a-go-go/</link>
		<comments>http://www.craig-russell.co.uk/msc-project-a-go-go/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:48:52 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.craig-russell.co.uk/?p=505</guid>
		<description><![CDATA[I have decided, and agreed with my supervisor, what my MSc project is to be. I am most chuffed. The title of the project is&#8230; An Investigation in to the Relationship Between Lower and Higher Order Cellular Automata Problems when Solved with Evolutionary Search Heuristics Basically I&#8217;m going to be looking at how search methods&#8230;]]></description>
			<content:encoded><![CDATA[<p>I have decided, and agreed with my supervisor, what my MSc project is to be. I am most chuffed.</p>
<p>The title of the project is&#8230;</p>
<p><strong>An Investigation in to the Relationship Between Lower and Higher Order Cellular Automata Problems when Solved with Evolutionary Search Heuristics<br />
</strong></p>
<p>Basically I&#8217;m going to be looking at how search methods inspired by Evolution can be used to solve problems in Cellular Automata and how different solutions to similar problems are related (if at all).</p>
<h3><span id="more-505"></span>What the frig are Cellular Automata?</h3>
<p>Cellular Automata are systems built up of many simple individual cells. Each of the cells is in one of a small number of states at any given time. A cell decides which state it is in by following some simple rules based upon the current state of its neighbours. Cellular automata are interesting to computer scientists (among others) because the simple rules at the micro-level (individual cells) can lead to very complex behaviour at the macro-level (the whole system).</p>
<p>One of the most famous cellular automata is Conway&#8217;s Game of Life, this simple model of a population of cells has demonstrated many interesting global behaviours. Earlier this month, the<a href="http://www.newscientist.com/article/mg20627653.800-first-replicating-creature-spawned-in-life-simulator.html?full=true"> first replicating creature was demonstrated in the game</a>. Previously the game has been shown to be <a href="http://www.igblan.free-online.co.uk/igblan/ca/">able to model a Universal Turing Machine</a>, meaning it is potentially capable of computing anything that can <em>ever</em> be computed. Not bad for some blinking blobs.</p>
<h3>What the double frig is an Evolutionary Search Heuristic???</h3>
<p>Evolutionary Computing is a field of computer science that looks at ways of solving problems inspired by biological evolution. Consider all the organisms in the world as being different solutions to the problem of survival. Every plant, animal, <a href="http://en.wikipedia.org/wiki/Snottite">snottite</a> and what-not, manages to survive using different strategies all developed by evolution. In computing, there are problems that cannot be solved using traditional, algorithmic, approaches. Perhaps the number of possible answers are too many to search one-by-one, or the solution is not very well defined. In cases like these, we can <em>search</em> for a good answer, not necessarily the best answer, but good enough. This is a Heuristic.</p>
<p>A simplified model of biological evolution can be applied to computer search problems. We can model potential solutions with a series of parameters, analogous to DNA. The potential solutions are tested against one another, the best are combined to produce another set of solutions. As the process is repeated, only the best solutions &#8216;survive&#8217;. this is known as a Genetic Algorithm. A similar process can be used to develop computer code to perform some function, this is called Genetic Programming.</p>
<h3>Oh, I see. So what are you doing?</h3>
<p>I&#8217;m going to be applying Evolutionary Heuristics to Cellular Automata, to find a set of simple micro-scale rules that can produce solutions to macro-level problems. Then I&#8217;ll look at whether or not these rules can be applied to other, related problems.</p>
<p>Evolutionary heuristics are known to produce good solutions to problems, but it can take a lot of effort to get there. For every new problem, you have to search from scratch. I&#8217;m interested in finding any &#8216;shortcuts&#8217; between solutions, which would save time.</p>
<p>I&#8217;m going to be working on this over the next year or so. I&#8217;ve every intention to keep this blog updated with my progress and other related bits and bobs. But we&#8217;ll see how that pans out.</p>
<p>Laters&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-russell.co.uk/msc-project-a-go-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#039;s Only My Theory</title>
		<link>http://www.craig-russell.co.uk/its-only-my-theory/</link>
		<comments>http://www.craig-russell.co.uk/its-only-my-theory/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:03:23 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Questions]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.craig-russell.co.uk/?p=329</guid>
		<description><![CDATA[One of my new favourite TV shows is BBC4&#8242;s It&#8217;s Only A Theory, where experts chat about their (often surprising) theories. Presenters Andy Hamilton and Reginald D Hunter, along with a weekly guest, review the theory with a good mix of comedy and honest discussion. It&#8217;s a bit like Dave Gorman&#8217;s Genius, but with genuine&#8230;]]></description>
			<content:encoded><![CDATA[<p>One of my new favourite TV shows is BBC4&#8242;s <a href="http://www.bbc.co.uk/programmes/b00n8pzg">It&#8217;s Only A Theory</a>, where experts chat about their (often surprising) theories. Presenters Andy Hamilton and Reginald D Hunter, along with a weekly guest, review the theory with a good mix of comedy and honest discussion. It&#8217;s a bit like Dave <span><span>Gorman&#8217;s</span></span> <a href="http://www.bbc.co.uk/genius/">Genius</a>, but with genuine theories, and a bit less silliness. Watching it last night got me thinking about a theory I&#8217;d take to the panel (if I were an expert in something &#8211; which I&#8217;m not)&#8230;</p>
<p style="text-align: center;"><strong>The Brain is Not a Computer</strong></p>
<p style="text-align: left;">I actually think the brain is a computer, if you define &#8220;computer&#8221; quite broadly as an information processing machine. And if you define &#8220;information&#8221;, &#8220;processing&#8221; and &#8220;machine&#8221; quite broadly too. What I&#8217;m actually saying it that the metaphor of the brain being like a desktop computer isn&#8217;t a very good one.<span id="more-329"></span></p>
<p style="text-align: left;"><span>It is a useful metaphor to understand the difference between the brain and the mind (brain being the &#8220;hardware&#8221; and mind being the &#8220;software&#8221;), but that&#8217;s as far as it&#8217;ll take you. Beyond this, in any way you&#8217;d care to compare them, the brain and a computer are different. </span></p>
<p style="text-align: left;">Computers <span>are mostly serial processors, they do one thing at a time, in a pre-defined sequence. Parallel processing is becoming more and more common, but </span><span>a quad-core processor is hardly comparable to the 100&#8217;000 </span>plus processing units of the brian &#8211; neurons.</p>
<p style="text-align: left;">Computer memory is designed to store data accurately, for a long time. There are checksums and recovery processes built in to computers to ensure that the data stays the same as it&#8217;s moved between hard disks, RAM and across networks. Human memory is nothing like this. Information in our brians degrades over time.  It is recalled, reviewed and rebuilt in many different ways, all the time. When we fist &#8216;make&#8217; a memory, it&#8217;s already inaccurate. We don&#8217;t remember everything we see or hear, only the bits we find interesting at the time, or more accurately, the bits our brains tell us are probably the most interesting. When we recall memories the gaps are smoothed over by intuition and guesswork.</p>
<p style="text-align: left;">Computers break. They break a lot. For no apparent reason a computer can just stop working. This doesn&#8217;t happen to our brains,  if parts of our brain has problems other parts can step in. Studies on amputees have shown that &#8216;unused&#8217; parts of the motor cortex can be reused by neighbouring parts. This can give peculiar sensations like feeling a feather on a missing hand when it&#8217;s brushed against the cheek.</p>
<p style="text-align: left;">There&#8217;s three reasons, but there&#8217;s countless more. In nearly every way brains are good at the things that computers are bad at, and vice-versa. I&#8217;m not saying that computers can&#8217;t be programmed to act like brains, artificial neural network models are more common than you might think. But computers are also used to model, engine parts, bridges, traffic flow, economic strategies, wars and a ton of other things, none of which we compare to being &#8216;like&#8217; computers.</p>
<p style="text-align: left;">So that&#8217;s my theory. ACCEPT or REJECT?</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.craig-russell.co.uk/its-only-my-theory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gravity Goblins and Confirmation Bias</title>
		<link>http://www.craig-russell.co.uk/gravity-goblins-and-confirmation-bias/</link>
		<comments>http://www.craig-russell.co.uk/gravity-goblins-and-confirmation-bias/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 15:39:52 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Atheism]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.craig-russell.co.uk/?p=305</guid>
		<description><![CDATA[I&#8217;ve got a theory about gravity, not just a theory, an explanation for how gravity works. I can tell you, dear reader, exactly why bodies of mass are drawn together. My theory is clear, simple and above all correct. I know this because I have proven it. The proof is all around, as clear as&#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a theory about gravity, not just a theory, an explanation for how gravity works. I can tell you, dear reader, exactly why bodies of mass are drawn together. My theory is clear, simple and above all correct. I know this because I have proven it. The proof is all around, as clear as sky. Allow me to explain&#8230;<span id="more-305"></span></p>
<p>My theory of gravity is simple, all objects on this earth have invisible pieces of string attached to them, upon the oppisite end of which little invisible goblins hang off. That&#8217;s correct &#8211; invisible goblins.</p>
<p>What do you mean you don&#8217;t believe me? Fine, I&#8217;ll prove it to you&#8230;</p>
<p>Pick up a pencil (or any other object you have to hand) hold it at arms length over the floor and prepare to release it (being mindful of any children or animals below). Now if my theory is correct, when you release the pencil, the Gravity Goblin (as I have christened them) will pull upon the invisible string, drawing the pencil towards the floor.</p>
<p>Ready&#8230;?</p>
<p>Release&#8230;!</p>
<p>Theory proven. I thank you.</p>
<p>Obviously, this is bollocks. But I tell it to illustrate a key part of the scientific process &#8211; falsification. Falsification allows us to differentiate between Gravity Goblins and Isaac Newton. Any monkey can &#8220;prove&#8221; a hypothesis (I&#8217;m using the more scientifically appropriate term now), finding evidence in support of a hypothesis is easy. Just pick any phenomena you fancy and make up some bullshit to connect cause and effect.</p>
<p>Soap bubbles in the washing up bowl? &#8211; Microscopic scuba elves.</p>
<p>Crystal Healing? &#8211; Energy flow and focusing and karma and that&#8230;</p>
<p>Homeopathic Remedies? &#8211; Diluted sub-molecular chemical memory or something&#8230;</p>
<p>The massive diversity of life on Earth and the subtle interactions and behaviours therein? &#8211; God.</p>
<p>For a hypothesis to be scientifically tested (and hence logically robust) you&#8217;ve got to attempt to prove it wrong. You&#8217;ve got to be prepared to say &#8220;if my hypothesis is correct, I can hit it with the sledgehammer of reason and it won&#8217;t crack&#8221;. Suggest a way to break it and invite others to try, if it stands up, well done, you&#8217;ve got yourself a robust theory.</p>
<p>Despite what you may (or may not) have thought, this kind of thinking doesn&#8217;t come naturally to our human brains. We have a habit of favouring evidence that supports our beliefs while giving less weight to the opposing evidence. Psychologists call this effect &#8216;confirmation bias&#8217;.  Understanding our natural tendency towards confirmation bias makes it all the more clearer why a scientific, rational approach to exploring ideas is so powerful.</p>
<p>Without knowing how to properly test our ideas, how to prove them wrong, we&#8217;d never be able to develop our ideas, to differentiate fact from superstition. Without falsification, we could all be believing in Gravity Goblins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-russell.co.uk/gravity-goblins-and-confirmation-bias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive Dynamic Robotics</title>
		<link>http://www.craig-russell.co.uk/passive-dynamic-robotics/</link>
		<comments>http://www.craig-russell.co.uk/passive-dynamic-robotics/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:19:33 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.craig-russell.co.uk/?p=283</guid>
		<description><![CDATA[I started my MSc in Intelligent Systems last week, for our first assignment we were asked to write a little bit about a relevent field. We were asked to provide a history of the subject and to talk about the current applications of the technology. I chose to write about passive dynamic robotics.  I&#8217;ve included&#8230;]]></description>
			<content:encoded><![CDATA[<p>I started my MSc in Intelligent Systems last week, for our first assignment we were asked to write a little bit about a relevent field. We were asked to provide a history of the subject and to talk about the current applications of the technology. I chose to write about passive dynamic robotics.  I&#8217;ve included it here &#8211; because I can.</p>
<p>Here &#8217;tis&#8230;</p>
<p>Passive dynamics is a form of locomotion where the mechanics of the device allow it to be driven forward from it&#8217;s own inertia, with minimal energy input. Formally, passive dynamics was described by McGeer (1990), but it is inspired by gravity powered toys dating back to the 1800&#8242;s (Fallis 1888). These early bipedal toys were able to walk down gentle inclines, with no energy input other than the gravitational force. The mechanics of these designs caused the toy to rock laterally from side to side, allowing one foot to swing in front of the other, producing a forward walking motion.</p>
<p><span id="more-283"></span>McGeer(1990) studied these early toys, building upon these ideas to develop a laterally stable robot with four legs and knee joints, which better approximated a human-like gait. He formalised this mathematically as the &#8216;rimless wheel model&#8217; and then the &#8216;synthetic wheel model&#8217;. Whereby a two legged device with curved feet would approximate the motion of a wheel rolling down an incline as each foot is laid down in front of one another. He notes that with a little modification to provide power to the device in the place of gravity, this mechanism would also function on a flat surface.</p>
<p>It&#8217;s this approach that defines passive dynamic robotics from actively powered robotics. Actively powered robots require powered control at every point in the walk cycle, and are developed to be powered from the outset. Passively dynamic robots utilise the mechanical properties of the robot to perform the walk cycle, electronic control systems can be added later to extend the range or refine the model. McGeer(1990) draws an analogy to the development of powered flight, early flying machines were simple gliders, only later having developed a solid understanding of aerodynamics, was power source added for sustained flight.</p>
<p>Since this time many more researchers have developed passive dynamic robots, building upon gravity powered devices to more sophisticated motor/piston driven walkers. Collins et. al (2005a) describes the development of two such robots.</p>
<p>The first, built at Cornell University, was designed for minimal energy use. The first phase of development for this robot was to built a gravity powered device that was able to walk stably down a slope. The design has joints at both the hips and the knees, and is one of the first of this type to include arms. The arms are mechanically connected to the opposite leg, the swing of the arms helps to laterally stabilise this robot while walking. From this original design, a second powered robot was built. This robot is powered by electrical motors, and added spring powered joints at the ankles to provide a push off from the trailing foot. To compare the efficiency of walking between robots and with humans Collins et. al. (2005a) used a value called the specific cost of transport, this is a unit less value which gives the energy consumed per unit weight per unit distance. For a human this value is 0.2, for the Cornell biped, discussed above, this is also 0.2. Whereas for Honda&#8217;s ASIMO, a robot designed with precise joint control, this figure is much higher at 3.2.</p>
<p>A second robot, built at MIT, was designed to use an adaptive control mechanism which allowed the robot to maintain a stable walking gait over changing level terrain (bricks, wooden tiles and carpet). The robot makes random adjustments to it&#8217;s control parameters at each step, and measures the change in it&#8217;s performance. And a learning algorithm aims to optimise the performance gradient. This robot was able to rapidly adapt to changes in terrain. Collins et. al. (2005a) argue that the learning mechanism used in this robot is &#8216;biologically plausible&#8217; as there is evidence that it may describe biological motor learning.</p>
<p>Another robot worthy of mentioning is RunBot, built at the University of Sterling (Geng, T 2006). RunBot has four actuated joints, two hips and two knees, there are, however, points during the walk cycle where the robot continues to move forwards without actuation. The robot is supported by a boom connected with a universal joint to a central column, causing the robot to walk a circular path. RunBot is novel in it&#8217;s use of a neural network control system. The network receives input from sensors on the hips, feet and two on each knee, and provides output to the actuators on each joint. The network allows RunBot to adapt to changing conditions in real time. RunBot is able to change walking speed and walk on irregular terrain while maintaining a stable walking gait. RunBot was designed to walk at a relative speed equivalent to that of a human. Relative speed is measured in leg lengths per second. RunBot achieves a maximum of 3.5 leg lengths per second, comparable to the fastest human walking and making RunBot one of the fastest biped robots.</p>
<p>The close relationship between passive dynamic robots and human locomotion has been demonstrated by Bauby and Kuo (2000). They studied the variability of human foot placement during walking and compared this to a passive dynamic biped model. Their findings suggest that human walking &#8216;may harness passive dynamic properties of the limbs&#8217;.</p>
<p>Hansen and Gard (2007) have begun to study the effect of natural (passive) dynamics on prosthetics. They have developed prosthetic feet which mimic the flexible roll of human feet and have planned to investigate any improvement in efficiency.</p>
<p>I find it fascinating that some of the robots described here, have already approached human levels in their respective abilities. The Cornell robot is a as efficient as a human in it&#8217;s energy use, and Runbot is able to walk (relatively) as fast. Also, the relationship of this paradigm to human mechanics is already influencing the development of prosthetic limbs. In my view, this is an exciting field that will continue to surprise as it develops in the future.</p>
<h3>References</h3>
<p>Bauby, C. Kuo, A. (2000) Active Contol of Lateral Balance in Human Walking. Journal of Biomechanics, 33 (11), pp. 1433-1440</p>
<p>Collins, S et. al. (2005a) <em>Efficient Bipedal Robots Based on Passive-Dynamic Walkers</em>. Science, 307 (Feb), pp. 1082-1085</p>
<p>Collins, S et. al (2005b) <em>Supporting Online Material for Efficient Bipedal Robots Based on Passive-Dynamic Walkers</em>. [WWW] Science. Available from <a href="http://www.sciencemag.org/cgi/content/full/307/5712/1082/DC1"><span style="text-decoration: underline;">http://www.sciencemag.org/cgi/content/full/307/5712/1082/DC1</span></a> [Accessed 22/09/09]</p>
<p>Collins, S et. al (2001) <em>A Three-Dimensional Passive-Dynamic Walking Robot with Two Legs and Knees</em>. The International Journal of Robotics Research, 20 (7), pp. 607-615</p>
<p align="left">Collins, S. Ruina, A. (2005) A Bipedal Robot with Efficient and Human-Like Gait. [PDF] Cornell University. Available from <a href="http://ruina.tam.cornell.edu/research/topics/locomotion_and_robotics/papers/efficient_bipedal_robots/bipedal_walking_robot_cornell.pdf"><span style="text-decoration: underline;">http://ruina.tam.cornell.edu/research/topics/locomotion_and_robotics/papers/efficient_bipedal_robots/bipedal_walking_robot_cornell.pdf</span></a> [Accessed 22/09/09]</p>
<p>Fallis, G. (1888) <em>Walking Toy</em>. United States Patent Office, Patent No. 376588</p>
<p>Geng, T et. al. (2006) Fast Biped Walking with a Sensor-driven Neuronal Controller and Real-time Online Learning. The International Journal of Robotics Research, 25 (3), pp. 243-259</p>
<p>Hansen, A. Gard, S. (2007) Effects of Prosthetic Foot Rocker Radius on Gait of Prosthesis Users. [WWW] Northwestern University. Available from <a href="http://www.medschool.northwestern.edu/depts/repoc/sections/research/projects/ambulate/foot_rocker_radius.html"><span style="text-decoration: underline;">http://www.medschool.northwestern.edu/depts/repoc/sections/research/projects/ambulate/foot_rocker_radius.html</span></a> [Accessed 22/09/09]</p>
<p>McGeer, T. (1990) <em>Passive Dynamic Walking</em>. The International Journal of Robotics Research, 9 (2), pp. 62-82</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-russell.co.uk/passive-dynamic-robotics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Logic of Evolution</title>
		<link>http://www.craig-russell.co.uk/the-logic-of-evolution/</link>
		<comments>http://www.craig-russell.co.uk/the-logic-of-evolution/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 09:25:12 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Atheism]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.craig-russell.co.uk/?p=242</guid>
		<description><![CDATA[It is not my intention in this post to convince &#8216;non-believers&#8217; that evolution is the explanation for the diversity of life on earth, nor to threaten any different beliefs that you may hold. Lets put all that aside for a bit and talk about the logic of evolution. That is to say, lets talk about&#8230;]]></description>
			<content:encoded><![CDATA[<p>It is not my intention in this post to convince &#8216;non-believers&#8217; that evolution is the explanation for the diversity of life on earth, nor to threaten any different beliefs that you may hold. Lets put all that aside for a bit and talk about the logic of evolution. That is to say, lets talk about evolution as a process in it&#8217;s own right, distinct from the biology (aside from a few illustrating examples) and independent of the fossil and biochemical evidence that supports it.</p>
<p>Why do this you may ask? Well, I&#8217;ve come to realise that there is little point attempting to get anyone to abandon their belief system for the sake of (what appears to them to be) a minor intellectualist point. And anyway, I don&#8217;t want to be <em>that</em> guy. If your god makes you happy, and your not hurting anyone, I&#8217;ve got no issue there. I can, however, appeal to every bit of human reason and logic that you have to demonstrate to you that belief in evolution is not &#8216;the same&#8217; as belief in divine creation. Evolution is a rational, logical process, not a superstition.</p>
<p>So, here goes&#8230;</p>
<p><span id="more-242"></span>Oh, one more thing. I am just a layman, my understanding of the subject comes solely from GCSE science (about 10 years ago) and a few popular science books. I welcome any corrections or further discussions.</p>
<p>So, again, here goes&#8230;</p>
<p>Evolution requires two basic assumptions: a population of replicating entities (we&#8217;ll call them Blobs), and some non-random selection process for stopping some Blobs from replicating.</p>
<p>These blobs simply clone themselves, we&#8217;re not going to bother with the intricacies of sexual reproduction, or the artificial randomisation in evolutionary algorithms. The selection process must be non-random as this is the guiding force of evolution, a farmer selecting for larger cows will get larger cows, an algorithm selecting for optimisation will achieve higher efficiency.</p>
<p>As no copying process is perfect, there will occasionally be a Blob that is slightly different from it&#8217;s parent. Over time, a population of Blobs will eventually show variety across the board. The selection process (whatever it may be) will eliminate some blobs, preventing them from replicating. The remainder of the population will continue to clone themselves (with the occasional error), and the population as a whole will move towards the ideal defined by the selection process. If only the fastest are selected, the population will get faster. If only the smallest are selected, the population will get smaller.</p>
<p>That is evolution in a nutshell.</p>
<p>&#8230;which may seem a bit far removed from <em>&#8220;the reason for the diversity of life on earth&#8221;</em>, but it&#8217;s not really. In the natural world, the selection process is the attainment of resources, If you don&#8217;t succeed in getting food, you die. And there are many different food resources out there each requiring specialist abilities to take advantage of. The natural world allows for life* to diversify and specialise in surviving on some of the resources available. Don&#8217;t forget too that life too is a resource to be consumed, which inevitably some organisms evolved to take advantage of. so there are actually many different &#8216;selection pressures&#8217; driving evolution in different directions.</p>
<p>Evolution is also useful in fields other than the natural sciences, the basic principles of evolution have been <em>knowingly </em>put to use in industry, creating optimisation algorithms for complex machinery; like aircraft carriers, stealth bombers and nuclear reactors. These control systems have far too many variables to exhaustively explore all the configurations, so evolutionary principles have been applied to find the settings for optimum operation.</p>
<p>I don&#8217;t mind that you don&#8217;t believe that evolution &#8216;actually happened&#8217;. I don&#8217;t mind if you choose to believe that it was all made by some divine being,  I don&#8217;t want to take that from you. But evolution is not impossible. I hope to have shown that from a few basic assumptions, what logically follows is a powerful, beautiful, creative process.</p>
<p>*if you haven&#8217;t worked it out by now, that&#8217;s the Blobs</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-russell.co.uk/the-logic-of-evolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

