1 Using Formal Models of Utility to Guide the Development of Safety-Critical Systems Chris Johnson University of Glasgow, Scotland.

Slides:



Advertisements
Similar presentations
Chapter 3 Preferences Choose the “best” thing one can “afford” Start with consumption bundles (a complete list of the goods that is involved in consumer’s.
Advertisements

Lecture XXIII.  In general there are two kinds of hypotheses: one concerns the form of the probability distribution (i.e. is the random variable normally.
Tastes/Preferences Indifference Curves.
Judgment and Decision Making in Information Systems Utility Functions, Utility Elicitation, and Risk Attitudes Yuval Shahar, M.D., Ph.D.
Intermediate Microeconomics
Chapter Four Consumer Choice.
Economics D10-1: Lecture 4 Classical Demand Theory: Preference-based approach to consumer behavior (MWG 3)
PREFERENCES AND UTILITY
Chapter Three Preferences.
Theory of Consumer Behavior
ECON6021 Microeconomic Analysis
Axioms of Rational Choice
Chapter Three Preferences. Rationality in Economics u Behavioral Postulate: A decisionmaker always chooses its most preferred alternative from its set.
1 Rational Consumer Choice APEC 3001 Summer 2007 Readings: Chapter 3 & Appendix in Frank.
Utility.
CHAPTER 2 DEMAND AND SUPPLY ANALYSIS: CONSUMER DEMAND Presenter’s name Presenter’s title dd Month yyyy.
Chapter Three Preferences. Rationality in Economics u Behavioral Postulate: A decisionmaker always chooses its most preferred alternative from its set.
Preferences. Preference Relation The consumer strictly prefers bundle X to bundle Y: The consumer is indifferent between X and Y:
Chapter 5: Theory of Consumer Behavior
1 Intermediate Microeconomics Preferences. 2 Consumer Behavior Budget Set organizes information about possible choices available to a given consumer.
Chapter Three Preferences. Rationality in Economics u Behavioral Postulate: An economic decisionmaker always chooses her most preferred alternative from.
Chapter Three Preferences 偏好. Structure 3.1 Preference relations 3.2 Assumptions about preferences 3.3 Graphical representation of preferences—indifference.
Consumer Theory Introduction Budget Set/line Study of Preferences Maximizing Utility.
6.1 Chapter 7 – The Theory of Consumer Behavior  The Theory of Consumer behavior provides the theoretical basis for buyer decision- making and the foundation.
Chapter 3 Balancing Benefits and Costs Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
Copyright (c) 2000 by Harcourt, Inc. All rights reserved. Utility The pleasure people get from their economic activity. To identify all of the factors.
Chapter 3 Consumer Behavior. Chapter 3: Consumer BehaviorSlide 2 Topics to be Discussed Consumer Preferences Budget Constraints Consumer Choice Marginal.
Rationality in Economics Behavioral Postulate: A decisionmaker always chooses its most preferred alternative from its set of available alternatives. So.
Course: Microeconomics Text: Varian’s Intermediate Microeconomics 1.
Chapter 3: Consumer Preferences and the Concept of Utility
What properties would expect preferences to exhibit?
Econ 201 May 7, 2009 Indifference Curves Budget Lines and Demand Curves 1.
Fundamentals of Microeconomics
Chapter 3 Preferences.
© 2010 W. W. Norton & Company, Inc. 3 Preferences.
1 Preferences Molly W. Dahl Georgetown University Econ 101 – Spring 2009.
Each day involves decisions about how to allocate scarce money and resources. As we balance competing demands and desires, we make the choices that define.
Each day involves decisions about how to allocate scarce money and resources. As we balance competing demands and desires, we make the choices that define.
L03 Utility. Big picture u Behavioral Postulate: A decisionmaker chooses its most preferred alternative from the set of affordable alternatives. u Budget.
L02 Preferences. Rationality in Economics u Behavioral Postulate: A decisionmaker chooses its most preferred alternative from the set of affordable alternatives.
The Consumer’s Optimization Problem
L03 Utility. Quiz How much do you like microeconomics A: I love it (unconditionally) B: I cannot live without it C: I would die for it D: All of the above.
Rational Consumer Choice Chapter 3. Rational Choice Theory Assumption that consumers enter the market place with clear preferences Price takers Consumers.
Recall: Consumer behavior Why are we interested? –New good in the market. What price should be charged? How much more for a premium brand? –Subsidy program:
Consumer Choice Theory Public Finance and The Price System 4 th Edition Browning, Browning Johnny Patta KK Pengelolaan Pembangunan dan Pengembangan Kebijakan.
Decision Support Systems INF421 & IS Introduction To distinguish between normative theories, descriptive studies and prescriptive analysis; To.
Risk Efficiency Criteria Lecture XV. Expected Utility Versus Risk Efficiency In this course, we started with the precept that individual’s choose between.
 This will explain how consumers allocate their income over many goods.  This looks at individual’s decision making when faced with limited income and.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Theory of Consumer Behavior.
L02 Preferences.
THEORY OF CONSUMER BEHAVIOUR
Chapter 3 Preferences Intermediate Microeconomics:
L03 Utility.
Consumer Theory-1 Lecture 12
3 Preferences.
Chapter 5 Theory of Consumer Behavior
Theory of Consumer Behavior
Chapter Three Preferences.
Risk Chapter 11.
Chapter 5.
L02 Preferences.
Rational Decisions and
L02 Preferences.
Chapter 3 Preferences.
Evaluating and Choosing Preferred Projects
Chapter 5: Theory of Consumer Behavior
L02 Preferences.
L02 Preferences.
Chapter 5: Theory of Consumer Behavior
L02 Preferences.
Presentation transcript:

1 Using Formal Models of Utility to Guide the Development of Safety-Critical Systems Chris Johnson University of Glasgow, Scotland.

2 Can PRA Guide Formal Methods?

3

4 Classical Decision Theory (f 1,p 1 ;f 2,p 2 ;…;f n,p n )  s  S: V(s) = (  n i=1 p i ).u(f 1  f 2  …f n )  s, s 1  S: s 1  risk s  V(s) > V(s 1 ).

5 Applications of Classical Decision Theory pump_v(exchanger_error, , bbv_error, )  risk analyser_v(analyser_error, ) compound_failure  exchanger_error  bbv_error  AX(display_exchanger_warning  display_bbv_warning) ordered_response_failure  compound_failure  analyser_failure  AX(start_standby_pump  EF(display_analyser_warning  reroute_analysis))

6 Decision Theory and Formal Methods s o |= AX (f ; y) iff: #{  F k  F| (s 0, s 1 )  F k  s 1 |= f  F k } = y #{  F j  F| (s 0, s 1 )  F j  F j } s o |= AX [f P y] iff: #{  s x  P| s x |= f  s x } = y #{  s x  P  s x }

7 RPN Paradoxes

8 Decision Theory and Formal Methods Issues with probability: –limited incident data; –relational databases; –poor interpretation.

9 Why Bother with Utility?

10 Why Bother with Utility?

11 Why Bother with Utility? H. Kortner and A. Kjellsen, Det Norske Veritas

12 Why Bother with Utility

13 Standard Models of Utility Users have a consumption set X. Trade-offs exist between elements of X: There are preference relations over X: –(x 1, x 2 )   “x 1 is at least as good as x 2 ” Axioms avoid paradoxes & define “rationality”.

14 Rationality Axiom 1: Completeness For any x 1  x 2  X either x 1  x 2 or x 1  x 2 Implication 1. The Completeness Axiom makes an unrealistic assumption that designers will be able to distinguish between the different strategies or plans that they can exploit.

15 Rationality Axiom 2: Reflexivity For all x  X x  x Implication 2The Reflexivity Axiom states that any alternative is at least as good as itself but designers may associate different values with different means of obtaining the same outcome.

16 Rationality Axiom 3: Transitivity For any x 1,x 2, x 3  X if x 1  x 2 and x 2  x 3 then x 1  x 3 Implication 3The Transitivity Axiom makes an unrealistic assumption that users act as “rational” consumers in a technical environment that they may not fully understand.

17 Preference Topologies Definition 1 (  preference): constrained to satisfy rationality axioms. Definition 2 (>> strict preference): x 1 >> x 2 iff x 1  x 2 and  (x 2  x 1 ) Definition 3 (~ indifference): x 1 ~ x 2 iff x 1  x 2 and x 2  x 1

18 Preference Topologies For some point x 0 = (x 0 1, x 0 2 ): At least as good as: {x | x  X, x  x 0 }. No better than: {x | x  X, x 0  x} Worse than: {x | x  X, x 0 >> x} Preferred:{x | x  X, x >> x 0 } Indifferent: {x | x  X, x ~ x 0 }

19 Preference Topologies - Shows X as a 2D vector of reals. - Paradox to left of x 0 - So introduce additional axioms.

20 Axioms of Taste: Continuity For all x  R n both  and  are closed. Implication 4The Continuity Axiom ensures topological nicety and is neutral with respect to safety-critical development.

21 Axioms of Taste: Strict Monotonicity For all x 0, x 1  R n + if x 0 is greater than or equal to x 1 then x 0  x 1 while if x 0 is strictly greater than x 1 then x 0 >> x 1. Implication 5The Axiom of Strict Monotonicity fails to characterise certain aspects of safety-critical development in which more of a resource can yield a worse design.

22 Axioms of Taste: Strict Monotonicity Continuity reduces indifference region. Monotonicity ensures all preferred sets are strictly above indifference sets (non-satiation).

23 Axioms of Taste: Strict Convexity If x 1  x 0 and x 1  x 0 then tx 1 +(1-t)x 0 >> x 0 for all t  [0, 1] Implication 6The Axiom of Strict Convexity reflects a “balanced” approach to resource allocation or substitution. As one of the preference axioms of taste, however, it is inappropriate for all forms of safety-critical development.

24 The Way Forward Perhaps I’m missing the point. Quantitative analysis unimportant? But we keep getting PRA wrong: –Formal methods might help?

25 Wider Conclusions Question use of convex utility curves: –in risk analysis and decision theory; –(in stochastic multiplexing; caching etc.) Things are more complex than I thought: –subjectivity; ceteris paribus; risk homeostasis.

26

27 National Attitudes to Risk

28 Caveat Preference relation orders the consumption set, X. Utility functions map preferences onto numeric scale. Utility functions “inherit” complete, reflexive, transitive, continuous and strictly monotonic properties. Time to examine these assumptions...