International Olympiad in Artificial Intelligence (IOAI 2025, Beijing, China)
About IOAI 2025
The 2nd International Olympiad in Artificial Intelligence (IOAI 2025) took place in Beijing, China, from August 2 to 9, 2025, hosted by Beijing National Day School (BNDS) under the patronage of UNESCO.
- Contest Rules: Full rules encompassing the Individual, Team, and GAITE contests are available here.
- Syllabus: The official syllabus outlining the AI topics contestants should master is available here.
- Team Challenge: Details of the “Future Factory” robotics challenge are described here.
- Results: Official medal tables and country results are published here.
Highlights
- Individual Contest: A two-day on-site competition preceded by an at-home (practice) round, focused on machine learning, NLP, computer vision, etc.
- Team Challenge: The “Future Factory” robotics-oriented challenge, with a simulated stage and real-robot final using Galbot robots.
- GAITE Contest: A simplified, hint-enabled variant of the Individual Contest, designed for broader accessibility.
Individual Contest Tasks
Environment Setup
The competition environment uses Python 3.12.7 and includes a comprehensive set of dependencies listed in requirements.txt. The contestants were not allowed to install other external libraries, so these were the only packages they could use. Below are instructions for setting up the environment using different package managers.
Using Conda (Recommended)
# Create and activate a new conda environment conda create -n ioai-2025 python=3.12.7 conda activate ioai-2025 # Update pip and install dependencies pip install --upgrade pip pip install --no-deps -r requirements.txt
Using venv
# Linux/macOS python3.12 -m venv ioai-2025 source ioai-2025/bin/activate # Windows python -m venv ioai-2025 .\ioai-2025\Scripts\activate # Install dependencies (all platforms) pip install --upgrade pip pip install --no-deps -r requirements.txt
Using pyenv
# Install Python 3.12.7 pyenv install 3.12.7 pyenv local 3.12.7 # Create and activate virtual environment python -m venv .venv source .venv/bin/activate # Linux/macOS .\.venv\Scripts\activate # Windows # Install dependencies pip install --upgrade pip pip install --no-deps -r requirements.txt
Note: The
--no-depsflag is required to ensure exact package versions match the competition environment.
Translations of Individual Contest Tasks
Translated versions of the Individual Contest task statements are available for Day 1 and Day 2.
These translations were optionally prepared by Team Leaders and provided to their contestants during the contest, alongside the official English version.
Task Authors & Contributors
Individual Contest
- Task 1 – Radar: Team from Peking University
- Task 2 – Satellite Weather Forecasting & Chicken Counting: Evgenii Tsymbalov (At-Home) & Team from Shenzhen University (On-Site)
- Task 3 – Concepts: Alham Aji
- Task 4 – Restroom Icon Matching: Team from Beihang University
- Task 5 – Antique Painting Authentication: Dong Yixi, DP Technology
- Task 6 – Pixel Efficiency Challenge: Kirill Fedyanin
GAITE Contest
- Task 3 – Resonance Elf: Ma Chichuan, Beijing Navigation School
- Task 4 – Combinatorial Word Segmentation: Li Yulin, Microsoft
- Task 5 – Synthetic Speech Detector: Li Yulin, Microsoft
Team Challenge
- Factory of the Future: Team from Galbot and Beijing National Day School
License
This work is released under the Creative Commons Attribution 4.0 International (CC-BY-4.0) License.
You may share and adapt this content as long as proper credit is given and changes are clearly indicated.