Supervised Linear Model-based Learning Algorithm