¿Se puede usar el algoritmo DBSCAN para determinar los límites del área geográfica?

No. Si entiendo tu pregunta, DBSCAN hace lo contrario de lo que quieres.

Un algoritmo simple para su problema sería conectar cada punto a su vecino más cercano en otra región, luego marcar el punto medio de ese segmento. Si conectaras todos los puntos medios, obtendrías una aproximación del borde de la región.

El problema con ese algoritmo es que podría darte un borde muy irregular. Si también sabemos que las fronteras son suaves, entonces podríamos incorporar esa información para obtener una mejor frontera. Podría usar un algoritmo de suavizado simple en el borde de arriba, o podría usar un algoritmo de borde más sofisticado en primer lugar.

DBSCAN hace lo contrario. Identifica grupos, no límites. Sería apropiado si no supiera si los puntos están dentro o fuera de las regiones. Podría identificar grupos de puntos, que luego puede utilizar en un algoritmo de borde para determinar los bordes.

La suposición de que cada región estaría más densamente poblada en su centro, con menos densidad en sus fronteras. Esa puede ser una buena suposición para muchos problemas abstractos, pero no es una buena suposición para las personas distribuidas geográficamente. Las fronteras políticas a menudo se dibujan a través de áreas densamente pobladas, como ríos y costas, y es posible que el interior de los lugares (como Australia) esté escasamente poblado.

DBSCAN es un algoritmo de agrupación, por lo que si tiene muchos registros gps sobre el borde sobre la región del borde, simplemente los asignaría en un grupo que parecerá un borde, así que sí. Pero no puedo entender por qué está usted utilizando dicho algoritmo para marcar el borde.

More Interesting

¿Cómo se puede resolver este problema mediante la búsqueda binaria, Shil y la fábrica de juguetes?

Cómo dibujar un contorno vectorial en una matriz de cuadrícula binaria

¿Por qué Python es realmente más lento en algunos cálculos que Java? Las profundidades recursivas también son limitadas.

¿Cómo se ve una imagen después de que se somete repetidamente a un algoritmo de compresión con pérdida hasta que ya no se puede comprimir?

¿Cómo se implementa un árbol KD bidimensional en C ++?

¿Cuál es el beneficio de resolver un problema de HackerRank.com?

¿Cuáles son los principios o características esenciales de los algoritmos gráficos en informática?

¿Se puede demostrar que es imposible volver a un entero inicial mayor que uno si aplica un algoritmo de multiplicar por tres y agregar uno cuando es impar y dividir por dos si es par?

¿Qué son los pseudocódigos para GCD?

¿Cuáles serían las implicaciones si pudiera demostrar que he descifrado el algoritmo criptográfico RSA en tiempo polinómico? ¿Qué debería hacer después?

¿Desde dónde debemos comenzar a aprender IA, aprendizaje automático y algoritmos?

¿Cuál es el algoritmo de clave pública y privada?

¿Cuáles son algunos problemas de práctica en la estructura de datos de árbol en sitios web competitivos?

Cómo encontrar el enésimo número de Ulam rápidamente

¿Cuáles son las principales diferencias, con ejemplos, entre un algoritmo de aprendizaje profundo y un algoritmo de aprendizaje de refuerzo?