1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah

Slides:



Advertisements
Similar presentations
The Robert Gordon University School of Engineering Dr. Mohamed Amish
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
© C. Kemke Constructive Problem Solving 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
From Model-based to Model-driven Design of User Interfaces.
© 2002 Franz J. Kurfess Expert System Examples 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Rules, page 1 CSI 4106, Winter 2005 Representing knowledge with rules Points Definitions Production systems Conflict resolution strategies Examples A financial.
Chapter Thirteen Conclusion: Where We Go From Here.
Chapter 12: Expert Systems Design Examples
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
INDUSTRIAL & SYSTEMS ENGINEERING
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Rules and Expert Systems
Building Knowledge-Driven DSS and Mining Data
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
Management Science Chapter 1
Framework for K-12 Science Education
 Optimal Packing of High- Precision Rectangles By Eric Huang & Richard E. Korf 25 th AAAI Conference, 2011 Florida Institute of Technology CSE 5694 Robotics.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Workshop Designing a Batteryless Cell Phone Introduction Dr. Farid Farahmand 9/26/2006.
1 Technical Communication A Reader-Centred Approach First Canadian Edition Paul V. Anderson Kerry Surman
Module 4: Systems Development Chapter 12: (IS) Project Management.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
1 © Unitec New Zealand DE4401&APTE 5601 Topic 4 N ETWORK A NALYSIS.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Configuration Systems - CSE Sudhan Kanitkar.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Case study of Several Case Based Reasoners Sandesh.
Finnish-Russian Doctoral Seminar on Multicriteria Decision Aid and Optimization Iryna Yevseyeva Niilo Mäki Institute University of Jyväskylä, Finland
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Blooms Taxonomy Margaret Gessler Werts Department of Language, Reading, and Exceptionalities.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Chapter 4 Decision Support System & Artificial Intelligence.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Assessment. Levels of Learning Bloom Argue Anderson and Krathwohl (2001)
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Introduction to State Space Search
Intelligent Control Methods Lecture 5: Expert Systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence
Forward and Backward Chaining
CS151 Introduction to Digital Design Chapter 5: Sequential Circuits 5-1 : Sequential Circuit Definition 5-2: Latches 1Created by: Ms.Amany AlSaleh.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Understanding Depth of Knowledge. Depth of Knowledge (DOK) Adapted from the model used by Norm Webb, University of Wisconsin, to align standards with.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
The PLA Model: On the Combination of Product-Line Analyses 강태준.
Assessment.
Management Science Chapter 1
D2L Refresher Upload content into the Content section in a D2L course
Assessment.
Introduction Defining the Problem as a State Space Search.
Using Seven Reader-Centered Patterns for Organizing
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Objective of This Course
Management Science Chapter 1
Management Science Chapter 1
AI and Agents CS 171/271 (Chapters 1 and 2)
Chapter 12 Analyzing Semistructured Decision Support Systems
<Your Team # > Your Team Name Here
System Analysis and Design:
Presentation transcript:

1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah

Constructive Problem Solving2 Expert Systems Constructive Problem Solving I cf. Jackson, Chapter 14 Constructive Problem Solving II cf. Jackson, Chapter 15

Constructive Problem Solving3 Task Areas of Expert Systems System-Based View of XPS Task Analysis Tasks (Interpretation of System) – Diagnosis – Classification Synthesis Tasks (Construction of System) – Construction – Configuration – Design – Planning

Constructive Problem Solving4 Solution constructed by choosing and assembling solution elements. Examples: develop a plan for a robot to bring a cup of coffee from IQ; construct a system, e.g. a computer, by assembling a set of components, like HD, CPU etc. Solution elements are described as components (maybe with parameters); assembly is subject to constraints (robot cannot go to IQ if it cannot take the elevator; certain CPUs need certain power supply); solution might be subject to evaluation function

Constructive Problem Solving5 Constructive PS and Task Areas Planning solution elements = actions solutions = sequence of actions constraints = e.g. physical or logical constraints Design solution elements = components solutions = combination of components constraints = e.g. physical or logical constraints Diagnosis of multiple disorders solution elements = disorders solutions = sets of disorders to explain the symptoms ; determine 'best' set according to evaluation

Constructive Problem Solving6 Constructive PS Approach Choose combination of solution elements – set – sequence – complex arrangement Combined according to constraints – order (sequence of steps; arrangement of components) – time (sequence of actions in time; limit of time) – spatial arrangement (layout in space, e.g. floor plan) – features and their agreements (e.g. matching voltage for electrical components, matching colors for cloths) –...

Constructive Problem Solving7 Constructive PS as Search Search Space: all combinations of solution elements Search Space can be huge! Restrict search by selecting solution elements based on known constraints; selection of new components is restricted through constraints. Constraints can be formulated in rules: IF device requires battery THEN select battery for device IF select battery for device THEN pick battery WITH voltage(battery) = voltage(device) IF device requires battery AND device = watch THEN select micro-battery

Constructive Problem Solving8 Constructive PS - R1/XCON R1/XCON developed to design DEC VAX computer systems (early 1980ies) R1 uses a database of computer components a rule base specifying design rules and constraints a working memory (WM) to store interim structures, in particular the partial computer configuration generated so far

Constructive Problem Solving9 R1/XCON – Sample Component Jackson, p. 262, Figure 14.1

Constructive Problem Solving10 R1/XCON – Types of Rules Rule types related to tasks in PS: 1.Operator Rules create and extend partial configurations 2.Sequencing Rules determine order of processing (contexts, modules) 3.Information-Gathering Rules access database of components; perform various computations

Constructive Problem Solving11 R1/XCON – Sample Rule Jackson, p. 262, Figure 14.2

Constructive Problem Solving12 R1/XCON – Basic Principles R1 selects component from DB; entered as token (instance) into Working Memory (WM). Rules specify configuration patterns (conditions, constraints) and actions for extending partial configurations (consequences). Rule set divided into "contexts" (modules) according to sub-tasks. Strategy – Finish a sub-task before starting a new one. Implementation – Add contexts to condition part of rules. – Switch to new context in the action part.

Constructive Problem Solving13 R1/XCON – Sub-Tasks 1.Check and complete order. 2.Configure CPU. 3.Configure unibus modules, prepare cabinets with modules. 4.Configure paneling; assign panels to unibus modules and devices. 5.Generate floor plan. Device arrangement. 6.Cabling.

Constructive Problem Solving14 R1/XCON – Problem Solving Propose-and-Apply (Bachant 1988): 1.Initialize Goal (for current task) 2.Propose Operator (plausible next steps) 3.Prune Operator (according to global criteria) 4.Eliminate Operator (pair-wise comparison) 5.Select one Operator (based on 2-4) 6.Apply Operator (extend configuration) 7.Evaluate Goal (okay? or not?)

Constructive Problem Solving15 R1/XCON - Conclusion DB of components constraints and actions in rules about rules defined and used integrate various experts' knowledge heavily based on "what-to-do-next" follows always one line of reasoning control through contexts (modules)