Presentation is loading. Please wait.

Presentation is loading. Please wait.

CAPRI Mathematical programming and exercises Torbjörn Jansson* *Corresponding author +49-228-732323 www.agp.uni-bonn.de Department for Economic and Agricultural.

Similar presentations


Presentation on theme: "CAPRI Mathematical programming and exercises Torbjörn Jansson* *Corresponding author +49-228-732323 www.agp.uni-bonn.de Department for Economic and Agricultural."— Presentation transcript:

1 CAPRI Mathematical programming and exercises Torbjörn Jansson* *Corresponding author +49-228-732323 www.agp.uni-bonn.de Department for Economic and Agricultural Policy Bonn University Nussallee 21 53115 Bonn, Germany CAPRI Training Session in Warzaw June 26-30, 2006 CAPRI Common Agricultural Policy Regional Impact

2 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 2 Session outline: A linear programming model A quadratic programming model Experiments with a linear and a quadratic model (exercise)

3 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 3 An aggregate LP model Endogenous variables, here activity levels Margins m (yield*price-variable cost) Shadow prices of constraints Constraints Objective Function Objective value Constraint vector I/O coefficients

4 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 4 Theory: Linear programming Programming modelLagrange function First order conditions (Kuhn - Tucker) Revenue Exhaustion (margin = opportunity costs) Constrains must hold

5 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 5 Three activities {1,2,3} and two resources {l,c} Kuhn-Tucker conditions:  At most two of the inequalities on the left can be satisfied with equality (if matrix A has full rank)  At most two activities can be non-zero  At least one activity will have too small a margin m to pay for the fix resources at least as good as the other activities. Reaction to changed margins (I)

6 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 6 Numerical example DATA Activities: CERE, SUGB, POTA Resouces: Land, Capital Margins: CERE 575 SUGB 1000 POTA 500 Resource use matrix A = CERE SUGB POTA Land 1 1 1 Capital 100 300 280 Resource constraints B: Land = 10, Capital = 2540 FOC CERE: 575 - l - c 100 ≤ 0  x c ≥ 0 SUGB: 1000 - l - c 300 ≤ 0  x s ≥ 0 POTA: 500 - l - c 280 ≤ 0  x p ≥ 0 (solve with algorithm…) l = 362.5 c = 2.125 CERE: 0 ≤ 0, x c = 2.3 SUGB: 0 ≤ 0, x s = 7.7 POTA: -457.5 ≤ 0, x p = 0.0

7 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 7 At m 0 POTA only SUGB and CERE take place Raise margin of the “zero activity” (POTA) and observe behaviour At m POTA < m’ POTA only SUGB and CERE take place. At m POTA > m’ POTA only activities POTA and CERE take place, a.s.o. Dual values change DEMO: Tuesday\LPQP.gms Reaction to changed margins (II) SUGB CERE POTA m POTA x m’ POTA m 0 POTA Land Capital

8 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 8 Conclusions LP If there are k constraints, at most k activities will non- zero in the optimal solution A linear model responds discontinuously (semicontinuously) to changes Generally, it is not possible to set up the model to exactly reproduce observed activity levels

9 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 9 Theory: Quadratic programming I Programming model Lagrange function

10 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 10 Theory: Quadratic programming II Kuhn - Tucker conditions Revenue Exhaustion (margin = opportunity costs) Constrains must hold

11 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 11 How determine PMP-terms? Howitt 1995  works, but wrong dual values, no information on price effects Heckelei 2003  Estimate first order conditions. Difficult. In CAPRI: Use exogenous supply elasticities.

12 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 12 A calibration method for a QP using exogenous own price elasticities If only non-zero activities are considered Solving for x yields Assumption 1:  jk = 0 for j  k Assumption 2: is constant and known   /  m = 0 (with m j =p j -c j ) and

13 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 13 Calibrate to own price elasticities of unity Raise price of output of POTA and observe behaviour DEMO: Tuesday\LPQP.gms Reaction to changes (III) SUGB CERE POTA m POTA x

14 CAPRI CAPRI Training Session in Warzaw, June 26-30, 2006 14 Exercises Use tuesday\LPQP.gms Task 1: Type the Kuhn-Tucker conditions of the NLP-model and solve them. Hints: - assume that all activities are non-zero, - define an equation z = 1 and solve system by max. z. Task 2: Plot the relationship between exogenous exasticities and point elasticities of model. Hint: Use the existing loop and parameters to calibrate the QP to different own price elasticities, simulate a 1% margin-increase, compute the point elasticity and plot the results.


Download ppt "CAPRI Mathematical programming and exercises Torbjörn Jansson* *Corresponding author +49-228-732323 www.agp.uni-bonn.de Department for Economic and Agricultural."

Similar presentations


Ads by Google