1. Department of Computer Engineering and AI, Military Technical College, Cairo 11766, Egypt
2. Department of Electrical and Computer Engineering, Tennessee Technological University, Cookeville, TN 38505, USA
3. Department of Electrical and Computer Engineering, College of Science and Engineering, Idaho State University, Pocatello, ID 83209, USA
4. Center for Advanced Energy Studies (CAES), Idaho Falls, ID 83401, USA
5. Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, Riyadh 11451, Saudi Arabia