“…Dictionary learning (DL) [7] is an active field in the signal processing community with multiple applications such as denoising, compression, super-resolution, and classification. Recent studies have also shown good results when dealing with anomaly detection in general [21,22,23], and particularly when applied to the FDI problem in water networks [10,11].…”