Algorithms/Rain Water Algorithm

Rain Water Algorithm (Biyanto 2017)
"Physical movements of rain drops by utilizing Newton’s Law motion" was inspired the authors to create this algorithm. Each rain drop represent as random values of optimized variables that it have vary in mass and elevation. It will fall on the ground by following "the free fall movement" with velocity is square root of gravity acceleration time elevation. The next movement is "uniformly accelerated motion" along the rain drop travel to reach the lowest place on the ground. The lowest place in the ground is an objective function of this algorithm.

http://iopscience.iop.org/article/10.1088/1757-899X/267/1/012036 []

https://www.mathworks.com/matlabcentral/fileexchange/65617-rain-water-algorithm