This year in addition to the normal XFC competition, we'll be holding an additional competition at the 2026 WCCI conference in Maastricht, Netherlands.
The competition will be slightly different from XFC in that it will both be a pure competition with no seminars/guidance from organizers and it will exclusively focus on performance of the AI agents in playing the game. There is also a larger focus on the methods used for both Machine/Reinforcement Learning as well as Fuzzy-based models/agents. To get started, take a look at the tutorial files and getting started guide (originally created for the NAFIPS 2026 hack-a-thon version). These show example Genetic Fuzzy-based controllers using the Python packages DEAP and SKFuzzy. Note that these are only meant to be examples, and any RL and Fuzzy methods are allowed. We recommend using other Fuzzy packages (including your own!) for better RL/ML stability and efficiency.
Register today and get started on making an AI agent to play Kessler!
These are the important dates for WCCI 2024.
Date
Event
Description
18 May 2026
Development and Competition Help/Q&A Session
This will be a virtual meeting/seminar where the competition details are described. This is followed by a development help session and general Q&A.
10 June 2026
AI agent submission
AI agents developed for playing the Kessler python game are due to organizers. They must be in a repository and shared appropriately.
21 June 2026
WCCI Conference Starts
The 2026 IEEE WCCI Conference begins in Maastricht, Netherlands.
TBD Week of Conference
WCCI Kessler Competition
The Kessler AI competition will be held at WCCI.
The Kessler AI competition at WCCI is a competition for any university level students (including graduate students) to develop an AI agent to play the Python game Kessler which is also on PyPi. Kessler is an open-source Python game based on the classic arcade game "Asteroids" where ships shoot/destroy asteroids to gain score. Kessler is also adversarial in that multile agents can be in the same game simultaneously. The AI agents created will be evaluated in a playoff style competition in a session at WCCI where teams will directly compete against each other in the game for the most points. The playoff will be single elimination with an additional 3rd place game and play-in games/byes if necessary based on the number of entries. Bracket seeding will be determined by evaluation of teams' agents against baseline agents provided by the organizers.
The overall motivation for having the competition is to increase student's skills with respect to coding, repository management, machine learning, and project managment. Also we want to both showcase the applicability of Fuzzy towards problems like this, while also getting more exposure for students in actual application development in a fun and rewarding way.
This competition is inspired by, and an offshoot of, the Explainable Fuzzy Challenge (XFC) which has been run each year since the spring of 2021. This competition is associated with the North American Fuzzy Information Processing Society conference and is sponsored each year by Thales. The focus of this competition is even more broad in scope than the WCCI Kessler competition as it includes an explainable AI component. XFC has had good participation from the NAFIPS community and a number of universities and was directly responsible for the desire to have similar competitions at WCCI/FUZZ-IEEE. As the focus of XFC is more of an educational experience as opposed to pure competition (as is intended for WCCI), there are a number of recorded seminars on topics relevant for the competition such as Genetic Algorithms, Fuzzy Logic and Fuzzy Inference Systems, Reinforcement Learning, and repository and code management practices. These are available on the XFC YouTube channel.
There are a few limitations on teams. First is that teams must be comprised of 1-6 university level students. They may be undergraduate or graduate level and any major is welcome. There are a few pre-requisites however as the competition requires competency in repository usage, Python coding, object-oriented programming, and implementation of machine learning algorithms. As the competition is being held during the Summer, we will also accept students that are graduating/will graduate during the Spring semester.
Teams are not required to have an advisor, but are encouraged to do so. They also will need to identify a team lead/spokesperson/main contact that will correspond with the organizers.
There are several rules associated with the competition. Some of these are somewhat flexible and are denoted as such, but most are to be adhered to in order to make the competition go smoothly.
These are the main organizers and their respective contact info.
Role
Name
Main Organizer
Timothy Arnett
tim.arnett@defense.us.thalesgroup.com