Economic Foundations of Symmetric Programming

Similar documents
Contents. Set Theory. Functions and its Applications CHAPTER 1 CHAPTER 2. Preface... (v)

Symmetric Lagrange function

Mathematics for Economics and Finance

The Monopolist. The Pure Monopolist with symmetric D matrix

Optimality, Duality, Complementarity for Constrained Optimization

STRUCTURE Of ECONOMICS A MATHEMATICAL ANALYSIS

9. The Monopsonist. π = c x [g s + s Gs] (9.1) subject to. Ax s (9.2) x 0, s 0. The economic interpretation of this model proceeds as in previous

Lecture 18: Optimization Programming

University of California, Davis Department of Agricultural and Resource Economics ARE 252 Lecture Notes 2 Quirino Paris

Convex Optimization & Lagrange Duality

+ 5x 2. = x x. + x 2. Transform the original system into a system x 2 = x x 1. = x 1

Positive Mathematical Programming with Generalized Risk

BOOK REVIEWS 169. minimize (c, x) subject to Ax > b, x > 0.

Optimization 4. GAME THEORY

Motivation. Lecture 2 Topics from Optimization and Duality. network utility maximization (NUM) problem:

Mathematical Foundations -1- Constrained Optimization. Constrained Optimization. An intuitive approach 2. First Order Conditions (FOC) 7

Mathematical Methods and Economic Theory

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

Part IB Optimisation

Answers to problems. Chapter 1. Chapter (0, 0) (3.5,0) (0,4.5) (2, 3) 2.1(a) Last tableau. (b) Last tableau /2 -3/ /4 3/4 1/4 2.

Nonlinear Optimization: What s important?

Optimization Concepts and Applications in Engineering

Mathematics for Economics

Decomposition Techniques in Mathematical Programming

LINEAR AND NONLINEAR PROGRAMMING

Primal-Dual Interior-Point Methods for Linear Programming based on Newton s Method

FPTAS for Computing a Symmetric Leontief Competitive Economy Equilibrium

MATHEMATICS FOR ECONOMISTS. An Introductory Textbook. Third Edition. Malcolm Pemberton and Nicholas Rau. UNIVERSITY OF TORONTO PRESS Toronto Buffalo

ON THE PARAMETRIC LCP: A HISTORICAL PERSPECTIVE

6.254 : Game Theory with Engineering Applications Lecture 7: Supermodular Games

Lecture 6: Conic Optimization September 8

Support Vector Machines: Maximum Margin Classifiers

OPTIMISATION 2007/8 EXAM PREPARATION GUIDELINES

GAME PHYSICS SECOND EDITION. дяййтаййг 1 *

Nonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control

Chap 2. Optimality conditions

OPTIMISATION /09 EXAM PREPARATION GUIDELINES

Optimization: Insights and Applications. Jan Brinkhuis Vladimir Tikhomirov PRINCETON UNIVERSITY PRESS PRINCETON AND OXFORD

Introduction to Machine Learning Lecture 7. Mehryar Mohri Courant Institute and Google Research

EE/AA 578, Univ of Washington, Fall Duality

2.098/6.255/ Optimization Methods Practice True/False Questions

Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints

Optimization. A first course on mathematics for economists

Lecture 10: Linear programming. duality. and. The dual of the LP in standard form. maximize w = b T y (D) subject to A T y c, minimize z = c T x (P)

Support Vector Machines

A three-level MILP model for generation and transmission expansion planning

Modern Urban and Regional Economics

SAMPLE QUESTIONS. b = (30, 20, 40, 10, 50) T, c = (650, 1000, 1350, 1600, 1900) T.

4.6 Linear Programming duality

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

Lecture 11: Post-Optimal Analysis. September 23, 2009

Constrained Optimization and Lagrangian Duality

Mathematical Economics. Lecture Notes (in extracts)

4TE3/6TE3. Algorithms for. Continuous Optimization

The Dual of the Maximum Likelihood Method

Profitability of price and quantity strategies in a duopoly with vertical product differentiation

Appendix A Taylor Approximations and Definite Matrices

Index. Cambridge University Press An Introduction to Mathematics for Economics Akihito Asano. Index.

Firms and returns to scale -1- Firms and returns to scale

5. Duality. Lagrangian

minimize x subject to (x 2)(x 4) u,

Machine Learning. Support Vector Machines. Manfred Huber

12. General Market Equilibrium

Generalization to inequality constrained problem. Maximize

Firms and returns to scale -1- John Riley

Advanced Mathematical Programming IE417. Lecture 24. Dr. Ted Ralphs

Nonlinear Optimization

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Mathematical Preliminaries for Microeconomics: Exercises

Population Games and Evolutionary Dynamics

ICS-E4030 Kernel Methods in Machine Learning

Positive Mathematical Programming with Generalized Risk: A Revision

STATIC LECTURE 4: CONSTRAINED OPTIMIZATION II - KUHN TUCKER THEORY

EC487 Advanced Microeconomics, Part I: Lecture 5

Duality. Lagrange dual problem weak and strong duality optimality conditions perturbation and sensitivity analysis generalized inequalities

Introduction to Applied Linear Algebra with MATLAB

MATHEMATICAL ECONOMICS: OPTIMIZATION. Contents

Lectures 9 and 10: Constrained optimization problems and their optimality conditions

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Lecture 10: Linear programming duality and sensitivity 0-0

Mathematical Foundations II

Duality. for The New Palgrave Dictionary of Economics, 2nd ed. Lawrence E. Blume

Dual Interpretations and Duality Applications (continued)

Part 4: Active-set methods for linearly constrained optimization. Nick Gould (RAL)

Linear and Combinatorial Optimization

Location Theory and Decision Analysis

Introduction to Machine Learning Prof. Sudeshna Sarkar Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Chapter 7. Optimization and Minimum Principles. 7.1 Two Fundamental Examples. Least Squares

Convex Optimization Lecture 6: KKT Conditions, and applications

Game Theory Correlated equilibrium 1

INTRODUCTION TO THE CALCULUS OF VARIATIONS AND ITS APPLICATIONS

Convex Optimization M2

Advanced Microeconomic Analysis, Lecture 6

1. f(β) 0 (that is, β is a feasible point for the constraints)

Convex Optimization. Dani Yogatama. School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA. February 12, 2014

Semidefinite Programming

8. Geometric problems

Today: Linear Programming (con t.)

Optimality Conditions for Constrained Optimization

The Heckscher-Ohlin model: Mathematical treatment*

Transcription:

Economic Foundations of Symmetric Programming QUIRINO PARIS University of California, Davis B 374309 CAMBRIDGE UNIVERSITY PRESS

Foreword by Michael R. Caputo Preface page xv xvii 1 Introduction 1 Duality, Symmetry, and the Euler-Legendre Transformation 4 Duality without Constraints 6 Asymmetric Duality with Constraints 9 Symmetric Dual Nonlinear Programs 10 Appendix 1.1: The Euler-Legendre Transformation 12 References 14 2 Lagrangean Theory 15 Unconstrained Maximization 16 Concave and Convex Functions 17 Constrained Maximization 18 Saddle Point Problem ' 20 Homogeneous Functions 21 A Symmetric Lagrangean Function 22 Exercises 25 Reference ' 27 3 Karush-Kuhn-Tucker Theory 28 Concave Nonlinear Programming 32 Alternative Specifications of Nonlinear Problems 38 Interpretation of Karush-Kuhn-Tucker Conditions 40 Equilibrium Problem 42 How to Solve Nonlinear Programming Problems 44 Exercises 45 VII

viii Appendix 3.1: Constraint Qualification 46 References 48 4 Solving Systems of Linear Equations 49 Product Form of the Inverse - 52 Summary of the Pivot Method's Rules 54 A Numerical Example of the Pivot Method 54 The Geometric Meaning of a Solution 59 Exercises 61 Appendix 4.1: Determinants and Minors. _.. 63 Appendix 4.2: Solution of a Linear System of Equations 65 5 Asymmetric and Symmetric Quadratic Programming 66 Preliminaries 66 Asymmetric Quadratic Programming 68 The Dual of the Least-Squares Problem 70 Symmetric Quadratic Programming 72 A Special Case of Self-Duality 74 Numerical Example: The Dual of the Least-Squares Problem 75 GAMS Command File: Least-Squares Example 76 Exercises 78 Appendix 5.1: Differentiation of Linear and Quadratic Forms 80 Appendix 5.2: Eigenvalues and Eigenvectors 81 GAMS Command File for Computing the Eigenvalues of an («x n) Symmetric Matrix 83 Appendix 5.3: Integrability Conditions 85 References 87 6 Linear Complementarity Problem 88 The Complementary Pivot Algorithm 90 Example of Symmetric Quadratic Programming as an LC Problem, 97 Input Data File for thelemke Computer Program 100 Output File from the Lemke Computer Program 101 Solving the LCP by Quadratic Programming 103 Example of Solution of LCP by Quadratic Programming 105 Solving Bimatrix Games 107 Exercises 107 References 109

ix 7 The Price Taker 110 Derivation of the Dual LP Problem 114 General Linear Model of Joint Production 118 Numerical Example 1: Linear Joint Production 123 Numerical Example 2: Two Plants, One Market 125 GAMS Command File: Numerical Example 2 126 The Primal Simplex Algorithm 129 Numerical Example 3: The Primal Simplex Algorithm 132 The Dual Simplex Algorithm 133 Numerical Example 4: The Dual Simplex Algorithm 135 Guidelines to Set Up LP Problems 136 Exercises 138 References 140 8 The Monopolist 141 Pure Monopolist 141 Perfectly Discriminating Monopolist 145 Discriminating Monopolist 148 Perfectly Discriminating Monopolist with Multiple Plants 151 Pure Monopolist with Asymmetric D Matrix 152 Numerical Example 1: Pure Monopolist with Asymmetric D Matrix 154 GAMS Command File: Numerical Example 1 155 Numerical Example 2: Perfectly Discriminating Monopolist with Symmetric D Matrix 157 Numerical Example 3: Perfectly Discriminating Monopolist with Asymmetric D Matrix: An Equilibrium Problem 158 GAMS Command File: Numerical Example 3 ' 159 Numerical Example 4: Discriminating Monopolist with One Physical Plant and Two Markets 161 Numerical Example 5: Discriminating Monopolist with Two Physical Plants and Two Markets 163 GAMS Command File: Numerical Example 5 165 Exercises 168 9 The Monopsonist 172 Pure Monopsonist 172 Perfectly Discriminating Monopsonist 175 Perfectly Discriminating Monopsonist Respecified 177 Perfectly Discriminating Monopolist and Monopsonist by SQP 179

x Pure Monopolist and Pure Monopsonist by SQP 181 Pure Monopolist and Pure Monopsonist with Asymmetric D and G Matrices 183 Perfectly Discriminating Monopolist and Perfectly Discriminating Monopsonist with Asymmetric D and G Matrices 184 Numerical Example 1: Price Taker and Pure Monopsonist 186 GAMS Command File: Numerical Example 1 187 Numerical Example 2: Pure Monopolist and Pure Monopsonist by SQP with Asymmetric D and E Matrices 191 Numerical Example 3: Price Taker and Perfectly Discriminating Monopsonist 193 GAMS Command File: Numerical Example 3 194 Exercises 198 10 Risk Programming 202 Risky Output Prices 203 Risky Output Prices and Input Supplies 207 Chance-Constrained Interpretation of Risk Programming 209 Risky Technology 213 Generalization 218 Extension of the Primal-Dual Algorithm to Concave Programs 220 Freund's Numerical Example of Risk Programming 222 GAMS Command File: Freund's Example of Risk Programming 226 Exercises 231 References ( * 234 11 Comparative Statics and Parametric Programming 235 Comparative Statics of the Competitive Firm 236 Parametric Programming in LP Models 236 Comparative Statics in QP Models 240 LP Parametric Programming: Variation in Input Quantity b\ 241 LP Parametric Programming: Variation in Output Price C2 246 Parametric Quadratic Programming by LCP 251 Exercises 258 References 259 12 General Market Equilibrium. 260 Model 1: Final Commodities 260 Model 2: Intermediate and Final Commodities 266

xi Model 3: Endogenous Income 269 Model 4: Spatial Equilibrium - One Commodity 271 Model 5: Spatial Equilibrium - Many Commodities 276 Numerical Example 1: General Market Equilibrium Final Commodities 277 GAMS Command File: Numerical Example 1 278 Numerical Example 2: General Market Equilibrium Intermediate and Final Commodities 282 GAMS Command File: Numerical Example 2 284 Numerical Example 3: Spatial Equilibrium 1^ One Commodity 288 GAMS Command File: Numerical Example 3 291 Numerical Example 4: Spatial Equilibrium - Many Commodities 295 GAMS Command File: Numerical Example 4 299 Appendix 12.1: Alternative Specification of GME 304 Appendix 12.2: A Detailed Discussion of Spatial Equilibrium 308 Appendix 12.3: Spatial Equilibrium, Many Commodities 312 Exercises 315 References 317 13 Two-Person Zero-and Non-Zero-Sum Games 318 Two-Person Zero-Sum Games 319 Two-Person Non-Zero-Sum Games 325 Algorithm for Solving a Bimatrix Game, 328 A Numerical Example of a Bimatrix Game 329 Maximizing Expected Gain 335 Exercises 338 References - 339 14 Positive Mathematical Programming 340 PMP with More Than One Observation 348 Empirical Implementation of PMP 353 Recovering Revenue and Cost Functions 354 Symmetric Positive Equilibrium Problem - SPEP 357 Dynamic Positive Equilibrium Problem - DPEP 361 Numerical Example 1: Dynamic Positive Equilibrium Problem 369 GAMS Command File for Numerical Example 1 376 Revisiting the Three Phases of the Traditional PMP 397 Numerical Example 2: Arfini-Donati PMP Specification 400

xii GAMS Command File for Numerical Example 2 403 Appendix 14.1: Cholesky Factorization 410 References 410 15 Multiple Optimal Solutions 412 MOS in Linear Programming 412 Example of Primal MOS in LP 413 Dealing with MOS 415 MOS in QP Models 418 Determining the Number of Solutions v _ 420 Example 1: Kaneko's Necessity but not Sufficiency 422 Example 2: Kaneko's Necessity and Sufficiency 424 Computing All Basic Feasible and Complementary Solutions 426 Example 3: LP Problem Revisited 428 Example 4: QP Problem (15.11) Revisited 433 Exercises 437 References 438 16 Lemke Complementary Pivot Algorithm User Manual 439 I. Purpose 439 II. Method 442 III. Limitations 445 IV. Environment Requirements 445 V. Input 445 VI. Output ' 448 VII. How to Use the Lemke Program 449 Example of SQP, Problem 1 450 Example of an Equilibrium Problem (with Asymmetric D and E Matrices), Problem 5 453 Example of a General LC Problem, Problem 6. 456 Example of a Bimatrix Game, Problem 7 458 A Bimatrix Game with Negative Payoffs, Problem 7 462 References 466 17 Lemke Fortran 77 Program 467 ReadMe 467 COMMON.FOR Subroutine 469 initia.f Subroutine 473 initia7.f Subroutine 474 lemke.fmain 478