Abstract
The Internet is entering a new period of growth driven by an increasing number of processors connected at the edge of the Internet. Many of these processors are sensors that continuously collect data. By 2020, it is projected that there may be more than 20 billion (1000 million) devices connected to the Internet. Collectively these devices are called the Internet of Things (IoT) or the Internet of Everything (IoE). The sheer volume of the data that will be gathered creates new problems for an economy that is increasingly driven by data analytics. It is likely that the devices at the edge of the Internet will take part in the processing of data for analytics by using distributed computing among edge devices. Genetic Programming could play a unique role in this environment because of its ability not only to gather and analyze data, but to control the evolution and use of other machine learning algorithms. The confluence of unimaginable streams of real-world data and emergent behaviors may give rise to the question of whether the evolution of intelligence in the natural world can be recreated using evolutionary tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ackley D, Littman M (1991) Interactions between learning and evolution. In: Langton C, Taylor C, Farmer C, Rasmussen S (eds) Artificial life II. SFI studies in the science of complexity, vol X. http://www2.hawaii.edu/nreed/ics606/papers/Ackley91learningEvolution.pdf
AllJoyn (2012) Documentation. Tech. rep., AllSeen Alliancex, https://allseenalliance.org/developers/learn
Almal AA, Mitra AP, Datar RH, Lenehan PH, Fry DW, Cote RJ, Worzel WP (2006) Using genetic programming to classify node positive patients in bladder cancer. In: Keijzer M, Cattolico M, Arnold D, Babovic V, Blum C, Bosman P, Butz VB, Coello C, Dasgupta D, Ficici SG, Foster J, Hernandez-Aguirre A, Hornby G, Lipson H, McMinn P, Moore J, Raidl G, Rothlauf F, Ryan C, Thierens D (eds.) GECCO 2006: Proceedings of the 8th annual conference on genetic and evolutionary computation. ACM, New York, pp 239–246
Brody P, Pureswaran V (2015) The next digital gold rush: How the internet of things will create liquid, transparent markets
Cisco (2014a) Cisco fog computing with iox. Tech. rep., Cisco. “http://www.cisco.com/c/dam/en/us/products/collateral/se/internet-of-things/at-a-glance-c45-732380.pdf”
Cisco (2014b) Utilities/smart grid. Tech. rep., Cisco. http://www.cisco.com/c/en/us/solutions/industries/energy/external-utilities-smart-grid.html
Daida JM (2003) What makes a problem GP-hard? A look at how structure affects content. In: Riolo RL, Worzel B (eds) Genetic programming theory and practice, Chap 7. Kluwer, Boston, pp 99–118. doi:10.1007/978-1-4419-8983-3_7. http://www.springer.com/computer/ai/book/978-1-4020-7581-0
Freeland S (2003) Three fundamentals of the biological genetic algorithm. In: Riolo RL, Worzel B (eds) Genetic programming theory and practice Chap 19. Kluwer, Boston, pp 303–311. doi:10.1007/978-1-4419-8983-3_19. http://www.springer.com/computer/ai/book/978-1-4020-7581-0
Google (2015) Android kitkat. https://developer.android.com/about/versions/kitkat.html
Hindley J (1997) Basic simple type theory. Cambridge University Press, Cambridge
Holland J (1995) Hidden order: how adaptation builds complexity. Addison-Wesley, Redwood City
Holland J (1998) Emergence: From chaos to order. Addison-Wesley, Reading
Hornby (2006) ALPS: the age-layered population structure for reducing the problem of premature convergence. In: GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation, vol 1. ACM, pp 815–822
Moseley B, Marks P (2006) Out of the tar pit. “http://web.mac.com/benmoseley/frp/paper-v101.pdf”
Nathan P (2013) Enterprise data workflows with cascading. O’Reilly Media, Sebastopol
Rochester E (2013) Clojure data analysis cookbook. Packt Publishing, Birmingham
Soule T (2002) Exons and code growth in genetic programming genetic programming. In: Proceedings of the 5th European conference, EuroGP. LNCS, vol 2278. Springer, pp 142–151
Spector L, Klein J (2005) Trivial geography in genetic programming. In: Yu T, Riolo RL, Worzel B (eds) Genetic programming theory and practice III, genetic programming, vol 9, Chap 8. Springer, Ann Arbor, pp 109–123. doi:10.1007/0-387-28111-8_8. http://hampshire.edu/lspector/pubs/trivial-geography-toappear.pdf
Turner D (1979) A new implementation technique for applicative languages. Softw Pract Exp 9:31–49
Wampler D (2014) Why scala is taking over the big data worldwhy scala is taking over the big data world. http://www.slideshare.net/deanwampler/why-scala-is-taking-over-the-big-data-world
Worzel WP, MacLean D (2015) SKGP: The Way of the Combinator. In: Riolo R, Worzel WP, Kotanchek M (eds) Genetic programming theory and practice XII. Genetic and evolutionary computation. Springer, Ann Arbor, pp 53–71.
Wood G (2015) Yellow paper: Ethereum’s formal specification. Tech. rep., Ethereum. https://github.com/ethereum/yellowpaper
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Worzel, W.P. (2016). The Evolution of Everything (EvE) and Genetic Programming. In: Riolo, R., Worzel, W., Kotanchek, M., Kordon, A. (eds) Genetic Programming Theory and Practice XIII. Genetic and Evolutionary Computation. Springer, Cham. https://doi.org/10.1007/978-3-319-34223-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-34223-8_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-34221-4
Online ISBN: 978-3-319-34223-8
eBook Packages: Computer ScienceComputer Science (R0)