增加KNN

增加KNN
完成set, initial, genLog三個function