Battle of the AIs
Call for Halma AI submission, for a live combat !
y\x | 00 01 02 03 04 05 06 07 08 09 10 11 12
----+----------------------------------------------------
00 | [ ] [5]
01 | [0] [ ]
02 | [0] [ ] [ ] [3]
03 | [ ] (2) [ ]
04 | [5] (0) (1) [1]
05 | ( ) (3) ( )
06 | (1) (1) ( ) (5)
07 | [ ] (4) ( ) ( ) [ ]
08 | [0] (2) ( ) ( ) (0) [ ]
09 | [3] [2] (3) ( ) ( ) [ ] [3]
10 | [ ] (5) ( ) ( ) ( ) [ ]
11 | [4] (1) (0) (5) [ ]
12 | (1) (4) ( ) ( )
13 | (2) ( ) ( )
14 | [ ] ( ) ( ) [ ]
15 | [5] (4) [ ]
16 | [2] [ ] [4] [ ]
17 | [4] [2]
18 | [ ] [3]
Participation
Any team can submit one AI implementation.
Rules
- AI must be "submitted" by email, as java source code file, before Monday, April 14th, 11:59PM.
- AI must extend
provided
RobotMoveSelector
class ( implementsMoveSelector
interface). - At maximimum one AI submission per team allowed.
- No cheating! As this is a competition, and in the interest of fairness, you may only submit code that you have fully authored yourself.
Reject
- AI must not attempt network communication.
- AI must not attempt file system access.
- AI must not attempt inter-process communication.
Battle
- AI positions are random. (Any AI must be able to play at any player position)
- AI battle will run live, with 0.5 second pause after every turn (so we can enjoy the fight).
- If the amount of submissions received is not a multiple of 3 or 6, default MadMax implementations will be added to fill vacant seats.
- AI battle will be terminated after 2 minutes, i.e. 240 AI moves.
- If game is unfinished finished, the AI with most pieces in target region is considered the winner.
- If the amount is identical for all players, the battle is repeated with different seating.
Where
- Group 20: Second half of lecture 13, April 15.
- Group 30: Second half of lecture 13, April 16.
Reward
- 1st place: Printed winner certificate + 3 Kinder Surprises.
- 2nd place: German chocolate bar.
- 3rd place: Small bag of candy.