An algorithm for goal-driven simulation

M. Page, J. Gensel, M. Boudis
WSC'99. 1999 Winter Simulation Conference Proceedings. 'Simulation - A Bridge to the Future' (Cat. No.99CH37038)  
This paper addresses the problem of goal-driven simulation. Goal-driven simulation is a task frequently performed by users of simulation systems. It consists in determining, when possible, an assignment of one or several decision variable(s) in order to obtain a particular value for a specific goal variable. This task is poorly supported in simulation systems because of lack of appropriate algorithms. Some systems assist goal-driven simulation with a functionality called target value
more » ... . This functionality allows users to set a value for a goal variable and to get the value of a decision variable by running a simulation "backwards" from this goal. However, target value computation is insufficient in current simulation systems: it does not deal with models involving conditional expressions in equations -a common case in practice -nor with under and overconstrained problems, which frequently occur during goal-driven simulation. We present an algorithm which overcomes these difficulties. We propose to combine graph theoretic methods for monitoring the numerical solving process of the model and interval constraint reasoning for dealing with under-constrained and overconstrained problems. This algorithm, implemented in a simulation environment called AMIA, has been successfully applied to several large models containing thousands of equations.
doi:10.1109/wsc.1999.823137 dblp:conf/wsc/PageGB99 fatcat:hfwkblduafcflgsi2gvlxygyr4