In the following example we assume a regular grid with distance
and the ANIMAT system located at (1,1) as follows:
!* . . ! ! ! !. F . ! ! ! !. . . !
For more explanations see the preceding chapters about LCS.
-->ANIMAT(1)=1, ANIMAT(2)=1,CLASSIFIERS=[],MODE=0,YYMAX=0,XXMAX=0,S=-1,DISTANCE=1,RUNS=25,HISTORY=[],SHOW=1, N=25,GRID=[],[ANIMAT,HISTORY,GRID,FOOD]=liveR(ANIMAT,CLASSIFIERS,MODE,YYMAX, XXMAX, S,GRID,DISTANCE, RUNS,HISTORY,SHOW)
ANIMAT =
ANIMAT(1)
1.
ANIMAT(2)
3.
ANIMAT(3)
- 38.
ANIMAT(4)
- 1.
ANIMAT =
ANIMAT(1)
1.
ANIMAT(2)
1.
ANIMAT(3)
- 38.
ANIMAT(4)
- 1.
CLASSIFIERS =
[]
MODE =
0.
YYMAX =
0.
XXMAX =
0.
S =
- 1.
DISTANCE =
1.
RUNS =
25.
HISTORY =
[]
SHOW =
1.
N =
25.
GRID =
[]
-----CYCLE 1---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 1)
NEW POSITION PROPOSED=(XN,YN)= (2, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 2
CONTENT OF NEW POSITION= 11
moveeval:REWARD = 1000, ACTION = 1
update ANIMAT: A-POS = (2,2), A-REW = 1000, A-REW-SUM = 1000
FOOD in CYCLE = 1
-----CYCLE 2---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (2, 2)
NEW POSITION PROPOSED=(XN,YN)= (1, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,1), A-REW = -2, A-REW-SUM = 998
-----CYCLE 3---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 1)
NEW POSITION PROPOSED=(XN,YN)= (0, 0)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 0, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,1), A-REW = -1, A-REW-SUM = 997
-----CYCLE 4---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 1)
NEW POSITION PROPOSED=(XN,YN)= (1, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,1), A-REW = -2, A-REW-SUM = 995
-----CYCLE 5---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 1)
NEW POSITION PROPOSED=(XN,YN)= (0, 0)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 0, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,1), A-REW = -1, A-REW-SUM = 994
-----CYCLE 6---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 1)
NEW POSITION PROPOSED=(XN,YN)= (1, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,2), A-REW = -2, A-REW-SUM = 992
-----CYCLE 7---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 2)
NEW POSITION PROPOSED=(XN,YN)= (0, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,2), A-REW = -1, A-REW-SUM = 991
-----CYCLE 8---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 2)
NEW POSITION PROPOSED=(XN,YN)= (1, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,2), A-REW = -2, A-REW-SUM = 989
-----CYCLE 9---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 2)
NEW POSITION PROPOSED=(XN,YN)= (0, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,2), A-REW = -1, A-REW-SUM = 988
-----CYCLE 10---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 2)
NEW POSITION PROPOSED=(XN,YN)= (0, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,2), A-REW = -1, A-REW-SUM = 987
-----CYCLE 11---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 2)
NEW POSITION PROPOSED=(XN,YN)= (2, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 2
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (2,3), A-REW = -2, A-REW-SUM = 985
-----CYCLE 12---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (2, 3)
NEW POSITION PROPOSED=(XN,YN)= (3, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,2), A-REW = -2, A-REW-SUM = 983
-----CYCLE 13---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 2)
NEW POSITION PROPOSED=(XN,YN)= (3, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,2), A-REW = -2, A-REW-SUM = 981
-----CYCLE 14---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 2)
NEW POSITION PROPOSED=(XN,YN)= (3, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,3), A-REW = -2, A-REW-SUM = 979
-----CYCLE 15---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 3)
NEW POSITION PROPOSED=(XN,YN)= (3, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,3), A-REW = -2, A-REW-SUM = 977
-----CYCLE 16---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 3)
NEW POSITION PROPOSED=(XN,YN)= (3, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,2), A-REW = -2, A-REW-SUM = 975
-----CYCLE 17---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 2)
NEW POSITION PROPOSED=(XN,YN)= (2, 1)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 1, X= 2
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (2,1), A-REW = -2, A-REW-SUM = 973
-----CYCLE 18---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (2, 1)
NEW POSITION PROPOSED=(XN,YN)= (3, 0)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 0, X= 3
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (2,1), A-REW = -1, A-REW-SUM = 972
-----CYCLE 19---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (2, 1)
NEW POSITION PROPOSED=(XN,YN)= (3, 2)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 2, X= 3
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (3,2), A-REW = -2, A-REW-SUM = 970
-----CYCLE 20---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 2)
NEW POSITION PROPOSED=(XN,YN)= (4, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 4
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (3,2), A-REW = -1, A-REW-SUM = 969
-----CYCLE 21---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (3, 2)
NEW POSITION PROPOSED=(XN,YN)= (2, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 2
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (2,3), A-REW = -2, A-REW-SUM = 967
-----CYCLE 22---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (2, 3)
NEW POSITION PROPOSED=(XN,YN)= (1, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,3), A-REW = -2, A-REW-SUM = 965
-----CYCLE 23---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 3)
NEW POSITION PROPOSED=(XN,YN)= (1, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 1
CONTENT OF NEW POSITION= 00
moveeval:REWARD = -2, ACTION = 1
update ANIMAT: A-POS = (1,3), A-REW = -2, A-REW-SUM = 963
-----CYCLE 24---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 3)
NEW POSITION PROPOSED=(XN,YN)= (2, 4)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 4, X= 2
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,3), A-REW = -1, A-REW-SUM = 962
-----CYCLE 25---------------------------------------------------
ACTUAL POSITION =(XO,YO) = (1, 3)
NEW POSITION PROPOSED=(XN,YN)= (0, 3)
contdecode: SIZE OF GRID (X,Y) = (3,3)
contdecode: YI= 3, X= 0
CONTENT OF NEW POSITION= BB
moveeval:REWARD = -1, ACTION = 0
update ANIMAT: A-POS = (1,3), A-REW = -1, A-REW-SUM = 961
REWSUM/1000 = 1.000000
, TIMES FOOD = 1.000000, MEAN LENGHT = 1.000000
FOOD =
1.
GRID =
!. . . !
! !
!. F . !
! !
!. . . !
HISTORY =
1. 2. 2. 2. 1000.
2. 0. 1. 1. 998.
3. - 1. 0. 0. 997.
4. 0. 1. 1. 995.
5. - 1. 0. 0. 994.
6. 0. 1. 2. 992.
7. - 1. 0. 1. 991.
8. 0. 1. 2. 989.
9. - 1. 0. 1. 988.
10. - 1. 0. 1. 987.
11. 0. 2. 3. 985.
12. 0. 3. 2. 983.
13. 0. 3. 2. 981.
14. 0. 3. 3. 979.
15. 0. 3. 3. 977.
16. 0. 3. 2. 975.
17. 0. 2. 1. 973.
18. - 1. 3. 0. 972.
19. 0. 3. 2. 970.
20. - 1. 4. 3. 969.
21. 0. 2. 3. 967.
22. 0. 1. 3. 965.
23. 0. 1. 3. 963.
24. - 1. 2. 4. 962.
25. - 1. 0. 3. 961.
ANIMAT =
ANIMAT(1)
1.
ANIMAT(2)
3.
ANIMAT(3)
961.
ANIMAT(4)
- 1.