2nd International ICST Conference on Simulation Tools and Techniques

Research Article

Tools for dependent simulation input with copulas

        author={Johann Christoph  Strelen},
        title={Tools for dependent simulation input with copulas},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        keywords={Stochastic Simulation, Workload Modeling, Random Variate Generation, Performance Analysis Tools, Performance Modeling, Stochastic Models},
  • Johann Christoph Strelen
    Year: 2010
    Tools for dependent simulation input with copulas
    DOI: 10.4108/ICST.SIMUTOOLS2009.5596
Johann Christoph Strelen1,*
  • 1: Rheinische Friedrich–Wilhelms–Universität Bonn, Römerstr. 164, 53117 Bonn, Germany.
*Contact email: strelen@cs.uni.bonn.de


Copulas encompass the entire dependence structure of multivariate distributions, and not only the correlations. Together with the marginal distributions of the vector elements, they define a multivariate distribution which can be used to generate random vectors with this distribution. A toolbox is presented which implements input models with this method, for random vectors and time series. Time series are modeled with some general autoregressive processes. The copulas are estimated from observed samples of random vectors. The MATLAB tool calculates the copula, generates random vectors and time series, and provides statistics and diagrams which indicate validity and accuracy of the input model. It is fast and allows for random vectors with high dimensions, for example 100. For this efficiency an intricate data structure is essential. The generation algorithm is also implemented with Java methods.