cera-cranium: a test bed for machine consciousness research
DESCRIPTION
This paper describes a novel framework designed as a test bed for machine consciousness cognitive models (MCCM). This MCCM experimentation framework is based on a general-purpose cognitive architecture that can be integrated in different environments and confronted with different problem domains. The definition of a generic cognitive control system for abstract agents is the root of the versatility of the presented framework. The proposed control system, which is inspired in the major cognitive theories of consciousness, provides mechanisms for both sensory data acquisition and motor action execution. Sensory and motor data is represented in the proposed architecture using different level workspaces where percepts and actions are generated thanks to the competition and collaboration of specialized processors. Additionally, this cognitive architecture provides the means to modulate perception and behavior; in other words, it offers an interface for a higher control layer to drive the way percepts and actions are generated and how they interact with each other. This mechanism permits the experimentation with virtually any high level cognitive model of consciousness. An illustrative application scenario, autonomous explorer robots, is also reviewed in this work.TRANSCRIPT
![Page 1: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/1.jpg)
Raúl Arrabales, Agapito Ledezma and Araceli Sanchis
Computer Science DepartmentCarlos III University of Madrid
http://Conscious-Robots.com/Raul
International Workshop on Machine Consciousness 2009PolyU, Hong Kong, 14th June 2009
CERA-CRANIUM: A Test Bed for Machine Consciousness
Research
![Page 2: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/2.jpg)
www.Conscious-Robots.com
Contents
Introduction and objectives. Related work. Objectives. CERA-CRANIUM. Experimentation settings. Example of application. Conclusions.
2
![Page 3: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/3.jpg)
www.Conscious-Robots.com
Introduction (I) Theories of consciousness
Philosophical or psychological background.
Metaphorical descriptions.
Need to bridge the gap between theories and implementation.
3
![Page 4: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/4.jpg)
www.Conscious-Robots.com
Introduction (II) Cognitive theories of consciousness
Global Workspace Theory (Baars, 1997).
Multiple Draft Model (Dennett, 1991).
Inspiration for the design of a partial computational model of consciousness.
4
![Page 5: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/5.jpg)
www.Conscious-Robots.com
Introduction (III) Common ground
Non-unitary mechanisms producing the unity of self.
In other words, conscious contents emerge as a result of competition/collaboration (Minsky, Dennett, Hofstadter, Baars, Shanon).
5
![Page 6: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/6.jpg)
www.Conscious-Robots.com
Introduction (IV) Objectives
To understand how cognitive skills associated with consciousness can be integrated effectively.
To test different machine consciousness models.
6
![Page 7: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/7.jpg)
www.Conscious-Robots.com
Introduction (V) Functionalism:
Is this a reductionist approach? Does this mean that phenomenal
aspects are ignored?
7
![Page 8: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/8.jpg)
www.Conscious-Robots.com
Related work (I) Shanahan’s (2005, 2006) cognitive
architecture.
IDA and LIDA (Ramamurthy et al., 2006).
Computational Agent Framework for Consciousness (Moura & Bonzon, 2004).
CERA-CRANIUM (Arrabales et al., 2007, 2008).
8
![Page 9: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/9.jpg)
www.Conscious-Robots.com
Related work (II) Common denominator:
Shared workspace and specialized processors.
Different approaches in terms of: Architecture. Problem domain. Perceptual flow. Decision taking. Modulation.
9
![Page 10: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/10.jpg)
www.Conscious-Robots.com
Objectives Experimentation platform.
Test bed for high level cognitive approaches.
Generic but configurable cognitive architecture.
10
![Page 11: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/11.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (I) CERA-CRANIUM Provides:
Mechanisms for specialized processors
Creation, Association, Combination, Competition.
Mechanisms to regulate the former processes.
11
![Page 12: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/12.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (II) CERA: layered control architecture.
CRANIUM: runtime tool for the creation and management of high amounts of parallel processes in shared workspaces.
12
![Page 13: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/13.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (III) CERA: layered design
Sensorimotor services layer. Physical layer. Mission-specific layer. Core layer.
13
![Page 14: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/14.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (IV)
14
Agent
Sensors
Actuators
CERA World
Accessible environment
Reachable environment
Sensor Services
Motor Services
Physical Layer
Mission-specific Layer
Core Layer
Different levels of description
![Page 15: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/15.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (V) CRANIUM
Blackboard Pandemoniu
m
15
SpecializedProcessors
Working Memory
Focus of Attention
Contexts
Interim Coalition
![Page 16: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/16.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (VI) Perceptual flow:
Sensory data. Single percepts. Complex percepts. Mission percepts.
16
![Page 17: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/17.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (VIbis)
17
Sensor
Single Percepts
Sensor Preprocessors
Sensor Readings
Timer
Proprioception
Sensor Service
Agent
CERA sensory-motor services
CERA physical layer
Percept Aggregators
S (World)
eventsδSj N(δSj)N(δSJ)
j t
Complex Percept
M(SCJ)
Knowledge representation
![Page 18: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/18.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (VII) Behavior generation:
Mission behaviors. Simple behaviors. Single actions. Motor controller commands.
18
![Page 19: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/19.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (VIIbis)
19
Actuator
Atomic Actions
Action Preprocessors
Single Actions
Timer
Proprioception
Motor Service
Agent
CERA sensory-motor services
CERA physical layer
Action Planners
S (World)
ActionδBi
N(δBi) N(δBI)j t
Simple Behaviors
Action Dispatcher M(BCI)
Action generation
![Page 20: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/20.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (VIII) Bottom-up flow
20
CERA Core Layer
CERA M-S LayerCERA Physical LayerSensor Service
Sensor Service
Single Percepts
…
CRANIUM Workspace
Complex Percepts
…
CRANIUM Workspace
Mission Percepts
Sensor Preprocessors
…Specialized Processors
Sensor Service
CERA S-MSensors
…Percept
Aggregators
![Page 21: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/21.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (IX) Top-down flow
21
CERA Core Layer
CERA M-S LayerCERA Physical LayerMotor Service
Motor Service
Single Actions
…
CRANIUM Workspace
Simple Behaviors
…
CRANIUM Workspace
Mission Behaviors
Action Preprocessors
…Specialized Processors
Motor Service
CERA S-MActuators
…Action
Planners
![Page 22: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/22.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (X) CRANIUM processor types
Sensor preprocessors Raw sensory data single
percepts
22
![Page 23: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/23.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XI) CRANIUM processor types
Action preprocessors Atomic actions Single actions.
23
![Page 24: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/24.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XII) CRANIUM processor types
Percept aggregators Single percepts complex
percepts. Complex percepts complex
percepts.
24
![Page 25: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/25.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XIII) CRANIUM processor types
Reactive processors Single percept simple
behavior. Complex percept simple
behavior.
25
![Page 26: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/26.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XIV) CRANIUM processor types
Action planners Simple behavior atomic
actions.
26
![Page 27: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/27.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XV) CRANIUM processor types
Sensory predictors Single percepts mismatch
complex percept. Complex percepts mismatch
complex percept.
27
![Page 28: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/28.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XVI) Multi-level concurrent feedback loops
28
CERA M-S Layer CERA Core LayerCERA Physical LayerCERA S-MWORLD
(a)
(b)
(c)
![Page 29: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/29.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XVII) Physical level feedback loops
29
Contact Sensor Service
Drive Service
Single Percepts
Simple Behavior
MotorControllers
Crash!
Contact Sensors
WORLD AGENT CERA S-M
CERA Physical Layer
Actions
Complex Percept Reactive
Processor
Workspace
Action Planner
Percept Aggregator
![Page 30: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/30.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XVIII) Software architecture
30
Agent sensory-motor machinery
.Net FrameworkCCR
CRANIUM
DSS
CERA Physical
CERA Sensory- Motor Services
.Net FrameworkCCR
CRANIUMDSS
CERA Mission-specific
.Net FrameworkCCR
DSS
CERA Core
MCCM Configuration
DSSP DSSP
![Page 31: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/31.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XVIIIbis) Software architecture
31
Single Percepts
Complex Percepts
…
Workspace
…
Workspace
Mission Percepts
Core Layer
Physical Layer Mission-Specific Layer
Modulation Commands
![Page 32: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/32.jpg)
www.Conscious-Robots.com
CERA-CRANIUM (XIX) The proposed cognitive
architecture is focused on: Selecting next content of conscious
perception. Selecting next action to be
executed.
32
![Page 33: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/33.jpg)
www.Conscious-Robots.com
Experimentation settings Variables:
Cognitive model of consciousness. Agent (physical or simulated). Problem domain and mission. Environment (physical or
simulated).
33
![Page 34: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/34.jpg)
www.Conscious-Robots.com
Applications
Current applications:
34
![Page 35: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/35.jpg)
www.Conscious-Robots.com
Application example (I)
Autonomous exploration and mapping
35
![Page 36: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/36.jpg)
www.Conscious-Robots.com
Application example (II)
Autonomous exploration and mapping.
36
![Page 37: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/37.jpg)
www.Conscious-Robots.com
Application example (III)
Percepts (bumpers).
37
(0,0)
-52º
-19º0º
19º
52º
BAb5
BR
b1
b2
b3 b4
b5
![Page 38: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/38.jpg)
www.Conscious-Robots.com
Application example (IV)
Single percept (bumper).
38
Impact
j referentLeft-j referent
Right-j referent
N(δSJ)
![Page 39: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/39.jpg)
www.Conscious-Robots.com
Application example (V)
Complex percept (bumper).
39
Impact
Left-j referent
Right-j referent
j referent
M(SCJ)
![Page 40: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/40.jpg)
www.Conscious-Robots.com
Application example (VI)
CERA Core Layer Design.
40
Physical Layer
Mission Percepts,Complex percepts,Mismatch Percepts,Novelty Percepts,
…
M(SCJ)
…
CRANIUM Workspace
…
CRANIUM Workspace
M-S Layer Core Layer
Workspace Commands
Current Model State
Contextual J-Index
Calculation
Cognitive Model
Meta-goalsRule-based
system
![Page 41: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/41.jpg)
www.Conscious-Robots.com
Conclusions (I)
From sensory to qualia?
41
Sonar transducer
Ultrasonic beam (three-dimensional cone)
Left-j referent
Right-j referent
j referent vector(| j | = range measurement)
![Page 42: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/42.jpg)
www.Conscious-Robots.com
Conclusions (II)
Different implementations of CERA layers.
Explore workspace modulation techniques.
42
![Page 43: CERA-CRANIUM: A Test Bed for Machine Consciousness Research](https://reader031.vdocuments.net/reader031/viewer/2022013101/55894a7bd8b42a6d648b46b4/html5/thumbnails/43.jpg)
www.Conscious-Robots.com 43
Thank you