Abstract
A novel optimization algorithm: Group Search Optimizer (GSO) [1] has been successfully developed, which is inspired by animal behavioural ecology. The algorithm is based on a Producer-Scrounger model of animal behaviour, which assumes group members search either for ‘finding’ (producer) or for ‘joining’ (scrounger) opportunities. Animal scanning mechanisms (e.g., vision) are incorporated to develop the algorithm. In this paper, we apply the GSO to Artificial Neural Network (ANN) training to further investigate its applicability to real-world problems. The parameters of a 3-layer feed-forward ANN, including connection weights and bias are tuned by the GSO algorithm. Two real-world classification problems have been employed as benchmark problems trained by the ANN, to assess the performance of the GSO-trained ANN (GSOANN). In comparison with other sophisticated machine learning techniques proposed for ANN training in recent years, including some ANN ensembles, GSOANN has a better convergence and generalization performances on the two benchmark problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
He, S., Wu, Q.H., Saunders, J.R.: Group search optimizer - an optimization algorithm inspired by animal behavioral ecology (Subimtted to IEEE Trans. on Evolutionary Computation)
Thrun, S.B., et al.: The MONK’s problems: A performance comparison of different learning algorithms. Technical Report CS-91-197, Pittsburgh, PA (1991)
Wu, Q.H., Hogg, B.W., Irwin, G.W.: A neural network regulator for turbogenerators. IEEE Trans. on Neural Networks 3(1), 95–100 (1992)
Yao, X.: Evolving artificial neural networks. Proceeding of the IEEE 87(9), 1423–1447 (1999)
Fogel, D.B., Fogel, L.J., Porto, V.W.: Evolving neural networks. Biol. Cybern. 63, 487–493 (1990)
Yao, X., Liu, Y.: A new evolutionary system for evolving artificial neural networks. IEEE Trans. on Neural Networks 8(3), 694–713 (1997)
Leung, F.H.F., Lam, H.K., Ling, S.H., Tam, P.K.S.: Tuning of the structure and parameters of a neural network using an improved genetic algorithm. IEEE Trans. on Neural Networks 14(1), 79–88 (2003)
Palmes, P.P., Hayasaka, T., Usui, S.: Mutation-based genetic neural network. IEEE Trans. on Neural Networks 16(3), 587–600 (2005)
Cantu-Paz, E., Kamath, C.: An empirical comparison of combinations of evolutionary algorithms and neural networks for classification problems. IEEE Transactions on Systems, Man, and Cybernetics-Part B: Cybernetics 35(5), 915–927 (2005)
Wolpert, D.H.: A mathematical theory of generalization. Complex Systems 4(2), 151–249 (1990)
Barnard, C.J., Sibly, R.M.: Producers and scroungers: a general model and its application to captive flocks of house sparrows. Animal Behaviour 29, 543–550 (1981)
Couzin, I., Krause, J., Franks, N., Levin, S.: Effective leadership and decision-making in animal groups on the move. Nature 434, 513–516 (2005)
Bell, J.W.: Searching Behaviour - The Behavioural Ecology of Finding Resources. Chapman and Hall Animal Behaviour Series. Chapman and Hall, Boca Raton (1990)
O’Brien, W.J., Evans, B.I., Howick, G.L.: A new view of the predation cycle of a planktivorous fish, white crappie (pomoxis annularis). Can. J. Fish. Aquat. Sci. 43, 1894–1899 (1986)
Harper, D.G.C.: Competitive foraging in mallards: ideal free ducks. Animal Behaviour 30, 575–584 (1988)
Dusenbery, D.B.: Ranging strategies. Journal of Theoretical Biology 136, 309–316 (1989)
Higgins, C.L., Strauss, R.E.: Discrimination and classfication of foraging paths produced by search-tactic models. Behavioral Ecology 15(2), 248–254 (2003)
Viswanathan, G.M., Buldyrev, S.V., Havlin, S., da Luz, M.G., Raposo, E., Stanley, H.E.: Optimizing the success of random searches. Nature 401, 911–914 (1999)
Dixon, A.F.G.: An experimental study of the searching behaviour of the predatory coccinellid beetle adalia decempunctata. J. Anim. Ecol. 28, 259–281 (1959)
Haykin, S.: Neural Networks. A Comprehensive Foundation. Prentice Hall, New Jersey (1999)
Prechelt, L.: Problem1 - a set of neural network benchmark problems and benchmarking rules. Technical report, Fakultat fur Infromatik Universitat Karlsruhe, 76128 Karlsruhe, Germany (1995)
Garcia-Pedrajas, N., Hervas-Martinez, C., Ortiz-Boyer, D.: Cooperative coevolution of artificial neural network ensembles for pattern classification. IEEE Trans. on Evolutionary Computation 9(3), 271–302 (2005)
Islam, M., Yao, X., Murase, K.: A constructive algorithm for training cooperative neural network ensembles. IEEE Trans. on Neural Networks 14(4), 820–834 (2003)
Dzeroski, S., Zenko, B.: Is combining classifiers with stacking better than selecting the best one? Machine Learning 54(3), 255–273 (2004)
Cantu-Paz, E., Kamath, C.: Inducing oblique decision trees with evolutionary algorithms. IEEE Trans. on Evolutionary Computation 7(1), 54–68 (2003)
Dirtterich, T.G.: An experimental comparison of three methods for constructing ensembles of decision trees: Bagging, boosting, and randomization. Machine Learning 40(12), 139–157 (2000)
Deb, K., Anand, A., Joshi, D.: A computationally efficient evolutionary algorithm for real-parameter optimization. Evolutionary Computation 10(4), 371–395 (2002)
Gestel, T.V., et al.: Benchmarking least squares support vector machine classifiers. Machine Learning 54(1), 5–32 (2004)
Garcia-Pedrajas, N., Hervas-Martinez, C., Munoz-Perez, J.: Covnet: a cooperative coevolutionary model for evolving artificial neural networks. IEEE Trans. on Neural Networks 14(3), 575–596 (2003)
Liu, Y., Yao, X.: Evolutionary ensembles with negative correlation learning. IEEE Trans. on Evolutionary Computation 4(4), 380–387 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
He, S., Wu, Q.H., Saunders, J.R. (2006). A Group Search Optimizer for Neural Network Training. In: Gavrilova, M., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3982. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751595_98
Download citation
DOI: https://doi.org/10.1007/11751595_98
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34075-1
Online ISBN: 978-3-540-34076-8
eBook Packages: Computer ScienceComputer Science (R0)