Intelligent Systems AME 498G/598I. Expert Systems Expert systems uses expert knowledge. Expert knowledge is not limited to books. It can also be privileged.

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
AI – CS364 Uncertainty Management 26 th September 2006 Dr Bogdan L. Vrusias
Rule Based Systems Alford Academy Business Education and Computing
Intelligent Systems and Soft Computing
FT228/4 Knowledge Based Decision Support Systems Rule-Based Systems Ref: Artificial Intelligence A Guide to Intelligent Systems Michael Negnevitsky – Aungier.
Rule-based expert systems
Chapter 11 Artificial Intelligence and Expert Systems.
 Negnevitsky, Pearson Education, Lecture 2 Rule-based expert systems n Introduction, or what is knowledge? n Rules as a knowledge representation.
Artificial Intelligence
Lecture 04 Rule Representation
Chapter 1 Introduction to Object- Oriented Programming and Problem Solving.
Designing A KBS Rulebase Expert System Uncertainty Management
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.
Rules and Expert Systems
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Building Knowledge-Driven DSS and Mining Data
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
© Negnevitsky, Pearson Education, Lecture 2 Introduction, or what is knowledge? Introduction, or what is knowledge? Rules as a knowledge representation.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
By Saparila Worokinasih
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Rule-Based Expert Systems
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
11 C H A P T E R Artificial Intelligence and Expert Systems.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
FAULT TREE ANALYSIS (FTA). QUANTITATIVE RISK ANALYSIS Some of the commonly used quantitative risk assessment methods are; 1.Fault tree analysis (FTA)
Chapter 4 MODELING AND ANALYSIS. Model component Data component provides input data User interface displays solution It is the model component of a DSS.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
Knowledge and Expert Systems
Artificial Intelligence Lecture No. 13 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Chapter 13 Artificial Intelligence and Expert Systems.
Programming Domains 1.Scientific Applications Typically, scientific applications have simple data structures but require large numbers of floating-point.
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.
Chapter 4 Decision Support System & Artificial Intelligence.
Expert Systems. Learning Objectives: By the end of this topic you should be able to: explain what is meant by an expert system describe the components.
1 Intelligent Systems and Control Rule-based expert systems n Introduction, or what is knowledge? n Rules as a knowledge representation technique n The.
 Negnevitsky, Pearson Education, Introduction, or what is knowledge? Knowledge is a theoretical or practical understanding of a subject or a domain.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Lecture 2 Introduction, or what is knowledge? Introduction, or what is knowledge? Rules as a knowledge representation technique Rules as a knowledge representation.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Artificial Intelligence
Artificial Intelligence, simulation and modelling.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
What is it and why is it important to study it?.  The Study of the human quest for SOLUTIONS  Gives us the tools and devices that make day to day life.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
DEPARTMENT OF MECHANICAL AND MANUFACTURING ENGINEERING
Knowledge and Expert Systems
Advanced AI Session 2 Rule Based Expert System
Intelligent Systems and Soft Computing
Lecture #1 Introduction
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Introduction Characteristics Advantages Limitations
DSS & Warehousing Systems
Rule-based expert systems
Architecture Components
Unit# 9: Computer Program Development
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
08th September 2005 Dr Bogdan L. Vrusias
Chapter 12 Analyzing Semistructured Decision Support Systems
Habib Ullah qamar Mscs(se)
Presentation transcript:

Intelligent Systems AME 498G/598I

Expert Systems Expert systems uses expert knowledge. Expert knowledge is not limited to books. It can also be privileged knowledge known only to highly trained and experienced experts in a field. Such knowledge is primarily intuitive. Decisions are based on situation, judgement and experience and it has a high probability of being correct. Computerized systems can be used as a database of experts decisions especially in engineering applications.

Database of Information Rule Based Programming Justify its Reasoning Intelligent Advice/Decision

Expert Systems Rule based programming means the use of IF/THEN algorithmic structures to codify the decision rules from the expert. Engineers can be used to develop expert systems by using their expertise.

Areas of expertise of Expert Systems Synthesis Engineering modeling Taxonomy and morphology Manufacturing methods Maintenance Applications Tools Optimization Criteria

Synthesis Engineers learns the laws of nature and procedures of analysis. Synthesis is the art of putting together a new machine, structure, chemical process, electrical circuit, or system. It is designer’s unique contribution to the art of engineering and the basis of industrial civilization. Duplicating synthesis in an expert system is far beyond our present knowledge of human thinking.

Engineering Modeling Analysis is an essential component of design. It ensures that the design is feasible and will meet the performance requirements. Analysis can also be used to examine that the design is feasible in a optimum way. –Build engineering model of the physical model. –Decide on the important failure modes. Will a roof beam fail from excessive yielding of the material, or collapse by buckling, or shearing of the end fasteners ? What level of snow loading should be applied ? Will a highway carry enough vehicles, have an adequate life, be safe, convenient, not require excessive maintenance, and permit snow removal under extreme conditions ?

Engineering Modeling Will an aircraft design have adequate life, reliability, capacity, controllability, and so on ? Will a transmission line carry the required current; or will an electrical motor provide the required power ? It requires engineering skill, experience, intuition and judgement for such predictions. Modeling of uncertainty is a major element of decision making for modeling. Poor judgement implies poor models.

Taxonomy and Morphology Engineering expertise is needed about the physical elements. New designs usually imply new combinations of existing elements. Advent of new element may not produce better designs than existing ones. –Proper knowledge about materials is a must. What is the best steel for both strength and corrosion resistance ? What is the best lubricant for long life, minimum noise, minimum friction loss, and minimum maintenance ?

Manufacturing Methods Engineer must also be an expert on manufacturing and building processes. –How metal parts are formed, cut or cast ? –How roads and buildings are constructed ? –How microchips are produced, and so on.

Maintenance - knowledge of maintenance methods and testing procedures including special skills in diagnostic procedures and use of sensors. Applications – expertise is also needed on the field of application of the device or system being designed Tools – expertise on how to use the tools of the trade (using computers, calculators, etc)

Optimization Criteria Expertise on the criteria to select the best possible design. Engineers normally work with immediate criteria. –Maximize or minimize the performance criteria. Minimum weight for an aircraft. Minimum cost of a lathe. Maximum capacity of a railway car, and so on. These can be achieved by analytical optimization or by judgement. Sometimes abstractions (deriving excitement, pleasure, aesthetics, etc) can be objectives and they are usually satisfied combining judgement and experience.

Super Expertise Aesthetics : –Ergonomics – human-machine interaction. –Styling. –Art of satisfying subtle human values. Risk judgement : –Subjective –Intuitive

Examples : Super Expertise Why did you use ductile iron rather than steel for that part ? –Ductile iron is cheaper than steel for a part that might be cast, and it has excellent ductility for this service. Also it has worked well in previous similar applications. Why did you not heat treat that steel to give a yield strength of 250,000 psi (172 MPa) instead of only 125,000 psi (86.2 MPa) ? –I would like to have had the high yield strength that is possible with that steel, but the ductility, impact strength, and resistance to crack growth are too low at that hardness. So I had to sacrifice yield strength to achieve them. The exact trade-off level that I chose is based on my experience in this application – It is intuitive judgement. Why did you use three bearings instead of two, in order to support that shaft in your gear box ? –We have found in this kind of application that only two bearings results in excessive shaft deflection with corresponding misalignment of the gear teeth, and excessive wear and noise.

Expert Systems Experts express their knowledge in the form of rules for problem solving. – IF the ‘traffic light’ is green – THEN the action is go –IF the ‘traffic light’ is red – THEN the action is stop

Rules for knowledge representation Rule is an IF-THEN structure that relates the information or facts in the IF part to some action in the THEN part. A rule provides some description of how to solve a problem. Any rule consist of two parts: the IF part, called the antecedent (premise or condition) and the THEN part called the consequent (conclusion or action).

A rule can have multiple antecedents joined by the keywords AND (conjunction), OR (disjunction) or a combination of both. – IF IF AND OR THEN THEN

Rules can represent relations, recommendations, directives, strategies and heuristics: Relation –IFthe ‘fuel tank’ is empty –THENthe car is dead Recommendation –IFthe season is autumn –ANDthe sky is cloudy –ANDthe forecast is drizzle –THENthe advice is ‘take an umbrella’

Directives –IFthe car is dead –ANDthe ‘fuel tank’ is empty –THENthe action is ‘refuel the tank’ Strategy –IFthe car is dead –THENthe action is ‘check the fuel tank step 1 is complete –IFthe step 1 is complete –ANDthe ‘fuel tank’ is full –THENthe action is ‘check the battery’ step 2 is complete

Heuristic –IFthe spill is liquid –ANDthe ‘spill pH’ < 6 –ANDthe ‘spill smell’ is vinegar –THENthe ‘spill material’ is ‘acetic acid’

Development Team for Expert System Domain Expert Knowledge Engineer Programmer Project Manager End-user

Domain Expert Knowledge and skills for a specific domain. Expert has the greatest expertise in a given domain. His expertise is to be captured in the expert system. Expert should be able to communicate his or her knowledge, be willing to participate in the expert system development and commit a substantial amount of time to the project. The domain expert is the most important player in the development team.

Knowledge Engineer Capable of designing, building and testing an expert system. He interviews the domain expert to find out how a particular problem is solved. Finds out the reasoning methods the expert uses to handle facts and rules and decides how to represent them in the expert system. Decides on development software/expert system shell. Testing, revising and integrating the expert system into the workplace.

Programmer Responsible for actual programming of the expert system. Must be familiar with AI languages such as LISP, PROLOG, etc and the application of expert system shells. Must also know conventional programming languages such as C, Pascal, Fortran and Basic.

Project Manager is the leader and coordinates the development of the expert system. End-user is the also called the user. Must be comfortable with the expert system. The inputs, outputs, etc.

LISP  LISP does not evaluate expressions as a sequence of assignment statements.  define x, a and b  y = ax + b  z = y*y + sin(y)  print z  Instead the computer is presented with a function, which it evaluates.  define x, a and b  (f2 (f1 x a b))  f1 and f2 are functions as follows.  f1 = (PLUS (TIMES a x) b)  f2 = (PLUS (TIMES f1 f1) (SIN f1))

 Algebraic type expressions are not used commonly.  Functions are mostly operators that manipulate symbols.  Symbols can be used to represent physical quantities or physical things and concepts. (SETQ TOOLS (LIST : ‘HAMMER’, ‘SCREWDRIVER’, ‘SAW’, ‘WRENCH’)  Most widely used in artificial intelligence.

PROLOG  Started by Japanese.  Higher level language than others.  Specially designed for logic expressions (IF/THEN).