Share Site Map Contact us Home Page
Home > The Learning Machine Challenge > LMC2 Official Rules

LMC2 Quick Overview

LMC2 General Information

LMC2 Official Rules

LMC2 SDK Specs

LMC2 Protocol Specs

LMC2 Testing Zone

Enter LMC2

LMC2 Official Rules
  Printable version
Ai Discussion Boards  Talk about it
Artificial Intelligence (Ai) is sponsoring the Second Learning Machine Challenge (LMC2) to promote original research in artificial intelligence and machine learning, and evaluate the performance of novel and state-of-the-art general learning systems.
LMC2 is dedicated to Language Acquisition. The contestants are expected to acquire a language they know nothing about, except for a predefined alphabet.

Your program will compete against the programs of other contestants by engaging in a dialog with a judge program (trainer) who operates according to rules defined by the games. The contest will consist of several games. The rules of these games will not be disclosed to the players. Your program will be notified of the score it received for each move, and may also receive a "hint": The "right" response for the last move. Games will consist of hundreds to a few thousands of moves.

Steering Committee
The contest is coordinated by The LMC2 Steering Committee. The members of the committee are: Curtis Huttenhower, Shenhuo Zhu, Dror Kessler, Erez Baum and Yaki Dunietz.

The prize
$2,000 will be awarded to the creator of the winning program.

Representatives of the top three winning programs will be invited to an all expenses paid artificial intelligence workshop at our research headquarters in Israel. The winners will be decided based on their relative performance in a number of different language games. $25,000 will be won by the creator of the winning program in case we enter into a contract with him for a commercial implementation.

Who can enter?
Individuals, research groups, university departments and commercial entities are all welcome to compete. LMC2 Steering Committee members, their relatives and affiliated organizations may not participate. There is no entry fee.

What do you enter?
You may submit a single player-program entry, but as many game-program entries as you like. There is no need to submit source code: All executable binaries which run under Windows or Linux on a high-end PC will be accepted. You are under no obligation to reveal any details of yourself or your program to Ai. You retain complete copyright over your work.

Your program must conform to the LMC2 interface specs. See the protocol specification and SDK specification for details.

Your submission may include your program's source code, which may help in ironing out minor bugs and glitches. We plan to support at least C, C++, Java and TCL, and we are prepared to support other languages (including scripting languages) provided that freely available compilers and/or interpreters are available for them. Submitted Game-programs must include source code. If your program requires special resources, such as shared libraries, you are required to provide them to us.

Your program must not open a network connection. The tournament will be held on an 800MhZ PentiumIII with 256Mb of memory and 10Gb of free disk space. The tournament machine will be isolated from the network. Your program must be able to make (on average) at least five moves per second on the tournament machine. Your program must inform the judge program of its name within ten seconds of being invoked.

Game Submission and Player Submission Phases
LMC2 consists of two separate phases: Game Submission and Player Submission. While the actual competition is held between players, participants are encouraged to take part in the preceding Game Submission Phase.

The Game Submission Phase is open to all challenge participants. In this phase, participants submit candidate games for LMC2. The Steering Committee shall evaluate the submitted games, and may use them (with or without modifications) in the actual contest. The submitted games must conform with the LMC2 specs and protocol. Each participant may submit any number of different games, including source code.

Submission of games is highly recommended (although not obligatory), as it increases the diversity of the contest games, and provides the committee with important input concerning its final choice of game