Model-based Technology George M. Coghill. Introduction Description of the Field Motivations for development Applications of MBT Overview Models Background.

Slides:



Advertisements
Similar presentations
BIOLOGY- SEMESTER 1.
Advertisements

A core course on Modeling kees van Overveld Week-by-week summary.
Integrating Fuzzy Qualitative Trigonometry with Fuzzy Qualitative Envisionment George M. Coghill, Allan Bruce, Carol Wisely & Honghai Liu.
George M. Coghill The Morven Framework. Motivation To provide properly constructive, constraint based qualitative simulation Retain QR ethos To alleviate.
Rule-based representation
Formal models of design 1/28 Radford, A D and Gero J S (1988). Design by Optimization in Architecture, Building, and Construction, Van Nostrand Reinhold,
Dynamic Performance Class 4.
Lect.3 Modeling in The Time Domain Basil Hamed
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Consistency-based diagnosis 1 Introduction 2 Diagnosis as constrain propagation plus register of dependencies 3 General Diagnostic Engine:GDE 4 A theory.
QUALITATIVE MODELLING AND REASONING Ivan Bratko Faculty of Computer and Information Science Ljubljana University Slovenia.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
CS 367: Model-Based Reasoning Lecture 2 (01/15/2002)
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Unit A1.3 Model construction and simulation Kenneth D. Forbus Qualitative Reasoning Group Northwestern University.
ABSTRACT Many new devices and applications are being created that involve transporting droplets from one place to another. A common method of achieving.
Unit A2.1 Causality Kenneth D. Forbus Qualitative Reasoning Group Northwestern University.
1 Modeling and Simulating Networking Systems with Markov Processes Tools and Methods of Wide Applicability ? Jean-Yves Le Boudec
Interval-based Inverse Problems with Uncertainties Francesco Fedele 1,2 and Rafi L. Muhanna 1 1 School of Civil and Environmental Engineering 2 School.
Domain-Specific Software Engineering Alex Adamec.
Scientific Computing Partial Differential Equations Poisson Equation Calculus of Variations.
RSBM Business School Research in the real world: the users dilemma Dr Gill Green.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Introduction and Vectors
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Business Forecasting Used to try to predict the future Uses two main methods: Qualitative – seeking opinions on which to base decision making – Consumer.
Knowledge representation
MATHEMATICAL FOUNDATIONS OF QUALITATIVE REASONING Louise-Travé-Massuyès, Liliana Ironi, Philippe Dague Presented by Nuri Taşdemir.
Transfer Functions Chapter 4
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
Cosc 4242 Signals and Systems Introduction. Motivation Modeling, characterization, design and analysis of natural and man-made systems General approaches.
Machine Learning CSE 681 CH2 - Supervised Learning.
© 2006 Tom Beckman and Ronald P. Reck1 Issues in Knowledge Representation and Semantic Interoperability Tom Beckman Principal, Beckman Associates
LECTURE 8-9. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez.
Introduction to Artificial Intelligence and Soft Computing
1 Introduction to Software Engineering Lecture 1.
Physical Science Methods and Math Describing Matter The Scientific Method Measurements and Calculations 1.
1 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Model Building Experiences using Garp3: Problems,
Outline The role of information What is information? Different types of information Controlling information.
Modeling Biosystems Mathematical models are tools that biomedical engineers use to predict the behavior of the system. Three different states are modeled.
EE102 – SYSTEMS & SIGNALS Fall Quarter, Instructor: Fernando Paganini.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Introduction To Statistics
1 PAUF 610 TA 1 st Discussion. 2 3 Population & Sample Population includes all members of a specified group. (total collection of objects/people studied)
This report is solely for the use of the client organisation. This material was used by HVR Consulting Services Ltd during a presentation and does not.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
TRANSFER FUNCTION Prepared by Mrs. AZDUWIN KHASRI.
1 Solving Problems with Methods Questions. 2 Problem solving is a process similar to working your way through a maze. But what are these “steps” and what.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Control engineering ( ) Time response of first order system PREPARED BY: Patel Ravindra.
Modelling and Solving Configuration Problems on Business
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Finite Difference Methods
State Space Representation
Transfer Functions Chapter 4
Introduction To Statistics
Introduction.
Introduction to Artificial Intelligence and Soft Computing
Digital Control Systems Waseem Gulsher
A core course on Modeling kees van Overveld
State Space Analysis UNIT-V.
Introduction To Statistics
Presentation transcript:

Model-based Technology George M. Coghill

Introduction Description of the Field Motivations for development Applications of MBT Overview Models Background Text which may be consulted: Qualitative Reasoning Ben Kuipers, MIT Press 1994

What happens next?

… and in this case? V qiqi qoqo

Model-based Reasoning Qualitative Reasoning –Symbolic, using no numbers –Structural though incomplete –Synonyms: Naive physics, Qualitative modelling, Qualitative simulation, Commonsense reasoning, Deep knowledge. Developments –Use of any models in the domain reasoning process –Numerical, Interval, Semi-quantitative, Fuzzy, Qualitative, Rule-based, Procedural

Systems Natural Systems –Physical: Fluid behaviour, Chemical reactions –Biological: Drug uptake, Cardiac performance, Renal operation, Photosynthesis –Ecological Artificial Systems –Physical: Electrical circuits, Mechanical systems, Chemical plant –Economic: Housing markets, Organisations

Forward Chaining B F A G C D E H I R1: If A then B R2: If B and C then D R3: If B and E then F R4: If D then G R5: If F then G R6: If G and H then I R7: If G then J J and or

Motivations Problems with RBS –Reasoning from First Principles –Dangers with nearest approximation Second Generation Expert Systems –Use deep knowledge –Provide explanations of reasoning process Commonsense reasoning –Capture how humans reason –Enable use of appropriate causality Model reuse –Improved ease of ES maintenance

Applications of MBT Domains of Application –Modelling of ecological systems –Diagnosis of industrial plant –Training of process operators –Control of process plant Industrial Investment –Number of large collaborative projects involving industry (e.g. Unilever, Siemens, BG) and academia Eye to the future –Industrial rollout –Focus on the essence of Modelling

Applications of MBT (2) Development methods –KADS - Expert Systems development –ARTIST, PRIDE - Model-based Diagnosis Communication infrastructure –European - Monet –National - R&R (UK), MQD (France) Commercialisation –Tiger - Diagnosis of Gas Turbines –FLAME (Autosteve) - FMEA and Diagnosis of car electrics

Overview Background and Basics –Ontologies, Quantity spaces, Qualitative arithmetic, Operations, Causality. Major methods of QR –Devices, Processes and Constraints –Focus on constraint based and developments Reasoning Domains –Explanation, Diagnosis, Training, Prediction, Spatial reasoning, Kinematics, Learning Modelling Methodologies –Teleological, Behavioural, Multimodelling, Multiple models

Assume knowledge Youve all come across them. Declarative Structure Representation –Executable but distinct from inference mechanism. Prediction: –What value will it have? Explanation –Why did it happen that way? –Facilitates understanding of system What is a Model? Inference Engine Input Data BehaviourModel

Basic Principles of QR Terminology and Concepts –new(ish) field: proliferation of terms –underlying concepts basis for all QR Symbollically represents the important (qualitative) distinctions in a system –increasing, steady, decreasing –high, medium, low Scales of Measurement –nominal, ordinal, interval, ratio Qualitative versus Quantitative?

Qualitative Reasoning Components of a Qualitative Model –Ontology (a way of looking at the world) –Variables (things that change) –Quantity space (values variables take) –Relations (what variables do to each other) Quantity Spaces l1 l2

Qualitative Relations Behavioural Abstraction

Qualitative Relations (2) Incompleteness –Not the same as Uncertainty but is related to Precision –Known model structure (assumed) –Imprecise knowledge of system functional relations Operators –ADD, MULT, DERIV, Monotonic functions

Precision and Uncertainty T ( o C) 100 T ( o C) 100 Precise, Certain, Correct T ( o C) Precise, Certain, Incorrect T ( o C) Imprecise, Certain, Correct T ( o C) Imprecise, Certain, Incorrect T ( o C) Precise, Uncertain, Correct Imprecise, Uncertain, Correct

Arithmetic Operations Sign Algebra _ _ MULT DIV + + _ _ _ _ + + _ _ 0 0 X X X

Aritmetic Operations (2) _ _ _ _ _ + _ 0 + ? ? _ _ ? ? + + _ _ ADD SUB

Arithmetic Operations (3) A = B - C where B & C both have value [+], A will be undefined Disambiguation –may be possible from other information –A = [+] if B > C –A = [0] if B = C –A = [-] if B < C Functional Relations –Y = M+(X) –Y = M-(X)

Qualitative Vectors Convenient representation of state and behaviour Consists of Magnitude and first n derivatives of a variable: x -> d 0 (zeroth derivative) x -> d 1 (first derivative) x -> d 2 (second derivative)... [x] = (d 0, d 1, d 2...) Usually need at least two elements in a vector (three is better because curve shapes can be seen).

Qualitative Vectors (2) _ _ d1d1 d2d2

Qualitative Calculus [x] = [d 0, d 1, d 2 ] Intg(x) = [d 0 I, d 1 I, d 2 I ] D(x) = [d 0 D, d 1 D, d 2 D ] For Integration: d 0 I = d 0 + d 1 = d 1 I + d 2 I (by Taylors Theorem) For Differentiation: d 2 D : depends on what is known of the original function (or system in which it appears)

Model Types Static (Equilibrium) –algebraic equations only [A] = [B] + [C] [X] = M+([Y]) M = U * V Dynamic –contains derivatives, –requires integration x = k.x y = xdt –may also have algebraic parts NB: Dynamic is not the same as time varying!!!

Model Types (2) Continuous –no gaps in quantity space –no jumps allowed –focus of QR (mainly) Discontinuous/Discrete –finite number of gaps in quantity space –jumps can occur

Behaviour Types Results of Simulation/Inference are known as ENVISIONMENTS TOTAL ENVISIONMENT –All possible behaviours for all possible inputs COMPLETE ENVISIONMENT –All possible behaviours for a specific input ATTAINABLE ENVISIONMENT –All behaviours from a specified initial value and input ~ with a fixed quantity space PARTIAL ENVISIONMENT –All behaviours from a specified initial value and input ~ with landmark generation

Behaviour Types (2) Envisionments are represented as a graph or a tree BEHAVIOUR –Single path through an envisionment graph or behaviour tree HISTORY –Behaviour of a single variable removed from its envisioned context.

Ontology A way of representing what there is in the world (closed) Two (main) perspectives: –Functional: focuses on purpose (design) –Behavioural: focuses on operation Three Behavioural Ontologies: –Devices (Components): pipes, tanks valves –Processes: heating, reacting, decomposing –Constraints: relations between variables

Heated Tanks Heater Tank A Tank B

Component Representation ADD(D1 D2 Q) MULT(Fab T D1) M+(D2 T_dash) DERIV(T T_dash) M+(La Fab) MINUS(Fba Fab) DERIV(La Fba) M+(Fab Lb) DERIV(Lb Fab) Heater Tank A Tank B

Process Representation ADD(D1 D2 Q) MULT(Fab T D1) M+(D2 T_dash) DERIV(T T_dash) M+(La Fab) MINUS(Fba Fab) DERIV(La Fba) M+(Fab Lb) DERIV(Lb Fab) Heating Flow Containment

Constraint Model M+(Fab Lb) M+(La Fab) M+(D2 T_dash) ADD(D1 D2 Q) MINUS(Fba Fab) MULT(Fab T D1) DERIV(La Fba) DERIV(Lb Fab) DERIV(T T_dash)