{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:43:03Z","timestamp":1777902183922,"version":"3.51.4"},"reference-count":44,"publisher":"SAGE Publications","issue":"6","license":[{"start":{"date-parts":[[2010,4,8]],"date-time":"2010-04-08T00:00:00Z","timestamp":1270684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2011,6]]},"abstract":"<jats:p>Accurate and efficient simulations facilitate cost-effective design and analysis of large, complex, embedded systems, whose behaviors are typically hybrid, i.e. continuous behaviors interspersed with discrete mode changes. In this paper we present an approach for deriving component-based computational models of hybrid systems using hybrid bond graphs (HBGs), a multi-domain, energy-based modeling language that provides a compact framework for modeling hybrid physical systems. Our approach exploits the causality information inherent in HBGs to derive component-based computational models of hybrid systems as reconfigurable block diagrams. Typically, only small parts of the computational structure of a hybrid system change when mode changes occur. Our key idea is to identify the bonds and elements of HBGs whose causal assignments are invariant across system modes, and use this information to derive space-efficient reconfigurable block diagram models that may be reconfigured efficiently when mode changes occur. This reconfiguration is based on the incremental reassignment of causality implemented as the Hybrid Sequential Causal Assignment Procedure, which reassigns causality for the new mode based on the causal assignment of the previous mode. The reconfigurable block diagrams are general, and they can be transformed into simulation models for generating system behavior. Our modeling and simulation methodology, implemented as the Modeling and Transformation of HBGs for Simulation (MoTHS) tool suite, includes a component-based HBG modeling paradigm and a set of model translators for translating the HBG models into executable models. In this work, we use MoTHS to build a high-fidelity MATLAB Simulink model of an electrical power distribution system.<\/jats:p>","DOI":"10.1177\/0037549710364478","type":"journal-article","created":{"date-parts":[[2010,4,8]],"date-time":"2010-04-08T21:00:36Z","timestamp":1270760436000},"page":"467-498","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":33,"title":["Efficient simulation of hybrid systems: A hybrid bond graph approach"],"prefix":"10.1177","volume":"87","author":[{"given":"Indranil","family":"Roychoudhury","sequence":"first","affiliation":[{"name":"SGT Inc., NASA Ames Research Center, Moffett Field, CA 94035, USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew J","family":"Daigle","sequence":"additional","affiliation":[{"name":"University of California, Santa Cruz, NASA Ames Research Center, Moffett Field, CA 94035, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Biswas","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems, Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37235, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xenofon","family":"Koutsoukos","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems, Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37235, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,4,8]]},"reference":[{"key":"atypb1","doi-asserted-by":"crossref","unstructured":"Alur R., Courcoubetis C., Henzinger TA, and Ho PH Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems. Berlin: Springer , 1993, p.209-229.","DOI":"10.1007\/3-540-57318-6_30"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2004.832803"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1016\/S0016-0032(98)90001-1"},{"key":"atypb4","volume-title":"A Hybrid Bond Graph Modeling Paradigm and its Application in Diagnosis. PhD thesis","author":"Mosterman PJ","year":"1997"},{"key":"atypb5","volume-title":"Systems Dynamics: Modeling and Simulation of Mechatronic Systems","author":"Karnopp DC","year":"2000","edition":"3"},{"key":"atypb6","volume-title":"Proceedings of the 4th Workshop on Model-Based Development of Computer Based Systems","author":"Manders E-J."},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805824"},{"key":"atypb8","unstructured":"Matlab\/Simulink. http:\/\/www.mathworks.com\/products\/simulink\/"},{"key":"atypb9","volume-title":"AIAA Infotech@Aerospace 2007 Conference and Exhibit","author":"Poll S."},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1016\/B978-155860702-6\/50048-X"},{"key":"atypb11","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Roychoudhury I."},{"key":"atypb12","volume-title":"4th International Conference on Telecommunications in Modern Satellite","author":"Antic D."},{"key":"atypb13","volume-title":"On the Role of Bond Graph Causality in Modelling Mechatronic Systems. PhD thesis","author":"Van Dijk J.","year":"1994"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1115\/1.3426781"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1115\/1.3427123"},{"key":"atypb16","volume-title":"Proceedings of the 21st AAAI Conference on Artificial Intelligence","author":"Hofbaur MW"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1109\/59.898088"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1109\/60.986432"},{"key":"atypb19","volume-title":"Electric Machines: Dynamics and Steady State","author":"Thaler GJ","year":"1966"},{"key":"atypb20","volume-title":"Analysis of Electric Machinery","author":"Krause PC","year":"1986"},{"key":"atypb21","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Karnopp D."},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59615-5_13"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1016\/0016-0032(95)00031-7"},{"key":"atypb24","volume-title":"Simulation of Mode Switching Systems Using Switched Bond Graphs","author":"Edstr\u00f6m K.","year":"1996"},{"key":"atypb25","volume-title":"Proceedings of the 38th IEEE Conference on Decision and Control","author":"Liu J."},{"key":"atypb26","volume-title":"Proceedings of the IEEE International Conference","author":"Granda JJ"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1016\/S0957-4158(02)00029-6"},{"key":"atypb28","unstructured":"Dymola.http:\/\/www.dynasim.com\/dymola.html"},{"key":"atypb29","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Cellier FE"},{"key":"atypb30","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Mukherjee A."},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2004.10.002"},{"key":"atypb32","volume-title":"Modelling and Simulation, Proceedings of the European Simulation Multiconference","author":"Borutzky W."},{"key":"atypb33","volume-title":"Proceedings of the International Conference on System, Man and Cybernetics","author":"S\u00f6derman U."},{"key":"atypb34","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Lorenz F."},{"key":"atypb35","volume-title":"Analysis and Simulation of Multiport Systems","author":"Karnopp D.","year":"1975"},{"key":"atypb36","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Garcia J."},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1243\/0959651021541426"},{"key":"atypb38","volume-title":"Proceedings of the International Conference on Bond Graph Modeling","author":"Str\u00f6mberg JE"},{"key":"atypb39","volume-title":"Proceedings of the International Conference on Bond Graph Modeling","author":"Broenink JF"},{"key":"atypb40","volume-title":"Proceedings of the International Conference on Bond Graph Modeling and Simulation","author":"Mosterman PJ"},{"key":"atypb41","volume-title":"Proceedings of the 15th International Workshop on Principles of Diagnosis","author":"Manders E-J."},{"issue":"1","key":"atypb42","first-page":"35","volume":"216","author":"Mosterman PJ","year":"2002","journal-title":"Journal of Systems and Control Engineering-Part I"},{"key":"atypb43","first-page":"137","author":"Broenink JF","year":"1997","journal-title":"Proceedings of the European Simulation Symposium"},{"key":"atypb44","unstructured":"Modelica.http:\/\/www.modelica.org\/"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549710364478","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549710364478","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:22:18Z","timestamp":1777634538000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549710364478"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,4,8]]},"references-count":44,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2011,6]]}},"alternative-id":["10.1177\/0037549710364478"],"URL":"https:\/\/doi.org\/10.1177\/0037549710364478","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4,8]]}}}