https://blog.csdn.net/jinshengtao/article/details/81294285
https://www.getit01.com/p2018012421648507/
converge to a local optima