Constructive Decision Theory

Similar documents
Redoing the Foundations of Decision Theory

Constructive Decision Theory

Decision Theory Without Acts

Constructive Decision Theory

Constructive Decision Theory

An Example file... log.txt


Framework for functional tree simulation applied to 'golden delicious' apple trees

The University of Bath School of Management is one of the oldest established management schools in Britain. It enjoys an international reputation for

LA PRISE DE CALAIS. çoys, çoys, har - dis. çoys, dis. tons, mantz, tons, Gas. c est. à ce. C est à ce. coup, c est à ce

Vectors. Teaching Learning Point. Ç, where OP. l m n

QUESTIONS ON QUARKONIUM PRODUCTION IN NUCLEAR COLLISIONS

Optimal Control of PDEs

Examination paper for TFY4240 Electromagnetic theory

A Functional Quantum Programming Language

An Introduction to Optimal Control Applied to Disease Models

ALTER TABLE Employee ADD ( Mname VARCHAR2(20), Birthday DATE );

General Neoclassical Closure Theory: Diagonalizing the Drift Kinetic Operator

Principal Secretary to Government Haryana, Town & Country Planning Department, Haryana, Chandigarh.

Matrices and Determinants

OC330C. Wiring Diagram. Recommended PKH- P35 / P50 GALH PKA- RP35 / RP50. Remarks (Drawing No.) No. Parts No. Parts Name Specifications

Obtain from theory/experiment a value for the absorbtion cross-section. Calculate the number of atoms/ions/molecules giving rise to the line.


ETIKA V PROFESII PSYCHOLÓGA

Max. Input Power (W) Input Current (Arms) Dimming. Enclosure

Loop parallelization using compiler analysis

Front-end. Organization of a Modern Compiler. Middle1. Middle2. Back-end. converted to control flow) Representation

AN IDENTIFICATION ALGORITHM FOR ARMAX SYSTEMS

" #$ P UTS W U X [ZY \ Z _ `a \ dfe ih j mlk n p q sr t u s q e ps s t x q s y i_z { U U z W } y ~ y x t i e l US T { d ƒ ƒ ƒ j s q e uˆ ps i ˆ p q y

Introduction to Kleene Algebras

Modal and temporal logic

A Theory of Universal AI

Relation Between the Growth Twin and the Morphology of a Czochralski Silicon Single Crystal

General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations

Planning for Reactive Behaviors in Hide and Seek

This document has been prepared by Sunder Kidambi with the blessings of

F O R SOCI AL WORK RESE ARCH

Pharmacological and genomic profiling identifies NF-κB targeted treatment strategies for mantle cell lymphoma

New method for solving nonlinear sum of ratios problem based on simplicial bisection

Proofs. Joe Patten August 10, 2018

1. CALL TO ORDER 2. ROLL CALL 3. PLEDGE OF ALLEGIANCE 4. ORAL COMMUNICATIONS (NON-ACTION ITEM) 5. APPROVAL OF AGENDA 6. EWA SEJPA INTEGRATION PROPOSAL

Vector analysis. 1 Scalars and vectors. Fields. Coordinate systems 1. 2 The operator The gradient, divergence, curl, and Laplacian...

TELEMATICS LINK LEADS

Great Expectations. Part I: On the Customizability of Generalized Expected Utility*

Connection equations with stream variables are generated in a model when using the # $ % () operator or the & ' %

The rest of the course

On Urquhart s C Logic

Complex Analysis. PH 503 Course TM. Charudatt Kadolkar Indian Institute of Technology, Guwahati

4.3 Laplace Transform in Linear System Analysis

Synchronizing Automata Preserving a Chain of Partial Orders

Transformation Rules for Designing CNOT-based Quantum Circuits

$%! & (, -3 / 0 4, 5 6/ 6 +7, 6 8 9/ 5 :/ 5 A BDC EF G H I EJ KL N G H I. ] ^ _ ` _ ^ a b=c o e f p a q i h f i a j k e i l _ ^ m=c n ^

CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC

5. And. 5.1 The conjunction

PART IV LIVESTOCK, POULTRY AND FISH PRODUCTION

Gödel s Incompleteness Theorem. Overview. Computability and Logic

SOLAR MORTEC INDUSTRIES.

A Study on the Analysis of Measurement Errors of Specific Gravity Meter

Towards a High Level Quantum Programming Language

MARKET AREA UPDATE Report as of: 1Q 2Q 3Q 4Q

Adding Some. Larry Moss. Nordic Logic School August 7-11, Indiana University 1/37

Logics of Rational Agency Lecture 2

THE SURE-THING PRINCIPLE AND P2

UNIQUE FJORDS AND THE ROYAL CAPITALS UNIQUE FJORDS & THE NORTH CAPE & UNIQUE NORTHERN CAPITALS

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.

THE SURE-THING PRINCIPLE AND P2

Essential facts about NP-completeness:

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

V7 Foundations of Probability Theory

Continuing Education and Workforce Training Course Schedule Winter / Spring 2010

A brief introduction to Logic. (slides from

EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS. 1. Introduction

Optimization of a parallel 3d-FFT with non-blocking collective operations

CHAPTER 3 Describing Relationships

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

New BaBar Results on Rare Leptonic B Decays

Axiomatic Decision Theory

A Canonical Model for Interactive Unawareness

Towards a numerical solution of the "1/2 vs. 3/2" puzzle

B œ c " " ã B œ c 8 8. such that substituting these values for the B 3 's will make all the equations true

arxiv:math/ v1 [math.lo] 5 Mar 2007

On the Consistency among Prior, Posteriors, and Information Sets

Representation Theorems

CS 4700: Foundations of Artificial Intelligence

Logic. Propositional Logic: Syntax. Wffs

Books. Book Collection Editor. Editor. Name Name Company. Title "SA" A tree pattern. A database instance

Ambiguous Language and Differences in Beliefs

A General Procedure to Design Good Codes at a Target BER

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Gödel s Incompleteness Theorem. Overview. Computability and Logic

Optimizing Stresses for Testing DRAM Cell Defects Using Electrical Simulation

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic.

A Preference Logic With Four Kinds of Preferences

Logic. proof and truth syntacs and semantics. Peter Antal

SECTION A - EMPLOYEE DETAILS Termination date Employee number Contract/ Department SECTION C - STANDARD DOCUMENTS REQUIRED FOR ALL TERMINATIONS

Inducing syntactic cut-elimination for indexed nested sequents

6. Convert 5021 centimeters to kilometers. 7. How many seconds are in a leap year? 8. Convert the speed 5.30 m/s to km/h.

Some emission processes are intrinsically polarised e.g. synchrotron radiation.

Plasma diagnostics and abundance determinations for planetary nebulae current status. Xiaowei Liu Department of Astronomy, Peking University

A Proposal for Requirement Engineering

Transcription:

Constructive Decision Theory Joe Halpern Cornell University Joint work with Larry Blume and David Easley Economics Cornell Constructive Decision Theory p. 1/2

Savage s Approach Savage s approach to decision making has dominated decision theory since the 1950 s. It assumes that a decision maker (DM) is given/has a set a set of states of outcomes A (Savage) act is a function from states to outcomes. Constructive Decision Theory p. 2/2

Savage s Approach Savage s approach to decision making has dominated decision theory since the 1950 s. It assumes that a decision maker (DM) is given/has a set a set of states of outcomes A (Savage) act is a function from states to outcomes. Example: Betting on a horse race. = possible orders of finish = how much you win act = bet Constructive Decision Theory p. 2/2

Savage s Theorem Savage assumes that a DM has a preference order certain postulates: on acts satisfying E.g. transitivity: if and then. He proves that if a DM s preference order satisfies these postulates then the DM is acting as if he has a probability on states he has a utility function on outcomes he is maximizing expected utility: iff. : the utility of act in state Constructive Decision Theory p. 3/2

Are Savage Acts Reasonable? Many problems have been pointed out with Savage s framework. We focus on one: People don t think of acts as function from states to outcomes In a complex environment it s hard to specify the state space and outcome space before even contemplating the acts What are the states/outcomes if we re trying to decide whether to attack Iraq? What are the acts if we can t specify the state/outcome space? Constructive Decision Theory p. 4/2

Acts as Programs An alternative: instead of taking acts to be functions from states to outcomes we take acts to be syntactic objects essentially acts are programs that the DM can run. Consider the act Buy 100 shares of IBM : Call the stock broker place the order... Constructive Decision Theory p. 5/2

Acts as Programs An alternative: instead of taking acts to be functions from states to outcomes we take acts to be syntactic objects essentially acts are programs that the DM can run. Consider the act Buy 100 shares of IBM : Call the stock broker place the order... Program can also have tests if the Democrats win then buy 100 shares of IBM To specify tests we need a language Constructive Decision Theory p. 5/2

! % The Setting Savage assumes that a DM is given a state space and an outcome space. We assume that the DM has a set of primitive programs Buy 100 shares of IBM Attack Iraq a set of primitive tests (i.e. formulas) The price/earnings ratio is at least 7 The moon is in the seventh house a theory Some axioms that describe relations between tests E.g. "$# "$( ' "$& Constructive Decision Theory p. 6/2

/ 0 0 The Programming Language In this talk we consider only one programming construct: if... then... else If if )* and then )+ )* are programs and else )+ is a program is a test then if moon in seventh house then buy 100 shares IBM tests formed by closing off -$. under conjunction and negation: tests are just propositional formulas Let denote this set of programs (acts). In the full paper we also consider randomization. With probability perform ; with probability )* 132 perform )+ Constructive Decision Theory p. 7/2

Programming Language Semantics What should a program mean? In this paper we consider input-output semantics: A program defines a function from states to outcomes once we are given a state space and an outcome space a program determines a Savage act The state and outcome spaces are now subjective. Different agents can model them differently The agent s theory AX affects the semantics: interpretation of tests must respect the axioms Constructive Decision Theory p. 8/2

5 4 5 4 5 4 4 = ED C? 4 Semantics: Formal Details I Given a state space program as a function from to a program interpretation program in 9;: a test interpretation proposition in and an outcome space 678 a function from = : <7 we want to view a that respects AX. We first need that associates with each primitive to that associates with each primitive an event (a subset of ) extend to in the obvious way require that @BA >? <7 axioms are necessarily true for each axiom Constructive Decision Theory p. 9/2

I K J S R L S S R R P P L Q P S S R R P P Can extend FGH function from to to a function that associates with each program in : a FGH (if then MN else )( MO ) FGH FGH MN MO if if TU G S R L G V TU Constructive Decision Theory p. 10/2

W W Z Z [ b a ` Where We re Headed We prove the following type of theorem: If a DM has a preference order on programs satisfying appropriate postulates then there exist a state space a probability XY on an outcome space a utility function on a program interpretation \]^ a test interpretation _] such that iff mn l j k i [gh f cd e m l oj i [gh f c d e. Constructive Decision Theory p. 11/2

q p t q p t q p This is a Savage-like result The postulates are variants of standard postulates The DM has to put a preference order only on reasonable acts But now and are subjective just like rs and! rs uvw and xv are all in the DM s head and are not part of the description of the problem Constructive Decision Theory p. 12/2

The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Constructive Decision Theory p. 13/2

The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Acts are easier for a DM to contemplate No need to construct a state space/outcome space Just think about what you can do Constructive Decision Theory p. 13/2

The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Acts are easier for a DM to contemplate No need to construct a state space/outcome space Just think about what you can do Different agents can have different conceptions of the world You might make decision on stock trading based on price/earnings ratio I might use astrology (and might not even understand the notion of p/e ratio) Constructive Decision Theory p. 13/2

Agreeing to disagree results [Aumann] (which assume a common state space) disappear Constructive Decision Theory p. 14/2

Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Constructive Decision Theory p. 14/2

Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Can deal with unanticipated events novel concepts: Updating conditioning y{z Constructive Decision Theory p. 14/2

Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Can deal with unanticipated events novel concepts: Updating conditioning {} We do not have to identify two acts that act the same as functions Can capture resource-bounded reasoning (agent can t tell two acts are equivalent) allow nonstandard truth assignments ~$ ~$ may not be equivalent to ~$ ~$ Can capture framing effects Constructive Decision Theory p. 14/2

Framing Effects Example: [McNeill et al.] DMs are asked to choose between surgery or radiation therapy as a treatment for lung cancer. They are told that Version 1: of 100 people having surgery 90 alive after operation 68 alive after 1 year 34 alive aftter 5 years; with radiation all live through the treatment 77 alive after 1 year 22 alive after 5 years Version 2: with surgery 10 die after operation 32 dead after one year 66 dead after 5 years; with radiation all live through the treatment 23 dead after one year 78 dead after 5 years. Both versions equivalent but In Version 1 18% of DMs prefer radiation; in Version 2 44% do Constructive Decision Theory p. 15/2

ƒ Œ Œ Œ Framing in our Framework Primitive propositions: : 100 people have radiation therapy; : 100 people have surgery; : Š ˆ : Š ˆ : Š ˆ people live through operation ( are alive after one year are alive after five years ) Ž Š ˆ Š ˆ Š ˆ similar with death Primitive programs : perform surgery (primitive program) : perform radiation therapy Constructive Decision Theory p. 16/2

Ÿž ž ² ² ³ Version 1: Which program does the DM prefer: if then else or š if then œ else where is an arbitary program and žª«ž ž ž ž ž Can similarly capture Version 2 with analogous test programs ± and ± and Perfectly consistent to have and ± ± A DM does not have to identify and Preferences should change once is added to theory Constructive Decision Theory p. 17/2

» ¹ ¹ ¹ ¾ ½ ¹ ¹ ¹ Á  Á Á  Á ½ ½ ½ ½ ¹ ¹ ¹ ¹ ¹ ¹ Ä Ä Ç Ç À Æ Æ Æ Æ Ë Ë ¹ ¹ ¹ The Cancellation Postulate Back to the Savage framework: and µº µ Cancellation Postulate: Given two sequences of acts suppose that for each state» ¼ º ¼ Ä ¹ Ä Â ¼ º À¼ À Ä{Å Ä Â µãº À µ À is a multiset À Æ. É µº ¼ º then Ì Í Ê Å for ¼É È µè If Constructive Decision Theory p. 18/2

Ø Ð Ó Ó Ñ Î Î Õ Õ Ø Î Ý Ú Ú ß Ó ß ß Õ Õ Cancellation is surprising powerful. It implies Reflexivity Transitivity: and Ø{Ù Î. Take ÏÒÑ Ð and Ð Ï ÎÖ Õ ÎÔ Õ Suppose. Ó Ð Ñ Õ Õ Ø{Ù Ð Ð Ö Õ Ó Ð Ô Õ Event independence: ß ÝàáÞ Ï ß ÝÞ and Ü Û Ú Suppose that. Ü;â on and on is the act that agrees with ß Ý Þ Øä Ý Þ. ÝàãÞ Ó Ø{Ù Ð Ö Ó Ð Ô Õ and Øä ÝàãÞ Ý Þ Ó Ø{Ù ÎÖ ÎÔ Õ Take ä ÝàãÞ Ï ä Ý Þ Conclusion: Constructive Decision Theory p. 19/2

èå å ì èå åë ì èå í åë ì èå åë í ì èå í åë í Cancellation in Our Framework A program maps truth assignments to primitive programs: E.g. consider if then æç else (if then æé else ): æê æç æç æé æê Similarly for every program. Constructive Decision Theory p. 20/2

ñî î õ ñî îô õ ñî ö îô õ ñî îô ö õ ñî ö îô ö Cancellation in Our Framework A program maps truth assignments to primitive programs: E.g. consider if then ïð else (if then ïò else ): ïó ïð ïð ïò ïó Similarly for every program. Can rewrite the cancellation postulate using programs: replace outcomes by primitive programs replace states by truth assignments Constructive Decision Theory p. 20/2

ø ø ù ú ú û ù The Main Result Theorem: Given a preference orders there exist on acts satisfying Cancellation a set of states and a set of probability measures on a set of outcomes and a utility function on a program interpretation üýþ a test interpretation ÿý such that iff û û for all ù Moreover if is totally ordered then can be taken to be a singleton. Constructive Decision Theory p. 21/2

Updating In the representation can always take the state space to have the form : = all truth assignments to tests = total orders extending Updating proceeds by conditioning: Learn representation is Learn : representation is Constructive Decision Theory p. 22/2

" #!"!"!" + ( Uniqueness Savage gets uniqueness; we don t: We do have a canonical representation ' %& $" In the totally ordered case (*). Cannot take (*) in the partially-ordered case Even with no primitive propositions if primitive programs are incomparable need two states two outcomes and two probability measures to represent this. and Can t hope to have a unique probability measure on totally ordered case: there aren t enough acts. even in the Savage s postulates force uncountably many acts Constructive Decision Theory p. 23/2

. - Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics two programs are equivalent if they determine the same functions no matter what /0 102 are. Constructive Decision Theory p. 24/2

4 3 ; ; 9 9 < : : = 9 : ; Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics two programs are equivalent if they determine the same functions no matter what 56 768 are. Example 1: (if then else ) (if then else ). These programs determine the same functions no matter how and are interpreted. Constructive Decision Theory p. 24/2

? > F F D D G E E H D E F ID D G F ID F D G E E Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics two programs are equivalent if they determine the same functions no matter what @A BAC are. Example 1: (if then else ) (if then else ). These programs determine the same functions no matter how and are interpreted. Example 2: If then (if then else ) (if then else ). Constructive Decision Theory p. 24/2

M M J KN L K Cancellation and Equivalence Testing equivalence of propositional formulas is hard co-np complete even for this simple programming language Have to check propositional equivalence Cancellation implies a DM is indifferent beteween equivalent programs. Lemma: Cancellation if then. Constructive Decision Theory p. 25/2

R R O PS Q P Cancellation and Equivalence Testing equivalence of propositional formulas is hard co-np complete even for this simple programming language Have to check propositional equivalence Cancellation implies a DM is indifferent beteween equivalent programs. Lemma: Cancellation if then Cancellation requires smart decision makers! We don t have to require cancellation Can consider more resource-bounded DM s. Constructive Decision Theory p. 25/2

Conclusions The theorems we have proved show only that this approach generalizes the classic Savage approach. The really interesting steps are now to use the approach to deal with issues that the classical approach can t deal with conditioning on unanticipated events (un)awareness papers with Rêgo learning concepts... Constructive Decision Theory p. 26/2