Intelligent Systems
Slides
- Course introduction - 00-course_intro.pdf
- Introduction to Complex Systems - 01-intro-complex_systems.pdf
- Boolean networks (a.k.a. Kauffman networks) - 02-boolean_networks.pdf
- Complex networks (a brief intro) - 03-complex_networks.pdf
- Boolean network robotics (an invitation) - 04-boolean_network_robotics.pdf
- Intelligent systems design (1): Braitenberg vehicles - 05-intelligent_systems_design.pdf
- Intelligent systems design (2): The subsumption architecture - 06-intelligent_systems_design.pdf
Lab
- Lab exercises 14 November 2012
- Lab exercises 21 November 2012. Source code: EvolvingRobotEnvironmentObstacleAvoidance1.java, TestObstacleAvoidance1.java
Articles
- Cellular automata (by S. Wolfram)
- Antichaos and adaptation (an introduction to Boolean networks by S. A. Kauffman)
- Scale-Free Networks (by A.-L. Barabási and E. Bonabeau)
- Complex networks: Structure and dynamics (by S. Boccaletti, V. Latora, Y. Moreno, M. Chavez and D.-U. Hwang)
- M. Maris and te Boekhorst. Exploiting Physical Constraints: Heap Formation through Behavioral Error in a Group of Robots. In Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems IROS-96, 1996.
- D.W. Hogg, F. Martin and M. Resnick. Braitenberg Creatures. MIT Media Lab, 1991.
- D. Lambrinos and C. Scheier. Building Complete Autonomous Agents: A Case Study on Categorization. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 1996.
- D. Lambrinos and C. Scheier. Extended Braitenberg Architectures. AILab technical report, University of Zurich, 1995.
- R. Pfeifer. Building "Fungus Eaters": Design Principles of Autonomous Agents. In Proceedings of the Fourth International Conference on Simulation of Adaptive Behavior SAB96 (From Animals to Animats), 1996.
- R. Pfeifer. Symbols, Patterns, and Behavior: Towards a New Understanding of Intelligence. In Proceedings of the Japanese Conference on Artificial Intelligence, 1996.
- R.A. Brooks. A Robust Layered Control System For a Mobile Robot. IEEE Journal of Robotics and Automation, Vol. 2, No. 1, March 1986. Also available as MIT AI Memo 864, September 1985.
- R.A. Brooks. A Robot that Walks: Emergent Behavior from a Carefully Evolved Network. Neural Computation, 1:2, 1989.
- D. Floreano and L. Keller. Evolutionary Design and Evolutionary Robotics. PLoS Biol 8(1), 2010.
- D. Floreano, P. Durr and C. Mattiussi. Neuroevolution: from architectures to learning. Evolutionary Intelligence, vol. 1, num. 1, 2008.
- H. Lipson. Evolutionary Design and Evolutionary Robotics. Biomimetics, CRC Press (Bar Cohen, Ed.)
- R. Pfeifer, F. Iida and J. Bongard. New Robotics: Design Principles
for Intelligent Systems. Artificial Life, Vol. 11, No. 1-2, Pages 99-120, 2005. - A. Roli, M. Amaducci, L. Garattoni, C. Pinciroli and M. Birattari. State space properties of Boolean networks trained for sequence tasks. In Proc. of ECCS 2012 - European Conference on Complex Systems, Brussels, 2012.
Books
- R. Serra and G. Zanarini. Complex Systems and Cognitive Processes. Springer, Berlin, Germany (1990). (versione italiana dal titolo "Sistemi complessi e processi cognitivi")
- Y. Bar-Yam. Dynamics of Complex Systems. Available online at http://necsi.edu/publications/dcs/index.html
- S.A. Kauffman. The Origins of Order: Self-Organization and Selection in Evolution. Oxford University Press, UK (1993)
- A.-L. Barabási. Linked. Perseus Books Group (2002)
- S.H. Strogatz. Sync: The Emerging Science of Spontaneous Order. Hyperion (2003)
- M. Newman. Networks: An Introduction. OUP Oxford (2010)
- R. Pfeifer and C. Scheier. Understanding Intelligence. The MIT Press, Cambridge, Massachusetts, USA (1999)
- R. Pfeifer and J. Bongard. How the body shapes the way we think: A new view of intelligence. The MIT Press (2007)
- R.C. Arkin. Behavior-Based Robotics. A Bradford Book (1998)
- S. Nolfi and D. Floreano. Evolutionary robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines. The MIT Press (2000)
Software
- The R Project for Statistical Computing
- igraph: R/Python/C software package for creating and manipulating graphs.
- Braitenberg vehicles applet
- Simbad: Java robot simulator.
- r-evo: Robotic evolution experiments using neural networks.
- ARGoS: A multi-robot, multi-engine simulator for heterogeneous swarm robotics.
Links