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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Breese, J.S., Heckerman, D.: Decision-Theoretic Troubleshooting: A Framework for Repair and Experiment. CoRR abs/1302.3563 (2013)
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
Chickering, D.M.: Learning Bayesian networks is NP-complete. In: Learning from Data: Artificial Intelligence and Statistics V, pp. 121–130. Springer-Verlag (1996)
Daly, R., Shen, Q., Aitken, S.: Review: Learning bayesian networks: Approaches and issues. Knowl. Eng. Rev. 26(2), 99–157 (2011)
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)
Friedman, J.H.: Multivariate adaptive regression splines. The Annals of Statistics 19(1), 1–67 (1991)
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)
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
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)
Heckerman, D.: A tutorial on learning with bayesian networks. Tech. Rep. MSR-TR-95-06, Microsoft Research, March 1995
Heckerman, D., Geiger, D., Chickering, D.M.: Learning Bayesian Networks: The Combination of Knowledge and Statistical Data. CoRR abs/1302.6815 (2013)
Helle, I.: Assessing oil spill risks in the northern baltic sea with bayesian network applications. abs/1302.3563 (2015)
Inc, N.: Report fields and performance counters (2013). https://library.netapp.com/ecmdocs/ECMP1222473/html/GUID-33405732-F0C7-4FD3-8AB8-39A5B76ACC77.html
Inc, N.A.: Netapp Unified Storage Performance Management Using Open Interfaces, March 2010
Koller, D., Sahami, M.: Toward optimal feature selection. In: 13th International Conference on Machine Learning, pp. 284–292 (1995)
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)
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)
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)
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
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)
Westkamper, E.: Simulation based on learning methods. Journal of Intelligent Manufacturing 9(4), 331–338
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)