matlab的M文件。三种邻域产生方式使搜索更高效。