University of Milan ORESTEIA -MODULAR HYBRID ARTEFACTS WITH ADAPTIVE FUNCTIONALITY

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS

Rule extraction in neural networks. A survey. Krzysztof Mossakowski Faculty of Mathematics and Information Science Warsaw University of Technology.
Design Concepts and Principles
1 ORESTEIA IST Consortium King’s College National Technical University of Athens University of Milan ALTEC S.A. Imperial College London Queen’s.
Soft computing Lecture 6 Introduction to neural networks.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The ORESTEIA Attentional Agent Stathis Kasderidis Department of Mathematics, King’s College, Strand, London WC2R 2LS, UK.
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
What is Interaction Design?
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Lecture 13 Revision IMS Systems Analysis and Design.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Software Requirements
Chapter 10: Architectural Design
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial Basis Function Networks
Chapter 10 Architectural Design
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Soft Computing Lecture 20 Review of HIS Combined Numerical and Linguistic Knowledge Representation and Its Application to Medical Diagnosis.
Fault Diagnosis System for Wireless Sensor Networks Praharshana Perera Supervisors: Luciana Moreira Sá de Souza Christian Decker.
FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR USING NEURO-FUZZY SYSTEMS WITH LOCAL RECURRENT STRUCTURE FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
SOFTWARE DESIGN.
NEURAL NETWORKS FOR DATA MINING
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Beyond Gazing, Pointing, and Reaching A Survey of Developmental Robotics Authors: Max Lungarella, Giorgio Metta.
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Illustrations and Answers for TDT4252 exam, June
1 Intelligent Autonomous Adaptive Control ( AAC) Method and AAC systems Prof. Alexander ZHDANOV Head of Adaptive control methods Department
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Vibration Based Fuzzy-Neural System for Structural Health Monitoring
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
K. Kolomvatsos 1, C. Anagnostopoulos 2, and S. Hadjiefthymiades 1 An Efficient Environmental Monitoring System adopting Data Fusion, Prediction & Fuzzy.
Mining Weather Data for Decision Support Roy George Army High Performance Computing Research Center Clark Atlanta University Atlanta, GA
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Chapter 5 Business Intelligence and and Knowledge Management.
Data Mining and Decision Support
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Avivim TA’s Mobility management system. Urban Mobility Management Concept Transportation objectives often conflict  Accessibility Vs. Mobility  Efficiency.
1 Security and Dependability Organizational Patterns - A Proof of Concept Demo for SERENITY A. Saidane, F. Dalpiaz, V.H. Nguyen, F. Massacci.
The article written by Boyarshinova Vera Scientific adviser: Eltyshev Denis THE USE OF NEURO-FUZZY MODELS FOR INTEGRATED ASSESSMENT OF THE CONDITIONS OF.
Copyright  2007 McGraw-Hill Pty Ltd PPTs t/a Marketing Research 2e by Lukas, Hair, Bush and Ortinau Slides prepared by Judy Rex 19-1 Chapter Nineteen.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Introduction to Machine Learning, its potential usage in network area,
Lecture 9- Design Concepts and Principles
Situation Awareness through Agent Based
Lecture 9- Design Concepts and Principles
Overview of Machine Learning
Presentation transcript:

University of Milan ORESTEIA -MODULAR HYBRID ARTEFACTS WITH ADAPTIVE FUNCTIONALITY

PARTNERSProject Technical Committee Technical Manager: John Taylor (KCL) ALTEC SA Sotiris Pavlopoulos, George Malinescos IVML-NTUA Stefanos Kollias, Nicolas Tsapatsoulis University of Milan Bruno Apolloni, Dario Malchiodi Kings College of London Stathis Kasderidis Imperial College Eric Yeatman, Tim Green

Contents

 Executive Summary Executive Summary Executive Summary  Problems to be Solved Problems to be Solved Problems to be Solved –Attention Attention –Data Fusion Data FusionData Fusion –Emergence Emergence  Architecture and partners' tasks Architecturepartners' tasks Architecturepartners' tasks –Diagram Diagram –Module Explanation Module ExplanationModule Explanation  Feature Extraction through Signal Modelling  Methods for State mappings Methods for State mappings Methods for State mappings –CAM/SPM CAM/SPM –PAC Meditation / Fuzzy Relaxation PAC Meditation / Fuzzy RelaxationPAC Meditation / Fuzzy Relaxation  Demo 1 Demo 1 Demo 1  Demo 2 Demo 2 Demo 2  Data Collection Data Collection Data Collection –Laboratory Studies –Car Driving Simulator –Linguistic Rules  MicroPower Generation – Wireless Communication MicroPower Generation – Wireless Communication MicroPower Generation – Wireless Communication

Executive Summary

Scope/Aims  Create a guidance system for humans, for more efficient and less hazardous living and interacting with their environment, through a set of decision-making facilities embedded in the environment and suitably adapted to the particular user  Investigate enabling technologies for DC in the form of energy harvesting and low power wireless communications

Inputs  Low level sensorial data –Physiological class of sensors –Environmental class of sensors –Other  Symbolic knowledge, a priori available (linguistic rules)  Subsymbolic knowledge, constructed based on numerical data (Input/Output pairs)  Attention-based functionality, inspired from brain operation

Outputs  Decisions  Actions on behalf of the user for: –Managing repetitive and trivial jobs, –Providing indication of abnormal user activity and state, –Providing planning facilities, –Providing information filtering facilities,  Maintaining good user state (physiological, psychological, etc)

Key Properties  Autonomy  Responsiveness  Robustness

Approach  Develop a multi-level attention-based agent architecture adapted to solve decision /guidance problems arising from sensors of various types, some worn by humans, others in devices (such as cars) being used by the humans. The decision/ guidance response of an agent is as to what is the state of the human, given the sensor data, or what is optimal continued use of the device on the basis of joint sensor data arriving at the agent for a given user from all sources  Develop multi-agent systems that handle data available, also, from a set of agents (from interacting users), providing for decision/guidance as to overall optimal (best) use, and ranking of the users as to which needs further analysis

Problems to be solved

 Attention  Data Fusion  Emergence

Problems to be solved: Attention

OUTPUTS Artefact INPUTS Attention Controller The input signals have irregular patterns… Data History My batter y is low! Self Evaluator Attention Signal I shouldn’t produce these outputs, with these inputs… Irregular inputs Hardware failure Self-evaluation error

Problems to be solved: Data Fusion

“Clever Space” Artefact data Which of these data shall I need? Intelligent Artefact You can make use of the two bottom Artefacts “WORLD MODEL” AGENT

Problems to be solved: Emergence

AGENT Artefact “Clever Space” Artefact I need to use these! And I need to use these! I’ll take these! HEY,I SAW THEM FIRST! WHY NOT BE MINE? THESE ARE MINE! How much are you willing to pay for the services?

Architecture of a single Agent

Overall View

Level 1: Sensors  Data Content: Classes of signals used by higher levels (Level 2-4) –Data collection (KCL-QUB, ALTEC) –Synthetic data generators (NTUA, UM, KCL)  Sensor autonomy –Efficient energy harvesting (ICSTM)  Communication links –Low power consumption (ICSTM)

Level 2: Preprocessing  Signal preprocessing (NTUA, KCL) –Noise Reduction –Buffering –Transforms  Feature extraction –Which features? (ALTEC, KCL-QUB) –How? (NTUA, KCL)  Modeling signals –Extraction of hidden parameters (UM)

Level 3: Domain Experts – State Representation Architecture of a single Agent

State Mappings  ANN Hourglass –Subsymbolic state representation (UM, NTUA)  Neurofuzzy –Symbolic state representation (NTUA, UM)

Action Module  Stores the ‘response’ of the system. Three levels of sophistication: –No real action. –Simple suggestive actions/messages. –Simple action sequences.  Responsible Partners: KCL, NTUA, UM

Rules Module  Consists of three components: –World Model. Contains all the information needed for forming useful functionalities and maintaining a set of artefacts. –Autonomic. Maintains rules that are necessary for the robust run-time behaviour of the system. –Other. Aids the implementation of alternative (to the ones implemented in the State module) decision-making systems.  Responsible Partners: KCL, NTUA, UM

Goals Module  This module includes three parts: –Values. Is closely associated with the World Model (in the Rules module) to provide default (universal) values for the various thresholds and triggers present in the architecture. –User Profile. Provides specific user deltas (i.e. deviations from the default values defined in the Values part). –Services. Includes a catalogue of services that are offered by the artefact.  Responsible Partners: KCL, NTUA, UM

Monitor Module  Creates an error signal level after comparing the current State with a Historic State. It fulfils two basic requirements: –Universal definition of an error function. Independent of the output of State Module (UM, NTUA, KCL) –Standard definition of an error function. Context sensitive, seamless knowledge of state representation (UM, NTUA, KCL)

Attention Controller  This module is inspired from motor control systems in the brain as well as from engineering control ideas. It operates in two modes: –Feedforward mode. The controller sends a signal, governed directly by the Goal module, to produce a desired response from the action module (KCL) –Feedback mode. Feedback information from the Monitor module is used as a feedback component (KCL)

Level 4: Agent Construction  Combination of conceptual blocks  Agent Formation  Data Fusion  Overall system training  Reinforcement signal production/handling  Attention Control Responsible partner: KCL

Feature Extraction through Signal Modelling

 E(w) =  e(y1,..., yT) Integrated by a fourth order Runge-Kutta method DYNAMICS HYBRID TRAINING Symbolic health diagnosys SIGNALS FROM BODY ECG

Methods for State Mappings: CAM/SPM Module

Overall View

CAM Module

Scope  The Connectionist Association Module (CAM) provides the system with the ability of grounding the symbolic predicates  Using the CAM, the set of features is associated with the set of evaluated symbolic predicates (partitioning the input space)

Why Neural Network?  Generally the internal state defined by the neural network output is not so simple to be considered as a simple fuzzy partitioning;  Instead the neural network performs the appropriate data clustering to provide the evaluation of the required symbolic predicates based on numerical data

Diastolic Pressure Example

Attention Signal Handling  To which input elements have to be concentrated on?

SPM Module

Scope  It implements a semantically rich reasoning process. It takes as inputs a set of features and gives a set of recognised situations.  It performs the conceptual reasoning process that finally results to the degree of which the output situations are recognised

Why Neurofuzzy?  Fuzzy relational systems represent symbolic knowledge in a formal, numerical framework.  On the other hand, neural networks are typical learning systems that work in a numeric framework.

Rule Insertion  Rules describing situations are based on linguistic terms and are generally of the form If fuzzy_predicate(1) and fuzzy_predicate(2) then output(3) ”  Each rule consists of an antecedent (the if part of the rule) and a consequence (the then part of the rule)

Rule Insertion  The antecedent part of the rule is used to create the weight matrix of the first layer  The consequence part of the rule is used to create the rule matrix of the second layer  The antecedent of all the rules existed is the set of the fuzzy predicates describing the system  The consequence of all the rules is the set of the recognised situations of the system

Rule Insertion (Example) Layer 1 Layer 2

Methods for State Mappings: PAC Meditation / Fuzzy Relaxation

PAC Meditation mapping formula fitness ok? n y fitness formula fuzzy relaxation end formula final formula n y prejudice

PAC Meditation 0-level inner border 0-level outer border 1-level inner border 1-level outer border

Fuzzy relaxation  SA Algorithm CurrentState := InitialState CurrentTemperature := InitialTemperature Repeat GetTemperature(CoolingSchedule) ProposedState := SelectNeighborState ProposedCost := EvaluateCost(ProposedState) If (Accepted(ProposedState, ProposedCost)) Then CurrentState := ProposedState Until StoppingRule Return(CurrentState)

DEMO 1: Health Monitoring

DEMO 2: Car Hazard Avoidance

Description  This demo includes the ability to generate a set of events in the environment, driver, or car. Environmental effects include shocks in the visibility (fog) and the temperature. In this category also the appearance of ice patches in road segments and existence of other cars in the same or opposite lane is included as well

Aims  To validate the ORESTEIA Architecture  To test the integration of the work of the partners  To offer another context for testing the adequacy of the State mapping methods  To search for the existence of common design principles in the various contexts

Data Collection

 Laboratory Studies  Car Driving Simulator  Linguistic Rules

Data Collection: Laboratory Studies

Aim  Experiment design for collecting ECG, Respiration Rate (RSP), Galvanic Skin Response (GSR), and Skin Temperature (SKT) in laboratory conditions for abnormal physiological and psychological state prediction

ECG Signal

RSP Signal

GSR Signal

SKT Signal

Data Collection: Car Driving Simulator

Aim  Experiment design for collecting ECG, Respiration Rate (RSP), Galvanic Skin Response (GSR), and Skin Temperature (SKT) while driving a car simulator (for abnormal physiological and psychological state prediction)

Car Driving Simulator

Data Collection: Linguistic Rules

Physiological Features  The system takes as inputs a set of medical features and gives a set of recognised situations.  The input features are the values of RSP, BT, HR, PS, PD, and the derived features from the ECG

Inputs  RSP: Respiration  BT: Body Temperature  HR: Heart Rate  PS: Systolic Blood Pressure  PD: Diastolic Blood Pressure  ECG: Electrocardiogram

Outputs  Normal: some features are not perfect  Warning: stop and rest until you get normal  Urgent: stop and call medical centre  Emergency: very urgent

Definition of Symbolic Predicates  The term predicate refers to the partition of the input features  Predicates are characterised as Very Low (VL), Low (L), Medium Low (ML), Medium High (MH) High (H), and Very High (VH)  Some features are characterised as Normal (N) and Abnormal (A)

Rule Extraction  Rules describing situations are based on linguistic terms and are generally of the form “if predicate(1) and predicate(2) then output(3)”  In order to detect the recognised situations, we must first define the rules that describe these situations

A Subset of the Rules

MicroPower Generation and Wireless Communication

Aims  Development of artefacts that –Are autonomous –Have a long lifetime without maintenance  Development of sources that can scavenge energy from the local environment  Electromechanical energy conversion using MEMS

Analysis of micro-power generator topologies  Detailed investigation of the operation of various different inertial generator topologies  The parametric generator is optimal when the input movement is greater than the dimensions of the device by a factor of ~10 or more

Fabrication and test of an initial prototype generator  Cross-section of prototype generator  Photograph of fabricated device

Fabrication and test of an initial prototype generator  Experimental setup for charge transfer experiments  Typical discharge transient

Analysis of wireless communication schemes  Comparison of near- field transmission (at 50 MHz) with far-field transmission (at 470 MHz) for a distance of 50cm, varying the near and far-field antenna dimensions (shortened to NF and FF respectively on the axis labels)