8/12/2019 Matthew Jannace Masters Degree Project
1/30
Matthew Jannace
4/1/2011Masters Degree Project
Multi Agent Systems & Robocode
Introduction
The power of the masses derived from communication and cooperation is the foundation
of Multi Agent Systems. A Multi Agent System, in its simplest form is a group of autonomous
agents that can interact with the world and each other. Multi Agent Systems are advantageous
by design because they allow a group of communicating and cooperating agents to perform a
task that no single agent could and/or perform a task faster than any single agent could. The
advantage of agents working together to achieve some goal that would be beyond the ability of
any single agent can be seen in nature. For example, ants are a great example of agents in nature.
An ant colony is made up of many ants. Each ant is an agent in the colony. The colony thrives
because the ants interact with one another and cooperate to perform tasks that would be beyond
the abilities of any single ant.
8/12/2019 Matthew Jannace Masters Degree Project
2/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
3/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
4/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7.%9 *+,%-./0 (1123
8/12/2019 Matthew Jannace Masters Degree Project
5/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
6/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
7/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
8/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
9/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
10/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
11/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
12/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
13/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
14/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
15/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
16/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
17/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
18/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
19/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
20/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
21/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
22/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
23/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
24/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
25/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7
8/12/2019 Matthew Jannace Masters Degree Project
26/30
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5 6787*79% !"3#%:3 ;:7E@ 6%#:.%F%9 /G:.- H=+ =BHH+ ?:74
7-9@:787&.I.@)%#J
$##GJKK7-9@:787&.I.@)%#K:787&.I.L67876,48-%K6")I.)03M4%-%%:,48-%M=BBCHB=>
"7678792 -75482:74;2@ A=BHB+ N7F%48%: OE@ 6%#:.%F%9 ("),":2 H+ =BHH+ ?:74 17,:*%?7:0%J
$##GJKK:787*79%@37,:*%?7:0%@)%#K
"7678792?@AB8A@ A=BHB+ N7F%48%: H>E@ 6%#:.%F%9 ("),":2 H+ =BHH+ ?:74 6787&.I.J
$##GJKK:787&.I.@)%#K&.I.K6787*79%KP"4%M;$23.*3
#5442CD 4=CEBC;A :74 ;=12 F12322451632F@ A=BHH+ /G:.- H=E@ 6%#:.%F%9 /G:.- H=+ =BHH+ ?:74
9":I*"),*I@)%#J $##GJKK9":I*"),*I@)%#K:,48-%K6")I.)03L0"4%Q4%-%%:,48-%
/":7)6@ A=BBR+ N7F%48%: =SE@ .B32G!C=D71@HIJ; @ 6%#:.%F%9 ("),":2 H+ =BHH+ ?:74 6787T.I.J
$##GJKK:787&.I.@)%#K&.I.KU.-%J/)"#742@E@ $=KE/C.B42@ 6%#:.%F%9 ("),":2 H+ =BHH+ ?:74 6787T.I.J
$##GJKK:787&.I.@)%#K&.I.KX"&ID)U.:%
8/12/2019 Matthew Jannace Masters Degree Project
27/30
8/12/2019 Matthew Jannace Masters Degree Project
28/30
!"#$%&'()* ,-. /0*&1 2*"3 4"115* 6*-751-
8739*) :; 6:7&>2*"3- ?(@* A
/,0. 8739*) :; 2*"3B"1*- C*;1 "1 D&< :; 6:7&< E.F
8739*) :; 6:7&F
/,0. %,*)/55 2:1"5 R"3"0* S&K7))*< ON.T>
/,0. 8739*) :; 4755*1- ?Q:1 =EF.AT
/,0. 8739*) 4755*1- !(1 E=.A=
/,0. J*)K*&1 :; 4755*1- !(1 =F.A=L
/,0. 2:1"5 D&*3M R"3"0* ;):3 4755*1- E>E.TE
/,0. 8739*) :; D&*3M 4755*1- !(1 /0*&1 =E.N
/,0. 2:1"5 /0*&1 R"3"0* ;):3 D&*3M 4755*1- F=.NF
/,0. D&*3M U:55(-(:& U:7&1 >.FH
/,0. D&*3M U:55(-(:& R"3"0* >.OF
/,0. 2*"3B"1* 4755*1 !(1 U:7&1 =.>N
2*"3 /0*&1 D&*3M
D&*3M 2*"3 /0*&1
6:9:K:
8/12/2019 Matthew Jannace Masters Degree Project
29/30
8/12/2019 Matthew Jannace Masters Degree Project
30/30
!"# %& "' %&&( )*+ ,-./0 !.12 31004. 5.*640*2nd BlackHoleAgentTeam 36730 37% 17100 990 16785 1855 0 0 18 82
1st ShizTeam 62826 63% 27850 4530 25891 4530 24 0 82 18
1st BlackHoleAgentTeam 51107 58% 30150 2910 16039 2007 0 0 55 45
2nd StoneGhostTeam 36507 42% 14800 1530 17728 2448 0 0 45 55
1st BlackHoleAgentTeam 58376 65% 32650 4710 18421 2589 6 0 67 33
2nd YuugaoTeam 31331 35% 12350 1110 15877 1966 29 0 33 67
1st BlackHoleAgentTeam 60435 70% 33800 4350 19655 2602 10 19 65 35
2nd DuskTeam 25749 30% 11200 1080 12052 1402 14 0 35 66
1st BlackHoleAgentTeam 59444 65% 32950 4410 19193 2876 14 0 72 28
2nd HebusLeTrollTeam 32326 35% 12050 900 17292 2042 42 0 28 72
1st BlackHoleAgentTeam 59089 61% 30200 3600 22355 2914 7 12 55 45
2nd EntangledTeam 37137 39% 14800 1650 18077 2545 37 27 45 55
1st BlackHoleAgentTeam 61631 66% 33000 5100 20292 3176 41 22 86 14
2nd HawkOnFireTeam 31292 34% 12000 630 16781 1828 53 0 14 86
1st BlackHoleAgentTeam 70358 79% 39600 6540 21252 2950 16 0 85 15
2nd PulsarMaxTeam 18439 21% 5400 450 11548 989 34 17 15 85
1st BlackHoleAgentTeam 68432 73% 38000 5760 21438 3228 6 0 82 18
2nd FermatTeam 24744 27% 7000 540 15716 1473 14 0 18 83
1st BlackHoleAgentTeam 66379 72% 36250 5700 21153 3242 25 9 80 20
2nd TheArtOfWarTeam 25200 28% 8750 750 14141 1519 40 0 20 80
85.00%
18.00%
82.00%
80.00%
55.00%
67.00%
65.00%
72.00%
55.00%
86.00%
20
19
18
17
16
15
14
13
12
11
!"##$%& ("))"*%+ !,-#. /0%)# 123#%43 5676*68% !"3#%93 :96;%*#