Abstract
This paper deals with mutual comparison of different pseudorandom number generators and its impact on the performance of selected algorithms of the symbolic regression. In this paper we discuss the use of genetic programming (GP) with use of chaotic systems as well as its main attributes and universal features. It is also explained why deterministic chaos is used and compared here with standard pseudorandom number generators. Based on the characterization of deterministic chaos, universal features of that kind of behavior are explained. In the second part of the paper we discuss selected examples of GP powered by deterministic chaos and classical pseudorandom number generators and its results.
Similar content being viewed by others
References
Arnold V (1991) The theory of singularities and its applications. Accademia Nazionale Dei Lincei, Pisa
Drazin P, Kind G (eds) (1992) Interpretation of time series from nonlinear systems. Special Issue Physica D 58
Fang H, Ross P, Corne D (1994) Genetic algorithms for timetabling and scheduling. http://www.asap.cs.nott.ac.uk/ASAP/ttg/resources.html. Accessed Feb 2013
Gilmore R (1993) Catastrophe theory for scientists and engineers. John Wiley and Sons, London
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Longman Publishing, Boston
Group K (2012) Opencl—the open standard for parallel programming of heterogeneous systems, OpenCL 1.2. http://www.khronos.org/opencl/. Accessed Nov 2013
Haken H (2004) Synergetics: introduction and advanced topics. Springer, New York
Huang C, Li G, Xu Z, Yu A, Chang L (2012) Design of optimal digital lattice filter structures based on genetic algorithm. Signal Process 92(4):989–998
Ishibuchi H, Nakashima Y, Nojima Y (2011) Performance evaluation of evolutionary multiobjective optimization algorithms for multiobjective fuzzy genetics-based machine learning. Soft Comput 15(12):2415–2434
Johnson C (2004) Artificial immune systems programming for symbolic regression. In: Ryan C, Soule T, Keijzer M, Tsang E, Poliand R, Costa E (eds) Lecture notes in computer science. Springer-Verlag, Berlin, pp 345–353
Juzoji H, Nakajima I, Kitano T (2011) A development of network topology of wireless packet communications for disaster situation with genetic algorithms or with dijkstra’s. In: ICC, pp 1–5
Koza J (1990) Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems. In: Technical report, STAN-CS-90-1314. Stanford University, Stanford
Koza J (1998) Genetic programming. MIT Press, Cambridge
Koza J, Bennet F, Andre D, Keane M (1999) Genetic programming III. Morgan Kaufmann, New York
Koza J, Keane M, Streeter M (2003) Evolving inventions. Scientific American, pp 40–47
Matsumoto M, Nishimura T (1998) Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans Model Comput Simul 8(1):3–30. doi:10.1145/272991.272995
Mitchell M (1999) An introduction to genetic algorithms. A Bradford book. MIT-Press, Cambridge
Mitchell M, Forrest S (1994) Genetic algorithms and artificial life. Artificial Life 1(3):267–289. doi:10.1162/artl.1994.1.267
O’Neill M, Brabazon A (2006) Grammatical differential evolution. In: Proceedings of international conference on artificial intelligence. CSEA Press, California, pp 231–236
Oplatkova Z, Zelinka I (2006) Investigation on artificial ant using analytic programming. IN: Proceedings of genetic and evolutionary computation conference, Seattle, pp 949–950
Packard N, Crutchfield J, Farmer D, Shaw R (1980) Geometry from a time series. Phys Rev Lett 45:712
Pan ST (2010) A canonic-signed-digit coded genetic algorithm for designing finite impulse response digital filter. Digital Signal Process 20(2):314–327
Park BJ, Choi HR (2006) A genetic algorithm for integration of process planning and scheduling in a job shop. In: Australian conference on artificial intelligence, pp 647–657
Poston T, Stewart I (1977) Catastrophe theory and its applications. Pitman, IEEE Press, New York, pp 842–844
Price K (1999) An introduction to differential evolution. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw-Hill, London, pp 79–108
Ryan C, Collins J, O’Neill M (1998) Grammatical evolution: evolving programs for an arbitrary language. In: Lecture notes in computer science, First European workshop on genetic programming
Sedighi KH, Manikas TW, Ashenayi K, Wainwright RL (2009) A genetic algorithm for autonomous navigation using variable-monotone paths I. J Robotics Autom 24(4)
Takens F (1981) Detecting strange attractors in turbulence. In: Lecture notes in mathematics, vol 898.
Tsang EPK, Warwick T (1990) Applying genetic algorithms to constraints satisfaction optimization problems. In: Aiello LC (ed) Proceeding of the 9th European conference on AI
Wainwright RL (1993) Introduction to genetic algorithms theory and applications. In: 7th Oklahoma symposium on artificial intelligence
Weisser R, Osmera P (2010) Two-level transplant evolution for optimization of general controllers. New trends in technologies. Sciyo, Austria
Weisser R, Osmera P (2010) Two-level tranpslant evolution, 17th Zittau fuzzy colloquium. Zittau, Germany
Weisser R, Osmera P, Matousek R (2010) Transplant evolution with modified schema of differential evolution: optimization structure of controllers. In: International conference on soft computing MENDEL, Brno
Zelinka I (2004) SOMA—self organizing migrating algorithm. In: Babu BV, Onwubolu G (eds) New optimization techniques in engineering. Springer-Verlag, New York, pp 167–218
Zelinka I, Oplatkova Z (2003) Analytic programming—comparative study. In: Proceedings of 2nd international conference on computational intelligence, robotics, and autonomous systems, Singapore
Zelinka I, Oplatkova Z, Nolle L (2005) Analytic programming—symbolic regression by means of arbitrary evolutionary algorithms. Int J Simul Syst Sci Technol 6(9):44–56
Zelinka I, Chen G, Celikovsky S (2008) Chaos synthesis by means of evolutionary algorithms. Int J Bifurcation Chaos 18(4):911–942 (ISSN 0218-1274)
Zelinka I, Chen G, Celikovsky S (eds) (2010) Evolutionary Algorithms and Chaotic Systems. Springer, Germany
Zelinka I, Davendra D, Senkerik R, Jasek R, Oplatkova Z (2011) Analytical programming—a novel approach for evolutionary synthesis of symbolic structures, evolutionary algorithms. In: Kita E (ed) InTech doi:10.5772/16166. http://www.intechopen.com/books/evolutionary-algorithms/analytical-programming-a-novel-approach-for-evolutionary-synthesis-of-symbolic-structures. ISBN 978-953-307-171-8. Accessed Nov 2013
Zelinka I, Chadli M, Davendra D, Senkerik R, Pluhacek M, Lampinen J (2013a) Do evolutionary algorithms indeed require random numbers? Extended study. In: Proceedings of Nostradamus 2013: international conference prediction, modeling and analysis of complex systems. Springer series: advances in intelligent systems and computing, vol 210, pp 61–75
Zelinka I, Skanderova L, Saloun P, Senkerik R, Pluhacek M (2013b) Chaos powered symbolic regression in be stars spectra modeling. In: International symposium of complex systems, Prague
Zelinka I, Chadli M, Davendra D, Senkerik R, Pluhacek M, Lampinen J (2013c) Hidden periodicity—chaos dependance on numerical precision. In: Proceedings of Nostradamus 2013: international conference prediction, modeling and analysis of complex systems. Springer series: advances in intelligent systems and computing vol 210, pp 47–59
Zelinka I, Senkerik R, Pluhacek M (2013d) Do evolutionary algorithms indeed require randomness? In: IEEE congress on evolutionary computation, Cancun, pp 2283–2289
Acknowledgments
This article has been elaborated in the framework of the IT4Innovations Centre of Excellence project, Reg. No. CZ.1.05/1.1.00/02.0070 funded by Structural Funds of the European Union and state budget of the Czech Republic. Next, following two grants are acknowledged for the financial support provided for this research: Grant Agency of the Czech Republic—GACR P103/13/08195S, by the Development of human resources in research and development of latest soft computing methods and their application in practice project, Reg. No. CZ.1.07/2.3.00/20.0072 funded by Operational Programme Education for Competitiveness, co-financed by ESF and state budget of the Czech Republic, partially supported by Grant of SGS No. SP2013/114, VŠB—Technical University of Ostrava, Czech Republic.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by I. Zelinka.
Rights and permissions
About this article
Cite this article
Gajdoš, P., Zelinka, I. On the influence of different number generators on results of the symbolic regression. Soft Comput 18, 641–650 (2014). https://doi.org/10.1007/s00500-013-1172-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-013-1172-x