[heb] evolution: from water to land
TRANSCRIPT
-
8/14/2019 [HEB] Evolution: From Water to Land
1/12
BAR ILAN UNIVERSITY
COMPUTER SCIENCE
Artificial Life
Second Project
Evolution from sea to land
-
8/14/2019 [HEB] Evolution: From Water to Land
2/12
!"
!#
!#
#""$#
#""#
!#"%&'(
-
8/14/2019 [HEB] Evolution: From Water to Land
3/12
!#!##)!
#"##)
Pederpes finneyae * was discovered in Dumbarton and is thought to be the missinglink between swimmers and the landwalkers.
Pederpes was named after 'Peder', Norwegian for Peter, Erpes meaning crawler.Finneyae was named after Mrs Sarah Finney, the lady who prepared the specimen)
-
8/14/2019 [HEB] Evolution: From Water to Land
4/12
!#"!+!#
)#",#"""!#!"")
,#%)!#!#))!!#!#
)
'!""X)!#!#
!#
X
#,#""+)
!)
! ' )!#!#
)
-
8/14/2019 [HEB] Evolution: From Water to Land
5/12
!"+!#!#!)+!
,)
""#+,",,"!")
+,!",#)
)PARAMETERS
XInitial genotype200Gene Pool capacity
RandomlyDelete genotype
1Simulated creatures
Always 0 degreesInitial placement
0.1Initial elevation
SELECTION20unchanged64mutated
16Crossed over
0Minimal similarityTournamentSelection rule
FITNESS
0Constant
0Life span
velocity*Body parts
Body joints0Brain neurons
0Brain connections
distance0Vertical position
0Vertical velocity
0Criteria normalization
0Similarity specification
ENERGY
5000Starting energy
1Idle metabolism
0Automatic feeding
200Food energy
Food genotype
1Initial multiplier0Aging time
-
8/14/2019 [HEB] Evolution: From Water to Land
6/12
WORLD
Type Flat surface
Size 20
Map
Water level [PER EXPERIMENT]Boundaries None
Gravity 1
MORPHOLOGY
Add remove a stick X 0.05
Add remove a junction 0.02
Add remove a comma 0.02
Add remove a modifier 0.1
Exclude modifiers Ee
NEURON NET
Add remove a neuron 0.05Add remove a neural connection 0.1
Add remove a neuron property setting 0.1
Change connection weight 1
Change property value 0.05
FITNESS PARAMETERS
!#",#+#",!)
return 0.0+this.velocity*3.0+this.strsiz*-1.0+this.strjoints*1.0+this.distance*3.0
!!#)
%
w2.sim[simulation parameters]
[first creature 25 mil steps] w2-25m.gen
[first creature next 8 mil steps] w2-25m+7m.gen
[second creature 38 mil steps] w2-0m+38m.gen
[water level = 4]'!
#"[water level = -1]-".))
-
8/14/2019 [HEB] Evolution: From Water to Land
7/12
!fitness)$'velocity)$'distance$))
(LaX[|, 1:0.639]X[T], cFX[@, -1:-10]MMsXXMsXAX[|]X)
!#"fitness
)$'velocity)'distance$)$)
(LaX[|, 1:8.166]X[T], cFX[@, -1:-7.762]MMsX[|, 1:1.611]X[T], cX)
-
8/14/2019 [HEB] Evolution: From Water to Land
8/12
+!fitness)$'
velocity)'distance)$)
FqqXX[|,1:0.325,p:0.25]X[T][|,1:3.62][G]
!#!fitness
!"fitness#)-)).
,#!,#,"
-1)!/"#!#)
-
8/14/2019 [HEB] Evolution: From Water to Land
9/12
$
#""#")"#"#
")'!##*
)
/""46.711385.6555
0.003180.00578
15.900628.8794
83.02910.0056
28.0041
/"" 47.140763.54620.003210.0043
16.043721.5111
24.98670.001732
8.66052
-
8/14/2019 [HEB] Evolution: From Water to Land
10/12
/#fitness!!#!
-!.!#-).
fitness
0
20
40
60
80
100
120
140
1 2 3
experiment number
fitnesslevel
water
water land
land
/*evolution steps"')"!!+!#/")
'!#*)
evolution steps
0
5
10
15
20
25
30
35
40
1 2 3 4
experiment number
stepsinmillions
-
8/14/2019 [HEB] Evolution: From Water to Land
11/12
!"!fitness'joints#",joints)!##"!joints)
!#,!joints)!#joints!"
!)
joints
0
1
2
3
4
5
6
7
8
9
1 2 3
experiments
nu
mberofjoints
water
water land
land
"+#fitness*)#
#!)
!,)!!)
fitnessvelocitydistance
*))$)
)$))
-
8/14/2019 [HEB] Evolution: From Water to Land
12/12
"#") # !) !#!#
!#'!))!#,
a)",#",
b),'"")
)""!#+!##((!#
()!""fitness,#)
)load&SIM#"'ALIFE\a),#sea_parameters.simb),#land_parameters.sim
)load&GEN#"'*ALIFE\a)Exp1b)Exp2c)Exp3d)Exp4
)%a)exp1_0-38.genb)exp1_25.genc)exp1_25-32.gen
d)Exp2_0-32.gene)Exp2_25.gen
f)Exp2_25-32.gen
g)Exp3_0-34.genh)Exp3_25.geni)Exp3_25-32.gen
j)Exp4_0-32.gen
k)Exp4_25.genl)Exp4_25-32.gen