1. Tsinghua Shenzhen International Graduate School, Tsinghua University, Shenzhen, China
2. Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China
3. School of Photovoltaic and Renewable Energy Engineering, University of New South Wales, Sydney, Australia
4. Department of Automation, Tsinghua University, Beijing, China
5. Southern University of Science and Technology, Beijing, China