1. School of Software Engineering in Faculty of Information Technology, Beijing University of Technology, Beijing, China
2. School of Automation Science and Electrical Engineering, Beihang University, Beijing, China
3. Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ, USA
4. Department of Electrical and Computer Engineering, Faculty of Engineering, and the Center of Research Excellence in Renewable Energy and Power Systems, King Abdulaziz University, Jeddah, Saudi Arabia