Martin Josef Geiger: Implementation Challenges


TSP-Challenge on optil.io

  • 🥇 1st rank (since September 2018-...) in the ongoing competition on the Traveling Salesman Problem

The definition of the TSP is as classical as it gets: a symmetric graph in an Euclidean plane with at most 2500 nodes.

This is an open competition with no deadline, which means that you can submit your code at any time and beat my contribution. Please make an effort in improving the state-of-the-art. Once you get close or surpass my results: Let me know. I would be most interested in learning about your work. Maybe we can collaborate at some point.


Parameterized Algorithms and Computational Experiments Challenge PACE 2024

(prices awarded in September 2024 in London, United Kingdom)

Optimization problem: One-sided crossing minimization.


Parameterized Algorithms and Computational Experiments Challenge PACE 2021

(prices awarded in September 2021 in Lisbon, Portugal)

Optimization problem: Cluster Editing.


VeRoLog Solver Challenge 2019

(finals held in June 2019 in Seville, Spain)

Optimization problem: distribution and subsequent installation of equipment, such as vending machines.

  • 🥈 2nd winner/ place in the restricted-resources challenge.
  • 24 (out of 25) best-known-solutions in the all-time-best challenge.


Kaggle "Traveling Santa Challenge – Prime Paths" 

(held from November 2018–January 2019)

Optimization problem: a very large scale Traveling Salesman Problem with an additional cost function, placing certain nodes in particular positions.

  • 🥈 32 (out of 1874), i.e. a silver medal, with +0.09% deviation from the winning solution.


Parameterized Algorithms and Computational Experiments Challenge PACE 2018

(prices awarded in August 2018 in Helsinki, Finland)

Optimization problem: the Steiner Tree Problem in an (undirected) graph.

  • 🥉 3rd winner/ place in Track C (Heuristics Track).
  • A report by the challenge organizers on the competition is available here.
  • My source code and a technical description of my approach (Mendeley Data):  10.17632/yf9vpkgwdr.1


Kaggle "Santa Gift Matching Challenge"

(held from December 2017–January 2018)


VeRoLog Solver Challenge 2016-2017

(finals held in July 2017 in Amsterdam, the Netherlands)

Optimization problem: multi-period, multi-product pickup and delivery problem with inventory constraints (scarce equipment) and possible transfers (reuse of equipment).

  • 🥇 Winner of the restricted-resources challenge.
  • 22 (out of 25) best-known-solutions in the all-time-best-challenge.


ACP Challenge 2016

(part of the 22nd International Conference on Principles and Practice of Constraint Programming, September 2016, Toulouse, France)

Optimization problem: scheduling of torpedoes in steel production.


Kaggle "Santa's Stolen Sleigh" Problem

(held from December 2015–January 2016)

Optimization problem: capacitated vehicle routing problem on a sphere with a novel objective function, large graph with 100,000 nodes.


VeRoLog Solver Challenge 2015

(finals held in June 2015 in Vienna, Austria)

Optimization problem: coach trip with shuttle service problem.


EURO/ROADEF Challenge 2014

(finals held in July 2014 in Barcelona, Spain)

Optimization problem: operative routing and scheduling of rolling stock in train networks.


VeRoLog Solver Challenge 2014

(finals held in June 2014 in Oslo, Norway)

Optimization problem: swap-body vehicle routing.


MISTA 2013 Challenge

(finals held in August 2013 in Gent, Belgium)

Optimization problem: multi-mode resource-constrained multi-project scheduling.


Kaggle "Traveling Santa" Problem competition

(held from December 2012–January, 2013)

Optimization problem: finding two edge-disjoint minimal paths in a large graph with 150,000 nodes.


Nurse Rostering Competition

(finals held in August 2010 in Belfast, Northern Ireland)

Optimization problem: building a roster for nurses in hospitals (=a timetabling problem).


International Timetabling Competition ITC 2007

(finals held in August 2008 in Montréal, Canada)

Optimization problem: curriculum based course timetabling.


European Academic Software Award 2002

(finals held in November 2002 in Ronneby, Sweden)


European Academic Software Award 1998

(finals held in September 1998 in Oxford (Keble College), UK)