Skip to main content

Simulator Prototyping Through Graphical Dependency Modeling

  • Conference paper
  • First Online:
Machine Learning and Data Mining in Pattern Recognition (MLDM 2016)

Abstract

Given a complex system, simulating the behavior of the system under various conditions and inputs is a common requirement in different domains. Designing a simulator by non-domain expert is not an easy task. However, the vast amount of performance related parameters that can be monitored on any physical system can help in probabilistic modeling of the system. Accurate modeling of a complex system requires the identification of dependency among the individual components. These dependencies can be deduced by probabilistic analysis of the performance parameters generated by the physical system. We propose constrained Hill Climbing for structure learning of a Bayesian Network to learn the dependency among internal components of the system. Dependency graph, thus generated will act as a basis for developing a prototype simulator. Multivariate Adaptive Regression Splines are compared with the proposed constrained hill climbing to deduce the mathematical relation between the interdependent components. Two prototype simulators are designed, one for a complex large-scale storage system and another for a group of computer servers. Behavior of both the physical systems is tested on workload traces. The normalized mean absolute error for simulation of storage systems and server was 4.6% & 3.75% respectively. Results indicate that the proposed simulation prototyping can be a useful and unique way of understanding complex systems without the help of a domain expert.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Breese, J.S., Heckerman, D.: Decision-Theoretic Troubleshooting: A Framework for Repair and Experiment. CoRR abs/1302.3563 (2013)

    Google Scholar 

  2. Chickering, D.M., Geiger, D., Heckerman, D.: Learning Bayesian networks: search methods and experimental results. In: Proceedings of the Fifth International Workshop on Artificial Intelligence and Statistics, pp. 112–128, January 1995

    Google Scholar 

  3. Chickering, D.M.: Learning Bayesian networks is NP-complete. In: Learning from Data: Artificial Intelligence and Statistics V, pp. 121–130. Springer-Verlag (1996)

    Google Scholar 

  4. Daly, R., Shen, Q., Aitken, S.: Review: Learning bayesian networks: Approaches and issues. Knowl. Eng. Rev. 26(2), 99–157 (2011)

    Article  Google Scholar 

  5. Davies, S., Moore, A.: Bayesian networks for lossless dataset compression. In: Proceedings of the Fifth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 1999, pp. 387–391. ACM, New York (1999)

    Google Scholar 

  6. Friedman, J.H.: Multivariate adaptive regression splines. The Annals of Statistics 19(1), 1–67 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  7. Gerathewohl, S.J.: United States: Fidelity of simulation and transfer of training [electronic resource]: a review of the problem / by Gerathewohl, S.J., Dept. of Transportation, Federal Aviation Administration, Office of Aviation Medicine [Washington, D.C.] (1969)

    Google Scholar 

  8. Hamerly, G., Perelman, E., Lau, J., Calder, B., Sherwood, T.: Using machine learning to guide architecture simulation. J. Mach. Learn. Res. 7, 343–378 (2006). http://dl.acm.org/citation.cfm?id=1248547.1248559

    MathSciNet  MATH  Google Scholar 

  9. Heckerman, D.E., Horvitz, E.J., Nathwani, B.N.: Toward normative expert systems: Part I. The Pathfinder project. Methods of Information in Medicine 31(2), 90–105 (1992)

    Google Scholar 

  10. Heckerman, D.: A tutorial on learning with bayesian networks. Tech. Rep. MSR-TR-95-06, Microsoft Research, March 1995

    Google Scholar 

  11. Heckerman, D., Geiger, D., Chickering, D.M.: Learning Bayesian Networks: The Combination of Knowledge and Statistical Data. CoRR abs/1302.6815 (2013)

    Google Scholar 

  12. Helle, I.: Assessing oil spill risks in the northern baltic sea with bayesian network applications. abs/1302.3563 (2015)

    Google Scholar 

  13. Inc, N.: Report fields and performance counters (2013). https://library.netapp.com/ecmdocs/ECMP1222473/html/GUID-33405732-F0C7-4FD3-8AB8-39A5B76ACC77.html

  14. Inc, N.A.: Netapp Unified Storage Performance Management Using Open Interfaces, March 2010

    Google Scholar 

  15. Koller, D., Sahami, M.: Toward optimal feature selection. In: 13th International Conference on Machine Learning, pp. 284–292 (1995)

    Google Scholar 

  16. Lozano, A.C., Li, H., Niculescu-Mizil, A., Liu, Y., Perlich, C., Hosking, J., Abe, N.: Spatial-temporal causal modeling for climate change attribution. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2009, pp. 587–596. ACM, New York (2009)

    Google Scholar 

  17. Olstam, J.J., Lundgren, J., Adlers, M., Matstoms, P.: A framework for simulation of surrounding vehicles in driving simulators. ACM Trans. Model. Comput. Simul. 18(3), 9:1–9:24 (2008)

    Article  Google Scholar 

  18. Skaanning, C., Jensen, F.V., Kjærulff, U.B.: Printer troubleshooting using Bayesian networks. In: Logananthara, R., Palm, G., Ali, M. (eds.) IEA/AIE 2000. LNCS (LNAI), vol. 1821, pp. 367–380. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  19. Sterbenz, J., Cetinkaya, E., Hameed, M., Jabbar, A., Rohrer, J.: Modelling and analysis of network resilience. In: 2011 Third International Conference on Communication Systems and Networks (COMSNETS), pp. 1–10, January 2011

    Google Scholar 

  20. Tsamardinos, I., Brown, L.E., Aliferis, C.F.: The max-min hill-climbing bayesian network structure learning algorithm. Machine Learning 65(1), 31–78 (2006)

    Article  Google Scholar 

  21. Westkamper, E.: Simulation based on learning methods. Journal of Intelligent Manufacturing 9(4), 331–338

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kumar Dheenadayalan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Dheenadayalan, K., Muralidhara, V.N., Srinivasaraghavan, G. (2016). Simulator Prototyping Through Graphical Dependency Modeling. In: Perner, P. (eds) Machine Learning and Data Mining in Pattern Recognition. MLDM 2016. Lecture Notes in Computer Science(), vol 9729. Springer, Cham. https://doi.org/10.1007/978-3-319-41920-6_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-41920-6_46

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-41919-0

  • Online ISBN: 978-3-319-41920-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics