On the Generalized Deduction, Induction and Abduction as
Download
Report
Transcript On the Generalized Deduction, Induction and Abduction as
On the Generalized Deduction,
Induction and Abduction as the
Elementary Reasoning Operators
within Computational Semiotics
Faculty of Electrical and
Computer Engineering
State University of Campinas
FEEC - UNICAMP - Brazil
Ricardo R. Gudwin
Introduction
Computational Semiotics - attempt of emulating the
semiosis cycle within a digital computer
Intelligent Behavior semiotic processing within an
autonomous system
Intelligent System Semiotic System
Key issue :
discovery of elementary/minimum units of intelligence
relation to Semiotics
Current Efforts:
Albus’ Outline for a Theory of Intelligence
Meystel’s GFACS algorithm
Alternative Set of Operators:
knowledge extraction (abstraction for deduction)
knowledge generation (abstraction for induction)
knowledge selection (abstraction for abduction)
Knowledge Units
Duality : Information x Knowledge
(what’s the difference ?)
Knowledge Unit : “A granule of information encoded
into a structure”
How does a system obtain knowledge units ?
Environment set of dynamical continuous phenomena running in parallel
cannot be known as a whole
Sensors provide a partial and continuous source of information
Umwelt (Uexkull, 1986) - sensible environment
How to encode such information into knowledge ?
Singularities Extraction knowledge units
REAL
WORLD
UMWELT
SINGULARITIES
Sensors
Knowledge Units
Singularities
discrete entities that model, in a specific level of resolution,
phenomena occurring in the world
need to be encoded to become knowledge units
Codification
representation space
embodiment vehicle (structure)
Structures
numbers
lists
trees
graphs
A
A
D
A
B
B
C
A
B
D
E
E
C
E
G
G
G
(b)
F
F
F
(a)
D
C
(c)
(d)
Knowledge Units
Representation Space
after interpretation
before interpretation : focus of attention mechanism
A
B
A
B
C
AA
B
C
A
B
A
C
D
F
B
C
G
E
A
E
C
A B
B
D
F
C
GC
F E
E
F
D
A
A
C A B
D
A E
AD
D
E
A
E
C
A
A
B
A
A
G
F
G
G
D
F
FOCUS OF
ATTENTION
D
D
E
GF
F
G
E
G
AA
F
G
A A
A
A
A
A
E
C
E
D G
C
E
G
G
G
D
C C
C
G G
G
D
FE
G
F
G
F
D
F
C
F
C
CC
EE
GG
D
D
E B
E
G
F
A
A
B
A
F
C B
G
A
A
E
D
EA
F
B
A
C
A
B
D
C
A
C
AB
A
B
B B
B
E
EE
B
A
A
A A
A
BB
AA
DD
D D
D
FF
F
FF
Knowledge Units
Interpretation Problems:
structural identification problem
D
A
B
C
F
E
D
A
B
C
E
F
G
G
D
A
B
C
E
F
G
D
A
B
C
E
F
G
semantic identification problem
icon - data represents a direct model of phenomenon
index - data points to a localization within representation space
where it is stored the direct model of phenomenon
symbol - data is only a key to be used in a conversion table (an
auxiliary structure) that points to the direct model of phenomenon
Knowledge Units
Formation of Knowledge Units
Elementary Knowledge Units
singularity extraction mechanisms
More elaborate Knowledge Units
application of knowledge processing operators
KNOWLEDGE
EXTRACTION
KNOWLEDGE
SELECTION
KNOWLEDGE
GENERATION
KNOWLEDGE
UNITS
A Taxonomy for Knowledge Units
RIcObSp
Sensors
RIcSeG
RIcObG
RIn
RSy
DSy
DIc
RIcSeSp
Actuator
Packing Knowledge
Abstraction partial order relation ( )
a b - b is an abstraction of a
extensional definition:
nominate each particular element belonging to a set
good for finite sets only
S={
,
,
,
,
,
)
intensional definition:
define a set as the collection of all possible elements satisfying
a condition
good for infinite sets
requires an encoding/decoding in order to convert from
intensional to extensional representations
S={
} = { ,
,
,
,
,
)
Examples:
S = {(x,y) R2 | y = 2x3+7x+1 }
S can be encoded by b = (2,0,7,1)
a = (1,10) , b = (2,0,7,1) a b
c = (0,1,1,10,2,31) T = {(0,1),(1,10),(2,31)} c b
a cb
Knowledge Extraction
P - Set of Premises
C - Set of Conclusions
P
KNOWLEDGE
EXTRACTION
C
C P
The blue knowledge units in P correspond to a packing
of various red knowledge units
Obtaining C corresponds to the extraction of such
knowledge units, compressed into P’s blue units
Knowledge Generation
P - Set of Premises
C - Set of Conclusions
P
KNOWLEDGE
GENERATION
C
P C
Obtaining C corresponds to the generation of new
knowledge, using knowledge in P as a seed
This generation can happen by different ways:
combination,
fusion,
transformation (including insertion of noise, mutation, etc)
interpolation,
fitting,
topologic expansion
Knowledge Selection
P - Set of Premises
C - Set of Conclusions
H - Set of Hypothesis
H
P
KNOWLEDGE
SELECTION
C
C P
Obtaining C corresponds to a selection among
candidates in H, using elements in P as a criteria
Elements in H can be obtained by any way: by a prior
knowledge generation, randomly, etc.
Knowledge Operators x
Reasoning Operators
Similarity between knowledge operators and classical
reasoning operators (deduction, induction, abduction)
Knowledge Extraction Generalized Deduction
Deduction : normally applied within logic (dicent knowledge
units)
KE extends it to all types of knowledge units
Knowledge Generation Generalized Induction
Induction : process of producing a general proposition on the
ground of a limited number of particular propositions
KG is more than induction. Induction is only one of KG
procedures. KG includes operations (e.g. crossover, mutation)
that are not usually categorized as induction
Knowledge Selection Generalized Abduction
The process of abduction can be decomposed into many
phases:
anomaly detection deduction
explanatory hypothesis construction generalized induction
hypothesis verification
generalized abduction
selection of best hypothesis
Building Intelligent
Systems
Knowledge Units Mathematical Objects
Argumentative Knowledge Units Active Objects
Intelligent Systems Object Networks
Active Place
Instances
of Objects
Input Places
Output Places
Intelligent System for an AGV
DA1
DA4
EM
SR
SSA
IA1
AKA
DA2
DA5
SS
IV
AA1
AKP
AA2
SSP
DA3
VSP
IA3
VSA
RVC
DA6
OV
PL
IVC
IA2
AA4
CPK
VC
DA9
AD8
PL1
DA7
MC
PL2
AA3
Conclusions
GFACS and argumentative
knowledge
Grouping generalized induction
Focusing Attention generalized deduction
Combinatorial Search generalized induction
and abduction
Final Conclusions
Formalization of important issues regarding the
intersection of semiotics and intelligent systems
Identification of three knowledge operators that
are “atomic” for any type of intelligent system
development
Foundations for a computational implementation
of the semiosis loop under artificial systems
Background for the construction for intelligent
systems theory, enhanced and sustained by
computational semiotics