Solving nonlinear principal-agent problems using bilevel programming

While significant progress has been made, analytic research on principal-agent problems that seek closed-form solutions faces limitations due to tractability issues that arise because of the mathematical complexity of the problem. The principal must maximize expected utility subject to the agent’s participation and incentive compatibility constraints. Linearity of performance measures is often assumed and the Linear, Exponential, Normal (LEN) model is often used to deal with this complexity. These assumptions may be too restrictive for researchers to explore the variety of relationships between compensation contracts offered by the principal and the effort of the agent. In this paper we show how to numerically solve principal-agent problems with nonlinear contracts. In our procedure, we deal directly with the agent’s incentive compatibility constraint. We illustrate our solution procedure with numerical examples and use optimization methods to make the problem tractable without using the simplifying assumptions of a LEN model. We also show that using linear contracts to approximate nonlinear contracts leads to solutions that are far from the optimal solutions obtained using nonlinear contracts. A principal-agent problem is a special instance of a bilevel nonlinear programming problem. We show how to solve principal-agent problems by solving bilevel programming problems using the ellipsoid algorithm. The approach we present can give researchers new insights into the relationships between nonlinear compensation schemes and employee effort.

[1]  Richard A. Lambert Agency Theory and Management Accounting , 2006 .

[2]  Thomas Hemmer,et al.  Lessons Lost in Linearity: A Critical Assessment of the General Usefulness of LEN Models in Compensation Research , 2004 .

[3]  Stephan Dempe,et al.  Foundations of Bilevel Programming , 2002 .

[4]  Uncertainty, Legal Liability, and Incentive Contracts , 2006 .

[5]  Bengt Holmstrom,et al.  Moral Hazard and Observability , 1979 .

[6]  Paul R. Milgrom,et al.  Multitask Principal–Agent Analyses: Incentive Contracts, Asset Ownership, and Job Design , 1991 .

[7]  Michael D. Shields,et al.  Handbook of management accounting research , 2007 .

[8]  Joel S. Demski,et al.  Useful Additional Evaluation Measures , 2008 .

[9]  Bethany L. Nicholson,et al.  Mathematical Programs with Equilibrium Constraints , 2021, Pyomo — Optimization Modeling in Python.

[10]  Michael Kupferschmid,et al.  An ellipsoid algorithm for nonlinear programming , 1983, Math. Program..

[11]  J. Ecker,et al.  A note on solution of nonlinear programming problems with imprecise function and gradient values , 1987 .

[12]  Paul R. Milgrom,et al.  AGGREGATION AND LINEARITY IN THE PROVISION OF INTERTEMPORAL INCENTIVES , 1987 .

[13]  Joel S. Demski Managerial Uses of Accounting Information , 1997 .

[14]  S. Dempe Computing optimal incentives via bilevel programming , 1995 .

[15]  J. Ecker,et al.  A Computational Comparison of the Ellipsoid Algorithm with Several Nonlinear Programming Algorithms , 1985 .

[16]  Gerald A. Feltham,et al.  Performance Measure Congruity and Diversity in Multi-Task Principal/Agent Relations , 2007 .

[17]  J. Douglas Faires,et al.  Numerical Analysis , 1981 .

[18]  J. Miller Numerical Analysis , 1966, Nature.

[19]  Jean-Louis Goffin,et al.  Convergence Rates of the Ellipsoid Method on General Convex Functions , 1983, Math. Oper. Res..

[20]  Erik Jansen,et al.  management control systems. Performance measurement, evaluation and incentives, second edition , 2007 .

[21]  Michael J. Todd,et al.  Feature Article - The Ellipsoid Method: A Survey , 1981, Oper. Res..

[22]  Richard A. Lambert,et al.  Contracting Theory and Accounting , 2001 .

[23]  Sanford J. Grossman,et al.  Implicit Contracts, Moral Hazard, and Unemployment , 1981 .

[24]  Rajiv D. Banker,et al.  Sensitivity, Precision, and Linear Aggregation of Signals for Performance Evaluation , 1989 .