Second Generation ES1 Second Generation Expert Systems Ahme Rafea CS Dept., AUC.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

Chapter 2: Software Process
Software Processes.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Lecture # 2 : Process Models
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
Adaptive Processes Software Processes Adaptive Processes.
ISNE101 Dr. Ken Cosh. Recap  We’ve been talking about Software…  Application vs System Software  Programming Languages  Vs Natural Languages  Syntax,
Supporting Business Decisions Expert Systems. Expert system definition Possible working definition of an expert system: –“A computer system with a knowledge.
The CommonKADS Design Model Introduction to CommonKADS CommonKADS Design Model Worked Example Conclusion.
Introduction to Knowledge Engineering
Software Testing and Quality Assurance
Software Reuse Building software from reusable components Objectives
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
Knowledge Modelling: Foundations, Techniques and Applications Enrico Motta Knowledge Media Institute The Open University United Kingdom.
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Process Models.
EXPERT SYSTEMS Part I.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Artificial Intelligence CSC 361
Object-oriented design CS 345 September 20,2002. Unavoidable Complexity Many software systems are very complex: –Many developers –Ongoing lifespan –Large.
System Integration or Analysis. System Analysis system analysis is the division of a system into its component pieces to study how those component pieces.
Data Structures and Programming.  John Edgar2.
Expert Systems Expert Systems Chris LaJoie, Chris Panton, and Kurt DeVaney.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Chapter 2 The process Process, Methods, and Tools
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
Presented By: Aly Aboul Nour Supervised By: Dr. A. Rafea CommonKads.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Chapter 13: Software Life Cycle Models Omar Meqdadi SE 273 Lecture 13 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Approach to building ontologies A high-level view Chris Wroe.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Artificial Intelligence
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Washington, D.C., U.S.A May Some concepts of systems architectures Industrialization of statistics and software architecture Study cases.
Design Patterns: MORE Examples
Sukmawati NE PS ILKOM UNDIP
OSEP Leadership Conference July 28, 2015 Margaret Heritage, WestEd
Introduction to Design Patterns
Software Processes (a)
Architecture Components
Software engineering -1
Expert Systems.
CS310 Software Engineering Lecturer Dr.Doaa Sami
Chapter 11 user support.
Software Processes.
Programming Languages, Preliminaries, History & Evolution
Technology of Data Glove
Presentation transcript:

Second Generation ES1 Second Generation Expert Systems Ahme Rafea CS Dept., AUC

Second Generation ES2 First Generation ES Problems Knowledge Acquisition Explanation Brittleness KB Maintenance

Second Generation ES3 Multiple Domain Knowledge Models Multiple Domain Models –Different Representation –Deep Knowledge –Qualitative Reasoning –Different Level (e.g. diseases, anatomy,…) –Different Points of View(e.g. Structural and Functional)

Second Generation ES4 Multiple Methods Specialized to a particular Representation Specialized for a particular subtask Combine multiple models and methods There are many criteria for choosing a problem-solving architecture Domain Analysis is needed to choose the problem-solving architecture

Second Generation ES5 Knowledge Level Distinction between Knowledge Level and Implementation Level Describing the problem-solving process in more abstract terms such as classification, data abstraction, abduction, etc. Emphasizing how the problem will be solved rather that how the system will be implemented Provides guidance in Knowledge Acquisition Reuse of Generic Constructs More abstract Explanation

Second Generation ES6 KL Different Approaches Role Limiting Method, putting emphasis on methods Generic Task is a method oriented approach(Limited set of Primitive Constructs) KADS places emphasis on Task (general modeling Language) Model Based Reasoning puts emphasis on Domain Model

Second Generation ES7 Second Generation Expert Systems Knowledge Acquisition Explanation Robustness and Efficiency Reusability

Second Generation ES8 Knowledge Acquisition Modeling Instantiating the Model Validation Open Issues and On-going Work –Development of the model and acquisition of domain knowledge may be interleaved –Selecting the appropriate model may not be easy

Second Generation ES9 Explanation Explaining at the right level of abstraction –The Task structure and the domain model provide the basis for more abstract explanation Re-constructive Explanation –One KBS (performance system) is used to solve the problem, then conclusion of this system is passed to a second system (the explanation system) that justifies(and thus explains ) the conclusion Open Issues –Producing explanation in natural language –Adapting the explanation to user needs –Managing the dialogue

Second Generation ES10 Robustness and Efficiency Multiple Knowledge Sources –Representing sufficient knowledge, improve the robustness of the system –Efficiency increases because only necessary knowledge is processed Multiple Representation –Specialized representation, tuned to particular types of knowledge can make certain inferences very tractable Open Issues –Difficulties in integrating diverse knowledge sources and representations

Second Generation ES11 Reusability Reusing Knowledge-Level models Reusing Knowledge bases Reusing Symbol-level Components