Using white‐box nonlinear optimization methods in system dynamics policy improvement

We present a new strategy for the direct optimization of the values of policy functions. This approach is particularly well suited to model actors with a global perspective on the system and relies heavily on modern mathematical white-box optimization methods. We demonstrate our strategy on two classical models: market growth and World2. Each model is first transformed into an optimization problem by defining how the actor can influence the models’ dynamics and by choosing objective functions to measure improvements. To improve comparability between different runs, we also introduce a comparison measure for possible interventions. We solve the optimization problems, discuss the resulting policies and compare them to the existing results from the literature. In particular, we present a run of the World2 model which significantly improves the published “towards a global equilibrium” run with equal cost of intervention.

[1]  Arne Drud,et al.  CONOPT: A GRG code for large sparse dynamic nonlinear optimization problems , 1985, Math. Program..

[2]  Sven Leyffer,et al.  Nonlinear programming without a penalty function , 2002, Math. Program..

[3]  Markus Schwaninger,et al.  System Dynamics as Model-Based Theory Building , 2008 .

[4]  Arne Stolbjerg Drud,et al.  CONOPT - A Large-Scale GRG Code , 1994, INFORMS J. Comput..

[5]  John D. W. Morecroft,et al.  Rationality in the Analysis of Behavioral Simulation Models , 1985 .

[6]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2005, SIAM Rev..

[7]  George P. Richardson,et al.  Reflections on the foundations of system dynamics , 2011 .

[8]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[9]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[10]  Scott Fortmann-Roe,et al.  Insight Maker: A general-purpose tool for web-based modeling & simulation , 2014, Simul. Model. Pract. Theory.

[11]  Charlotte A. Roberts,et al.  An Overview of Strategy and Tactics in System Dynamics Optimization , 1996 .

[12]  David N. Ford,et al.  Dynamic modeling of product development processes , 1998 .

[13]  Yaman Barlas,et al.  Automated parameter specification in dynamic feedback models based on behavior pattern features , 2011 .

[14]  Jan H. Kwakkel,et al.  Exploratory Modeling and Analysis, an approach for model-based foresight under deep uncertainty , 2013 .

[15]  M. J. D. Powell,et al.  A fast algorithm for nonlinearly constrained optimization calculations , 1978 .

[16]  Z. Artstein Discrete and Continuous Bang-Bang and Facial Spaces Or: Look for the Extreme Points , 1980 .

[17]  Shih-Ping Han,et al.  Superlinearly convergent variable metric algorithms for general nonlinear programming problems , 1976, Math. Program..

[18]  E. F. Wolstenholme,et al.  A Case Study in System Dynamics Optimization , 1989 .

[19]  Jim Duggan,et al.  Co‐evolutionary analysis: a policy exploration method for system dynamics models , 2012 .

[20]  Hazhir Rahmandad,et al.  Capability erosion dynamics , 2016 .

[21]  Sven Leyffer,et al.  Optimal control model of technology transition. , 2010 .

[22]  R. Fletcher,et al.  Second order corrections for non-differentiable optimization , 1982 .

[23]  Jorge Nocedal,et al.  Knitro: An Integrated Package for Nonlinear Optimization , 2006 .

[24]  Robert J. Vanderbei,et al.  Interior-point methods for nonconvex nonlinear programming: Jamming and numerical testing , 2004, Math. Program..

[25]  S. Groesser,et al.  Co-evolution of legal and voluntary standards: Development of energy efficiency in Swiss residential building codes , 2014 .

[26]  Stefan N. Groesser,et al.  Business model analysis using computational modeling: a strategy tool for exploration and decision-making , 2015, Journal of Management Control.