Optimal Control Problems with State Speci…c Jumps in the State Equation Frank N. Caliendoy and Nick L. Guo Utah State University January 22, 2013

Abstract An important class of control problems in economics are those in which the state equation switches (jumps) whenever the state variable crosses a threshold. An example is a life-cycle problem in which a household faces higher rates on borrowing than on lending, and therefore the interest rate on the household’s asset balance switches discretely each time the asset balance switches signs (Davis, Kubler, and Willen (2006)). The existing method for solving such a problem is notoriously di¢ cult to compute because the …rst-order conditions include a continuum of complementary slackness conditions. In this paper we provide an easy solution method that utilizes the standard Maximum Principle for unconstrained optimization problems. No inequality constraints (and therefore no complementary slackness conditions) are required.

y

We thank Scott Findley for helpful comments. Send correspondence to: [email protected].

1

1. Introduction An important class of optimal control problems are those in which the functional form of the state equation switches (jumps) each time the state variable crosses a threshold. An example is a life-cycle problem in which a household faces higher interest rates on borrowing than on lending, and therefore the interest rate on the household’s asset balance switches discretely each time the asset balance switches signs.1 The standard Maximum Principle does not apply to such problems because the state equation is not continuously di¤erentiable in the state variable. Nor does the Two-Stage Maximum Principle apply since those types of problems have switches in the stage equation that depend on time (see Boucekkine, Saglam, and Vallée (2004) for an example) whereas the problem we are referring to has switches that depend on the value of the state variable.2 Finally, although the control problem of interest is related to problems that allow for jumps in the state variable (see Vind (1967), Kamien and Schwartz (1991), and Léonard and Long (1992)), it is in fact distinctly di¤erent because it does not involve discontinuities in the state variable but rather it involves state speci…c discontinuities in the state equation. The current state-of-the-art approach to solving the above problem is to break the state variable into two separate state variables. In the economics example, this involves treating borrowed funds and savings as separate state variables, each with their own inequality restrictions (Davis, Kubler, and Willen (2006)). While such an approach is certainly correct theoretically (and actually quite ingenious), it is a very di¢ cult problem to solve computationally because the inequality constraints must be obeyed at each moment in time and therefore the …rst-order conditions include a continuum of complementary slackness conditions for each inequality constraint. The computational di¢ culty is a barrier to building an interest rate spread (and therefore a banking sector) into life-cycle consumption models, which is one of the reasons the vast majority of life-cycle consumption studies assume households can either borrow and lend freely at the same rate or that households cannot borrow at all.3 In this paper we try to make a technical contribution. We provide an easy solution method to control problems of the form described above. Our new method utilizes the standard Maximum Principle for unconstrained problems. It does not rely on the creation of additional state variables or on inequality constraints, and hence it eliminates the complementary slackness conditions from the necessary conditions. Our strategy is to deal directly with the non-di¤erentiability of the state equation by approximating it with a continuously di¤erentiable logistic function that is arbitrarily close. 1

In the post-war US era, the average spread between the rate on prime loans and the rate on short-term treasuries is about 6 points. 2 The Two-Stage Maximum Principle was pioneered by Kemp and Long (1977) and then extended by Tomiyama (1985), Amit (1986), and Makris (2001) among others. 3 Again, Davis, Kubler, and Willen (2006) is an exception. Other exceptions include Hurst and Willen (2007), Laibson, Repetto, and Tobacman (2007), Guo (2012a), and Guo (2012b). Also, there has been an explosion in recent e¤orts to build credit market imperfections into modern macroeconomic models. Much of this e¤ort is focused on the workhorse in…nite horizon model (Kiyotaki and Moore (1997), Gertler and Kiyotaki (2010), Brunnermeier and Sannikov (2012), and Brunnermeier, Eisenbach, and Sannikov (2012) among many others). We focus on …nite horizon models.

2

This restores di¤erentiability in the state equation without a¤ecting the fundamental economic content of the control problem. We can then simply use the standard Maximum Principle for unconstrained problems. With the new solution method, adding an interest rate spread into a life-cycle model is a very simple task that costs almost nothing computationally. In what follows, we develop our approach in a continuous time setting, though our method applies just as well to discrete time models.

2. The Optimal Control Problem with State Speci…c Jumps We begin in Section 2.1 by stating the control problem. In Section 2.2 we discuss the standard approach for solving this problem. And in Section 2.3 we introduce our method. 2.1. The Problem Without loss of generality we treat zero as the threshold value of the state variable that triggers a jump in the state equation. We consider the following optimal control problem Z T max : J = f (t; u(t); x(t))dt; (1) 0

subject to dx(t) = g(t; u(t); x(t); R(x(t))); dt R1 2 R if x(t) 0; R(x(t)) = R2 2 R if x(t) > 0; x(0) = x0 , x(T ) = xT ;

(2) (3) (4)

where the control variable is u(t), the state variable is x(t), and R is a parameter that depends on the sign of x(t). While this problem looks rather harmless at …rst glance, it is actually quite complex because the form of the state equation switches discretely whenever the state variable switches signs. Also, the state variable is free to switch signs as often as desired. This is certainly not a standard control problem for which the standard Maximum Principle would apply, because g is not continuously di¤erentiable in x(t). Nor is it even a problem for which the Two-Stage Maximum Principle would apply since two-stage problems have switches in the stage equation g that depend on time rather than on the sign of the state variable. Finally, although this control problem is related to problems with jumps in the state variable, our problem is in fact distinctly di¤erent because it involves jumps in the state equation. Indeed, we do not allow for discontinuities in the state variable here and hence the solution method for problems with jumps in the state variable does not apply. Before explaining our solution method, we brie‡y review the state-of-the-art (existing) method for solving problems of this variety.

3

2.2. The State-of-the-Art Solution Method The existing approach to solving the above problem is to break the state variable into two separate state variables, each with their own state equations and inequality restrictions (Davis, Kubler, and Willen (2006)). While such an approach is theoretically correct and in our view is actually quite ingenious, it is a di¢ cult problem to solve computationally because the inequality constraints must be obeyed at each moment in time and therefore the …rst-order conditions include a continuum of complementary slackness conditions for each inequality constraint. The simple trick introduced next allows us to solve the problem with virtually no extra computational cost. 2.3. Our Solution Method Our strategy for solving the above optimal control problem is to deal directly with the non-di¤erentiability of the state equation by replacing the true state equation (3) with a continuously di¤erentiable logistic function that is arbitrarily close to the true function. This restores di¤erentiability in the state equation without a¤ecting the fundamental economic content of the problem. Unlike the existing method described in the previous subsection, the new method does not require any inequality constraints and hence it eliminates the complementary slackness conditions from the necessary conditions, leaving the very simplest possible version of the Maximum Principle (as in Long and Shimomura (2003) and Caliendo and Pande (2005)). Hence, our simpli…ed problem becomes Z T max : J = f (t; u(t); x(t))dt; (5) 0

subject to dx(t) = g(t; u(t); x(t); R(x(t))); dt R2 R1 R(x(t)) = R2 , > 0; 1 + exp[ x(t)] x(0) = x0 , x(T ) = xT : Note that (7) becomes arbitrarily close to (3) as lim

x(t) !+1

R(x(t)) = R2 ,

lim

(6) (7) (8)

gets large, and note that

x(t) ! 1

R(x(t)) = R1 :

(9)

Yet, as long as is …nite, R(x(t)) is continuously di¤erentiable and therefore we can simply use the standard Maximum Principle for unconstrained problems: with costate variable (t), the Hamiltonian function and necessary conditions are H = f (t; u(t); x(t)) + (t)g(t; u(t); x(t); R(x(t)));

(10)

@H @f (t; u(t); x(t)) @g(t; u(t); x(t); R(x(t))) = + (t) = 0; @u(t) @u(t) @u(t)

(11)

4

d (t) = dt

@H = @x(t)

@f (t; u(t); x(t)) @g(t; u(t); x(t); R(x(t))) + (t) : @x(t) @x(t)

(12)

Figure 1 shows an example of the approximate R(x(t)) function from (7) relative to the true R(x(t)) function from (3). Basically, our approximation captures all the same economic meaning as the true function, but it restores di¤erentiability of the state equation g and hence greatly simpli…es the control problem. In the next section we show just how easy it is to solve control problems with our method.

3. Application: Life-Cycle Consumption and Saving with an Interest Rate Spread We keep this example as simple as possible to focus on the interest rate spread, while disregarding all other considerations that are not essential. This allows us to focus strictly on the computational burden that this particular issue imposes. Our method can be embedded into larger models with more features (as in Davis, Kubler, and Willen (2006)). The individual is born at t = 0 and passes away at t = 1. The interest rate on borrowing rB exceeds the interest rate on saving rS . Households receive wage income w(t) per unit of labor supplied. Households maximize utility by choosing consumption c(t), hours of work h(t), and savings k(t) given the interest rate spread they face. The household starts and stops the life cycle with no savings k(0) = k(1) = 0. Using the period utility function from Rogerson and Wallenius (2009) with exponential discount rate , the control problem is Z 1 h(t)1+ dt; (13) max : e t ln c(t) fc(t);h(t)g 1+ 0 subject to dk(t) = r(k(t))k(t) + w(t)h(t) c(t); dt rS rB rB if k(t) < 0 r(k(t)) = rS , rS if k(t) > 0 1 + exp[ k(t)]

(14) (15) (16)

k(0) = k(1) = 0:

Using the continuously di¤erentiable expression on the right side of (15), rather than the discontinuous expression in the middle of (15), we form the Hamiltonian H=e

t

ln c(t)

h(t)1+ 1+

+ (t)[r(k(t))k(t) + w(t)h(t)

c(t)];

(17)

and the standard Maximum Principle gives the necessary conditions @H e t = @c(t) c(t)

5

(t) = 0;

(18)

@H = @h(t) d (t) = dt

t

e

(19)

h(t) + (t)w(t) = 0;

@H = @k(t)

(t)[r0 (k(t))k(t) + r(k(t))]:

(20)

Combine (18) and (19) w(t) c(t)

h(t) = Solve (20)

Z

(t) = (0) exp

0

1=

(21)

:

t

fr0 (k(z))k(z) + r(k(z))g dz ;

and then combine with (18) and rearrange terms Z t 1 c(t) = (0) exp fr0 (k(z))k(z) + r(k(z))g dz

t :

(22)

(23)

0

Note from (18) that c(0) = (0) 1 , hence Z t fr0 (k(z))k(z) + r(k(z))g dz c(t) = c(0) exp

t :

(24)

0

Then, insert (24) into (21) h(t) =

w(t) c(0)

1=

exp

t

1

Z

0

t

fr0 (k(z))k(z) + r(k(z))g dz :

(25)

All that remains is to pin down the constant c(0). This is done by substituting (24) and (25) into (14) dk(t) = r(k(t))k(t) dt Z 1= w(t) t 1 t 0 +w(t) exp fr (k(z))k(z) + r(k(z))g dz c(0) 0 Z t c(0) exp fr0 (k(z))k(z) + r(k(z))g dz t ;

(26)

0

and then using the boundary conditions in (16) to identify c(0). Therefore, the computational burden is minimal with this simple method because only a single parameter c(0) needs to be identi…ed. A technical note on su¢ ciency is in order. The right side of our state equation (14) can be convex or concave in k(t), so the standard Mangasarian su¢ ciency conditions for optimal control (i.e., concavity of the objective function and state equation in the control and state variables) does not apply here. However, necessary conditions (18) through (20) imply unique consumption and hours paths (24) and (25), which must either maximize or minimize lifetime utility. It is easy to …nd alternative, feasible control paths that confer less 6

utility than conferred by (24) and (25), so we can rule out the possibility that (24) and (25) minimize utility. For instance, as h(t) approaches zero for all t, lifetime utility approaches negative in…nity because consumption goes to zero for all t. To simulate a few examples, we set rB = 7%, rS = 1%, = 3%, = 2:75, and = 0:5. The wage pro…le follows a hump shape w(t) = wmax exp

( t

1)2 ;

2 R+ ;

2 R+ :

(27)

To closely match the endowment pro…le in Rogerson and Wallenius (2009), we also set = 2 and = 0:22 and we normalize wmax = 1. Finally, while other values will work, we …nd that = 2000 works well for approximating the true interest rate function. Figures 2 through 4 show savings k(t), hours h(t), and consumption c(t) over the life cycle, each for three di¤erent models: the no borrowing model, the single interest rate model, and the present model with an interest rate spread. The …gures reinforce the fact that different assumptions about the credit market have pronounced e¤ects on life-cycle decisions. For instance, while it is common to impose no borrowing restrictions to capture imperfections in credit markets, clearly such an assumption has large consequences. Savings account balances, hours worked, and consumption all deviate dramatically from their counterparts in the interest rate spread model. Yet, swinging to the other extreme assumption (borrowing and lending at the same rate) does not align the model’s predictions with the interest rate spread model either (at least along the savings and consumption dimensions). While matching real world data would require adding more features to our model, this is not the point of our paper. Our contribution is to show how to reduce the computational burden that otherwise comes from adding an interest rate spread to the model. Our method can be embedded easily into larger models that are more appropriate for quantitative work.

4. Conclusion In this paper we attempt to provide a simple solution method to a class of control problems that are otherwise quite di¢ cult to compute. The control problem we are interested in has switches in the state equation (or jumps) that are triggered when the state variable crosses a threshold. One example in economics is the life-cycle consumption-saving model with an interest rate spread. In this model, the interest rate on the savings account switches from the borrowing rate to the lending rate when the asset balance switches from negative to positive, and vice versa. The existing approach for solving such a problem consists of splitting the state variable into two separate state variables, each with its own state equation and inequality constraints. The resulting …rst-order conditions contain a continuum of complementary slackness conditions that are di¢ cult to work with in a computational sense. We provide a simple alternative that addresses the problem head on: we replace the non-di¤erentiable state equation with a continuously di¤erentiable approximation that is arbitrarily close to the true function and then we utilize the standard Maximum Principle for unconstrained problems. Our method makes adding an interest rate spread into a life-cycle model a simple task that costs almost nothing.

7

References 1. Amit, Raphael (1986), Petroleum Reservoir Exploitation: Switching from Primary to Secondary Recovery. Operations Research 34(2), 534-549. 2. Boucekkine, Raouf, Cagri Saglam, and Thomas Vallée (2004), Technology Adoption under Embodiment: A Two-Stage Optimal Control Approach. Macroeconomic Dynamics 8(2), 250-271. 3. Brunnermeier, Markus K., Thomas M. Eisenbach, and Yuliy Sannikov (2012), Macroeconomics with Financial Frictions: A Survey. Princeton University, Working Paper. 4. Brunnermeier, Markus K. and Yuliy Sannikov (2012), A Macroeconomic Model with a Financial Sector. Princeton University, Working Paper. 5. Caliendo, Frank and Saket Pande (2005), Fixed Endpoint Optimal Control. Economic Theory 26(4), 1007-1012. 6. Davis, Steven J., Felix Kubler, and Paul Willen (2006), Borrowing Costs and the Demand for Equity over the Life Cycle. Review of Economics and Statistics 88(2), 348-362. 7. Gertler, Mark and Nobuhiro Kiyotaki (2010), Financial Intermediation and Credit Policy in Business Cycle Analysis. New York University, Working Paper. 8. Guo, Nick L. (2012a), Risky Borrowing Costs and Portfolio Choice over the Life Cycle. Utah State University, Working Paper. 9. Guo, Nick L. (2012b), Can Borrowing Costs Explain the Consumption Hump? Utah State University, Working Paper. 10. Hurst, Erik and Paul Willen (2007), Social Security and Unsecured Debt. Journal of Public Economics 91, 1273-1297. 11. Kamien, Morton I. and Nancy L. Schwartz (1991), Dynamic Optimization. North Holland. 12. Kemp, Murray C. and Ngo Van Long (1977), On Optimal Control Problems with Integrands Discontinuous With Respect to Time. Economic Record 53, 405-420. 13. Kiyotaki, Nobuhiro and John Moore (1997), Credit Cycles. Journal of Political Economy 105(2), 211-248. 14. Laibson, David, Andrea Repetto, and Jeremy Tobacman (2007), Estimating Discount Functions with Consumption Choices over the Lifecycle. Harvard University, Working Paper. 15. Léonard, Daniel and Ngo Van Long (1992), Optimal Control Theory and Static Optimization in Economics. Cambridge University Press. 8

16. Long, Ngo Van and Koji Shimomura (2003), A New Proof of the Maximum Principle. Economic Theory 22, 671-674. 17. Makris, Miltiadis (2001), Necessary Conditions for In…nite-Horizon Discounted TwoStage Optimal Control Problems. Journal of Economic Dynamics and Control 12, 1935-1950. 18. Rogerson, Richard and Johanna Wallenius (2009), Micro and Macro Elasticities in a Life Cycle Model with Taxes. Journal of Economic Theory 144, 2277-2292. 19. Tomiyama, Ken (1985), Two-Stage Optimal Control Problems and Optimality Conditions. Journal of Economic Dynamics and Control 9, 317-337. 20. Vind, Karl (1967), Control Systems with Jumps in the State Variables. Econometrica 35(2), 273-277.

9

Figure 1. Continuous Approximation of True Discrete Function

R1 (0, (R1 + R2 )/2) R(x) R

R2

x

Figure 2. Savings Account Balance over the Life Cycle 0.02

no borrowing model

0.015

savings, k(t)

0.01 0.005 0 −0.005 −0.01 −0.015 −0.02

interest rate spread model single interest rate model

−0.025 0

1

age, t

Figure 3. Hours of Work over the Life Cycle

.6

no borrowing model

hours, h(t)

.55

.5

.45

interest rate spread model

.4

single interest rate model

.35

0

1

age, t

Figure 4. Consumption over the Life Cycle interest rate spread model

0.49

consumption, c(t)

0.48 0.47 0.46

single interest rate model

0.45

no borrowing model 0.44 0.43 0.42 0.41 0

1

age, t

Optimal Control Problems with State Specific Jumps in ...

Jan 22, 2013 - An important class of control problems in economics are those in which the state ... the state equation switches (jumps) each time the state variable ..... matching real world data would require adding more features to our model ...

133KB Sizes 0 Downloads 177 Views

Recommend Documents

The Euler approximation in state constrained optimal control
Apr 13, 2000 - IN STATE CONSTRAINED OPTIMAL CONTROL. A. L. DONTCHEV AND WILLIAM W. HAGER. Abstract. We analyze the Euler approximation to ...

Excess Specific Heats in Miscible Binary Blends with Specific ...
(hydroxy ether of bisphenol A) (phenoxy resin) with polyesters and polyethers, where specific interactions are supposed to play a role in miscibility, and blends with stronger hydrogen-bond interactions, such as poly(vinyl phenol)/poly(methyl methacr

Stochastic optimal control with variable impedance ...
of using feedback to correct online the motor plan (see the discussion in ... where x ∈ Rn is the state of the system and u ∈ U ⊂. R m is the control (U is ..... [5] A. Polit and E. Bizzi, “Characteristics of motor programs underlying arm mov

Optimal Investment with State-Dependent Constraints
Increasing preferences. • A fixed investment horizon. The optimal strategy must be cost-efficient. Therefore X⋆. T in the previous slide is cost-efficient. Our approach: We characterize cost-efficient strategies. (This characterization can then b

OPTIMAL CONTROL SYSTEM.pdf
How optimal control problems are classified ? Give the practical examples for each classification. 10. b) Find the extremal for the following functional dt. 2t. x (t) J.

OPTIMAL CONTROL SYSTEMS.pdf
OPTIMAL CONTROL SYSTEMS.pdf. OPTIMAL CONTROL SYSTEMS.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying OPTIMAL CONTROL ...

OPTIMAL CONTROL SYSTEMS.pdf
... time and fixed end state. problem. Indicate the different cases of Euler-Lagrange equation. 10. 2. a) Find the extremal of a functional. J(x) [ ] x (t) x (t) x (t) x (t) dt.

Optimal Sampling for State Change Detection with ...
Feb 17, 2009 - Best-Effort traffic ... vacations with application to IEEE 802.16e power saving mechanism, ... We consider different strategies of power saving, and derive ..... Introduced a model for control of vacation taking into account the.

Optimal Monetary Policy with State$Dependent Pricing
We study optimal monetary policy in a flexible state$dependent pricing framework, in which monopolistic competition and stochastic menu costs are the only distortions. We show analytically that it is optimal to commit to zero inflation in the long ru

Download Optimal Control of Distributed Systems with ...
Download Optimal Control of Distributed Systems with Conjugation Conditions: Nonconvex. Optimization and Its Applications, Volume 75 Full. Books.

Cycle Detection, Order Finding and Discrete Log with Jumps
unique solution modulo lcm(m1,...,mk) iff for all i, j, ai ≡ aj mod gcd(mi,mj). Lemma 4.3 ...... In Analytic Number Theory,. Proceedings of Symposia on Pure ...

Tracking Control for Hybrid Systems With State ... - of Maurice Heemels
Index Terms—Asymptotic stability, control system analysis, hy- ... Digital Object Identifier 10.1109/TAC.2012.2223351 ...... changes sign at impacts, and the.