Professional Documents
Culture Documents
Aggey Semenov†
April 2014
*
Acknowledgements: I thank SSHRC for financial support.
†
University of Ottawa, 120, University street Ottawa ON K1N 6N5 Canada (e-mail: Aggey.Semenov@uottawa.ca).
Abstract
We consider a general adverse selection model as an optimal control problem with mixed
constraints. We prove that under broad conditions the optimal contract exists and is continuous.
Résumé
Set up
We consider a relationship between a buyer (the principal sometimes referred as she in the sequel)
and a seller (the agent or he) who provides a service or good on her behalf. A contract is a vector
function of (non-negative) outputs and payments (q; t). The buyer and the seller have quasi-linear
utility functions de…ned over trade pro…les which are respectively given by:
where the principal’s gross surplus function S is increasing and strictly concave (S 0 > 0 > S 00 ) and
satis…es S(0) = 0.
We assume that the seller has private information about his cost parameter before contracting.
The principal only knows the cumulative distribution function F ( ) of that cost parameter on an
interval support = ; (with > 0). The the agent knows the realization of the parameter
1
. We assume that the vector (q; t; ) satis…es a constraint
h(q; t; ) 0
for all admissible q; t and :
The Revelation Principle holds; the principal o¤ers a contract to each realization of : (q ( ) ; t ( )) 2 :
Hence the principal’s program (P) is
Z
(P) : max (S(q ( )) t ( )) dF ( ) such that
q( );t( )
U (q ( ) ; t ( ) ; ) = t ( ) q( ) 0;
2 arg max U (q b ; t b ; );
b
h(q ( ) ; t ( ) ; ) 0:
Lemma 1 The output schedule q( ) is non-negative, weakly decreasing, and thus almost everywhere
di¤erentiable. The rent pro…le U ( ) is absolutely continuous, almost everywhere di¤erentiable, con-
vex and satis…es at any point of di¤erentiability:
q( ) 2 @U ( ); (1)
U ( ) convex; (2)
U( ) 0: (3)
We …rst de…ne the set A of controls that are admissible for optimization problem (P).
Remark 1 It is also possible to introduce q as a state variable. In the program (P) we should
consider the reduced program with omitted (2).
2
Main results
Existence of a solution to (P). We use the Filippov-Cesari existence theorem to prove the
existence of a solution to an optimal control problem with mixed constraint (Seierstad and Sydsaeter,
1987, Theorem 2, p. 285).
Proof. Consider the pair (U ( ); q( )) = (0; 0): Obviously it is an admissible pair. Thus, the set of
admissible pairs is non-empty. Fix now U and : By concavity of S(q) q with respect to q the
set fq s.t. h( ; q; U ) 0g is an interval. Hence, the set
N (U; ) = f(S(q) q U) f( ) + : 0; h( ; q; U ) 0g
is convex. Because of concavity of S(q) q there exists a constant b such that U ( ) b for all and
for all admissible pairs (U ( ); q( )) : Indeed because we must have S(q( )) q( ) U ( ) (1 )M;
the right-hand side cannot be unbounded. The last condition in Theorem 2 (Seierstad and Sydsaeter,
1987) is automatically satis…ed. Therefore an optimal allocation (U ( ); q( )) exists.1
The Hamiltonian for the optimization problem (P ) is:
H( ; U; q; ) = (S(q) q U )f ( ) q
L( ; U; q; ; ) = H( ; U; q; ) + h( ; q; U )
3
2. Condition on the co-state variable:
_( ) = @L
( ; U ( ); q( ); ( ); ( )) for a.e. 2
@U
( ) = 0 and U ( ) = 0: (7)
4. Slackness conditions:
Using (6) and (7), we immediately obtain the following expression of the adjoint variable:
( ) = F( ) + ( ) 8 2 ; (9)
R
where ( )= ( )d :
It is convenient to rewrite condition (5) as:
( ) ( ) + F( ) + ( )
S 0 (q( )) 1 + = + 8 2 ; (10)
f( ) f( )
De…nition 2 The n partition of the support is the minimal set of n intervals (open or closed)
f 1 ; 2 ; :::; n g such that = 1 [ 2 [ ::: [ n and ( ) = 0 for all 2 2k and ( ) > 0 for
all 2 2k+1 : Denote the boundaries of an interval i as i 1 and i : Assume that 0 = and
0 1 2 ::: n = :
If 1is non-empty then the partition starts with an interval where ( ) > 0: If, on the other
hand, 1 is empty then the partition starts with an interval 2 where ( ) = 0: Formally, in this
case 1 = ( ; ) = ?; 2 = [ 1 ; 2 ); where 1 = :
Because ( ) = 0 for all 2 2k ; (10) implies
F( ) + 2k
S 0 (q( )) = S 0 (q 2k
( )) = + ; for all 2 2k ; (11)
f( )
R 2k 1
where 2k = ( ) d is a constant over 2k . We establish now that the output q ( ) is
constant over odd intervals 2k+1 .
Lemma 2 For each 2k+1 there exists a constant q2k+1 such that q( ) = q2k+1 for all 2 2k+1 :
4
Proof. By (8) we have h( ; q( ); U ( )) = 0 for all 2 2k+1 : Di¤erentiating this equation with
respect to leads to
_ ) ( S 0 (q( ))
q( ) = 0:
Suppose that, for some non-empty interval 0
= [ 0; 00
] 2k+1 , we have S 0 (q( )) = 0 for all
2 0 : Then (10) implies
( ) ( ) + F( ) + ( )
1+ = +
f( ) f( )
0
for all 2 ; which in turn implies
1 F( ) + ( ) 0
= for all 2 : (12)
f( )
F ( )+ ( 0 ) 0 00 F ( )+ ( 00 )
By Assumption, we have f( )
> 1
for all 2 ( ; ] and f( )
<1 for all 2 [ 0; 00
):
00
F ( )+ ( ) F ( )+ ( 0 )
Thus f( )
< f( )
: A contradiction which proves that q(_ ) = 0 for all 2 2k+1 :
Proof. Note …rst that q( ) is a continuous function for all 2 int i for all i: Indeed q( ) is a
constant for odd i by Lemma 2 or it is given by (11) for even i: Thus, if any discontinuity exists it
must be on the boundary of partition sets.
Consider …rst 2k ; k > 0: Assume that int 2k = ( 2k 1 ; 2k ) and int 2k+1 = ( 2k ; 2k+1 ) : Our
(+) ( )
goal is to prove that q( 2k ) = lim ! 2k +0 q ( ) = q( 2k ) = lim ! 2k 0 q ( ) : We have
(+) (+) (+)
h( 2k ; q( 2k ); U ( 2k )) = lim h( ; q( ); U ( )) = 0
! 2k +0
and
( ) ( ) ( )
h( 2k ; q( 2k ); U ( 2k )) = lim h( ; q( ); U ( )) 0:
! 2k 0
This implies
( ) (+) ( ) (+)
S(q( 2k )) S(q( 2k )) 2k q( 2k ) + 2k q( 2k ) 0;
which in turn implies
Z q(
( )
2k )
( S 0 (q) 2k ) dq 0: (13)
(+)
q( 2k )
5
Z q(
(+)
2k )
(+) (+) ( )
( 2k S 0 (q)) dq < 2k S 0 (q( 2k )) q( 2k ) q( 2k ) < 0;
( )
q( 2k )
Z q(
( )
2k )
(+) ( ) (+)
( S 0 (q) 2k ) dq < S 0 (q( 2k )) 2k q( 2k ) q( 2k ) < 0;
(+)
q( 2k )
(+) ( )
which again contradicts (13). Thus it must be that q 2k =q 2k :
Consider now 2k+1 ; k 0: Assume that 2k+1 = ( 2k ; 2k+1 ) and 2k+2 =( 2k+1 ; 2k+2 ) : We
( ) (+)
have h 2k+1 ; ::: = 0 and h 2k+1 ; ::: 0: This implies
(+) ( ) (+) ( )
S(q( 2k+1 )) S(q( 2k+1 )) 2k+1 q( 2k+1 ) + 2k+1 q( 2k+1 ) 0;
( ) (+) ( ) (+) ( )
Suppose q( 2k+1 ) > q( 2k+1 ): Then, S(q( 2k+1 )) < S(q( 2k+1 )) and 2k+1 < S(q( 2k+1 )): Hence
Z q(
(+) Z ( )
2k+1 ) q( 2k+1 )
0
( S (q) 2k+1 ) dq = ( S 0 (q) 2k+1 ) dq =
( ) (+)
q( 2k+1 ) q( 2k+1 )
Z q(
( )
2k+1 )
( ) ( ) (+)
( 2k+1 S 0 (q)) dq < 2k+1 S(q( 2k+1 )) q( 2k+1 ) q( 2k+1 ) < 0:
(+)
q( 2k+1 )
( ) (+) ( )
A contradiction. Suppose now that q( 2k+1 ) < q( 2k+1 ): Then (14) yields 2k+1 > S(q( 2k+1 )):
Hence
Z q( (+) )
2k+1
( ) (+) ( )
( S 0 (q) 2k+1 ) dq < S(q( 2k+1 )) 2k+1 q( 2k+1 ) q( 2k+1 ) < 0;
( )
q( 2k+1 )
( ) (+)
which is again a contradiction. Thus it must be that q( 2k+1 ) = q( 2k+1 ):
References
[1] Mark Armstrong and John Vickers, 2010. A Model of Delegated Project Choice, Econometrica,
vol. 78(1), pages 213-244.
6
[2] Kamien and Schwartz. 2012. Dynamic Optimization, Second Edition: The Calculus of Variations
and Optimal Control in Economics and Management, Dover Publications.
[3] David Martimort and Aggey Semenov, 2008. Ideological uncertainty and lobbying competition,
Journal of Public Economics v. 92(3-4): 456-481.
[4] David Martimort, Aggey Semenov and Lars Stole, 2013 A theory of contracts with limited
enforcement, Working Paper #1304E Department of Economics, University of Ottawa.