Algoritmo Del Ciclo Hidrologico
Algoritmo Del Ciclo Hidrologico
Algoritmo Del Ciclo Hidrologico
Inspirado por la observación del proceso del ciclo del agua y los movimientos de
los ríos y arroyos hacia el mar, se ha propuesto recientemente un algoritmo
metaheurístico basado en la población, el algoritmo del ciclo del agua (WCA).
Últimamente, ha aparecido un número creciente de aplicaciones WCA y el WCA
se ha utilizado en diferentes campos de optimización. El WCA tiene un concepto
interesante y simple.
El proceso del ciclo del agua, también conocido como el ciclo hidrológico o H2O,
explica el movimiento incesante del agua sobre, arriba y debajo de la superficie
de la tierra. Consiste en varias fases, como la evaporación, la precipitación y la
escorrentía superficial. Como observamos en la naturaleza, las corrientes fluyen
hacia los ríos y los ríos desembocan en el mar. Finalmente, todos los ríos y / o
arroyos terminan en el mar, el lugar de pendiente más baja (baja altitud) en el
mundo.
Por lo tanto, similar a un algoritmo de optimización de enjambre metaheurístico,
este fenómeno se presta para encontrar una solución óptima global o una
solución casi óptima a través de una exploración y explotación efectivas.
Inspirado por esta observación, el algoritmo del ciclo del agua (WCA) se ha
desarrollado como un nuevo algoritmo metaheurístico.
Una de las ventajas del WCA es la menor cantidad de parámetros de usuario
insensibles que requiere, lo que significa que el WCA puede abordar una amplia
gama de problemas de optimización utilizando los parámetros fijos definidos por
el usuario.
(2)
donde t es un índice de iteración, 1 <C <2, y el mejor valor para C se puede elegir
como 2, y rand es un número aleatorio distribuido uniformemente entre cero y
uno. Eqs. (3) y (4) son para arroyos que desembocan en el mar y sus ríos
correspondientes, respectivamente. Si la solución dada por una corriente es más
óptima que la de su río de conexión, las posiciones del río y la corriente se
intercambian (es decir, la corriente se convierte en un río y el río se convierte en
una corriente). Se puede realizar un intercambio similar para un río y el mar.
El operador del proceso de evaporación también se introduce para evitar la
convergencia prematura (inmadura) a óptimas locales (fase de explotación) [3].
Básicamente, la evaporación hace que el agua de mar se evapore a medida que
los ríos / arroyos fluyen hacia el mar. Esto conduce a nuevas precipitaciones. Por
lo tanto, debemos verificar si el río / arroyo está lo suficientemente cerca del mar
como para permitir que ocurra el proceso de evaporación. Para tal fin, se utiliza
el siguiente criterio para la condición de evaporación entre un río y el mar:
(6)