InstanceSpace
Instance Space Analysis is a methodology for the assessment of the strengths and weaknesses of an algorithm, and an approach to objectively compare algorithmic power without bias introduced by restricted choice of test instances. At its core is the modelling of the relationship between structural properties of an instance and the performance of a group of algorithms. Instance Space Analysis allows the construction of footprints for each algorithm, defined as regions in the instance space where we statistically infer good performance. Other insights that can be gathered from Instance Space Analysis include:
- Objective metrics of each algorithm’s footprint across the instance space as a measure of algorithmic power;
- Explanation through visualisation of how instance features correlate with algorithm performance in various regions of the instance space;
- Visualisation of the distribution and diversity of existing benchmark and real-world instances;
- Assessment of the adequacy of the features used to characterise an instance;
- Partitioning of the instance space into recommended regions for automated algorithm selection;
- Distinguishing areas of the instance space where it may be useful to generate additional instances to gain further insights.
The unique advantage of visualizing algorithm performance in the instance space, rather than as a small set of summary statistics averaged across a selected collection of instances, is the nuanced analysis that becomes possible to explain strengths and weaknesses and examine interesting variations in performance that may be hidden by tables of summary statistics.
This repository provides a set of MATLAB tools to carry out a complete Instance Space Analysis in an automated pipeline. It is also the computational engine that powers the Melbourne Algorithm Test Instance Library with Data Analytics (MATILDA) web tools for online analysis. For further information on the Instance Space Analysis methodology can be found here.
Cite As
Mario Andrés Muñoz (2026). InstanceSpace (https://github.com/andremun/InstanceSpace/releases/tag/v0.3.3), GitHub. Retrieved .
Mario A. Muñoz, Kate Smith-Miles (2020) Instance Space Analysis: A toolkit for the assessment of algorithmic power (https://www.github.com/andremun/InstanceSpace), GitHub. Retrieved April 23, 2020.
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 0.3.3.0 | See release notes for this release on GitHub: https://github.com/andremun/InstanceSpace/releases/tag/v0.3.3 |
||
| 0.3.2 | See release notes for this release on GitHub: https://github.com/andremun/InstanceSpace/releases/tag/v0.3.2 |
||
| 0.3.1 | See release notes for this release on GitHub: https://github.com/andremun/InstanceSpace/releases/tag/v0.3.1 |
||
| 0.3.0 | See release notes for this release on GitHub: https://github.com/andremun/InstanceSpace/releases/tag/v0.3.0 |
||
| 0.2.0 | See release notes for this release on GitHub: https://github.com/andremun/InstanceSpace/releases/tag/v0.2.0 |
