我有一个大约是5000000 x 6的数组,我只需要选择在一定距离内的点(行)。一开始它是快的,但经过40k的循环,它变得非常慢。ktree.query_radius(j.reshape(1,-1),r=tol, count_only=True))==1:这太快了,但我只是在挑选离群点。当我到达接近其他点(即在一个小集群中)的时候,我不知道只选择一个点而离开其他点,因为我将得到集群中所有点的相同度量标准(它们都有相同的距离)。
我试图为Java中的TSP设计一个2-opt本地搜索启发式算法,但我的算法似乎有缺陷。给定最近的相邻电路作为输入,它以某种方式使电路变得更糟。最近邻居:;10秒后2-opt:。我的代码如下。我的实现出了什么问题?Location[]位置只是“图”中节点的列表,每个节点都有纬度和经度,以及它与另一个节点之间的距离计算。= 0; k < locations.length; k++) {
if (System.curre