Un algoritmo de optimización de enjambre de escarabajos adaptativo con un nuevo aprendizaje basado en la oposición
Autores: Wang, Qifa; Cheng, Guanhua; Shao, Peng
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Un algoritmo de optimización de enjambre de escarabajos adaptativo con un nuevo aprendizaje basado en la oposición
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Optimización del enjambre de escarabajos
Algoritmo
Aprendizaje basado en oposición
Estrategia adaptativa
Convergencia
Funciones de referencia CEC2017.
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 26
Citaciones: Sin citaciones
El algoritmo de optimización del enjambre de escarabajos (BSO) es un algoritmo de inteligencia de enjambre de alto rendimiento basado en comportamientos de escarabajos. Sin embargo, sufre de velocidades de búsqueda pobres y es propenso a la optimización local debido al tamaño de la longitud del paso. Para abordar esto más a fondo, se utiliza un mecanismo de aprendizaje basado en oposición mejorado y se propone un algoritmo de optimización del enjambre de escarabajos adaptativo con aprendizaje basado en oposición (NOBBSO) novedoso. En el algoritmo NOBBSO propuesto, el aprendizaje basado en oposición novedoso se diseña de la siguiente manera. En primer lugar, de acuerdo con las características de los algoritmos de inteligencia de enjambre, se obtiene una nueva solución opuesta para generar la solución óptima actual mediante iteraciones en la población actual. La estrategia de aprendizaje basada en oposición novedosa es fácil de converger rápidamente. En segundo lugar, se utiliza una estrategia adaptativa para hacer que los parámetros de NOBBSO sean autoadaptativos, lo que hace que los resultados tiendan a converger más fácilmente. Finalmente, se prueban 27 funciones de evaluación de competencia CEC2017 para verificar su efectividad. Los resultados completos de experimentos numéricos demuestran que el algoritmo NOBBSO ha obtenido una velocidad de convergencia más rápida y una precisión de convergencia más alta en comparación con otros competidores destacados.
Descripción
El algoritmo de optimización del enjambre de escarabajos (BSO) es un algoritmo de inteligencia de enjambre de alto rendimiento basado en comportamientos de escarabajos. Sin embargo, sufre de velocidades de búsqueda pobres y es propenso a la optimización local debido al tamaño de la longitud del paso. Para abordar esto más a fondo, se utiliza un mecanismo de aprendizaje basado en oposición mejorado y se propone un algoritmo de optimización del enjambre de escarabajos adaptativo con aprendizaje basado en oposición (NOBBSO) novedoso. En el algoritmo NOBBSO propuesto, el aprendizaje basado en oposición novedoso se diseña de la siguiente manera. En primer lugar, de acuerdo con las características de los algoritmos de inteligencia de enjambre, se obtiene una nueva solución opuesta para generar la solución óptima actual mediante iteraciones en la población actual. La estrategia de aprendizaje basada en oposición novedosa es fácil de converger rápidamente. En segundo lugar, se utiliza una estrategia adaptativa para hacer que los parámetros de NOBBSO sean autoadaptativos, lo que hace que los resultados tiendan a converger más fácilmente. Finalmente, se prueban 27 funciones de evaluación de competencia CEC2017 para verificar su efectividad. Los resultados completos de experimentos numéricos demuestran que el algoritmo NOBBSO ha obtenido una velocidad de convergencia más rápida y una precisión de convergencia más alta en comparación con otros competidores destacados.