SlideShare a Scribd company logo
www.huawei.com
eCeNS Hybrid Knowledge-Base
and SCN-Engine Framework for
building Intelligent Systems
Dr. George Vaněček, Jr.
Innovation Center, FutureWei Technologies
Santa Clara, CA
February, 2013
Presented at SV CMU, Feb 12, 2013
Our Focus on Intelligent Systems
• With the pervasive growth of Social Networking, the Web, and
the emerging Internet-of-Things, the digital world is becoming
more aware of the real-world,
2
• partially influenced by
the advances in
ambient intelligence
and its adaption in
computerized and
Internet-connected
devices
• Intelligent systems will continue to gain ambient intelligence to
better sense, perceive and learn their environments
• and apply organic computing methods to respond to or to
cause changes in their environments.
Intelligent Systems need
Ambient Intelligence
3
AmI refers to electronic environments that are
sensitive and responsive to the presence of people
“In an Ambient Intelligence
world, devices work in concert to
support people in carrying out their
everyday life activities, tasks and
rituals in easy, natural way using
information and intelligence that is
hidden in the network connecting
these devices.” Source: Wikipedia
Source: Wikipedia
Intelligent Systems also need
Organic Computing
to dynamically adapt to their environments and tasks
with abilities that are
• Self-Configuring,
• Self-Describing/Explaining,
• Self-Healing,
• Self-Protecting,
• Self-Organizing,
• Context-aware, and
• Reactive and Proactive,
• with minimal human intervention.
Increasing Intelligence in Systems
“Intelligent Systems will exist in environments they sense
and perceive, and from which they learn and continually act to
achieve their objectives.”
1. sense the real-world environments,
2. perceive the world using world
models,
3. adapt to different environments
and changes,
4. learn and build knowledge, and
5. act to control their environments.
They are computational systems that behave intelligently and rationally, to
Machine Learning and AI Requirements
• Build systems that learn about self and environment
• Create Situated Autonomous Decision Systems
 in dynamic environments over extended time entrusted to
handle complex tasks
• Teach autonomous systems how to handle time, change, and
event streams.
 Most systems do not handle time and changes well
• Build Agents that exhibit life-long Machine Learning (ML)
rather than ML algorithms that learn one thing only.
• Create an interchangeable world knowledge for Intelligent
Systems.
Source: AAAI-96
eCeNS Approach to General IS Framework
Our approach is to explore and pursue
1. a single, general-purpose, hybrid KB framework
based on a data-driven, temporal and
probabilistic, graph representation that
2. integrates a dynamic model of the world with its
learned ontologies and taxonomies, and
3. a neuron-inspired symbolic-computational-
network to drive all perception and learning, with
4. sensing and actuating abilities, and that
5. allows building various domain-specific
intelligent systems.
Domain-Specific
Ontologies
to understand Things and
how They relate to each
other
World
Model
to Understand
Real-World: people, places
and things, their
contexts, histories and
behaviors, etc.
Dynamic
Taxonomies
to know how to
Differentiate and to
Recognize Patterns
Probabilistic
Neuron-Inspired
Symbolic –Computational
Network
to Sense, Perceive and
Learn
SCN Engine and
Knowledge-base
Light
Temperature
Location
Time
ETC.
eMail
Messages
RSS
Documents
ETC.
Sensory
Input
Actuator
Output
Light Switchs
Thermostats
Controllable
Devices
Alarms
ETC.
eMails
Messages
RSS
Documents
ETC.
RealWorld
RealWorld
DigitalWorld
DigitalWorld
People
Sound
Speakers
Social
Networks
People
eCeNS HKB and SCN Engine Framework
eCeNS Key Components
1. A graph-based hybrid knowledge base
2. An eCeNS RESTful Web Service that
supports a RESTful API for management
and control
3. A RESTful Sensing Service that listens for
and consumes external structured
messages (in JSON) and infuses them as
related entities into the world model. This
initially excites neurons that then process
and propagate the data through the World
Model.
4. A RESTful Actuation Client that receives neural signals from the World
Model and marshals the related entities into JSON to be sent to external
services.
5. An SCN Engine that sequences and executes excited neurons within the
World Model.
HKB
WM DSO
Taxonomy SCN
SCN Engine
RESTful Web Svc
Sensing
Actuating
InputMessages
OutputMessages
Editor (GUI)
Hybrid Knowledge Base
The HKB represents:
1. World model (WM) of attributed entities, properties, and their
relationships,
2. Domain-Specific Ontologies (DSO) that generalize the world
model in terms of related concepts and their constrained
relationships,
3. A set of taxonomies denoting category hierarchies for
abstracting the concept properties with associated rules, as
used for concept differentiation, and
4. A neuron-inspired Symbolic Computational Network (SCN)
that propagates information and knowledge between the world
model and the DSOs properties.
10
eCeNS KB Editor and Simulation Demos
Simple Home Automation:
• In a smart house with a
HVAC and sensors for
lights, temperature and
door status,
• Keep a room warm
• As long as the lights are on
and the door is closed.
Simple Enterprise Email-based
Context-Awareness:
• Use NLP to identify subject
phrases from eMails
• Build a user-group/topic context-
awareness model
• Drive an intelligent UCC mobile
application with current context
information
11
KB Nodes and Links
• The eCeNS HKB is represented as an attributed and
labeled directed graph.
• Nodes maintain both out-links and in-links.
• Each node or directed link has an associated set of
name/value attributes used for meta-data, such as node
types, time stamps, or scoring.
• Nodes represent entities, properties, property values,
concepts, categories and neurons, while the links represent
attributed relationships between the nodes.
12
Node
Attributes Reln. Attributes
Relationship Label
World Model Entities
• An entity (and its properties)
is an instantiation of a
concept, where the concept
is an entity generalization as
defined in an associated
ontology.
• Entity is represented by an
entity node.
• Entity details are defined by
an associated set of zero or
more properties represented
as property nodes.
• Properties are defined by a given
concept (or a generalized
category defined in an associated
taxonomy).
• In general, properties are named
values that may change over time.
• These changes are maintained by
the properties histories.
13
Entity Concept
Property
Value Value
Category
IS_A
IS_IN_*
HAS_VALUEHAS_VALUE
NEWEST_VALUEOLDEST_VALUE
OLDER_VALUE
HAS_PROPERTY
Property History
DSO’s and their Concepts
• An ontology is a
generalization of the World
Model.
• It is defined by concepts and
their constrained
relationships and maps the
concept properties to well-
defined categories in the
associated taxonomies.
• The concept nodes and their
constrained relationships need
to be either defined manually,
or learned from the World
Model patterns.
• Once known, ontologies are
used to instantiate their
conceptual structures within
the World Model.
14
ConceptEntities
Property
HAS_PROPERTY
Category
or
Concept
IS_IN or IS_A
Concepts
Relationship
Labels
Constraints
IS_A
Concept
Taxonomy Categories
• A taxonomy is a hierarchical structure of categories for
recognizing members (concepts or entities) of well-defined
sets.
• It provides a mechanism for assigning meaning to ordinal
and cardinal values and concepts.
• A category can be partitioned into sub-categories.
• Each sub-category has a characteristic-function (predicate)
for mapping members of the category into the specific sub-
category.
• Taxonomies can be replicated to personalize partitioning.
15
Category
HAS_MEMBER
Sub-category Predicate
Category
Concept
HAS_SCHEMA
Example Category
• Each HAS_MEMBER link has an associated characteristic
function.
• For now, these are closures such as:
(t){ return t < 0 }
• Sub-categories form a partition of the category set.
16
Temperature
Freezing Cold Warm Hot
HAS_MEMBER
Attributes:
UOM = Celsius
type Ordinal
0° 16° 28°
SCN’s
Symbolic Neurons
• As a data-driven system the SCN models all the mechanisms
for sensing, perception, learning and acting by symbolic
neurons.
• Neuron is a generalized computation flow-control element
that is connected to a set of input property nodes and
optionally to a single output property node.
• Whenever any of its input properties changes, the neuron
executes its function on all its input properties, and possibly
generates a change in its output property (or structure).
17
Entity
Property
HAS_PROPERTY
Entity
Property
HAS_PROPERTY
P+P
Neuron
Other Input
Properties
NOTIFY
NOTIFY
Neuron Function
Neuron Connections:
{ P+P, P+C, P+E, CP, EP }
SCN Example Model of Categorization
• “Category” neurons map
category properties into
sub-categories
• Taxonomy categories
with their characteristic
functions are used to
determine memberships.
18
Sensor
Entity
HAS_PROPERTY
Property
Room
Entity
HAS_PROPERTY
Room Temp.
Property
Temperature
Category
Neuro
n
NOTIFY
NOTIFY
Freezing
Category
Cold
Category
Warm
Category
Hot
Category
HAS_MEMBER
IS_IN_CATEGORY
IS_IN_SUBCATEGORY_OF
SCN Example Model of a Logic Program
• Logic Programs automatically generated with Rule neurons
link a given set of input properties to the output property.
• Specific interpretation is driven indirectly by the constraints in
the related categories (e.g., Temperature, Time-of-Day,
HVAC-Status).
19
Temp.
Property
T.o.D.
Property
Furnace
Property
{ Freezing, Cold, Warm , Hot }
{ Day, Night }
{ Off, Cooling, Heating }
Cooling
Off
Heating
Night
Day
Hot
˄
˄
˄
˄ Off
Warm
Freezing | Cold
Exploring SCN as a Means to
Implement Supporting AI Methods
As a Graph-based Symbolic Computation Network, SCN
can be used to model
• Concept and Category Learning
• Logic Programming and Various types of Reasoning
 Analogical, specialization, generalization, meta-level, etc.
• Probabilistic Reasoning and Bayesian Inference
• Hybrid Artificial Neural Networks (ANN)
• Natural Language Processing (NLP)
• Stochastic Computing
• Workflow Processing
• Genetic Algorithms
• Others?
20
Key eCeNS Mechanisms being Developed
• Automatic sensing: Process and categorize new schemas of
incoming JSON messages (via REST)
• Automatic actuation: Automatically create entities for generating
outgoing JSON messages (via REST)
• DSO Generalization and Category Learning through Probabilistic
Reasoning: Learn DSO’s by recognizing WM patterns as related
concepts; and categories as a way to differentiate concepts
• WM Specialization: Create entity structures by ontology cloning.
• Explore Neural Models: Identify necessary sets of neural functions
and their models to support needed types of reasoning and machine
learning algorithms.
• SCN Engine Processing: Explore SCN Engine neuron scheduling
• SCN Creation: Explore Ontology SCN to WM cloning and refinement
• External Module Interoperability: Explore interoperability with external
Machine Learning and Data Processing tools and modules.
21
Summary
• Current trends in academia and industry focusing on Big Data
and Machine Learning (as a way to address context-
awareness, ambient intelligence etc.) are driving much
excitement in new ways of solving real-world problems.
• Classical AI methods and Knowledge Bases create the
foundations.
• Black-box solutions are great but are not general and become
obsoleted quickly.
• New general-solutions, frameworks and platforms are essential
to deal with long-term Intelligent Systems realizations.
• eCeNS is rooted in classic AI methods but driven by innovation
in new and emerging methods.
22
Thank You
George.Vanecek@huawei.com
FutureWei Technologies, Co., LTD.
2330 Central Expressway, Bldg. A.
Santa Clara, CA, 95051 USA

More Related Content

What's hot

Neural networks...
Neural networks...Neural networks...
Neural networks...
Molly Chugh
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network report
Anjali Agrawal
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
Aakash Kumar
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural Networks
Gagan Deep
 
Basics of Deep learning
Basics of Deep learningBasics of Deep learning
Basics of Deep learning
Ramesh Kumar
 
Graphs, frames and related structures
Graphs, frames and related structuresGraphs, frames and related structures
Graphs, frames and related structures
SURBHI SAROHA
 
Artificial Neural Network Abstract
Artificial Neural Network AbstractArtificial Neural Network Abstract
Artificial Neural Network Abstract
Anjali Agrawal
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
Ahmed_hashmi
 
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
ringoring
 
Improving the Performance of Action Prediction through ...
Improving the Performance of Action Prediction through ...Improving the Performance of Action Prediction through ...
Improving the Performance of Action Prediction through ...
butest
 
Integrated approach for domain dimensional information retrieval system by us...
Integrated approach for domain dimensional information retrieval system by us...Integrated approach for domain dimensional information retrieval system by us...
Integrated approach for domain dimensional information retrieval system by us...
Alexander Decker
 
Neural network
Neural networkNeural network
Neural network
Learnbay Datascience
 
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Purnima Pandit
 
Question bank soft computing
Question bank   soft computingQuestion bank   soft computing
Question bank soft computing
Mohit Singh
 
Artificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In ManagementArtificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In Management
IOSR Journals
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNN
mojammel43
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Burhan Muzafar
 
Soft computing
Soft computingSoft computing
Soft computing
CSS
 

What's hot (18)

Neural networks...
Neural networks...Neural networks...
Neural networks...
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network report
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural Networks
 
Basics of Deep learning
Basics of Deep learningBasics of Deep learning
Basics of Deep learning
 
Graphs, frames and related structures
Graphs, frames and related structuresGraphs, frames and related structures
Graphs, frames and related structures
 
Artificial Neural Network Abstract
Artificial Neural Network AbstractArtificial Neural Network Abstract
Artificial Neural Network Abstract
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
Brain-Computer Interfacing, Consciousness, and the Global Brain: Towards the ...
 
Improving the Performance of Action Prediction through ...
Improving the Performance of Action Prediction through ...Improving the Performance of Action Prediction through ...
Improving the Performance of Action Prediction through ...
 
Integrated approach for domain dimensional information retrieval system by us...
Integrated approach for domain dimensional information retrieval system by us...Integrated approach for domain dimensional information retrieval system by us...
Integrated approach for domain dimensional information retrieval system by us...
 
Neural network
Neural networkNeural network
Neural network
 
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
 
Question bank soft computing
Question bank   soft computingQuestion bank   soft computing
Question bank soft computing
 
Artificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In ManagementArtificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In Management
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNN
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Soft computing
Soft computingSoft computing
Soft computing
 

Similar to eCeNS Hybrid Knowledge-Base and SCN-Engine Framework for building Intelligent Systems

Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
Valerii Klymchuk
 
final_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptxfinal_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptx
shwetabhagat25
 
Technical Paper.doc.doc
Technical Paper.doc.docTechnical Paper.doc.doc
Technical Paper.doc.doc
butest
 
Technical Paper.doc.doc
Technical Paper.doc.docTechnical Paper.doc.doc
Technical Paper.doc.doc
butest
 
Automatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face RecognitionAutomatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face Recognition
vatsal199567
 
Neural Networks and Elixir
Neural Networks and ElixirNeural Networks and Elixir
Neural Networks and Elixir
bgmarx
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Emil Lupu
 
An Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context ReasoningAn Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context Reasoning
Aitor Almeida
 
Semester presentation
Semester presentationSemester presentation
Semester presentation
khush bakhat
 
Lesson 19
Lesson 19Lesson 19
Lesson 19
Avijit Kumar
 
AI Lesson 19
AI Lesson 19AI Lesson 19
AI Lesson 19
Assistant Professor
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
MayankAhuja42
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1
Nandhini S
 
Conceptual modeling of information systems
Conceptual modeling of information systemsConceptual modeling of information systems
Conceptual modeling of information systems
egeda9
 
Architecting in the era of Cybermatics
Architecting in the era of CybermaticsArchitecting in the era of Cybermatics
Architecting in the era of Cybermatics
UFRN
 
Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
FET AWARE project - Self Awareness in Autonomic Systems
 
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School
 
Knowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptxKnowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptx
suchita74
 
softcomputing.pptx
softcomputing.pptxsoftcomputing.pptx
softcomputing.pptx
Kaviya452563
 
18-238 ppt 8.pptx
18-238 ppt 8.pptx18-238 ppt 8.pptx
18-238 ppt 8.pptx
20269vinay
 

Similar to eCeNS Hybrid Knowledge-Base and SCN-Engine Framework for building Intelligent Systems (20)

Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 
final_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptxfinal_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptx
 
Technical Paper.doc.doc
Technical Paper.doc.docTechnical Paper.doc.doc
Technical Paper.doc.doc
 
Technical Paper.doc.doc
Technical Paper.doc.docTechnical Paper.doc.doc
Technical Paper.doc.doc
 
Automatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face RecognitionAutomatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face Recognition
 
Neural Networks and Elixir
Neural Networks and ElixirNeural Networks and Elixir
Neural Networks and Elixir
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
 
An Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context ReasoningAn Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context Reasoning
 
Semester presentation
Semester presentationSemester presentation
Semester presentation
 
Lesson 19
Lesson 19Lesson 19
Lesson 19
 
AI Lesson 19
AI Lesson 19AI Lesson 19
AI Lesson 19
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1
 
Conceptual modeling of information systems
Conceptual modeling of information systemsConceptual modeling of information systems
Conceptual modeling of information systems
 
Architecting in the era of Cybermatics
Architecting in the era of CybermaticsArchitecting in the era of Cybermatics
Architecting in the era of Cybermatics
 
Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
Antwerp Management School Alumni Internet of Things Meetup June 24th 2015
 
Knowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptxKnowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptx
 
softcomputing.pptx
softcomputing.pptxsoftcomputing.pptx
softcomputing.pptx
 
18-238 ppt 8.pptx
18-238 ppt 8.pptx18-238 ppt 8.pptx
18-238 ppt 8.pptx
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

eCeNS Hybrid Knowledge-Base and SCN-Engine Framework for building Intelligent Systems

  • 1. www.huawei.com eCeNS Hybrid Knowledge-Base and SCN-Engine Framework for building Intelligent Systems Dr. George Vaněček, Jr. Innovation Center, FutureWei Technologies Santa Clara, CA February, 2013 Presented at SV CMU, Feb 12, 2013
  • 2. Our Focus on Intelligent Systems • With the pervasive growth of Social Networking, the Web, and the emerging Internet-of-Things, the digital world is becoming more aware of the real-world, 2 • partially influenced by the advances in ambient intelligence and its adaption in computerized and Internet-connected devices • Intelligent systems will continue to gain ambient intelligence to better sense, perceive and learn their environments • and apply organic computing methods to respond to or to cause changes in their environments.
  • 3. Intelligent Systems need Ambient Intelligence 3 AmI refers to electronic environments that are sensitive and responsive to the presence of people “In an Ambient Intelligence world, devices work in concert to support people in carrying out their everyday life activities, tasks and rituals in easy, natural way using information and intelligence that is hidden in the network connecting these devices.” Source: Wikipedia Source: Wikipedia
  • 4. Intelligent Systems also need Organic Computing to dynamically adapt to their environments and tasks with abilities that are • Self-Configuring, • Self-Describing/Explaining, • Self-Healing, • Self-Protecting, • Self-Organizing, • Context-aware, and • Reactive and Proactive, • with minimal human intervention.
  • 5. Increasing Intelligence in Systems “Intelligent Systems will exist in environments they sense and perceive, and from which they learn and continually act to achieve their objectives.” 1. sense the real-world environments, 2. perceive the world using world models, 3. adapt to different environments and changes, 4. learn and build knowledge, and 5. act to control their environments. They are computational systems that behave intelligently and rationally, to
  • 6. Machine Learning and AI Requirements • Build systems that learn about self and environment • Create Situated Autonomous Decision Systems  in dynamic environments over extended time entrusted to handle complex tasks • Teach autonomous systems how to handle time, change, and event streams.  Most systems do not handle time and changes well • Build Agents that exhibit life-long Machine Learning (ML) rather than ML algorithms that learn one thing only. • Create an interchangeable world knowledge for Intelligent Systems. Source: AAAI-96
  • 7. eCeNS Approach to General IS Framework Our approach is to explore and pursue 1. a single, general-purpose, hybrid KB framework based on a data-driven, temporal and probabilistic, graph representation that 2. integrates a dynamic model of the world with its learned ontologies and taxonomies, and 3. a neuron-inspired symbolic-computational- network to drive all perception and learning, with 4. sensing and actuating abilities, and that 5. allows building various domain-specific intelligent systems.
  • 8. Domain-Specific Ontologies to understand Things and how They relate to each other World Model to Understand Real-World: people, places and things, their contexts, histories and behaviors, etc. Dynamic Taxonomies to know how to Differentiate and to Recognize Patterns Probabilistic Neuron-Inspired Symbolic –Computational Network to Sense, Perceive and Learn SCN Engine and Knowledge-base Light Temperature Location Time ETC. eMail Messages RSS Documents ETC. Sensory Input Actuator Output Light Switchs Thermostats Controllable Devices Alarms ETC. eMails Messages RSS Documents ETC. RealWorld RealWorld DigitalWorld DigitalWorld People Sound Speakers Social Networks People eCeNS HKB and SCN Engine Framework
  • 9. eCeNS Key Components 1. A graph-based hybrid knowledge base 2. An eCeNS RESTful Web Service that supports a RESTful API for management and control 3. A RESTful Sensing Service that listens for and consumes external structured messages (in JSON) and infuses them as related entities into the world model. This initially excites neurons that then process and propagate the data through the World Model. 4. A RESTful Actuation Client that receives neural signals from the World Model and marshals the related entities into JSON to be sent to external services. 5. An SCN Engine that sequences and executes excited neurons within the World Model. HKB WM DSO Taxonomy SCN SCN Engine RESTful Web Svc Sensing Actuating InputMessages OutputMessages Editor (GUI)
  • 10. Hybrid Knowledge Base The HKB represents: 1. World model (WM) of attributed entities, properties, and their relationships, 2. Domain-Specific Ontologies (DSO) that generalize the world model in terms of related concepts and their constrained relationships, 3. A set of taxonomies denoting category hierarchies for abstracting the concept properties with associated rules, as used for concept differentiation, and 4. A neuron-inspired Symbolic Computational Network (SCN) that propagates information and knowledge between the world model and the DSOs properties. 10
  • 11. eCeNS KB Editor and Simulation Demos Simple Home Automation: • In a smart house with a HVAC and sensors for lights, temperature and door status, • Keep a room warm • As long as the lights are on and the door is closed. Simple Enterprise Email-based Context-Awareness: • Use NLP to identify subject phrases from eMails • Build a user-group/topic context- awareness model • Drive an intelligent UCC mobile application with current context information 11
  • 12. KB Nodes and Links • The eCeNS HKB is represented as an attributed and labeled directed graph. • Nodes maintain both out-links and in-links. • Each node or directed link has an associated set of name/value attributes used for meta-data, such as node types, time stamps, or scoring. • Nodes represent entities, properties, property values, concepts, categories and neurons, while the links represent attributed relationships between the nodes. 12 Node Attributes Reln. Attributes Relationship Label
  • 13. World Model Entities • An entity (and its properties) is an instantiation of a concept, where the concept is an entity generalization as defined in an associated ontology. • Entity is represented by an entity node. • Entity details are defined by an associated set of zero or more properties represented as property nodes. • Properties are defined by a given concept (or a generalized category defined in an associated taxonomy). • In general, properties are named values that may change over time. • These changes are maintained by the properties histories. 13 Entity Concept Property Value Value Category IS_A IS_IN_* HAS_VALUEHAS_VALUE NEWEST_VALUEOLDEST_VALUE OLDER_VALUE HAS_PROPERTY Property History
  • 14. DSO’s and their Concepts • An ontology is a generalization of the World Model. • It is defined by concepts and their constrained relationships and maps the concept properties to well- defined categories in the associated taxonomies. • The concept nodes and their constrained relationships need to be either defined manually, or learned from the World Model patterns. • Once known, ontologies are used to instantiate their conceptual structures within the World Model. 14 ConceptEntities Property HAS_PROPERTY Category or Concept IS_IN or IS_A Concepts Relationship Labels Constraints IS_A Concept
  • 15. Taxonomy Categories • A taxonomy is a hierarchical structure of categories for recognizing members (concepts or entities) of well-defined sets. • It provides a mechanism for assigning meaning to ordinal and cardinal values and concepts. • A category can be partitioned into sub-categories. • Each sub-category has a characteristic-function (predicate) for mapping members of the category into the specific sub- category. • Taxonomies can be replicated to personalize partitioning. 15 Category HAS_MEMBER Sub-category Predicate Category Concept HAS_SCHEMA
  • 16. Example Category • Each HAS_MEMBER link has an associated characteristic function. • For now, these are closures such as: (t){ return t < 0 } • Sub-categories form a partition of the category set. 16 Temperature Freezing Cold Warm Hot HAS_MEMBER Attributes: UOM = Celsius type Ordinal 0° 16° 28°
  • 17. SCN’s Symbolic Neurons • As a data-driven system the SCN models all the mechanisms for sensing, perception, learning and acting by symbolic neurons. • Neuron is a generalized computation flow-control element that is connected to a set of input property nodes and optionally to a single output property node. • Whenever any of its input properties changes, the neuron executes its function on all its input properties, and possibly generates a change in its output property (or structure). 17 Entity Property HAS_PROPERTY Entity Property HAS_PROPERTY P+P Neuron Other Input Properties NOTIFY NOTIFY Neuron Function Neuron Connections: { P+P, P+C, P+E, CP, EP }
  • 18. SCN Example Model of Categorization • “Category” neurons map category properties into sub-categories • Taxonomy categories with their characteristic functions are used to determine memberships. 18 Sensor Entity HAS_PROPERTY Property Room Entity HAS_PROPERTY Room Temp. Property Temperature Category Neuro n NOTIFY NOTIFY Freezing Category Cold Category Warm Category Hot Category HAS_MEMBER IS_IN_CATEGORY IS_IN_SUBCATEGORY_OF
  • 19. SCN Example Model of a Logic Program • Logic Programs automatically generated with Rule neurons link a given set of input properties to the output property. • Specific interpretation is driven indirectly by the constraints in the related categories (e.g., Temperature, Time-of-Day, HVAC-Status). 19 Temp. Property T.o.D. Property Furnace Property { Freezing, Cold, Warm , Hot } { Day, Night } { Off, Cooling, Heating } Cooling Off Heating Night Day Hot ˄ ˄ ˄ ˄ Off Warm Freezing | Cold
  • 20. Exploring SCN as a Means to Implement Supporting AI Methods As a Graph-based Symbolic Computation Network, SCN can be used to model • Concept and Category Learning • Logic Programming and Various types of Reasoning  Analogical, specialization, generalization, meta-level, etc. • Probabilistic Reasoning and Bayesian Inference • Hybrid Artificial Neural Networks (ANN) • Natural Language Processing (NLP) • Stochastic Computing • Workflow Processing • Genetic Algorithms • Others? 20
  • 21. Key eCeNS Mechanisms being Developed • Automatic sensing: Process and categorize new schemas of incoming JSON messages (via REST) • Automatic actuation: Automatically create entities for generating outgoing JSON messages (via REST) • DSO Generalization and Category Learning through Probabilistic Reasoning: Learn DSO’s by recognizing WM patterns as related concepts; and categories as a way to differentiate concepts • WM Specialization: Create entity structures by ontology cloning. • Explore Neural Models: Identify necessary sets of neural functions and their models to support needed types of reasoning and machine learning algorithms. • SCN Engine Processing: Explore SCN Engine neuron scheduling • SCN Creation: Explore Ontology SCN to WM cloning and refinement • External Module Interoperability: Explore interoperability with external Machine Learning and Data Processing tools and modules. 21
  • 22. Summary • Current trends in academia and industry focusing on Big Data and Machine Learning (as a way to address context- awareness, ambient intelligence etc.) are driving much excitement in new ways of solving real-world problems. • Classical AI methods and Knowledge Bases create the foundations. • Black-box solutions are great but are not general and become obsoleted quickly. • New general-solutions, frameworks and platforms are essential to deal with long-term Intelligent Systems realizations. • eCeNS is rooted in classic AI methods but driven by innovation in new and emerging methods. 22
  • 23. Thank You George.Vanecek@huawei.com FutureWei Technologies, Co., LTD. 2330 Central Expressway, Bldg. A. Santa Clara, CA, 95051 USA

Editor's Notes

  1. Title: eCeNS Hybrid Knowledge Base framework for building Intelligent SystemsPlace: Noah&apos;s Arc Lab, Honk Kong, Tue, Jan 29, 2013 Abstract: For intelligent systems to sense, perceive and learn from their environment and the Internet, they need to create and manage the knowledge needed to perform their required tasks.  This talk introduces the eCeNS hybrid knowledge base and perception system being developed at the Innovation Center in Santa Clara, CA.  The system is being architected as a general-purpose framework for building domain-specific intelligent systems with emphasis on ambient intelligence and organic computing.  The talk will also include a demonstration of the system&apos;s visual graphical editor and two POC use cases, one for home automation, and one for enterprise email-based context analysis. The talk will conclude with a more detailed presentation of the system’s model for its world model, ontologies, concepts/taxonomies, and its neuron-inspired symbolic computational network, as well as the interoperability with external modules.
  2. Scalability
  3. George, can you reword this with simpler words
  4. http://research.microsoft.com/en-us/um/people/horvitz/seltext.htmhttp://groups.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/welcome.html
  5. Reasoning types: procedural, analogical, specialization, generalization, or meta-level