CIS 5603. Artificial Intelligence

Perceiving and Acting

 

Some AI systems can directly interact with the outside (either physical or virtual) world without human users or other computer systems in between. Such a sensorimotor mechanism is also a necessary front-end of a language interface.

1. Perception

Roughly speaking, sensors convert external (physical, chemical, biological, etc.) stimulus into sensations represented within AI systems, which are usually not identical to human sensations, though may be similar to them to various degrees.

Perception is the process by which an intelligent system interprets sensory input and constructs an internal representation of a changing environment. Unlike sensation, which merely records stimuli, perception organizes, filters, abstracts, and relates sensory data to the system's existing knowledge and goals.

AI research on perception has been focused on vision and sound. The major challenge is to choose proper features for each level of abstraction. Initially, the features are selected by the designers for each level. In computer vision, an influential approach was proposed by David Marr, who considered vision as transforming a 2D projective image on the retina into a 3D model of objects and events in the world.

Traditional computer vision relied heavily on handcrafted features and explicit models of visual processing. Recent deep-learning approaches shift much of this design effort to learning algorithms that acquire useful representations directly from data. In this "feature learning" process, features are generated and selected by a learning algorithm according to their contribution to the overall task.

For instance, in a Convolutional Neural Network (CNN), convolution kernels are applied to generate feature maps that are further abstracted by the next layers. Trained end-to-end using backpropagation, CNN works well on ImageNet data in recognizing objects.

Capsule neural network: Adding structures into CNN to capture certain properties (e.g., the orientation of the recognized features inside an image).

Beyond feature extracting and learning, there are alternative approaches about perception:

Related fields:

 

2. Robots and Agents

Robots directly interact with environment through sensors and actuators. Some clarifications: Robots are often equipped with special hardware, which is mostly studied in electrical and mechanical engineering. Robot software is closer to AI, and has some special needs: An especially important idea is that perception and action should not be viewed as independent processes. Intelligent agents often act in order to improve perception, while perceptual information continuously guides action. Intelligent behavior emerges from a continuous feedback loop in which perception guides action and action creates new perceptual experiences. This feedback loop is evident in robotics, autonomous vehicles, and reinforcement learning systems, where successful behavior depends on constant adaptation to environmental changes.

Robots provide a common platform for many AI techniques, though the current special focus is on action control and body control. There have been several control paradigms of robot:

Architecture Main Idea Limitation Examples
Deliberative Plan before acting Slow in dynamic environments Shakey, BDI agents
Reactive Respond directly to stimuli Limited long-term planning Cog, RL robots/agents
Hybrid Combine planning and reaction Integration complexity AuRA, Robust-TAMP

Examples of perception-action systems include autonomous vehicles, mobile robots, drone navigation, reinforcement-learning agents, and embodied AI systems. These systems continuously interact with their environments rather than solving isolated problems. Modern AI approaches stress learning ability, either sumbolic or subsymbolic, and developed to multi-agent and swarm systems.

From AI's perspective, the key issue in robots and agents is not their programmed or controlled behavior, but their learned behavior, especially in changing environments. Various attempts:

The public image of "intelligent robots" is often far away from what the AI researchers are doing. Examples:

 

3. Theoretical issues


Readings