Estoy creando un plan de enrutamiento de vehículos con la ruta y el costo más bajos. ¿Sería más significativo el agrupamiento k-k o los vecinos k-más cercanos?

Sospecho que esos dos algoritmos son factibles para su problema.

Según tengo entendido, su problema es una optimización de objetivos múltiples en un gráfico para visitar algunos nodos específicos teniendo en cuenta las longitudes de borde y los costos correspondientes.

K-means es un algoritmo útil para encontrar los llamados grupos en un conjunto de elementos, por ejemplo, puntos de datos con el propósito de maximizar la similitud dentro del grupo y maximizar la distancia entre grupos.

El algoritmo de vecinos más cercanos a K se utiliza para tareas de clasificación y regresión en el aprendizaje automático que básicamente decide sobre la salida al observar los elementos más cercanos ya conocidos.

Si su único objetivo es acerca de las rutas más cortas (es decir, los bordes de su gráfico tienen solo un tipo de peso), dependiendo del tamaño de su gráfico, básicamente puede probar todas las rutas que cubren los nodos que deben incluirse y seleccionar la menos costosa . Para un gráfico más grande, deberá hacer cosas más inteligentes, como usar algoritmos de gráficos de ruta más cortos. En este caso, puede calcular las rutas más cortas entre los nodos que debe visitar (para los cuales puede usar el algoritmo de Dijkstra) y aplicar el recorrido de profundidad primero utilizando su nuevo gráfico que contiene solo nodos para ser visitados y que tiene costos mínimos en los bordes y luego úselo como enrutamiento.

Si hay muchos criterios para el problema de búsqueda, le gusta jugar con la heurística y puede definir una función de aptitud que refleje sus criterios, puede probar un algoritmo genético.

Buena suerte.

Probablemente tampoco.

Parece que su problema es uno de los más famosos de todos los tiempos: el problema del vendedor ambulante (TSP). K-Means no hará ningún bien para TSP, solo agrupará sus puntos pero no le dirá en qué orden visitarlos. El vecino más cercano es una heurística válida para TSP, pero generalmente produce malos resultados, a veces ir a su destino más cercano omite varios otros destinos en la misma área que deben visitarse más tarde a un alto costo.

Si está tratando de resolver el problema de TSP, utilice Concorde o cualquier otro solucionador de TSP y tendrá una excelente solución.

Si su problema no es exactamente TSP, entonces, como cualquier problema de enrutamiento, tendrá un problema de programación lineal o entero y un solucionador de LP o IP puede ayudarlo siempre que pueda modelar el problema correctamente. Es posible que necesite ayuda con eso de cualquier persona con experiencia en LP o IP.

Finalmente, si su problema es muy grande, los solucionadores exactos pueden llevar mucho tiempo y estará bien usando algunos heurísticos como LKH para TSP.

More Interesting

¿Cuáles son las diferencias entre el aprendizaje automático y los programas de posgrado en ciencias de datos?

¿Cuáles son algunos proyectos de investigación interesantes relacionados con el aprendizaje automático?

¿Cómo puede alguien usar el verano para hacer un gran progreso en su conocimiento en los campos de redes neuronales artificiales y aprendizaje profundo?

¿Cuál es la diferencia entre agrupar sin PCA y agrupar con PCA?

¿Es útil el modelo jerárquico bayesiano en la industria o las finanzas?

¿Cómo se usa la informática en su trabajo / campo?

¿Es razonable excluir valores atípicos en su conjunto de datos de entrenamiento para su clasificador?

¿Cómo soluciona un máximo A posterior el problema de sobreajuste en una estimación de máxima verosimilitud?

¿Por qué el clasificador Bayes Network funciona tan bien como SVM con menos funciones que las que se usan con SVM?

¿Cuáles son algunos de los desafíos y oportunidades sobresalientes en el análisis predictivo con respecto a la privacidad y la propiedad de los datos, el análisis de los datos del usuario, el escalado de algoritmos y los ecosistemas e intercambios de datos emergentes?

¿Hay algún otro enfoque para resolver el sobreajuste además de la deserción y la normalización por lotes en el aprendizaje profundo?

¿Cómo se entrenan las redes neuronales de factor latente?

¿Cómo se calculan las curvas de recuperación de precisión?

Cómo saber que un modelo de similitud de documentos puede lograr un alto rendimiento / mejor calidad que los otros modelos

¿Cómo debo explicar el modelo matemático de la red neuronal con ejemplos adecuados?