|
|
|
|
|
|
| SAIL on Oct. 1, 1998 | SAIL on Jan. 22, 1999 | SAIL on Aug. 7, 2000 | Dav on Jan. 11, 2002 | Dav on May 30, 2002 | Dav on Aug. 24, 2003 |
SAIL originally stands for Self-organizing Autonomous Incremental
Learner. Dav is a variant of "Development" and it is the second
developmental robot after SAIL. For the availability of Dav,
contact weng@cse.msu.edu.
Video segments for demonstration of SAIL and Dav developmental robots:
For humans, the developmental program is in the genes. It starts to run at the time of conception of each human individual. This program is responsible for whatever can happen through the entire life span of that individual. For machines, the developmental program starts to run at the ``birth'' time of the machine, which enables the machine to develop its mental skills (including perception, cognition, behaviors and motivation) through direct interactions with its environment using its sensors and effectors. For machines to truly understand the world, the environment must be the physical world which includes the human teachers and the robot itself.
The concept of a developmental program does not mean just to make machines grow from small to big and from simple to complex. It must enable the machine to learn new tasks that a human programmer does not know about at the time of programming. This implies that the representation of any task that the robot learns must be generated by the robot itself, a well known holy grail in AI and fundamental for machine understanding.
Development does not mean learning from tabular rasa. Innate behaviors such as those present at birth can greatly facilitate early mental development.
The basic nature of developmental learning plays a central role in enabling a human being to incrementally scale his or her level of intelligence from the ground up. In order to scale up the machine's capability to understand what happens around it, the learning mechanism embedded in a developmental program must perform systematic self-organization, according to what it sensed, what it did, the actions imposed by the human when necessary, the reward it received from the humans, and the context. As a fundamental requirement of scaling up, the robot must develop a value system (also called a motivational system).
In contrast with traditional thoughts that
artificial intelligence should be studied within a narrow scope and that
otherwise the complexity is out of control, the developmental approach aims to
provide a broad and unified developmental framework, which is
applicable to a wide variety of perceptual capabilities (e.g., vision, audition
and touch), cognitive capabilities (e.g., situation awareness, language
understanding,
reasoning, planning, communication, decision making, task execution), behavioral
capabilities (e.g., speaking, dancing, walking, playing music), motivational
capabilities (e.g., pain avoidance, pleasure seeking, what is right and what is
wrong)
and the fusion of these capabilities. By the very nature of autonomous
development, a developmental program does not require humans to
manually model task-specific representation. Some
recent evidence in neuroscience has suggested that the developmental
mechanisms in our brain are probably very similar across different
sensing modalities. This is good news since it
means that the task of designing a developmental program is probably more
tractable than
traditional task-specific programming.
A developmental robot that is capable of
practical autonomous mental development (AMD) must deal with the
following eight requirements:
Why do we pursue this developmental
approach? Traditional approaches to machine intelligence require
human designers
to explicitly program task-specific representation, perception and
behaviors, according to the tasks that the machine is supposed to
execute. However, AI tasks require capabilities such as vision,
speech, language, and motivation which been proved to be too muddy
to program effectively by hand. Although a developmental program
is by no means simple, the new developmental approach does not require
human programmers to understand the domain of
tasks nor to predict them. Therefore, this approach does not only
drastically
reduce the programming burden, but also enables machines to develop
capabilities or skills that the programmer does not have or are too
muddy to be adequately understood by the programmer.
We are moving ahead to overcome some major technical challenges that this new field faces. They include the design of a developmental architecture, the developmental mechanisms for an artificial cortex, representation in high-dimensional sensory/state/effector space required by distributed representation (known as distributed neuronal population coding in neuroscience), real-time incremental self-organization of very large memory (our memory engine is called IHDR), different levels of sensory and effector integration, and the computational nature of a developing motivational system. We do not intend to fully duplicate a biological developmental program, since it is impractical. However, our work is motivated by some known results in neuroscience and psychology. We are also working on the body of developmental robots that is suited for interactive development in human environments.
How long can a developmental robot live? When the hardware of a developmental robot is worn or broken, the developmental program with its learned "brain" can be downloaded from the robot and uploaded to a new robot body. Therefore, unlike a biological brain, a developmental robot can live "mentally" as long as we humans like. It can have a very old "mental age" but a very young "body age."
This line of work is supported in part by NSF, DARPA, Microsoft Research, Siemens Corporate Research, GM, and Zyvex.
Here is a tutorial: Autonomous Mental
Development for Robots, presented at ICRA 2001 and ICDL 2002.
For an introduction to computational study of mental development by
robots and animals, read a paper that appeared in
Science.
For importance and predicted impact of this new field, read a white paper from the
Workshop on Development and Learning.
J. Weng, J.
McClelland, A. Pentland, O. Sporns, I. Stockman, M. Sur and E. Thelen,
``Autonomous Mental Development by Robots and Animals,'' Science,
vol. 291, no. 5504, pp. 599 - 600, Jan. 26, 2001. PDF file.
J. Weng, ``The
Developmental Approach to Intelligent Robots,'' in Proc. 1998 AAAI
Spring Symposium Series, Integrating Robotic Research: Taking The Next
Leap , Stanford University, March 23-25, 1998. PDF file.
J. Weng,
``The Living Machine Initiative,'' Technical Report MSU-CPS-96-60,
Department of Computer Science, MSU, December 1996. PDF file.
The revised version appeared in J. Weng, ``Learning in Computer Vision
and Beyond: Development,'' in C. W. Chen and Y. Q. Zhang (eds.),
``Visual Communication and Image Processing , Marcel Dekker
Publisher, New York, NY, 1999. PDF file.
J.
Weng and W. S. Hwang,
"From Neural Networks to the Brain: Autonomous Mental Development'' IEEE
Computational Intelligence Magazine, vol. 1, no. 3, pp. 15-31, August 2006.
PDF file.
J. Weng,
"Developmental Robotics: Theory and Experiments''
International Journal of Humanoid Robotics, vol. 1, no. 2, 2004.
PDF file.
J. Weng,
"A Theory for Mentally Developing Robots,'' in Proc. 2nd
International Conference on Development and Learning, June 12 - 15,
MIT, Cambridge, MA, IEEE Computer Society Press, 2002. PS file or PDF file.
J. Weng,
"Muddy Tasks and the Necessity of Autonomous Mental Development," in Proc.
2005 AAAI
Spring Symposium Series, Developmental Robotics Symposium, Stanford University, March
21-23, 2005. PDF file.
J. Weng
and Y. Zhang, ``Developmental Robots: A New Paradigm,'' an
invited paper in Proc. Second International Workshop on Epigenetic
Robotics: Modeling Cognitive Development in Robotic Systems, Edinburgh,
Scotland, August 10 - 11, 2002. PDF file.
J. Weng, ``
On Developmental Mental Architectures,'' Neurocomputing, vol. 70, no. 13-15, pp. 2303-2323, 2007.
PDF file.
J. Weng, ``A Theory
of Developmental Architecture,'' in Proc. 3rd International Conference on
Development and Learning (ICDL 2004), La Jolla, CA, Oct. 20-23, 2004.
PDF file.
J. Weng and N. Zhang,
``In-Place Learning and the Lobe Component Analysis,''
in Proc. IEEE World Congress on Computational Intelligence, International
Joint Conference on Neural Networks,
Vancouver, BC, Canada, July 16-21, 2006.
PDF file.
J. Weng, Y.
Zhang and W. Hwang, ``Candid Covariance-free Incremental Principal
Component Analysis,'' IEEE Trans. Pattern Analysis and Machine
Intelligence, vol. 25, no. 8, 2003. PDF file.
J. Weng, H. Lu, T.
Luwang and X. Xue,
``Multilayer In-place Learning Networks for Modeling Functional Layers in the Laminar
Cortex'' Neural Networks,
vol. 21, no.2-3, pp. 150-159, 2008. PDF file.
J. Weng, H. Lu, T.
Luwang and X. Xue,
``A Multilayer In-Place Learning Network for Development of General Invariances,''
International Journal of Humanoid Robotics,
vol. 4, no. 2, 2007.
PDF file.
J. Weng, H. Lu, T.
Luwang and X. Xue,
``In-Place Learning for Positional and Scale Invariance,''
in Proc. IEEE World Congress on Computational Intelligence
, International Joint Conference on Neural Networks,
Vancouver, BC, Canada, July 16-21, 2006.
PDF file.
J. Weng and Matthew
D. Luciw,
``Optimal In-Place Self-Organization for Cortical Development:
Limited Cells, Sparse Coding and Cortical Topology,''
in Proc. 5th International Conference on Development and Learning (ICDL'06)
,
Bloomington, IN, USA, May 31 - June 3, 2006.
PDF file.
X. Huang and
J. Weng, "Novelty and Reinforcement Learning in the Value System of
Developmental Robots," in Proc. Second International Workshop
on Epigenetic Robotics: Modeling Cognitive Development
in Robotic Systems, Edinburgh, Scotland, August 10 - 11, 2002.
PDF file.
Y. Zhang and J. Weng, ``Task Transfer by a Developmental Robot,''
IEEE Transactions on Evolutionary Computation, vol. 11, no. 2, pp. 226-248,
2007.
PDF file.
Y. Zhang and
J. Weng, ``Action Chaining by a Developmental Robot with a Value
System,'' in Proc. 2nd International Conference on
Development and Learning, June 12 - 15, MIT, Cambridge, MA, IEEE
Computer Society Press, 2002. PDF file.
N. Zhang, J.
Weng and Z. Zhang, ``A Developing Sensory Mapping for Robots,''
in Proc. 2nd International Conference on Development and Learning,
June 12 - 15, MIT, Cambridge, MA, IEEE Computer Society Press, 2002.
PDF file.
J.
Weng and M. D. Luciw, ``Optimal In-Place Self-Organization for Cortical
Development:
Limited Cells, Sparse Coding and Cortical Topography,''
in Proc. 5th International Conference on Development and Learning,
May 30 - June 3, Bloomgton, IN, 2006.
PDF file.In situ co-acquisition of audition and speech recognition behavior:
Y. Zhang, J. Weng and W. Hwang,
"Auditory Learning: A Developmental Method," IEEE Transactions on Neural
Networks, vol. 16, no. 3, pp. 601-616, 2005.
PDF
file.
In situ co-acquisition of vision, early spoken language and behavior:
Y. Zhang and J. Weng,
"Conjunctive Visual and Auditory Development via Real-Time Dialogue,''
in Proc. 3rd International Workshop on Epigenetic Robotics, Boston, MA, pp. 974 - 980, August 4-5, 2003.
PDF file.
A. Joshi and J. Weng, "Autonomous
mental development in high dimensional context and action spaces,''
Neural Networks, vol. 16, no. 5-6, pp. 701-710, 2003.
PDF file.
G. Abramovich, J. Weng and D. Dutta,
"Adaptive Part Inspection through Developmental Vision," Journal of
Manufacturing Science and Engineering, vol. 127, no. 4, pp. 846-856, Nov. 2005.
PDF file.
S. Zeng and J. Weng, ``Online-learning and attention-based approach to obstacle avoidance using a range finder,"
Journal of Intelligent and Robotic Systems, vol. 43, no. 2, June 2005.
PDF file.
S. Zeng and J. Weng, ``Obstacle Avoidance through Incremental
Learning with Attention Selection,'' in Proc.
IEEE Int'l Conf. on Robotics and Automation,
New Orleans, Louisiana, pp. 115-121, April 26 - May 1, 2004.
PDF file.
J. D.
Han, S. W. Zeng, K. Y. Tham, M. Badgero and J. Weng, ``Dav: A Humanoid
Robot Platform for Autonomous Mental Development,'' in Proc.
2nd International Conference on Development and Learning, June 12 -
15, MIT, Cambridge, MA, IEEE Computer Society Press, 2002. PDF file.
J.
Weng, C. Evans, W. S. Hwang, and Y. B. Lee, ``The Developmental
Approach to Artificial Intelligence: Concepts, Developmental Algorithms
and Experimental Results'' in Proc. NSF Design & Manufacturing
Grantees Conference, , Queen Mary, Long Beach, CA, Jan 5-8, 1999.
Also, Technical Report MSU-CPS-98-25, July, 1998. PDF.
J.
Weng, Y. B. Lee and C. H. Evans, ``The developmental approach to
multimedia speech learning,'' in Proc. IEEE Int'l Conf. on
Acoustics, Speech, and Signal Processing, Phoenix, Arizona, vol. 6,
pp. 3093 - 3096, March 15 - 19, 1999. PDF file.
To
Weng's Home Page: http://www.cse.msu.edu/~weng/