Making Hybrid Systems Easier to Model, Simulate, and Visualize

dc.contributor.advisorCartwright, Roberten_US
dc.contributor.committeeMemberTaha, Waliden_US
dc.creatorZeng, Yingfuen_US
dc.date.accessioned2019-05-16T19:05:24Zen_US
dc.date.available2019-05-16T19:05:24Zen_US
dc.date.created2019-05en_US
dc.date.issued2019-03-25en_US
dc.date.submittedMay 2019en_US
dc.date.updated2019-05-16T19:05:24Zen_US
dc.description.abstractSpecifying the behavior desired of hybrid systems requires analytical modeling of physical phenomena. Similarly, testing them requires simulation of continuous systems. While numerous tools support later stages of developing simulation codes, there is still a large gap between analytical modeling and running simulation code, which significantly impedes the ability of scientists and engineers to develop novel hybrid systems. The support for partial derivative, in particular, is limited in present mainstream modeling and simulation languages as well as reachability analysis tools for hybrid systems. Either they do not provide such language construct, requiring the modeler to manually transform the model or its correctness is unclear. In this thesis, we demonstrate that compile-time transformations can improve hybrid system formalisms by supporting partial derivatives and equational constraints. These improvements allow the user to express, among other things, the Euler-Lagrangian equation, and to capture practically relevant constraints that arise naturally in mechanical systems. Achieving this level of expressivity requires using a binding time-analysis (BTA), program differentiation, symbolic Gaussian elimination, and abstract interpretation using interval analysis. We give an operational semantics for the specialization process along with a declarative and algorithmic specifications of the binding-time analysis. A type safety theorem is given to show the correctness of the semantics for specialization. The declarative specification of binding-time analysis is used to prove soundness with respect to the specialization process. We also provide an open-source implementation demonstrating our approach.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationZeng, Yingfu. "Making Hybrid Systems Easier to Model, Simulate, and Visualize." (2019) Diss., Rice University. <a href="https://hdl.handle.net/1911/105397">https://hdl.handle.net/1911/105397</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/105397en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectModelingen_US
dc.subjectSimulationen_US
dc.subjectCompile-time Transformationen_US
dc.subjectHybrid Systemsen_US
dc.subjectBinding-time Analysisen_US
dc.titleMaking Hybrid Systems Easier to Model, Simulate, and Visualizeen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophyen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ZENG-DOCUMENT-2019.pdf
Size:
2.48 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: