The run will be prepared by the function liveR1prep() which allows the setting of certain parameters for the experimental framework.
-->ANIMAT(1)=1, ANIMAT(2)=1,YYMAX=1, XXMAX=1, S=-2,GRID=GD3O2F1,DISTANCE=1, ENERGY=10, SHOW=1,[ANIMAT,GRID]=liveR1prep(ANIMAT,YYMAX, XXMAX, S,GRID,DISTANCE,CLASSIF, ENERGY, SHOW) ANIMAT = ANIMAT(1) 1. ANIMAT(2) 1. ANIMAT(3) 0. ANIMAT(4) 0. ANIMAT(5) !11############## 1 000 ! ! ! !##11############ 2 000 ! ! ! !####11########## 3 000 ! ! ! !######11######## 4 000 ! ! ! !########11###### 5 000 ! ! ! !##########11#### 6 000 ! ! ! !############11## 7 000 ! ! ! !##############11 8 000 ! ! ! !00############## 1 000 ! ! ! !##00############ 2 000 ! ! ! !####00########## 3 000 ! ! ! !######00######## 4 000 ! ! ! !########00###### 5 000 ! ! ! !##########00#### 6 000 ! ! ! !############00## 7 000 ! ! ! !##############00 8 000 ! ANIMAT(6) 10. YYMAX = 1. XXMAX = 1. S = - 2. GRID = !. . . ! ! ! !O O . ! ! ! !. F . ! DISTANCE = 1. ENERGY = 10. SHOW = 1.
After the preparation of the framework an experiment will be started with the function experiment1() calling the function liveR1() three times (N=3). Every run shall start with the position (1,1) in the prepared grid. The energy budget will always be '10'. For each run are 7 cycles allowed. It can be observed that the limit of 7 runs can be too less to find enough food before 'dying' (energy less than 0). The reason for this is the fact that there are several positions in the grid where thre agent has to select between different spaces by random because he has no additional knowledge.
-->YS=1, XS=1,ENERGYS=10, RUNS=7,SHOW=1,N=3,[FOODHITS,MEAN, STD]=experiment1(ANIMAT,YS, XS,ENERGYS, GRID, RUNS,HISTORY,SHOW,N) YS = 1. XS = 1. ENERGYS = 10. RUNS = 7. SHOW = 1. N = 3. -----CYCLE 1--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 0 Sens Input: 0101001010010101 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -2, ENERGY=8 -----CYCLE 2--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (1, 1) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,1), REW = -2, REW-TOTAL = -4, ENERGY=6 -----CYCLE 3--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 0 Sens Input: 0101001010010101 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -6, ENERGY=4 -----CYCLE 4--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (2, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (2,3), REW = -2, REW-TOTAL = -8, ENERGY=2 -----CYCLE 5--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 Sens Input: 0001010100111000 NEW POSITION PROPOSED=(YN,XN)= (3, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 CONTENT OF NEW POSITION= 11 update ANIMAT: POS(y,x) = (3,2), REW = 998, REW-TOTAL = 990, ENERGY=1000 FOOD in CYCLE = 5 -----CYCLE 6--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 Sens Input: 1000000101010010 NEW POSITION PROPOSED=(YN,XN)= (2, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (2,3), REW = -2, REW-TOTAL = 988, ENERGY=998 -----CYCLE 7--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 Sens Input: 0001010100111000 NEW POSITION PROPOSED=(YN,XN)= (3, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 CONTENT OF NEW POSITION= 11 update ANIMAT: POS(y,x) = (3,2), REW = 998, REW-TOTAL = 1986, ENERGY=1996 FOOD in CYCLE = 7 ENERGY = 1996, REWSUM/1000 = 2.000000 , TIMES FOOD = 2.000000, MEAN LENGHT = 3.500000 -----CYCLE 1--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 0 Sens Input: 0101001010010101 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -2, ENERGY=8 -----CYCLE 2--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (2, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (2,3), REW = -2, REW-TOTAL = -4, ENERGY=6 -----CYCLE 3--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 Sens Input: 0001010100111000 NEW POSITION PROPOSED=(YN,XN)= (3, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 CONTENT OF NEW POSITION= 11 update ANIMAT: POS(y,x) = (3,2), REW = 998, REW-TOTAL = 994, ENERGY=1004 FOOD in CYCLE = 3 -----CYCLE 4--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 Sens Input: 1000000101010010 NEW POSITION PROPOSED=(YN,XN)= (3, 1) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 1 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (3,1), REW = -2, REW-TOTAL = 992, ENERGY=1002 -----CYCLE 5--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 Sens Input: 1010110101010101 NEW POSITION PROPOSED=(YN,XN)= (3, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 CONTENT OF NEW POSITION= 11 update ANIMAT: POS(y,x) = (3,2), REW = 998, REW-TOTAL = 1990, ENERGY=2000 FOOD in CYCLE = 5 -----CYCLE 6--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 Sens Input: 1000000101010010 NEW POSITION PROPOSED=(YN,XN)= (3, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 3 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (3,3), REW = -2, REW-TOTAL = 1988, ENERGY=1998 -----CYCLE 7--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 4, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 Sens Input: 0001010101011110 NEW POSITION PROPOSED=(YN,XN)= (3, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 3, X= 2 CONTENT OF NEW POSITION= 11 update ANIMAT: POS(y,x) = (3,2), REW = 998, REW-TOTAL = 2986, ENERGY=2996 FOOD in CYCLE = 7 ENERGY = 2996, REWSUM/1000 = 3.000000 , TIMES FOOD = 3.000000, MEAN LENGHT = 2.333333 -----CYCLE 1--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 0 Sens Input: 0101001010010101 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -2, ENERGY=8 -----CYCLE 2--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (1, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,3), REW = -2, REW-TOTAL = -4, ENERGY=6 -----CYCLE 3--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 4 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 Sens Input: 0101010100100001 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -6, ENERGY=4 -----CYCLE 4--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (1, 1) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,1), REW = -2, REW-TOTAL = -8, ENERGY=2 -----CYCLE 5--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 0 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 0 Sens Input: 0101001010010101 NEW POSITION PROPOSED=(YN,XN)= (1, 2) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 2 CONTENT OF NEW POSITION= 00 update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -10, ENERGY=0 -----CYCLE 6--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (1, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 CONTENT OF NEW POSITION= 00 update: ANIMAT HAS NO MORE ENERGY!!! update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -10, ENERGY=-2 -----CYCLE 7--------------------------------------------------- decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 2 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 1, X= 1 decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 0, X= 1 Sens Input: 0101000010100001 NEW POSITION PROPOSED=(YN,XN)= (2, 3) decode: SIZE OF GRID (X,Y) = (3,3) decode: YMAX=3, XMAX=3,YI= 2, X= 3 CONTENT OF NEW POSITION= 00 update: ANIMAT HAS NO MORE ENERGY!!! update ANIMAT: POS(y,x) = (1,2), REW = -2, REW-TOTAL = -10, ENERGY=-4 ENERGY = -4, REWSUM/1000 = -0.000000 , TIMES FOOD = 0.000000, MEAN LENGHT = Nan STD = 1.5275252 MEAN = 1.6666667 FOODHITS = 2. 3. 0.