For the fourth time, the European Space Agency's Advanced Concepts Team (ACT) presents in cooperation with the The Genetic and Evolutionary Computation Conference (GECCO) the Space Optimization Competition (SpOC). Look forward to challenging problems set in a futuristic space mission scenario.
SpOC 4 features three distinct challenges, each with its own flavor:
Design a transport network to maximize the delivery of precious tomatoes from Earth orbits to lunar destinations. Each transfer must respect strict licensing regulations, but be careful: no orbit or destination can be used more than once! For advanced competitors, you’ll need to compute the actual transfer trajectories and maximize the total mass delivered, taking into account the complexities of orbital mechanics and transfer capacities.
Disaster! Tomatoes are stranded in lunar orbit after a cargo mishap. As a logistics expert, you must collect all the tomatoes in the shortest possible time, planning a route that respects the limits of your spacecraft’s maneuvering capability. This is a traveling salesperson problem with a twist: the cost of moving between tomatoes depends on Keplerian dynamics, and not all transfers are feasible. Optimize your route, timing, and maneuvers to save the Luna Tomato Industry!
Can you broadcast advertisement across the lunar sky? Configure a fleet of spacecraft in lunar orbits to reproduce a Morse-code advertising campaign, using occultations as dots and dashes. Your goal: use as few spacecraft as possible while keeping the signal crisp and clear. Choose from Distant Retrograde, Lyapunov, and Axial orbits, and optimize the phases to match the target waveform. Everybody must know that tomatoes are for sale.
SpOC 4.0 contains three distinct problems centered around a futuristic space mission. Starting from 1 April 2026, End of Day, Anywhere on Earth (AoE) you have three months to tackle these challenges to secure a spot on the leaderboard, i.e., until 30 June 2026, End of Day, Anywhere on Earth (AoE).
Detailed technical descriptions for the three challenges to be solved will be made available on the Optimise platform from the same date.
The competition will be hosted on the Optimise platform developed by the Advanced Concepts Team. Participants will need to register online on the platform, and solution entries will need to be submitted via Optimise for validation. While SpOC is organized in cooperation with GECCO 2026, it is not required to attend GECCO 2026 in order to participate in SpOC.
- Your objective is to propose and implement metaheuristic algorithms to solve the proposed optimisation challenges.
- In order to validate your solutions, we will provide you with Python validation code for each of the challenges. This code includes problem definitions in the Pygmo user-defined problem (UDP) format, examples of solutions, and visualisation tools.
- You have until 30 June 2026 to submit your entries via the dedicated portal Optimise.
- Please comply with our basic code of honour. The ACT reserves the right to exclude users from the competition if they abuse the evaluation system.
This year, SpOC contains three challenges, of which two are mandatory
and one is a tie-breaker. In detail, you will obtain a local score
The two main challenges contain three problems of different
difficulty. Every problem has its own leaderboard (visible on
Optimise) that ranks participants
according to the objective of the challenge. The top ten ranks on the
leaderboard of an easy instances get
We wish all participants the best of luck and are excited to see what you accomplish!
The Space Optimization Competition starts at the first of April, End of Day, Anywhere on Earth (AoE):
![]() |
- 1 April, End of Day, AoE Submissions open
- 30 June, End of Day, AoE Submissions closes
- GECCO 2026, Winner Announcement
NOTE: The submission portal remains open after 30 June 2026, End of Day, Anywhere on Earth (AoE). Submissions received after that date will not be taken into consideration for the competition, but still appear on the leaderboard.
Our primary means of communication with competitors will be the Discussions feature on this repository. Please use it to ask any questions you may have about the challenges or to exchange information with us. We will do our best to respond to your questions in a timely manner.
If you encounter a bug in the code, please use this repository's Issues feature to report it.

