Abstract
In the recent years, Grammatical Evolution (GE) has been used as a representation of Genetic Programming (GP). GE can use a diversity of search strategies including Swarm Intelligence (SI). Bee Swarm Optimization (BSO) is part of SI and it tries to solve the main problems of the Particle Swarm Optimization (PSO): the premature convergence and the poor diversity. In this paper we propose using BSO as part of GE as strategies to generate heuristics that solve the Bin Packing Problem (BPP). A comparison between BSO, PSO, and BPP heuristics is performed through the nonparametric Friedman test. The main contribution of this paper is to propose a way to implement different algorithms as search strategy in GE. In this paper, it is proposed that the BSO obtains better results than the ones obtained by PSO, also there is a grammar proposed to generate online and offline heuristics to improve the heuristics generated by other grammars and humans.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness (W. H. Freeman & Co., New York, NY, USA, 1979).
E.A. Feigenbaum, J. Feldman, Computers and Thought (AAAI Press, 1963).
M.H.J. Romanycia, F.J. Pelletier, Computational Intelligence 1(1), 47 (1985).
F.W. Glover, Comput. Oper. Res. 13, 533 (1986).
J.R. Koza, in IJCAI (1989), pp. 768–774.
E.K. Burke, M. Hyde, G. Kendall, in Parallel Problem Solving from Nature - PPSN IX, Lecture Notes in Computer Science, vol. 4193, ed. by T. Runarsson, H.G. Beyer, E. Burke, J. Merelo-Guervós, L. Whitley, X. Yao (Springer Berlin / Heidelberg, 2006), pp. 860–869.
C. Ryan, J. Collins, J. Collins, M. O’Neill, in Lecture Notes in Computer Science 1391, Proceedings of the First European Workshop on Genetic Programming (Springer-Verlag, 1998), pp. 83–95.
O. M., B. A, in International Conference on Artificial Intelligence (ICAI’06) (CSEA Press, Las Vegas, Nevada, 2006).
M. O’Neill, A. Brabazon, Natural Computing 5(4), 443 (2006).
J. Togelius, R.D. Nardi, A. Moraglio, IEEE Congress on Evolutionary Computation pp. 3594–3600 (2008).
A. Moraglio, S. Silva, in Genetic Programming, Lecture Notes in Computer Science, vol. 6021, ed. by A. Esparcia-Alcázar, A. Ekárt, S. Silva, S. Dignum, A. Uyar (Springer Berlin / Heidelberg, 2010), pp. 171–183.
M.A. Sotelo-Figueroa, M. del Rosario Baltazar-Flores, J.M. Carpio, in International Seminar on Computational Intelligence 2010 (Springer-Verlag, 2010).
B. Xing, W.J. Gao, in Innovative Computational Intelligence: A Rough Guide to 134 Clever Algorithms, Intelligent Systems Reference Library, vol. 62 (Springer International Publishing, 2014), pp. 45–80. 10.1007/978-3-319-03404-1\s\do5(4). URL http://dx.doi.org/10.1007/978-3-319-03404-1\s\do5(4).
J. Kennedy, R.C. Eberhart, IEEE Int. Conf. Neural Netw 4, 1942 (1995).
D. Pham, A. Ghanbarzadeh, E. Koç, S. Otri, S. Rahim, M. Zaidi, in Intelligent Production Machines and Systems (Elsevier, 2006), pp. pp. 454–460.
M. Sotelo-Figueroa, R. Baltazar, M. Carpio, Journal of Automation, Mobile Robotics and Intelligent Systems (JAMRIS) 5 (2011).
W. Romero, V.M.Z. Rodríguez, R.B. Flores, M.A.S. Figueroa, J.A.S. Alcaraz, in Artificial Intelligence (MICAI), 2011 10th Mexican International Conference on, vol. 1 (Puebla, 2011), vol. 1.
L.A. Romero, V. Zamudio, R. Baltazar, E. Mezura, M. Sotelo, V. Callaghan, Sensors 12(8), 10990 (2012). 10.3390/s120810990. URL http://www.mdpi.com/1424-8220/12/8/10990.
A. Lodi, S. Martello, D. Vigo, Discrete Applied Mathematics 123(1–3), 379 (2002). http://dx.doi.org/10.1016/S0166-218X(01)00347-X.
H.V.D. Vel, S. Shijie, The Journal of the Operational Research Society 42(2), 169 (1991).
B. Han, G. Diehr, J. Cook, Annals of Operations Research 50(1), 239 (1994). 10.1007/BF02085642.
D.S. Johnson, A. Demers, J.D. Ullman, M.R. Garey, R.L. Graham, SIAM Journal on Computing 3(4), 299 (1974).
A.C.C. Yao, J. ACM 27, 207 (1980).
W.T. Rhee, M. Talagrand, Mathematics of Operations Research 18(2), 438 (1993).
E. Coffman, Jr., G. Galambos, S. Martello, D. Vigo, Bin Packing Approximation Algorithms: Combinatorial Analysis (Kluwer Academic Publishers, 1998).
T. Kämpke, Annals of Operations Research 16, 327 (1988).
E. Falkenauer, Journal of Heuristics 2, 5 (1996).
A. Ponce-Pérez, A. Pérez-Garcia, V. Ayala-Ramirez, in Proceedings of the 15th International Conference on Electronics, Communications and Computers (CONIELECOMP 2005) (IEEE Computer Society, Los Alamitos, CA, USA, 2005), pp. 311–314.
J. Derrac, S. García, S. Molina, F. Herrera, Swarm and Evolutionary Computation pp. 3–18 (2011).
J.R. Koza, R. Poli, in Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques, ed. by E.K. Burke, G. Kendall (Kluwer, Boston, 2005), pp. 127–164.
I. Dempsey, M. O’Neill, A. Brabazon, in Foundations in Grammatical Evolution for Dynamic Environments, vol. 194 (Springer-Verlag, New York, NY, USA, 2009).
H. lan Fang, H. lan Fang, P. Ross, P. Ross, D. Corne, D. Corne, in Proceedings of the Fifth International Conference on Genetic Algorithms (Morgan Kaufmann, 1993), pp. 375–382.
J. Holland, University of Michigan Press (1975).
M.A. Sotelo-Figueroa, H.J. Puga Soberanes, J.M. Carpio, H.J. Fraire Huacuja, L. Cruz Reyes, J.A. Soria-Alcaraz, Mathematical Problems in Engineering 2014 (2014).
C. Maurice, Particle Swarm Optimization (Wiley-ISTE, Estados Unidos, 2006).
R. Poli, J. Kennedy, T. Blackwell, Swarm Intelligence 1(1), 33 (2007).
M.F. Tasgetiren, P.N. Suganthan, Q.Q. Pan, in GECCO ’07: Proceedings of the 9th annual conference on Genetic and evolutionary computation (ACM, New York, NY, USA, 2007), pp. 158–167.
T. Gong, A.L. Tuson, in GECCO ’07: Proceedings of the 9th annual conference on Genetic and evolutionary computation (ACM, New York, NY, USA, 2007), pp. 172–172.
S. Martello, P. Toth, Knapsack Problems, Algorithms and and Computer Implementations (John Wiley & Sons Ltd., New York, NY, USA, 1990).
E.G. Coffman, Jr., C. Courcoubetis, M.R. Garey, D.S. Johnson, P. Shor, R.R. Weber, M. Yannakakis, SIAM J. Disc. Math. 13, 384 (2000).
T.G. Crainic, G. Perboli, M. Pezzuto, R. Tadei, Computers & Operations Research 34(11), 3439 (2007). http://dx.doi.org/10.1016/j.cor.2006.02.007.
J. Edward G. Coffman, G. Galambos, S. Martello, D. Vigo, Bin packing approximation algorithms: Combinatorial analysis (Kluwer Academic Pub., 1999), pp. 151–207.
S.P. Fekete, J. Schepers, Mathematical Programming 91(1), 11 (2001). 10.1007/s101070100243.
S.S. Seiden, R. van Stee, L. Epstein, SIAM Journal on Computing 32, 2003 (2003).
E.G. Coffman Jr., J. Csirik, Acta Cybernetica 18, 47 (2007).
E. Falkenauer, A. Delchambre, in Robotics and Automation, 1992. Proceedings., 1992 IEEE International Conference on (1992), pp. 1186 –1192 vol.2.
A. Lodi, S. Martello, D. Vigo, INFORMS Journal on Computing 11(4), 345 (1999). 10.1287/ijoc.11.4.345.
E. Hopper, B. Turton, Artificial Intelligence Review 16(4), 257 (2001). 10.1023/A:1012590107280.
J. Beasley, Journal of the Operational Research Society 41(11), 1069 (1990).
A. Scholl, R. Klein, C. Jürgens, Computers & Operations Research 24(7), 627 (1997).
A. Alvim, C. Ribeiro, F. Glover, D. Aloise, Journal of Heuristics 10(2), 205 (2004).
M. Hyde, A genetic programming hyper-heuristic approach to automated packing. Ph.D. thesis, University of Nottingham (2010).
M.A. Sotelo-Figueroa, H.J. Puga Soberanes, J. Martín Carpio, H.J. Fraire Huacuja, C.L. Reyes, J.A. Soria-Alcaraz, in Recent Advances on Hybrid Intelligent Systems, Studies in Computational Intelligence, vol. 451, ed. by O. Castillo, P. Melin, J. Kacprzyk (Springer Berlin Heidelberg, 2013), pp. 349–359.
M. Sotelo-Figueroa, H. Puga Soberanes, J. Martin Carpio, H. Fraire Huacuja, L. Cruz Reyes, J. Soria-Alcaraz, in Nature and Biologically Inspired Computing (NaBIC), 2013 World Congress on (2013), pp. 92–98.
A. Rodriguez-Cristerna, J. Torres-Jiménez, I. Rivera-Islas, C. Hernandez-Morales, H. Romero-Monsivais, A. Jose-Garcia, in Advances in Soft Computing, Lecture Notes in Computer Science, vol. 7095, ed. by I. Batyrshin, G. Sidorov (Springer Berlin Heidelberg, 2011), pp. 107–118.
R.N. Kacker, D.R. Kuhn, Y. Lei, J.F. Lawrence, Measurement 46(9), 3745 (2013).
D.J. Sheskin, Handbook of Parametric and Nonparametric Statistical Procedures, 2nd edn. (CRC, 2000).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Sotelo-Figueroa, M.A. et al. (2017). Generating Bin Packing Heuristic Through Grammatical Evolution Based on Bee Swarm Optimization. In: Melin, P., Castillo, O., Kacprzyk, J. (eds) Nature-Inspired Design of Hybrid Intelligent Systems. Studies in Computational Intelligence, vol 667. Springer, Cham. https://doi.org/10.1007/978-3-319-47054-2_43
Download citation
DOI: https://doi.org/10.1007/978-3-319-47054-2_43
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-47053-5
Online ISBN: 978-3-319-47054-2
eBook Packages: EngineeringEngineering (R0)