Abstract
We present WILLIAM – an inductive programming system based on the theory of incremental compression. It builds representations by incrementally stacking autoencoders made up of trees of general Python functions, thereby stepwise compressing data. It is able to solve a diverse set of tasks including the compression and prediction of simple sequences, recognition of geometric shapes, write code based on test cases, self-improve by solving some of its own problems and play tic-tac-toe when attached to AIXI and without being specifically programmed for it.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Christoph von der Malsburg, personal communication.
- 2.
What we have called “parameter” in [4] is now called “residual description”.
- 3.
The proof would be beyond the scope of the present paper and will be published soon.
References
Elias, P.: Universal codeword sets and representations of the integers. IEEE Trans. Inf. Theor. 21(2), 194–203 (1975)
Flener, P., Schmid, U.: An introduction to inductive programming. Artif. Intell. Rev. 29(1), 45–62 (2008)
Franz, A.: Artificial general intelligence through recursive data compression and grounded reasoning: a position paper. arXiv preprint arXiv:1506.04366 (2015)
Franz, A.: Some theorems on incremental compression. In: Steunebrink, B., Wang, P., Goertzel, B. (eds.) AGI -2016. LNCS (LNAI), vol. 9782, pp. 74–83. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41649-6_8
Franz, A., Löffler, M., Antonenko, A., Gogulya, V., Zaslavskyi, D.: Introducing WILLIAM: a system for inductive inference based on the theory of incremental compression. In: International Conference on Computer Algebra and Information Technology (2018)
Hutter, M.: Universal Artificial Intelligence: Sequential Decisions based on Algorithmic Probability, p. 300. Springer, Berlin(2005). http://www.hutter1.net/ai/uaibook.htm
Katayama, S.: Towards human-level inductive functional programming. In: Bieger, J., Goertzel, B., Potapov, A. (eds.) AGI 2015. LNCS (LNAI), vol. 9205, pp. 111–120. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21365-1_12
Kitzelmann, E.: Inductive programming: a survey of program synthesis techniques. In: Schmid, U., Kitzelmann, E., Plasmeijer, R. (eds.) AAIP 2009. LNCS, vol. 5812, pp. 50–73. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-11931-6_3
MacKay, D.J.C., Mac Kay, D.J.C.: Information Theory, Inference and Learning Algorithms. Cambridge University Press, Cambridge (2003)
Orseau, L., Lattimore, T., Hutter, M.: Universal knowledge-seeking agents for stochastic environments. In: Jain, S., Munos, R., Stephan, F., Zeugmann, T. (eds.) ALT 2013. LNCS (LNAI), vol. 8139, pp. 158–172. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40935-6_12
Poli, R., Langdon, W.B., McPhee, N.F., Koza, J.R.: A field guide to genetic programming. Lulu. com (2008)
Schmidhuber, J., Zhao, J., Wiering, M.: Shifting inductive bias with success-story algorithm, adaptive levin search, and incremental self-improvement. Mach. Learn. 28(1), 105–130 (1997)
Solomonoff, R.: Complexity-based induction systems: comparisons and convergence theorems. IEEE Trans. Inf. Theor. 24(4), 422–432 (1978)
Solomonoff, R.J.: A formal theory of inductive inference Part I. Inf. Control 7(1), 1–22 (1964)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Franz, A., Gogulya, V., Löffler, M. (2019). WILLIAM: A Monolithic Approach to AGI. In: Hammer, P., Agrawal, P., Goertzel, B., Iklé, M. (eds) Artificial General Intelligence. AGI 2019. Lecture Notes in Computer Science(), vol 11654. Springer, Cham. https://doi.org/10.1007/978-3-030-27005-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-27005-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-27004-9
Online ISBN: 978-3-030-27005-6
eBook Packages: Computer ScienceComputer Science (R0)