Redoing the Foundations of Decision Theory

Similar documents
Constructive Decision Theory

Constructive Decision Theory

Decision Theory Without Acts

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

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


Constructive Decision Theory

Constructive Decision Theory

QUESTIONS ON QUARKONIUM PRODUCTION IN NUCLEAR COLLISIONS

Optimal Control of PDEs

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

An Example file... log.txt


A Functional Quantum Programming Language

An Introduction to Optimal Control Applied to Disease Models

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

Planning for Reactive Behaviors in Hide and Seek

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

ETIKA V PROFESII PSYCHOLÓGA

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

" #$ 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

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

AN IDENTIFICATION ALGORITHM FOR ARMAX SYSTEMS

Loop parallelization using compiler analysis

Towards a High Level Quantum Programming Language

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

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

Examination paper for TFY4240 Electromagnetic theory

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

General Neoclassical Closure Theory: Diagonalizing the Drift Kinetic Operator

SOLAR MORTEC INDUSTRIES.

4.3 Laplace Transform in Linear System Analysis

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

Matrices and Determinants

F O R SOCI AL WORK RESE ARCH

Continuing Education and Workforce Training Course Schedule Winter / Spring 2010

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

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

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

1. Allstate Group Critical Illness Claim Form: When filing Critical Illness claim, please be sure to include the following:

On Urquhart s C Logic

A brief introduction to Logic. (slides from

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

5. And. 5.1 The conjunction

Symbols and dingbats. A 41 Α a 61 α À K cb ➋ à esc. Á g e7 á esc. Â e e5 â. Ã L cc ➌ ã esc ~ Ä esc : ä esc : Å esc * å esc *

Ambiguous Language and Differences in Beliefs

$%! & (, -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 ^

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

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

Manifold Regularization

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

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

A Proposal for Requirement Engineering

Essential facts about NP-completeness:

A Beamforming Method for Blind Calibration of Time-Interleaved A/D Converters

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

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

Optimizing Stresses for Testing DRAM Cell Defects Using Electrical Simulation

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

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

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

New BaBar Results on Rare Leptonic B Decays

Cairns Hospital: Suspected Acute Coronary Syndrome Pathways. DO NOT USE if a non cardiac cause for the chest pain can be diagnosed

Optimal data-independent point locations for RBF interpolation

Emefcy Group Limited (ASX : EMC) ASX Appendix 4D Half Year Report and Interim Financial Statements for the six months ended 30 June 2016

KB Agents and Propositional Logic

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

The rest of the course

Reasoning About Common Knowledge with Infinitely Many Agents

Using Counterfactuals in Knowledge-Based Programming

A Game Semantics for a Non-Classical Logic

5. And. 5.1 The conjunction

Ambiguous Language and Common Priors

Synchronizing Automata Preserving a Chain of Partial Orders

THE ANALYSIS OF THE CONVECTIVE-CONDUCTIVE HEAT TRANSFER IN THE BUILDING CONSTRUCTIONS. Zbynek Svoboda

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

cis32-ai lecture # 18 mon-3-apr-2006

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

Axiomatic Decision Theory

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

February 17, 2015 REQUEST FOR PROPOSALS. For Columbus Metropolitan Library. Issued by: Purchasing Division 96 S. Grant Ave. Columbus, OH 43215

Agent-based Proof Search with Indexed Formulas

Population Dynamics in a Microfounded Predator-Prey Model. Thomas Christiaans. University of Siegen. Discussion Paper No

Agreement Theorems from the Perspective of Dynamic-Epistemic Logic

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

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.

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

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

6. Conditional derivations

Truth-Functional Logic

A Theory of Universal AI

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Adorn. sans condensed Smooth. v22622x

Juan Juan Salon. EH National Bank. Sandwich Shop Nail Design. OSKA Beverly. Chase Bank. Marina Rinaldi. Orogold. Mariposa.

CS 4700: Foundations of Artificial Intelligence

A General Procedure to Design Good Codes at a Target BER

Ed S MArket. NarROW } ] T O P [ { U S E R S G U I D E. urrrrrrrrrrrv

CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC

: œ Ö: =? À =ß> real numbers. œ the previous plane with each point translated by : Ðfor example,! is translated to :)

Description Logics. Deduction in Propositional Logic. franconi. Enrico Franconi

Transcription:

Redoing the Foundations of Decision Theory Joe Halpern Cornell University Joint work with Larry Blume and David Easley Economics Cornell Redoing the Foundations of Decision Theory p. 1/21

Decision Making: 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. Redoing the Foundations of Decision Theory p. 2/21

Decision Making: 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 Redoing the Foundations of Decision Theory p. 2/21

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 Redoing the Foundations of Decision Theory p. 3/21

Are Savage Acts Reasonable? Many problems have been pointed out with Savage s framework. We focus on one: In a complex environment can a DM completely specify the state space or the outcome space? 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? Redoing the Foundations of Decision Theory p. 4/21

Acts as Programs Claim: people don t think of acts as functions: We don t think of the state space and the outcomes when we contemplate the act Buy 100 shares of IBM! Redoing the Foundations of Decision Theory p. 5/21

Acts as Programs Claim: people don t think of acts as functions: We don t think of the state space and the outcomes when we contemplate the act Buy 100 shares of IBM! 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. Call the stock broker place the order... Redoing the Foundations of Decision Theory p. 5/21

Acts as Programs Claim: people don t think of acts as functions: We don t think of the state space and the outcomes when we contemplate the act Buy 100 shares of IBM! 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. Call the stock broker place the order... But if acts are programs: What is the programming language? What is the semantics of a program? Redoing the Foundations of Decision Theory p. 5/21

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 In the full paper we also consider randomization: With probability perform ; with probability perform Redoing the Foundations of Decision Theory p. 6/21

# "! # "! % $ & $ "! 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 In the full paper we also consider randomization: With probability perform ; with probability perform Key point: We need to specify the language of tests The modeler and the DM may use different languages Redoing the Foundations of Decision Theory p. 6/21

) ' Programming Language: Syntax Start with a set ' ( of primitive acts Buy 100 shares of IBM Attack Iraq A set ) ( of primitive tests (propositions) The price/earnings ratio is at least 7 The moon is in the seventh house Form the set of tests by closing off under conjunction and negation: tests are just propositional formulas Form the set of acts by closing off under if... then... else Redoing the Foundations of Decision Theory p. 7/21

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 Redoing the Foundations of Decision Theory p. 8/21

* + * + * + 1- * * / + > = 3 > > = =? 7 7 3 7 8 > > = = 7 7 Semantics: Formal Details Given a state space program as a function from a program interpretation program in / 0 a test interpretation proposition in Then can extend a function from -. (if then -. and an outcome space to -. a function from 2 0 to 4 5. We first need we want to view a that associates with each primitive to that associates with each primitive an event (a subset of ) to a function that associates with each program in : else )( 4 6 ) -. -. 9 :<; 4 5 4 6 if if 1 - > = 3 1- @? Redoing the Foundations of Decision Theory p. 9/21

A A D D E L K J 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 B C on an outcome space a utility function on a program interpretation F GH a test interpretation I G such that iff W V TY S E QR P M N O X W V T US E QR P M N O. Redoing the Foundations of Decision Theory p. 10/21

Z [ ^ [ Z ^ Z [ 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 \ ] and! \ ] _ `a and b ` are all in the DM s head and are not part of the description of the problem Redoing the Foundations of Decision Theory p. 11/21

The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Redoing the Foundations of Decision Theory p. 12/21

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 Redoing the Foundations of Decision Theory p. 12/21

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) Redoing the Foundations of Decision Theory p. 12/21

Agreeing to disagree results [Aumann] (which assume a common state space) disappear Redoing the Foundations of Decision Theory p. 13/21

Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Redoing the Foundations of Decision Theory p. 13/21

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 c d Redoing the Foundations of Decision Theory p. 13/21

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 e f We do not have to identify two acts that act the same as functions Can capture framing effects: With 600 people can treat 200 people die and 400 people live as different outcomes Can capture resource-bounded reasoning (agent can t tell two acts are equivalent) Redoing the Foundations of Decision Theory p. 13/21

m q ut s s s s o o o o j k k k r w w w w j j j { v The Cancellation Postulate Back to the Savage framework: and h lj kj k k g h i Cancellation Postulate: Given two sequences p o of acts suppose that for each state m n lj kj k k gn i u k t jk rrn i v u ut n l h lj k t jk r h i r is a multiset u ux x j r w. z h l n l then } ~ j jk k k for nz y h y If Redoing the Foundations of Decision Theory p. 14/21

ˆ ƒ ˆ ƒ ˆ Œ Š Š ˆ ˆ ƒ ˆ ƒ 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: Redoing the Foundations of Decision Theory p. 15/21

š š š š 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. Redoing the Foundations of Decision Theory p. 16/21

ž œ ž ž ž œ ž 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 Redoing the Foundations of Decision Theory p. 16/21

² ¹ 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. Redoing the Foundations of Decision Theory p. 17/21

» ¼ ½» Uniqueness Savage gets uniqueness; we don t: In the totally ordered case of truth assignments. can be taken to be a subset of the set Not 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 Redoing the Foundations of Decision Theory p. 18/21

¾ 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 À Á Â ÁÃ are. Redoing the Foundations of Decision Theory p. 19/21

Å Ä Ì Ì Ê Ê Í Ë Ë Î Ê Ë Ì 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 Æ Ç È ÇÉ are. Example 1: (if then else ) (if then else ). These programs determine the same functions no matter how and are interpreted. Redoing the Foundations of Decision Theory p. 19/21

Ð Ï Õ Õ Ø Ö Ö Ù Õ Ö Ú Õ Ø Õ Ú Õ Õ Ø Ö Ö 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 Ñ Ò Ó ÒÔ 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 ). Redoing the Foundations of Decision Theory p. 19/21

Þ Û Üß Þ Ý Ü 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. Redoing the Foundations of Decision Theory p. 20/21

ã à áä ã â á 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. Redoing the Foundations of Decision Theory p. 20/21

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 See other KR talk; AAMAS paper... Redoing the Foundations of Decision Theory p. 21/21