1. Department of Computer Science and Technology and the Key Laboratory of Embedded System and Service Computing Ministry of Education, Tongji University Shanghai China
2. Shanghai Artificial Intelligence Laboratory Shanghai China
3. College of Electrical Engineering and Automation Shandong University of Science and Technology Qingdao China
4. Department of Computer Science Brunel University London Uxbridge United Kingdom
5. Department of Electrical and Computer Engineering Faculty of Engineering, King Abdulaziz University Jeddah Saudi Arabia
6. Department of Information Technology Faculty of Computing and Information Technology, King Abdulaziz University Jeddah Saudi Arabia