Artificial neural network based short term electrical load forecasting