Hi Ben Hereby my proposed additional topics / references for your wiki - aimed at the more computer scienty/mathematically challenged (like me): Sorry don't have the time to add directly to the wiki
AGI ARCHITECTURES (EXPANDS on the COGNITIVE ARCHITECTURES section) Questions about any Would-Be AGI System. Ben Goertzel - May 20, 2002 Artificial General Intelligence: A Gentle Introduction - Pei Wang Architectures for intelligent systems by J. F. Sowa Cognitive Architectures: Research Issues and Challenges by Langley, Laird & Rogers. Choosing and getting started with a cognitive architecture to test and use human-machine interfaces by Frank RITTER. MMI-Interaktiv, #7, Jun04 "Artificial General Intelligence" PowerPoint presentation by ?? "Artificial General Intelligence" - Goertzel, Ben; Pennachin, Cassio (Eds). Chapter by Peter Voss Four Contemporary AGI Designs: a Comparative Treatment Sep2006 Stan FRANKLIN, Ben GOERTZEL, Alexei SAMSONOVICH, Pei WANG Mixing Cognitive Science Concepts with Computer Science Algorithms and Data Structures: An Integrative Approach to Strong AI. Moshe Looks & Ben Goertzel Computational ARchitectures for Intelligence and Motivation Darryl N. Davis The 17th IEEE International Symposium on Intelligent Control , ISIC’02, Canada, Oct 2002 Considerations Regarding Human-Level Artificial Intelligence - Nils J. Nilsson - Jan 2002 A Survey of Artificial Cognitive Systems: Implications for the Autonomous Development of Mental Capabilities in Computational Agents David Vernon. AGENTS Search and select depending on the nature of your AGI architecture. AUTONOMIC COMPUTING Any one of the IBM AC overview papers e.g. Practical Autonomic Computing: Roadmap to Self Managing Technology A White Paper Prepared for IBM January 2006 BOTS Read any document on AIML, check out on the Loebner prize and check the source code of at least one ChatterBot in your preferred programming langague. COGNITION List of cognitive biases - Wikipedia Contemporary Approaches to Symbol Grounding - Moshe Looks Interior Grounding, Reflection, and Self-Consciousness - Marvin Minsky Intl Conf on Brain Mind & Society, Japan 2005. Solving the Symbol Grounding Problem: a Critical Review of Fifteen Years of Research by Mariarosaria Taddeo and Luciano Floridi French, R. M. (2002). The Computational Modeling of Analogy -Making. Trends in Cognitive Sciences, 6(5), 200-205. COMPLEXITY THEORY - any good overview COMPUTATIONAL INTELLIGENCE Feigenbaum - Grand Challenges for Computational Intelligence Some paper on AIXI Craenen & Eiben - Computational Intelligence 2002 Moshe Looks - Learning with Semantic Spaces: From Parameter Tuning to Discovery One of Wang's papers on Cognitive Informatics e.g. Theoretical Framework of CI, CI Models of the Brain or similar INTRODUCTORY, POPULAR & GENERAL BOOKS: # Eric Baum, What is Thought?, 2004 # Ben Goertzel, The Hidden Pattern: A Patternist Philosophy of Mind, 2006 # Ben Goertzel, Cassio Pennachin (Eds.), Artificial General Intelligence, 2007 # Jeff Hawkins, On Intelligence, 2004 # Steven Pinker, The Stuff of Thought, 2007; How the Mind Works; The language Instinct. # Storrs Hall, Beyond AI # Franklin, Artificial Minds # Sowa, Knowledge Representation # Douglas Hofstadter, Godel, Escher & Bach # Ray Kurzweil, The Age of Spritiual Machines & The Singularity Is Near # Wolfram, A new kind of science # Smith, On the origin of objects # Jeff Hawkins, on intelligence and at least two of the following 'cognitive science compilations' # Rosenthal (ed), The Nature of Mind # Bechtel & Graham, a Companion to Cognitive Science # Posner (ed), Foundationsof Congitive Science # Wilson & Kehl, THe MIT Encyclopedia of Cognitive Sciences Some other popular science titles that you might consider (some are quite dated): #Kevin Warwick, In the mind of the Machine #Robert Winston, the human mind #Philip Johnson-Laird - the computer and the mind #Gardenfors - conceptual spaces #Rita carter - mapping the mind #Rondey Brooks - Robot #and you should read at least one book by Roger Penrose (and/or perhaps Daniel Dennett.). Some advice on literature/articles NOT to read i.e. TIME-CONSUMING debates to avoid wasting your precious time on: ** PROGRAMMING LANGUAGES ** If you're defining your own AGI project, you have to choose (ideally one) language. IMHO if you already have lots of experience and feel comfortable in a particular language and it *seems to you* that it is adequate, then don't waste time debating other languages - *all* languages have their advantages and limitations. However, if you have to choose a new language (or don't mind changing) then: if you need raw speed and current hardware is likely to be a bottleneck, then: = if your algorithms are fairly classic in nature, choose C#, C++ or similar - ideally a dialect that supports parallel hardware architectures = but if your algorithms are fairly esoteric and/or you have 'strange' data structures, looks at Lisp, SmallTalk or similar if you think hardware speed is not an issue or you're prototyping or you're not such as great programmer, choose a scripting language such as Python (I am a great fan of its power, libraries and its great productivity due to conciseness) More likely you'll be cooperating with an existing team then it's betst to fit in with (one of) their language(s). However, you MUST have a good set of reference materials to YOUR programming language e.g. for me/Python: Core Python Programming (Chun), Python Essential Reference (Beazly), Python Cookbook (Martelli et al), Python Standard Library (Lundb), Text Processing with Python (Lutz), and the Introduction to Natural Language Programming (really an NLTK & Python manual, by Bird et al) along with lots of articles on finer programming issues (eg introspection, metaprogramming, minilanguages, etc.) ** PHILOSOPHICAL DEBATES ** Do not I repeat most definitely NOT get sucked in by the vast amount of philosophical literature by philosophers like Searle who claim AGI is impossible. I am not saying that the debate is not interesting or doesnt have its merits or that you have to be unaware of it. However, it is like a faith, you either are on the one side or on the other. If you still need to be convinced that AGI is possible, then you're in the wrong field. No philosophical argument is going to convince you either way - it's a position you intuit (or not, as the case may be). Pretty much similar to trying to convince someone to change religion by means of theological debate. Not that it doesn't make for interesting reading or mind exercise, but most of it is a matter of semantics. Having said that, a number of philosophers are liely to shed some light on someof the issues you may be thinking about e.g. I like many of Carruther's articles on the modularity of mind. ** SYMBOLIC vs CONNECTIONISM vs STATISTICAL vs ... DEBATE ** It is essential to be acutely aware and knowledgeable of the different paradigms in AI and their major achievements. An excellent overview book in this regard is BODEN's historical account of AI. However do not enter the *debate* about whether symbolic, connectionist, statistical, genetic algorithm etc. is the 'one and only' best one. It depends on your architecture, approach and problem domain. Trying to read too much architecture that blindly advocates one approach only is pretty useless IMHO. Once you are aware of the algorithms, capabilities and achievements of each approach decide on those that will work for you and investigate those more thoroughly. Finally be selective on whom you engage with on the AGI list ;-) ------------------------------------------- agi Archives: http://www.listbox.com/member/archive/303/=now RSS Feed: http://www.listbox.com/member/archive/rss/303/ Modify Your Subscription: http://www.listbox.com/member/?member_id=8660244&id_secret=98558129-0bdb63 Powered by Listbox: http://www.listbox.com