An improved teaching–learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow. (February 2015)