applying mechanised reasoning in economics making
play

Applying Mechanised Reasoning in Economics Making Reasoners - PowerPoint PPT Presentation

Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Applying Mechanised Reasoning in Economics Making Reasoners Applicable for Domain Experts Manfred Kerber Christoph Lange


  1. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Applying Mechanised Reasoning in Economics — Making Reasoners Applicable for Domain Experts Manfred Kerber Christoph Lange Colin Rowat Computer Science Economics University of Birmingham, UK http://cs.bham.ac.uk/research/projects/formare/ Informatik 2013, Koblenz, Germany – 17 September 2013 supported by EPSRC grant EP/J007498/1 Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 1/55

  2. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Overview Motivation Related work Pillage games Value at Risk Matching markets Auctions: importance, types, formal properties, toolbox, code generation — coffee break — Auctions: DEMO, soundness Lessons for computer scientists Problems not addressed Future work Summary Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 2/55

  3. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Motivation 1996: Ariane 5 launch failure costs $370 million. 2012: Knight Capital’s high frequency trading software repeatedly sells shares below purchase price, loses $440 million within < 1 hr. Economics software is mission critical, so it should be as reliable as possible! Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 3/55

  4. Some Related Work

  5. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Social Choice Theory How to aggregate individual preferences into a group preference in a fair way? Example (Planning a Family Trip near Koblenz) Father: Eltz Castle > Lorelei rock > Maria Laach Abbey Mother: Maria Laach > Lorelei > Eltz Daughter: Lorelei > Eltz > Maria Laach Son: Eltz > Maria Laach > Lorelei Source: Wikimedia Commons (see links) Is there a “fair” aggregation? Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 5/55

  6. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Arrow’s impossibility theorem A constitution respects unanimity ( UN ) if society puts alternative a strictly above b whenever every individual puts a strictly above b. The constitution respects independence of irrelevant alternatives ( IIA ) if the social relative ranking (higher, lower, or indifferent) of two alternatives a and b depends only on their relative ranking by every individual. The constitution is a dictatorship ( D ) by individual n if for every pair a and b, society strictly prefers a to b whenever n strictly prefers a to b. [Gea05] Theorem (Arrow – 3 Proofs by Geanakoplos 2005) (For two or more agents, and three or more alternatives,) any constitution that respects transitivity, IIA , and UN is a D . Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 6/55

  7. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Arrow’s impossibility theorem (Cont’d) “Social choice theory turns out to be perfectly suitable for mechanical theorem proving. . . . However, it is unclear if this will lead to new insights into either social choice theory or theorem proving.” [Nip09] “we form an interesting conjecture and then prove it using the same [mechanized] techniques as in the previous proofs. . . . the newly proved theorem . . . subsumes both Arrow’s and Wilson’s theorems.” [TL09] “When applied to a space of 20 principles for preference extension familiar from the literature, this method yields a total of 84 impossibility theorems, including both known and nontrivial new results.” [GE11] All of these are computer scientists! Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 7/55

  8. Pillage Games

  9. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Pillage Games [Jor06] Given a resource allocation X ≡ {{ x i } i ∈ I | x i ≥ 0 , � i ∈ I x i = 1 } , the following axioms can be defined. A power function π satisfies WC (weak coalition monotonicity) if C ⊂ C ′ ⊆ I then π ( C , x ) ≤ π ( C ′ , x ) ∀ x ∈ X ; WR (weak resource monotonicity) if y i ≥ x i ∀ i ∈ C ⊆ I then π ( C , y ) ≥ π ( C , x ) ; and SR (strong resource monotonicity) if ∅ � C ⊆ I and y i > x i ∀ i ∈ C then π ( C , y ) > π ( C , x ) . Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 9/55

  10. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary The Same in Theorema (WC) [KRW11] WC (weak coalition monotonicity) if C ⊂ C ′ ⊆ I then π ( C , x ) ≤ π ( C ′ , x ) ∀ x ∈ X Definition [“WC”, any[ π, n ], bound[allocation n [ x ] ], WC [ π, n ] : ⇔ n ∈ x π [ C 2 , x ] ≥ π [ C 1 , x ]] ] ∧ ∀ ∀ C 1 , C 2 C 1 ⊂ C 2 ∧ C 2 ⊆ I [ n ] Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 10/55

  11. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Wealth Is Power t 3 q 3 = r � WIP π [ C , x ] := x i s 23 i ∈ C � s 23 � t 1 � D � D t 1 t 2 Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 11/55

  12. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Wealth Is Power t 3 q 3 = r � WIP π [ C , x ] := x i s 23 i ∈ C � s 23 � t 1 � D � D Stable Set: S = ( 0 , 0 , 1 ) , ( 0 , 1 , 0 ) , ( 1 , 0 , 0 ) ,   t 1 t 2     ( 0 , 1 2 , 1 2 ) , ( 1 2 , 0 , 1 2 ) , ( 1 2 , 1 2 , 0 ) ,       ( 1 4 , 1 4 , 1 2 ) , ( 1 4 , 1 2 , 1 4 ) , ( 1 2 , 1 4 , 1   4 ) ,     Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 11/55

  13. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Some Results [KRW11] Formalization: Theorema 1. Represent the main definitions and results [KR12] Proofs: Prove some theorems in Theorema Pseudo Algorithm: Summarize the results in a Theorema algorithm with oracle, where the oracle is given by lemmas which can be proved in Theorema. Presentation at ICE 2012 (Initiative for Computational Economics, http://ice.uchicago.edu/ ) � look into other areas. We organized a symposium at this year’s AISB convention on Do-Form: Enabling Domain Experts to use Formalised Reasoning http://cs.bham.ac.uk/research/projects/formare/events/ aisb2013 [LRK13] Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 12/55

  14. Value at Risk [Picture from http://www.flickr.com/photos/cau_napoli/4554437754/ ]

  15. Overview Motivation Related Work Pillage Games Value at Risk Matching Auctions Demo Lessons Future Summary Value at Risk [The following slides are adapted and abbreviated from the talk of and discussions with Neels Vosloo from the Bank of England 4/5 April 2013 at the Do-Form symposium [LRK13].] f Ψ α Unilever plc 17 Sep 2013 2,536.00p 3 month libor 17 Sep 2013 0.51% VaR c ( α ) contract size 1000 sell/buy sell strike price 3,200.00p 1 − c maturity 9 Oct 2013 − Ψ α (losses) The VaR model of the bank computes from many of such assets an overall risk, taking into account 5,000 to 10,000 different risk factors, based on statistical models. FSA’s task (team of 8): test the VaR models of 18 banks. Manfred Kerber, Christoph Lange, Colin Rowat Mechanised Reasoning in Economics Informatik 2013 Koblenz – 17 September 2013 14/55

Recommend


More recommend