Constructionist Design Methodology for Interactive Intelligences

We present a methodology for designing and implementing interactive intelligences. The constructionist design methodology (CDM) -- so called because it advocates modular building blocks and incorporation of prior work -- addresses factors that we see as key to future advances in AI, including support for interdisciplinary collaboration, coordination of teams, and large-scale systems integration. We test the methodology by building an interactive multifunctional system with a real-time perception- action loop. The system, whose construction relied entirely on the methodology, consists of an embodied virtual agent that can perceive both real and virtual objects in an augmented-reality room and interact with a user through coordinated gestures and speech. Wireless tracking technologies give the agent awareness of the environment and the user's speech and communicative acts. User and agent can communicate about things in the environment, their placement, and their function, as well as about more abstract topics, such as current news, through situated multimodal dialogue. The results demonstrate the CDM's strength in simplifying the modeling of complex, multifunctional systems that require architectural experimentation and exploration of unclear subsystem boundaries, undefined variables, and tangled data flow and control hierarchies.

[1]  A. Newell Unified Theories of Cognition , 1990 .

[2]  Norman I. Badler,et al.  Animation control for real-time virtual humans , 1999, CACM.

[3]  Christiaan J. J. Paredis,et al.  Interactive Multi-Modal Robot Programming , 2004, ISER.

[4]  John E. Laird,et al.  Research in human-level AI using computer games , 2002, CACM.

[5]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[6]  Christiaan J. J. Paredis,et al.  Interactive multi-modal robot programming , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[7]  Mark Lucente,et al.  Conversational interfaces for e-commerce applications , 2000, CACM.

[8]  Rainer Bischoff Towards the Development of 'Plug-and-Play' Personal Robots , 2000 .

[9]  Bruce A. Maxwell,et al.  Reaper: A Reflexive Architecture for Perceptive Agents , 2001, AI Mag..

[10]  Joanna J. Bryson,et al.  Intelligence by design: principles of modularity and coordination for engineering complex adaptive agents , 2001 .

[11]  Aaron Sloman,et al.  An architecture of diversity for commonsense reasoning , 2002, IBM Syst. J..

[12]  Joanna Bryson,et al.  Dragons, bats and evil knights: A three-layer design approach to character-based creative play , 2000, Virtual Reality.

[13]  M. Minsky The Society of Mind , 1986 .

[14]  Brian Scassellati,et al.  Alternative Essences of Intelligence , 1998, AAAI/IAAI.

[15]  R. Bischoff,et al.  Integrating vision, touch and natural language in the control of a situation-oriented behavior-based humanoid robot , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[16]  E. L. Harder,et al.  The Institute of Electrical and Electronics Engineers, Inc. , 2019, 2019 IEEE International Conference on Software Architecture Companion (ICSA-C).

[17]  Björn Granström,et al.  Multimodality in Language and Speech Systems , 2002 .

[18]  R. Philip,et al.  An Open Agent Architecture , 1994 .

[19]  Paul McKevitt,et al.  Language, vision and music , 2002 .

[20]  Munindar P. Singh,et al.  Readings in agents , 1997 .

[21]  Pattie Maes,et al.  Designing autonomous agents: Theory and practice from biology to engineering and back , 1990, Robotics Auton. Syst..

[22]  J. Cassell,et al.  Communicative humanoids: a computational model of psychosocial dialogue skills , 1996 .

[23]  John E. Laird,et al.  Human-Level AI's Killer Application: Interactive Computer Games , 2000, AI Mag..

[24]  Gernot A. Fink,et al.  A communication framework for heterogeneous distributed pattern analysis , 1995, Proceedings 1st International Conference on Algorithms and Architectures for Parallel Processing.

[25]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[26]  Monica N. Nicolescu,et al.  A hierarchical architecture for behavior-based robots , 2002, AAMAS '02.

[27]  Demetri Terzopoulos,et al.  Artificial life for computer graphics , 1999, CACM.

[28]  Steven K. Feiner,et al.  SenseShapes: using statistical geometry for object selection in a multimodal augmented reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[29]  E LairdJohn Research in human-level AI using computer games , 2002 .

[30]  Kristinn R. Thórisson,et al.  Mind Model for Multimodal Communicative Creatures and Humanoids , 1999, Appl. Artif. Intell..

[31]  Kristinn R. Thórisson,et al.  Natural Turn-Taking Needs No Manual: Computational Theory and Model, from Perception to Action , 2002 .

[32]  Bram Bakker,et al.  Causal Relationships and Relationships between Levels: The Modes of Description Perspective , 2020, Proceedings of the Twenty First Annual Conference of the Cognitive Science Society.

[33]  李幼升,et al.  Ph , 1989 .

[34]  Sape Mullender,et al.  Distributed systems , 1989 .

[35]  Ana Paiva,et al.  Emotions for a motion: Rapid development of believable pathematic agents in intelligent virtual environments , 2000, Appl. Artif. Intell..

[36]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

[37]  David Evans,et al.  Tracking and summarizing news on a daily basis with Columbia's Newsblaster , 2002 .

[38]  H. Ritter,et al.  A distributed system for integrated speech and image understanding , 2002, Proceedings Mexico-USA Collaboration in Intelligent Systems Technologies..

[39]  Kristinn R. Thórisson Gandalf: an embodied humanoid capable of real-time multimodal dialogue with people , 1997, AGENTS '97.

[40]  Ronald Azuma,et al.  A survey of augmented reality" Presence: Teleoperators and virtual environments , 1997 .

[41]  Randall W. Hill,et al.  Steve Goes to Bosnia: Towards a New Generation of Virtual Humans for Interactive Experiences , 2001 .

[42]  Joanna J. Bryson,et al.  Making Modularity Work: Combining Memory Systems and Intelligent Processes in a Dialog Agent , 2000 .

[43]  G. Reeke The society of mind , 1991 .

[44]  Reid G. Simmons,et al.  GRACE: An Autonomous Robot for the AAAI Robot Challenge , 2003, AI Mag..