Kapitel 4 - Esplanaden
Kapitel 4 - Esplanaden
Kapitel 4 - Esplanaden
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Checkpoint Charlie © 1999 Riley Krap, www.checkpointcharlie.net<br />
Ray kan man jämföra CPU tid i Tierra med energi i vår värld medan<br />
datorminnets analogi i vår värld är materia. Så deras kamp om CPU tid och<br />
minne motsvarar vår kamp om energi och materia. Det enda organismerna<br />
gjorde var att föröka sig genom att kopiera sig själva och omständigheterna<br />
bestämde vilka som lyckades bäst. Döden motsvarades i Tierra av ett<br />
program som han kallade för "The reaper", d.v.s. liemannen. Liemannen hade<br />
en kö där han regelbundet avrättade de första i kön. Nya organismer sattes<br />
hela tiden in sist i kön och allteftersom fler organismer bildades och sattes in<br />
sist i kön så kom äldre organismer allt längre fram i kön. Om en organism<br />
inte kunde köra sina instruktioner åkte den snabbare fram mot köns främre<br />
ände där liemannen stod och väntade. På så vis dog icke-fungerande<br />
organismer snabbare än fungerande, men för alla organismer var döden till<br />
slut oundviklig."<br />
"Precis som i verkligheten", kommenterade Johan.<br />
"Exakt. Dessutom lät Ray mutera hela systemet på olika sätt. Han muterade<br />
på bitnivå, d.v.s. han bytte en etta till en nolla eller tvärtom. Han muterade<br />
slumpmässigt i minnesutrymmet ungefär som den mutation man kan tänka att<br />
den kosmiska bakgrundsstrålningen ger upphov till på jorden. Dessutom<br />
muterade han vid själva reproduktionen, när en organism kopierade sig själv<br />
för att skapa en avkomma. Och till sista muterade han själva instruktionerna i<br />
organismerna så att när de exekverades inte alltid fungerade som det var<br />
tänkt."<br />
"Mutation verkar viktigt", sade Johan.<br />
"Ja han trodde mycket på mutation, men det visade sig senare att mutation<br />
inte var riktigt så viktigt som han hade trott. Men jag tar det strax...Iallafall,<br />
för att sätta igång Tierra började Ray med en handprogrammerad organism<br />
som han kallade Ancestor, vilken var gjord av 80 instruktioner. Han<br />
planterade in den i Tierra och satte sedan igång systemet och väntade för att<br />
se vad som skulle hända."<br />
"Och?", sade Johan ivrigt.<br />
"Till en början befolkades hela Tierra av Ancestor-kopior. Men efter ett tag<br />
uppstod en mutation som bara var 79-instruktioner lång. Eftersom den var<br />
kortare använde den mindre CPU tid för att föröka sig vilket gjorde att den<br />
fick en fördel framför Ancestor med dess 80 instruktioner. Mutationen<br />
förökade sig och började ta över på Ancestors bekostnad. Men ännu<br />
effektivare mutationer uppstod som bestod av ännu färre instruktioner och<br />
tog över. Plötsligt hände en märklig sak. En organism bestående av endast 45<br />
instruktioner uppstod. Det var så litet att den omöjligt kunde reproducera sig<br />
eftersom en självkopiering enligt Rays uppskattningar krävde minst 60<br />
instruktioner. Men ändå förökade sig den lilla organismen snabbt och tog<br />
över en stor del av Tierras ekosystem. Den blev lika stor som den mutation<br />
-82-<br />
Checkpoint Charlie © 1999 Riley Krap, www.checkpointcharlie.net<br />
som hade varit den mest dominerande innan, men den utrotade den inte.<br />
Istället verkade det som de utkämpade en kamp där den de båda<br />
populationerna växlade i storlek fram och tillbaka."<br />
"Vad var det som hände? Ett krig?"<br />
"Nej, det lilla programmet som hade uppstått var helt enkelt en parasit. Det<br />
var inte stort nog för att reproducera sig själv, utan var beroende att hitta en<br />
värd vars reproducerande instruktionsrader den kunde använda. Den lilla<br />
storleken gjorde att parasiten fort kunde föröka sig och bli dominerande, men<br />
den hade en översta gräns. Om den blev för framgångsrik gick värdarna på<br />
stark tillbakagång och eftersom parasiterna var beroende av värdarna gick de<br />
isåfall också starkt tillbaka. När det återigen fanns få parasiter kunde<br />
värdarna sprida ut sig igen, men då växte ju samtidigt antalet parasiter.<br />
Således böljade de båda populationernas storlekar fram och tillbaka. Nu<br />
premierades mutationer av värdarna som de gjorde det svårt för parasiter att<br />
parasitera på värdarnas reproducerande instruktionsrader. Det hade alltså<br />
svängt mot i början då de organismer premierades som hade minst antal<br />
instruktioner och som därmed reproducerade sig snabbast. Med parasiternas<br />
uppståndelse hade alltså spelreglerna ändrats i ekosystemet. Precis så som det<br />
fungerar i naturen och vilket är kännetecknet för ett så kallat öppet systems<br />
evolution. Till slut uppstod en värdmutation som var helt immun mot<br />
parasiten. Den var större och slukade mycket CPU-tid, vilket hade varit en<br />
nackdel i början av körningen, men i den här nya situationen var det viktigare<br />
att vara immun mot parasiter än att vara liten och snabbförökande."<br />
"Hur gjorde den sig immun?"<br />
"I Tierra systemet uppgav periodvis alla organismer sitt läge och storlek. På<br />
så vis blev den synlig för sig själv och alla andra. Den immuna värden<br />
struntade helt enkelt att uppge sitt läge och blev på så sätt osynlig för alla<br />
inklusive parasiten och sig själv. Detta gjorde att parasiten inte kunde hitta<br />
värden och därmed inte använda dess instruktionsrader. I själv verket tappade<br />
parasiten uppfattningen om sin egen storlek och läge i och med att värden<br />
blev osynlig. Det samma drabbade faktiskt värden själv, vilket gjorde att<br />
värden var tvungen att undersöka sig själv mellan vart steg för att få koll på<br />
sig själv. Det var detta som tog mycket extra CPU-tid, men det var en bra<br />
investering eftersom det knäckte parasiterna."<br />
"Dog de ut?"<br />
"Ja, men en mutation av parasiten överlevde. Denna kunde nämligen liksom<br />
värden också undersöka sig själv och blev därmed inte helt vilse av de<br />
osynliga värdarna. Även denna konsumerade därmed extra mycket CPU tid.<br />
Så den evolutionära duellen mellan parasit och värd hade lett till två<br />
organismer som konsumerade mycket CPU-tid, men som överlevde varandra.<br />
Ett utmärkt exempel på hur evolution går till och hur kriterierna för<br />
-83