修改优化函数，smooth term删除了重复相互邻居