Self-adaptive Percolation Behavior Water Cycle Algorithm Shilei Qiao 1 , Yongquan Zhou 1,2(&) , Rui Wang 1 , and Yuxiang Zhou 1 1 College of Information Science and Engineering, Guangxi University for Nationalities, Nanning 530006, China yongquanzhou@126.com 2 Guangxi High School Key Laboratory of Complex System and Computational Intelligence, Nanning 530006, China Abstract. Water cycle algorithm is a new meta-heuristic optimization algo- rithm based on the observation of water cycle and how rivers and streams ow downhill towards the sea in the real world. In this paper, a new self-adaptive water cycle algorithm with percolation behavior is proposed. The percolation behavior is introduced to accelerate the convergence speed of proposed algo- rithm. At the same time, a self-adaptive rainfall process can generate the new stream, more and more new position can be explored, consequently, increasing the diversity of population. Eight typical benchmark functions are tested, the simulation results show that the proposed algorithm is feasible and effective than basic water cycle algorithm, and demonstrate that this proposed algorithm has superior approximation capabilities in high-dimensional space. Keywords: Water cycle algorithm Percolation behavior Rainfall Self-adaptive water cycle algorithm Function optimization 1 Introduction Nowadays, due to the evolutionary algorithm can solve some problem that the tradi- tional optimization algorithm cannot do easy, more and more modern meta-heuristic algorithms inspired by nature or social phenomenon are emerging and they become increasingly popular. For example, genetic algorithm (GA) [1] or particle swarm optimization (PSO) [2], and the physical annealing which is generally known as simulated annealing (SA) [3], glowworm swarm optimization (GSO) [4], harmony search (HS) [5], bacterial foraging optimization algorithm (BFOA) [6], and invasive weed optimization (IWO) [7], and so on [8, 9]. The water cycle algorithm (WCA) is proposed by Eskandar etc. (2012) [10]. Similar to other meta-heuristic algorithms, the proposed method begins with an initial population so called the raindrops. First, we assume that we have rain or precipitation. The best individual (best raindrop) is chosen as a sea. Then, a number of good rain- drops are chosen as a river and the rest of the raindrops are considered as streams which ow to rivers and sea. In addition, rivers ow to the sea which is the most downhill location. This algorithm gradually aroused peoples close attention, and which is increasingly applied to different area. Ail Sadollah etc. (2014) [11] proposed an © Springer International Publishing Switzerland 2015 D.-S. Huang et al. (Eds.): ICIC 2015, Part I, LNCS 9225, pp. 8596, 2015. DOI: 10.1007/978-3-319-22180-9_9