I just read this article and it says Mean Deviation(MD) is more efficient than Standard Deviation(SD) when there are some errors in observations. Like in real practise.
I don't know what 'efficient' means, but according to this, data mining using MD instead of SD might improve model's accuracy if training/test data has some errors. Is it alright to have this assumption?