Skip to content

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 ( implements MoveSelector 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.