A Blackboard Globally Recast as an Interpreter - Jairam Kamath www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.

Slides:



Advertisements
Similar presentations
Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.
Advertisements

GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Using Schema Analysis for Feedback in Authoring Tools for Learning Environments Harrie Passier* & Johan Jeuring** Faculty of Informatics * Open University.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Division of Information Management Engineering User Interface Laboratory 11 Fall 09 Human Interface UI Evaluating Design Proposals for Complex Systems.
Architecture Representation
Managing Complexity: 3rd Generation Speech Applications Roberto Pieraccini August 7, 2006.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
Automating Keyphrase Extraction with Multi-Objective Genetic Algorithms (MOGA) Jia-Long Wu Alice M. Agogino Berkeley Expert System Laboratory U.C. Berkeley.
Three Vignettes in mixed style
Booch Block diagram for cruise control
Chapter 10: Architectural Design
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Architectural Design.
Chapter 10 Architectural Design
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Computer Architecture Computational Models Ola Flygt V ä xj ö University
Blackboard System Applications
1 7-Speech Recognition (Cont’d) HMM Calculating Approaches Neural Components Three Basic HMM Problems Viterbi Algorithm State Duration Modeling Training.
German National Research Center for Information Technology Research Institute for Computer Architecture and Software Technology German National Research.
Architecture Business Cycle
User Driven Innovation in a technology driven project Anastasius Gavras Eurescom GmbH
1 Computational Linguistics Ling 200 Spring 2006.
Lecture 9: Chapter 9 Architectural Design
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
Domain-Specific Software Development Terminology: Do We All Speak the Same Language? Arturo Sánchez-Ruíz, University of North Florida, USA Motoshi Saeki,
Emotions: a computational semiotics perspective Rodrigo Gonçalves, Ricardo Gudwin, Fernando Gomide Electrical and Computer Engineering School (FEEC) State.
What is Software Architecture? | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS Chapter 2, Authors: Len Bass, Paul,
SOFTWARE DESIGN.
SOFTWARE DESIGN Design Concepts Design is a meaningful engineering representation of something that is to be built It can be traced to a customer’s requirements.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
POAD Book: Chapter 8 POAD: Analysis Phase Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Automatic Image Annotation by Using Concept-Sensitive Salient Objects for Image Content Representation Jianping Fan, Yuli Gao, Hangzai Luo, Guangyou Xu.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 11 Slide 1 Design.
Object Oriented Reverse Engineering JATAN PATEL. What is Reverse Engineering? It is the process of analyzing a subject system to identify the system’s.
Kal Bugrara, Ph.DSoftware Engineering Northeastern University Fundamentals Of Software Engineering Lecture V.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Introduction to Computational Linguistics
Decision-Support-System for the Rehabilitation of Buildings: The MEMSCON Project RISA Sicherheitsanalysen GmbH Berlin 1st MEMSCON Event - 07 October 2010,
UNIX and Shell Programming
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
資訊碩一 吳振華 An Extended Method of the Parametric Eigenspace Method by Automatic Background Elimination.
 Design goals are derived form the non- functional requirements  Every subsystem is assigned to a team and realized independently  During system design,
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
Developing Product Line Components Jan Bosch Professor of Software Engineering University of Groningen, Netherlands
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
Model Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics G.Karsai (ISIS) J. Doyle (MIT) G. Bloor (Boeing)
Lecture 3-1CS251: Intro to AI/Lisp II Cognition and Planning A Cognitive Model of Planning, by Hayes-Roth & Hayes-Roth.
Hierarchical Management Architecture for Multi-Access Networks Dzmitry Kliazovich, Tiia Sutinen, Heli Kokkoniemi- Tarkkanen, Jukka Mäkelä & Seppo Horsmanheimo.
1 7-Speech Recognition Speech Recognition Concepts Speech Recognition Approaches Recognition Theories Bayse Rule Simple Language Model P(A|W) Network Types.
Design Pattern Support based on principles of model driven development Zihao Zhao.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
Federal Land Manager Environmental Database (FED) Overview and Update June 6, 2011 Shawn McClure.
- Sachin Singh. Data Mining - Concepts Extracting meaningful knowledge from huge chunk of ‘raw’ data. Types –Association –Classification –Temporal.
Copyright © 2006 WBF. All rights reserved. Jean Vieille - Psynapses1 Industrial Information Systems ISA88/95 based Functional Definition Jean Vieille,
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
EOSC MODEL Pasquale Pagano CNR - ISTI
POAD Book: Chapter 8 POAD: Analysis Phase
Model-Driven Analysis Frameworks for Embedded Systems
Chapter 9 Architectural Design
Software Architecture
Structuring Of Systems Using Upcalls - By David D. Clark
Chapter 9 Architectural Design.
Introduction to Pattern Oriented Analysis and Design (POAD)
Semantic Markup for Semantic Web Tools:
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Presentation transcript:

A Blackboard Globally Recast as an Interpreter - Jairam Kamath | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1

A Blackboard Globally Recast as an Interpreter The blackboard model of problem solving is a highly structured special case of opportunistic problem solving. The solution space is organized into several application- dependent hierarchies and the domain knowledge partitioned into independent modules of knowledge that operate on knowledge within and between levels. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 2

Basic architecture of a blackboard system Three Major parts: Knowledge sources The blackboard data structure Control Example: HEASRSAY – II | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 3

4 ----> Control flow ____ Data flow

| Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS > Control flow ____ Data flow

-Blackboard HEARSAY-II speech recognition system. The blackboard structure is a six- to eight-level hierarchy in which each level abstracts information on its adjacent lower level. blackboard elements represent hypotheses about the interpretation of an utterance. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 6

-Knowledge Sources Knowledge sources correspond to such tasks as segmenting the raw signal, identifying phonemes, generating word candidates, hypothesizing syntactic segments, and proposing semantic interpretations. Each knowledge source is organized as a condition part that specifies when it is applicable and an action part that processes relevant blackboard elements and generates new ones. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 7

-Control The control component is realized as a blackboard monitor and a scheduler. The scheduler monitors the blackboard and calculates priorities for applying the knowledge sources to various elements on the blackboard. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 8

9 ----> Control flow ____ Data flow

Interpreter View The complexity arises because it is now illustrating two concepts: The blackboard model and realization of that model by a virtual machine. The blackboard model can be recovered by suppressing the control mechanism and regrouping the conditions and actions into knowledge sources. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 10

Interpreter View The interpretation engine includes several components like: the blackboard monitor, the focus of control database, and the scheduler, but also the actions of the knowledge sources. The scheduling queue corresponds roughly to the control state. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 11

Conclusion We see a system initially designed with one model (blackboard, a special form of repository), then realized through a different model (interpreter). The view as an interpreter is a different aggregation of components from the view as blackboard. | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 12

| Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 13

Thank You | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 14