1. Donghua University College of Mechanical Engineering, , Shanghai 201620 , China
2. Shanghai Jiaotong University Department of Computer Science, , Shanghai 200235 , China
3. University of Saskatchewan Department of Mechanical Engineering, , Saskatoon SK S7N 5A9 , Canada