One computer theorist s view of cognitive systems

Similar documents
On the Power of Interactive Computing

How We Think of Computing Today

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

of the hypothesis, but it would not lead to a proof. P 1

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Outline. What is AI? A brief history of AI State of the art

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Knowledge Representation and Reasoning

Why we need to know what AI is. Overview. Artificial Intelligence is it finally arriving?

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

Autonomous Robotic (Cyber) Weapons?

Evolved Neurodynamics for Robot Control

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Artificial Intelligence

CMSC 421, Artificial Intelligence

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Artificial Intelligence: An overview

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

On a Possible Future of Computationalism

Membrane Computing as Multi Turing Machines

CSCE 315: Programming Studio

Two Perspectives on Logic

Biologically Inspired Embodied Evolution of Survival

Artificial Intelligence

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

Artificial Intelligence. What is AI?

Artificial Intelligence

Intelligent Robot Based on Synaptic Plasticity and Neural Networks

CS:4420 Artificial Intelligence

Co-evolution for Communication: An EHW Approach

Digital Genesis Computers, Evolution and Artificial Life

Introduction to Artificial Intelligence: cs580

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

How the Body Shapes the Way We Think

Technical framework of Operating System using Turing Machines

Evolving Finite State Machines for the Propulsion Control of Hybrid

Planning in autonomous mobile robotics

British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library.

Artificial Intelligence: Definition

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Computability. What can be computed?

Intelligent Systems. Lecture 1 - Introduction

Evolving Robot Empathy through the Generation of Artificial Pain in an Adaptive Self-Awareness Framework for Human-Robot Collaborative Tasks

Optimization of Tile Sets for DNA Self- Assembly

FP7 ICT Call 6: Cognitive Systems and Robotics

Human-computer Interaction Research: Future Directions that Matter

Evolutionary Computation and Machine Intelligence

Where Do New Ideas Come From? How Do They Emerge? Epistemology as Computation (Information Processing)

Formal Description of the Chord Protocol using ASM

Implementation of Recursively Enumerable Languages in Universal Turing Machine

This list supersedes the one published in the November 2002 issue of CR.

CS494/594: Software for Intelligent Robotics

Introduction to cognitive science Session 3: Cognitivism

GPU Computing for Cognitive Robotics

CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES

The Evolutionary Emergence of Socially Intelligent Agents

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

Important Tools and Perspectives for the Future of AI

CMSC 372 Artificial Intelligence. Fall Administrivia

CORC Exploring Robotics. Unit A: Introduction To Robotics

From Binaural Technology to Virtual Reality

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

Discussion of Emergent Strategy

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11

Oracle Turing Machine. Kaixiang Wang

Unit 8: Problems of Common Sense

Artificial Intelligence

Computer Science as a Discipline

Global Intelligence. Neil Manvar Isaac Zafuta Word Count: 1997 Group p207.

Turing Machines (TM)

Evolving CAM-Brain to control a mobile robot

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam

Mobile Interaction with the Real World

Should AI be Granted Rights?

Engineering Scenarios for the Reinforcement of Global Business Intelligence:

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Exploring Haptics in Digital Waveguide Instruments

Design Methods for Polymorphic Digital Circuits

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

A Balanced Introduction to Computer Science, 3/E

ZZZ (Advisor: Dr. A.A. Rodriguez, Electrical Engineering)

Sound rendering in Interactive Multimodal Systems. Federico Avanzini

Eleonora Escalante, MBA - MEng Strategic Corporate Advisory Services Creating Corporate Integral Value (CIV)

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

Artificial Intelligence. Berlin Chen 2004

CITS2211 Discrete Structures Turing Machines

MIN-Fakultät Fachbereich Informatik. Universität Hamburg. Socially interactive robots. Christine Upadek. 29 November Christine Upadek 1

RoboCup. Presented by Shane Murphy April 24, 2003

Neural Networks for Real-time Pathfinding in Computer Games

AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind

Cognitive Robotics 2017/2018

Digital image processing vs. computer vision Higher-level anchoring

Multi-Robot Coordination. Chapter 11

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

MA/CS 109 Computer Science Lectures. Wayne Snyder Computer Science Department Boston University

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Transcription:

One computer theorist s view of cognitive systems Jiri Wiedermann Institute of Computer Science, Prague Academy of Sciences of the Czech Republic Partially supported by grant 1ET100300419

Outline 1. The approach 2. What is a cognitive system (CS) for a computer theorist CSs as non-uniform lineages of transducers CSs as off-spring producing machines CSs as embodied cognitive agents 3. Algorithmic aspects of cognition

The approach 1. Specification of basic computational functions or tasks of cognitive systems for which explanation is sought 2. Design of the basic computational model 3. Specification and analysis of algorithms that enable the underlying model to realize the claimed functions or tasks

What is a cognitive system Cognition: the activities by which the living organisms locate, sense, extract, process, store, and utilize information. Computationalism: the belief that cognition presents a specific kind of information processing Our view: a cognitive system is a computationally driven evolving system performing cognitive activities

First model: Modeling evolutionary aspects

Do Turing machines capture the way cognitive systems process the data? Finite input available before the start of a computation No intervention into a running computing Finite running times, output at termination New computation initiated under the same conditions as the previous one Active seeking of inputs during the computation Interactivity Non-stop computations Non-stop outputs Learning Hardware evolution (modifications) possible Cognitive systems cannot be modeled by Turing machines!

Cognitive systems as non-uniform lineages of transducers A Finite State Transducer controlling sensory-motor units Finite control (Infinite) stream of inputs generated by sensory-motor interaction Sensory-motor units We are only interested in the `evolution of the finite state unit in the course of agent s `life or in the evolutionary lineage of its successors

Definition: (van Leeuwen, Wiedermann) A non-uniform lineage of interactive FSTs a (non-computable) sequence of FSTs with information transfer among its members via states. Q1 Q2 Q3 Q1 Q2 Q3 etc. T1..T2 T2+1.. T3 T3+1.. T4 time

Results The computational power of lineages of FSTs is equivalent to that of interactive Turing machines with advice A lineage of FCAs has a Super-Turing computing power bigger agents compute more than smaller ones van Leeuwen,, Wiedermann, 2000

Interactive Turing Machine Output port Input port Finite Control Working Tape (van Leeuwen,, Wiedermann,2000)

Interactive Turing Machine with advice Output port Input port (van Leeuwen,, Wiedermann,2000) Finite Control Working Tape Advice tape of length f(t) at time t Calling advice Start Inserting advice ITM/A has a super-turing computing power Etc.

What makes cognitive systems non-turing Non-terminating computations Interactivity Non-uniform evolution manifested via unpredictable interaction with the environment and via hardware development in the course of computations

Second model: Modeling the mechanism of genetic transfer

Evolution by off-spring production Program tape Input port Output tape Finite control Output port An autopoietic automaton Wiedermann, 2005

Fission of an autopoietic automaton Program 1 Program 1 Empty Program 2 Program 2 Empty

John von Neumannn Unbounded complexity growth Is there a way to go from simple to more complicated type of self-reproducing automata? There exists an AA whose lineages show unbounded complexity growth A lineage of AA has the same power as a nondet. ITM Sustainable evolution is undecidable Wiedermann, 2005

Examples of interactiv tive evolutionary computing systems The Internet Dynamic mobile wireless interactive (ad-hoc) computing systems A lineage of living organisms An evolving colony of living organisms Human society The Universe (?)

Extended Church-Turing Thesis Any computational process controlled by non-uniform interactive algorithms can be simulated by a non-uniform lineage of interactive finite state transducers or, equivalently, by an interactive Turing machine with advice Van Leeuwen, Wiedermann, 2001

Third model: Capturing cognition

Modeling the effects of embodiment Why is the previous modeling insufficient for obtaining a further algorithmic insight into operation of cognitive agents: It captures only data flow through the agent neglecting entirely how that data arise; Winning the respective input data is a process of up-most importance for understanding agent s behavior since this process depends on agent s sensory-motor abilities, its `mind and its actions. Mechanisms situating the agent in its environment must be considered

Mirror neurons: are active when a subject performs a specific action as well as when the subject observes an other or a similar subject performing a similar action Rizzolatti et al., 199x A generalization: a set of neurons which are active when a subject performs any frequent action as well as when only partial information related to that action is available to the subject at hand The basis for understanding imitation learning, language acquisition, thinking, consciousness.

A computational model of a mirror neuron Multimodal information Visual information Motor information Acoustic information Proprioception, etc. Learns frequently occurring conjunctions of related input information It gets activated when only partially excited (by one or several of its inputs) Works as associative memory, completing the missing input information

An architecture of an embodied cognitive agent emotions Multimodal information cogitoid Motor instructions Sensory motor units Motor instructions Mirror neurons Exteroception + prorprioception + feelings emotions Wiedermann 2004

A scheme of a cognitive agent thinking Multimodal information Wiedermann 2004 cogitoid Motor instructions Mirror neurons The basis of thinking: perception suppressing switching-off motor instruction realization mirror neurons complete motor instructions by missing perception learned by experience An agent operates similarly as before, albeit it processes virtual data, It works in an off-line mode, it is virtually situated

A cogitoid: an algorithm for knowledge-mining from the flow of multi-modal information Excitatory and inhibitory links Currently activated concepts Multimodal information Passive concepts Previously activated concepts Motor actions Newly activated concepts affect aaaa Emotions Wiedermann 1999

What knowledge is mined and maintained by a cogitiod: often occurring concepts resemblance of concepts contiguity in time or place cause and effect An algebra of thoughts Cognitive tasks: 1. Simple conditioning 2. Learning of sequences 3. Operand conditioning 4. Imitation learning 5. Etc. David Hume 1711-1766 Hume s test for intelligence

multimodal mirror perception motor cogitoid motor Mind and body coupling in a cognitive agent Wiedermann 2004

Defining intelligence akin to computability: Elementary computational tasks Adding/subtracting 1, testing for 0, goto Turing machine Any computation can be realized by a TM (Church Turing) Universal TM Elementary cognitive tasks Concept formation, similarity, contiguity in time and space, affects Cognitive machine Any cognitive task can be realized by a cognitive machine Universal cognitive machine

Conclusions Evolutionary cognitive systems cannot be modeled by Turing computations since they possess super-turing computing power A `realistic computational model of a CA must not only include the mechanisms for processing the input data, but also those controlling and learning the proper sensory-motor interaction The data corresponding to a realistic sensory-motor interaction of an agent in a given environment can be obtained only by an embodied agent which is fully situated in that environment (i.e., by a robot) An evolutionary collective development of robot s physical and intellectual abilities (at an individual level, and via lineages of off-spring producing machines) seems to be the only way how to construct non-trivial robots