Electronic nose: algorithmic challenges (2018)