¿El mejor lenguaje de programación para implementar el algoritmo DBSCAN consultando una base de datos MongoDB?
Tengo que implementar el algoritmo DBSCAN. Asumiendo a partir de este pseudocódigo.
DBSCAN(D, eps, MinPts)
C = 0
for each unvisited point P in dataset D
mark P as visited
NeighborPts = regionQuery(P, eps)
if sizeof(NeighborPts) < MinPts
mark P as NOISE
else
C = next cluster
expandCluster(P, NeighborPts, C, eps, MinPts)
expandCluster(P, NeighborPts, C, eps, MinPts)
add P to cluster C
for each point P' in NeighborPts
if P' is not visited
mark P' as visited
NeighborPts' = regionQuery(P', eps)
if sizeof(NeighborPts') >= MinPts
NeighborPts = NeighborPts joined with NeighborPts'
if P' is not yet member of any cluster
add P' to cluster C
regionQuery(P, eps)
return all points within P's eps-neighborhood
Mi código tiene que correr en unaAmazon EC2 Instancia con Ubuntu Linux 64 bit.
La funciónregionQuery consultas aMongoDB Base de datos para obtener todos los puntos dentro de la vecindad de eps.
Entonces, de acuerdo con usted, ¿cuál es el mejor lenguaje de programación para implementarlo y mejorar el rendimiento?C, PHP, Java (No creo)?