biologically-inspired robot spatial cognition based on rat neurophysiological studies alejandra...

50
Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh Gosangi PRISM lab Department of Computer Science and Engineering Texas A&M University

Post on 20-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Biologically-inspired robot spatial cognition based on rat neurophysiological studies

Alejandra Barrera and Alfredo WeitzenfeldAuton Robot 2008.

Rakesh GosangiPRISM lab

Department of Computer Science and Engineering

Texas A&M University

Page 2: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Outline

• Introduction• Related work• Biologically inspired spatial cognition• Experimental results• Conclusion and Discussion

Page 3: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Introduction

• SLAM – the problem of a mobile robot acquiring a map of its environment while localizing itself in the map.

• Challenges in SLAM– Data association – if two features observed at different times

correspond to the same object– Perceptual ambiguity – distinguish between places that

provide similar or equivalent visual patterns

Page 4: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Spatial cognition in rats

• Data association or place recognition in rats is based on cognitive maps generated in hippocampus

• Cognitive maps are created from visual and kinesthetic feedback information

• Rats can learn and unlearn to reward locations in goal-oriented tasks

Page 5: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Contribution of the paper

• Neural network based spatial cognition model for a mobile robot inspired from rat’s brain structure

– Build a holistic topological map of the environment– Recognize places previously visited – Learn-unlearn to reward locations– Perform goal-directed navigation– Use kinesthetic and visual cues from the environment

Page 6: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Outline

• Introduction• Related work• Biologically inspired spatial cognition• Experimental results• Conclusion and Discussion

Page 7: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Comparison with Milford (2006) - RatSlam

• The two models coincide with mapping and map adaptation but differ in goal-directed navigation

• Milford et al. use a topological map of experiences where each experience codifies location and orientation

• Transitions are associated with locomotion

• In this paper, the nodes correspond to visual information patterns and path integration signals

• Transitions correspond to orientation and locomotion of the rat

Page 8: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experimental basis

• Morris’ experiment (1981)• Two types of rats

– Normal rats– Rats with hippocampal lesions

• Two experimental situations– Visible platform– Submerged platform with visual cues around the arena

• Normal rats relate their position with respect to visual cues and recognize target location

Page 9: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Image borrowed from - Morris, R. G. M. (1981). Spatial localization does not require the presenceof local cues. Learning and Motivation, 12, 239–260.

Page 10: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experimental basis

• O’Keefe’s experiment (1983)• A reversal task on a T-maze• Rats with Hippocampal lesions

– Learned to turn to right arm in a T-maze– Gradually changed their orientation for left arm to right arm

in 8-arm maze– Their behavior was based on goal-location relative to body

• Normal rats– Learned to turn to right arm in T-maze– The shifting from left to right was not gradual in an 8-arm

maze– Their behavior was based on a spatial map constructed in

hippocampus

Page 11: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 12: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Outline

• Introduction• Related work• Biologically inspired spatial cognition• Experimental results• Conclusion and Discussion

Page 13: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Biologically inspired spatial cognition

• Biological background• Affordances processing• Rat’s motivation• Path integration• Landmark processing• Place representation and recognition• Learning• Action Selection

Page 14: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 15: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 16: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Affordance processing

• Affordances are coded as a linear array of cells called affordance perceptual schema

• An affordance corresponds to a 45° turn relative to the rat’s head

• Each affordance is represented as a Gaussian distribution, the activation of neuron i is give by𝐴𝐹𝑖 = ℎ𝑒−(𝑖−𝑎)22𝑑2

Page 17: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 18: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Motivation

• The rat’s motivation is related to its hunger drive

• The rat obtains a reward r(t) by the presence of food

𝐷ሺ𝑡+ 1ሻ= 𝐷ሺ𝑡ሻ+ 𝛼𝑑ȁ�𝑑𝑚𝑎𝑥 − 𝐷ሺ𝑡ሻȁ�− 𝑎ȁ�𝐷ሺ𝑡ሻȁ�+ 𝑏|𝑑𝑚𝑎𝑥 − 𝐷(𝑡)|

Page 19: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Path Integration

• Process of updating the position of the point of departure each time the animal performs a motion

• Path integration helps an animal return home• Path integration uses kinesthetic information

– Magnitude of rotation– Magnitude of translation

• Path integration module is composed of two neural network layers– Dynamic Remapping Layer (DRL)– Path Integration Feature Detector Layer (PIFDL)

Page 20: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Dynamic Remapping Layer

• 2-D array of neurons• The activation of a neuron (i, j) is computed as

– (x, y) codify the anchor relative to initial coordinates in the plane

• The anchor position displaces each time the rat moves by the same magnitude but in the opposite direction

Page 21: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 22: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

• The anchor position is updated by applying convolution between DR layer and a mask M

• The DR Layer is updated according to C by centering the Gaussian at (r, c) – maximum value of C

Page 23: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Path Integration Feature Detector Layer

• PIFDL is also a 2-Dimensional array of neurons

• Every neuron in DLR is randomly connected to 50% on neuron in the PIFDL

• The weights between the two layers are learned through Hebbian learning

Page 24: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 25: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Landmark Processing

• Distance and orientation of each landmark is represented as a linear array of cells (LPS)

• Each LPS is connected to a 2-Dimensional array of neurons called Landmark Feature Detector Layer (LFDL)

• The connecting weights are learned through Hebbian learning

• All the LFDLs are combined into a single Landmark Layer (LL)

• Visual information pattern is stored in an array called LP

Page 26: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 27: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Place representation and recognition

• Place Cell Layer (PCL) is a 2-Dimensional layer of neurons• Every neuron in PIFDL is randomly connected to 50% of

neurons in the PCL• Every neuron in the LL(Landmark Layer) is connected to

50% of neurons in the PCL• The synaptic efficacy between the two layers is learned

through Hebbian learning• PC encodes kinesthetic and visual information sensed by

the rat at a given location and a given orientation

Page 28: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 29: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

World Graph Layer

• The nodes in the map represent different places• Arcs between the nodes represent

– The direction of the rat’s head– Number of steps taken by the rat to move from one node to

the other

• Every node can be connected to eight actor units, one for each direction

• Place recognition

– SD is the similarity degree, N is the number of cells

Page 30: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 31: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Learning

• Learn and unlearn reward locations by reinforcement learning through Actor-Critic Architecture

• Adaptive Critic (AC) unit contains a Predictive Unit (PU) which estimates future rewards for every place– Every neuron in PCL(Place cell layer) is connected to PU and

every connection has• A weight w• Eligibility trace e

– P(t) is expected reward at time t

– r’(t) is effective reinforcement signal

Page 32: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 33: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Action Selection

• Action selection is based on four signals– Available affordances at time t (AF)– Random rotations between available affordances (RPS)– Unexplored rotations from current location (CPS)– Global Expectation of Maximum Reward (EMR)

• Representation– Each affordance in AF is represented as a Gaussian– RPS is one Gaussian centered at a random array position– CPS capture the animal’s curiosity.

• As many Gaussians as unexecuted rotations at that location

Page 34: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 35: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 36: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Outline

• Introduction• Related work• Biologically inspired spatial cognition• Experimental results• Conclusion and Discussion

Page 37: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experiments

• Hardware– Sony AIBO ERS-210 4 legged robot– 1.8 GHz P4 processor– A local camera with 50° horizontal view and 40° vertical view

• At a given time step the robot takes three non-overlapping snapshots (0°, +90°, -90°)

• Visual processing analyzes the number of colored pixels in the images

• Kinesthetic information is obtained from the external motor control, there is no odometer

• Four experimental conditions

Page 38: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experiment 1 – T-maze

• Departure point is the base of the maze• During training phase the goal is set at the end of the left

arm• During the testing phase the goal is shifted to the right

arm

• Results– The robot takes 16 trials to completely unlearn the previously

correct hypothesis– When the expectation of reward exceeds noise the robot

starts visiting the right arm– In O’Keefe’s experiments (1983), the rats chose the right arm

90% of the time by 24th trial

Page 39: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 40: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 41: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experiment 2 – 8-arm radial maze

• The goal is set at -90° arm during training phase• During the testing phase the goal is set at +90° arm

• Results– When the expectation of reward for -90° arm is smaller than

noise the robot visits other arms randomly– By the 12th trial the robot starts choosing the +90° arm– In O’Keefe’s experiments (1983) the rats chose the correct

arm by 20th trial

Page 42: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 43: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experiment 3 – Multiple T-maze

• The robot departs at the base of vertical T-maze• During training phase the goal is placed at right arm (90°)

of the left horizontal T-maze• During testing phase the goal is placed at right arm (270°)

of the right horizontal T-maze

• Results– If the robot reaches the goal at the end of a path then it is

positively reinforced– If a path does not lead the robot to a goal it is negatively

reinforced thus unlearning the path– The robot completely unlearns previous goal by 20th trial

Page 44: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 45: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 46: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Experiment 4 – Maze with landmarks

• Three colored cylinders were placed outside the maze as landmarks

• During testing the robot was placed at different starting locations

• Results– The robots use place recognition to find goals– All the robots found the goal successfully from all starting

positions

Page 47: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh
Page 48: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Outline

• Introduction• Related work• Biologically inspired spatial cognition• Experimental results• Conclusion and Discussion

Page 49: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Discussion and conclusions

• The model proposed capture some behavioral aspects of rats

• Abilities– Build a holistic topological map in real time– Learn and unlearn goal locations– Exploit the cognitive map to recognize visited places

• Very simplistic perceptual system– The current model cannot deal with real environments

• Affordance space and landmark space is discrete– Computationally expensive to process continuous spaces

Page 50: Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot 2008. Rakesh

Questions / Comments