Implementación de un algoritmo paralelo basado en una plataforma de computación en la nube de Spark
Autores: Wang, Longhui; Wang, Yong; Xie, Yudong
Idioma: Inglés
Editor: MDPI
Año: 2015
Acceso abierto
Artículo científico
2015
Implementación de un algoritmo paralelo basado en una plataforma de computación en la nube de Spark
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Software
Palabras clave
Algoritmos
Algoritmo de colonia de hormigas
Algoritmo MAX-MIN Ant System
Problema del Viajante de Comercio
Plataforma de computación en la nube Spark
MapReduce de Spark
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 24
Citaciones: Sin citaciones
Los algoritmos paralelos, como el algoritmo de colonia de hormigas, tardan mucho tiempo en resolver problemas a gran escala. En este documento, el algoritmo del Sistema de Hormigas MAX-MIN (MMAS) se paraleliza para resolver el Problema del Viajante de Comercio (TSP) basado en una plataforma de computación en la nube Spark. Combinamos MMAS con Spark MapReduce para ejecutar la construcción de rutas y la operación de feromonas en un clúster de computadoras distribuidas. Para mejorar la precisión de la solución, se adapta la estrategia de optimización local 2-opt en MMAS. Los resultados experimentales muestran que Spark tiene un efecto acelerador muy grande en el algoritmo de colonia de hormigas cuando la escala de la ciudad de TSP o el número de hormigas es relativamente grande.
Descripción
Los algoritmos paralelos, como el algoritmo de colonia de hormigas, tardan mucho tiempo en resolver problemas a gran escala. En este documento, el algoritmo del Sistema de Hormigas MAX-MIN (MMAS) se paraleliza para resolver el Problema del Viajante de Comercio (TSP) basado en una plataforma de computación en la nube Spark. Combinamos MMAS con Spark MapReduce para ejecutar la construcción de rutas y la operación de feromonas en un clúster de computadoras distribuidas. Para mejorar la precisión de la solución, se adapta la estrategia de optimización local 2-opt en MMAS. Los resultados experimentales muestran que Spark tiene un efecto acelerador muy grande en el algoritmo de colonia de hormigas cuando la escala de la ciudad de TSP o el número de hormigas es relativamente grande.