Tim Menzies timm@ieee.org · timm.fyi · 2026-07-14 · paper (arXiv preprint)
New preprint: “Is Model Instability just Noise to be Tolerated or a Property that can be Managed?” (Amirali Rayegan, Lunxiao Li & Tim Menzies). Here is a number that should worry anyone who runs an optimizer once and ships the answer: under default settings, two runs of the same state-of-the-art optimizer on the same data agreed on just 2.9% of 12,700 test cases.
Performance instability is the norm, not the exception — but it is not just noise. It is a measurable, manageable property. A handful of configuration changes raised run-to-run agreement 4.8x and cut the variance of optimization error by 22%, while improving optimization quality.
The study (127 multi-objective SE tasks, 20 repeated runs per treatment) separates two things people usually conflate:
Six candidate causes were tested (budget, acquisition strategy, tree complexity, split criterion, confounder filtering, data locality). The winning recipe: labeling budget 50, “near” acquisition, min-leaf 3, Gini splits. The acquisition function alone lifted stability top-rank rates from under 50% to over 80% of datasets — at zero extra labeling cost. And stability did not tax quality: the refined settings were statistically top-ranked for optimization performance on 119 of 127 datasets, versus 74 for the defaults.
Some instability is the data’s fault, not the learner’s. Even with causal confounder-filtering and the friendliest clusterers, agreement never passed ~51% of cases. So the honest position is: instability can be managed down to a data-inherent floor, and past that you should report it, not hide it. We argue stability should be a routinely-reported evaluation axis in SBSE, right next to accuracy. Reproduction package: tinyurl.com/Model-Instability.
Copyright © 2026 Tim Menzies. MIT License.
Fancy version.