MATILDA – Melbourne Algorithm Test Instance Library with Data Analytics

Published:

MATILDA (Melbourne Algorithm Test Instance Library with Data Analytics) is a Software-as-a-Service cloud platform implementing the Instance Space Analysis (ISA) methodology. ISA provides a visual, data-driven framework for understanding algorithm strengths and weaknesses across a space of problem instances, enabling principled algorithm selection and benchmark construction. I am the lead developer of MATILDA and have been leading its reengineering since 2023, with a new version expected to launch in mid-2026.

What MATILDA does

MATILDA enables researchers to:

  • Download benchmark datasets for library problems, including existing algorithm performance results, instance features, and instance space visualisations
  • Upload a new algorithm’s performance metrics and visualise its comparative strengths and weaknesses across the constructed instance space
  • Create instance spaces for new problems to examine the diversity and adequacy of existing benchmarks
  • Generate objective metrics and visualisations of algorithm performance and problem instance distributions
  • Receive recommendations on which algorithm is predicted to perform best in certain regions of the instance space

Problem domains available in MATILDA

Combinatorial optimisation (TSP, Graph Colouring, Knapsack, Bin Packing, Job Shop Scheduling, Timetabling, Maximum Flow, Quadratic Assignment), Continuous black-box optimisation (single- and multi-objective), Machine learning (Regression, Classification, Anomaly Detection, Clustering, Time Series Forecasting), and Search-based Software Engineering.

Key facts

  • 200+ registered users from teams in Australia, Austria, China, the UK, and elsewhere
  • 3,000+ jobs processed since launch in 2019
  • Part of the OPTIMA toolkit — a set of industry-ready computational tools for advanced optimisation
  • The computational engine is also available as a MATLAB toolkit and a Python package

Core methodology papers

The ISA methodology underpinning MATILDA is summarised in:

Earlier foundational contributions from Muñoz include:

Software papers