Abstract
By mimicking the learning process of human in real-life, teaching-learning-based optimization algorithm (TLBO) is proposed for global optimization. Since then, it has been widely and effectively used in kinds of fields. As a swarm intelligent optimization method, TLBO has the virtue of fewer algorithm-parameters adjusting, easy to implement, and good convergence. However, there exist no advising directions in the learning phase, which may result in a decrease of local search ability of the TLBO when solving complex problems. In this paper, a collaborative learning model (CLM) which modified learner phase and novel self-studying phase is proposed to enhance both the global and local searching ability. In CLM method, a collaborative pattern or competitive pattern is probability chosen by learners in the learner phase. To efficiently conduct learners, in the self-studying phase, teacher updates his/her position according to neighborhood information adaptively. We perform the CLM method on a series of real-world resource allocation problem in multi-cell networks. Experimental results indicate that the CLM method is able to achieve more satisfactory or at least comparable solutions on most real-world problems.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Teaching-learning-based optimization
- Collaborative learning
- Neighborhood information
- Resource allocation problem
- Multi-cell network
1 Introduction
Global optimization problem which is defined as searching for the best solution to satisfy the given objective function among all possible feasible solutions arises frequently in every field of our real-world life [1]. Finding the global optima is often difficult especially in some complex problems since there may exist many local optimal solutions. Furthermore, the derivative properties of some objective functions are hard or impossible to get when using analytic or numerical method. So plenty of intelligent algorithms which inspired by some natural situation or process are designed to overcome this shortage, such as genetic algorithm (GA) [2], simulated annealing (SA) [3], bat algorithm (BA) [4], particle swarm optimization (PSO) [5], harmony search (HS) [6] and so on.
Teaching-learning-based optimization (TLBO) is a population-based intelligent method which inspired by the learning process of a typical school studying scenario [7]. Recently, TLBO has been widely and effectively used for numerical functions and real-world optimization problems due to several appealing advantages (i.e., fewer and simple working parameters, easy to implement, fast convergence, etc.). Moreover, new learner or teacher phase and a set of other meta-heuristics have been incorporated into teaching-learning-based optimization to solve serials of discrete or mechanical problems [8,9,10,11,12,13,14,15,16,17,18]. In [9], a self-learning phase is involved to improve the weakly local search ability of classical TLBO.
In this paper, a collaborative learning model (CLM) that designed based on the TLBO framework is proposed for global optimization. In CLM method, there have three basic steps: the teacher phase, learner phase and self-studying phase. The teacher phase adopts the same operator as the original TBLO to undertake global searching mission. In learner phase, two learners are randomly chosen by the current learner, which learns through collaborative pattern or competitive pattern with a specified probability. In typical school teaching situation, teachers not only teach learners to improve their knowledge, but also upgrade own ability by self-studying or interaction simultaneously in order to give more effective guidance to the learners. So the self-studying concept is introduced in CLM, which utilize neighborhood information of the contemporary teacher to enhance the local search ability then conduct learners exploring more promising area. The performance of CLM is investigated on a series of resource allocation problems in multi-cell networks. The results indicate that the CLM can achieve more satisfactory or at least comparable solutions on most real-world problems [10,11,12,13,14].
The remainder of this paper is organized as follows: Sect. 2 presents a detailed description of the proposed CLM. Section 3 presents the experimental results and related analysis. Finally, Sect. 4 gives the concluding remarks.
2 The Collaborative Learning Model
In the classical TLBO, both the teacher phase and learner phase have good global searching ability. In the teacher phase, learners learn from the global optimal individual; and in the learner phase, the individual, which the current learner learns from is selected randomly. These may have the following drawbacks:
-
(1)
Learning in the learner phase has no guiding direction;
-
(2)
Too much emphasis in global performance causes weakly local searching ability.
To overcome these problems, novel learner phase and self-studying phase is proposed in CLM which are detailed as follows:
2.1 Learner Phase of CLM
As we all known, collaboration and competition are two typical models used in learning. Therefore, in the learner phase of CLM, two randomly selected individuals choose from the two modes with a certain probability for the learner to learn. In this work, a predefined probability \(P_{L}\) determines which learning mode will be adopted by a learner. The learning process is implemented as follows:
Where \(L_{j}\) and \(L_{k}\) \((j\ne k\ne i)\) are chosen by current ith learner randomly; \(r_{1}\) and \(r_{2}\) are randomly selected from range [0, 1]. Equations (2) and (3) is the competitive model, which indicates that the learner will learn from the better one between the two individuals. In the collaboration model shown as Eq. (4), the difference of the two individual is mainly considered when learning. Since this, by fully exploiting the information of the whole class, learning is always toward to a better direction.
2.2 Self-studying Phase of CLM
In general, in the process of the teacher teaching, they also interact with others or learn from themselves. The goal is to enhance their knowledge grade to give a better guide to learners in order to improve the overall performance of the class. In the proposed CLM method, to effectively enhance the local searching ability, position of the current teacher is updated by searching in the neighborhood area adaptively. The self-studying process is carried out as follows:
Where \(T_{old,j} (g)\) and \(T_{new,j} (g)\) are the jth component of the original and new teachers after local updating. g indicates the current iteration number, \(P_{SL}\) is a predefined mutation probability. \(r_{3}\) is randomly selected from range [0, 1] and TR is selected at random in the reasonable value range.
It is worth noticing that, in the later iteration of the algorithm, searching generally focus on the local area, so the random step \(r_{3}\) used in Eq. (5) can ensure a certain probability jump out of local optima when searching in the neighborhood. In each iteration, the executing number of the self-studying process is equivalent to the current iteration number g.
3 Experimental Result
In this paper, we applied the CLM method to real-world resource allocation problem in multi-cell networks [19, 20], and compared the results with TLBO and some related techniques [21, 22]. The obtained comparison results indicate that the CLM method provides effective solutions when solving the optimal resource allocation problem. Detailed descriptions of the benchmark problem and resource allocation problem can be referred as [9, 21, 22]. A comparison results with TLBO and other two representative approaches [21, 22] are presented in Table 1.
In this simulation, class size and maximum generations for TLBO and CLM are set to 100 and 500. In addition to demonstrating the coverage of the CLM, the comparison convergence curve of CLM and TLBO on two testing problems is illustrated (Fig. 1). From Fig. 1, it is clearly shown that the proposed CLM has fast convergent speed than TLBO. For the easy problem p6, p8 and p10, the CLM can reach the global optima within 10 generations. For the complex p10, TLBO converge faster than CLM within 160 generations. However, in the later generations, CLM can jump out to find global optimal solutions while TLBO is still trapped into local optima.
4 Concluding Remarks
In this paper, a collaborative learning model (CLM) is proposed for global optimization. Different from TLBO, the CLM consists of three mainly phases: teacher phase, learner phase and self-studying phase. To efficiently guide learners toward to a better direction, a competitive learning model and collaborative learning model is probably chosen when leaning [23, 24]. In addition, in the self-studying phase, each teacher updates his position adaptively using the neighborhood information, which is intended to enhance local search ability of the algorithm. Through collaborative learning by teachers and learners, global search ability and local search ability of the algorithm have been improved.
References
Francisco, V.J., Efrn, M.M.: Adaptive evolution: an efficient heuristic for global optimization. In: Genetic and Evolutionary Computation Conference, Shanghai, pp. 12–14 (2009)
Yang, L., Shiu, Y.: Non-revisiting genetic algorithm with adaptive mutation using constant memory. Memetic Comput. 1–22 (2016)
Zhang, R., Wu, C.: A hybrid simulated annealing algorithm for the job shop scheduling problem. Appl. Soft Comput. 10, 79–89 (2010)
Wang, G.G., Chang, B., Zhang, Z.J.: A multi-swarm bat algorithm for global optimization. In: IEEE Congress on Evolutionary Computation, Sendai, pp. 480–485 (2015)
Coello, C.A.C., Pulido, G.T., Lechuga, M.S.: Handing multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 8, 256–279 (2004)
Wang, L., Yang, R.X., Xu, Y.: An improved adaptive binary harmony search algorithm. Inf. Sci. 232, 58–87 (2013)
Rao, R.V., Savasni, V.J.: Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf. Sci. 183, 1–15 (2012)
Wang, L., Zou, F.: A hybridization of teaching-learning-based optimization and differential evolution for chaotic time series prediction. Neural Comput. Appl. 25, 1407–1422 (2014)
Chen, D.B., Zou, F.: An improved teaching-learning-based optimization algorithm for solving global optimization problem. Inf. Sci. 297, 171–190 (2015)
Tuo, S.H., Yong, L.Q.: A novel harmony search algorithm based on teaching-learning strategies for 0–1 knapsack problems. Sci. World J. (2014)
Rao, R.V., Petel, V.: An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems. Int. J. Ind. Eng. Comput. 3, 710–720 (2012)
Liu, X.C., Liu, Q.: A discrete teaching-learning-based optimization algorithm for the capacitated vehicle routing problem. Open J. Transp. Technol. 3, 16–21 (2014)
Suresh, C.S., Anima, N.: Modified teaching-learning-based algorithm for global numerical optimization-a comparative study. Swarm Evol. Comput. 16, 28–37 (2014)
Bouchekara, H.R.E.H., Abido, M.A.: Optimal power flow using teaching-learning-based optimization technique. Electr. Power Syst. Res. 114, 49–59 (2014)
Rao, R.V., Savsani, V.J.: Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput. Aided Des. 43, 303–315 (2011)
Zou, F., Wang, L.: Teaching-learning-based optimization with dynamic group strategy for global optimization. Inf. Sci. 273, 112–131 (2014)
Wang, L., Zou, F.: An improved teaching-learning-based optimization with neighborhood search for applications of ANN. Neurocomputing 143, 231–247 (2014)
Murty, M.R., Naik, A.: Automatic clustering using teaching-learning-based optimization. Appl. Math. 5, 1202–1211 (2011)
Zhang, G.P., Liu, P.: Energy efficient resource allocation in non-cooperative multi-cell OFDMA systems. J. Syst. Eng. Electron. 22, 175–182 (2011)
Zhu, H., Zhu, J.: Non-cooperative resource competition game by virtual referee in multi-cell OFDMA networks. IEEE J. Sel. Areas Commun. 25, 1079–1090 (2007)
Goutan, C.: An efficient heuristic algorithm for channel assignment problem in cellular radio networks. IEEE Trans. Veh. Technol. 50, 1528–1539 (2001)
Goutam, K.A., Koushik, S.: A new approach to fast near-optimal channel assignment in cellular mobile networks. IEEE Trans. Mob. Comput. 12, 1814–1827 (2013)
Song, T., Pan, Z., Wong, D.M., Wang, X.: Design of logic gates using spiking neural P systems with homogeneous neurons and astrocytes-like control. Inf. Sci. 372, 380–391 (2016)
Wang, X., Song, T., Gong, F., Pan, Z.: On the computational power of spiking neural P systems with self-organization, Scientific Reports. doi:10.1038/srep27624
Acknowledgment
This work was supported by the National Natural Science Foundation of China (Grant No. 11372167), the Fundamental Research Funds for the Central Universities of Shaanxi Normal University (Grant No. GK201603082) and the Key Science and Technology Innovation Team in Shaanxi Province, China (Grant No. 2014KTC-18).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Dong, B., Wu, X., Sun, Y. (2016). A Collaborative Learning Model in Teaching-Learning-Based Optimization: Some Numerical Results. In: Gong, M., Pan, L., Song, T., Zhang, G. (eds) Bio-inspired Computing – Theories and Applications. BIC-TA 2016. Communications in Computer and Information Science, vol 681. Springer, Singapore. https://doi.org/10.1007/978-981-10-3611-8_42
Download citation
DOI: https://doi.org/10.1007/978-981-10-3611-8_42
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3610-1
Online ISBN: 978-981-10-3611-8
eBook Packages: Computer ScienceComputer Science (R0)