Overview of Constraint Hypergraphs¶
This is the launchpad for information about constraint hypergraphs (CHGs), the mathematical framework undergirding ConstraintHg.
Good Starting Points¶
Brief Introduction with examples: Introduction to Constraint Hypergraphs
Video overview of using CHGs with digital twins:
More In-Depth¶
- Unified Systems Modeling and Simulation: DOI
First published paper covering Contraint Hypergraphs, goes into technical details about how they are defined. A video overview is available here
- Integrating Simulation Software with CHGs: Linked here
Shows how CHGs enable declarative modeling between simulation software, demonstrating with integration of a dynamic model with Onshape’s CAD API. The code for this model is available here
- Constraint Hypergraphs as a foundation for Digital Twins: Preprint
Paper showing how CHGs form a robust framework for working with digital twins, enabling observation and simulation for autonomous agents.
Demonstrations¶
This is a simple list showing many of the places we’ve seen CHGs used. If you find more, reach out to us to include them here!
Note that many simple examples are available in the demos directory of the repository.
- Pendulum
Demonstrates model selection.
- Double Pendulum
Demonstrates more complicated behavioral descriptions and assumptions.
- Powder Bed Fusion Additive Manufacturing Machine
Demonstrates interoperability between different part models.
- Elevator
Combines discrete-event simulation with a PID controller.
- Naval Microgrid
Complex system featuring data querying and dynamic simulation and linear systems.
- Crankshaft
Shows how different software can be integrated together such as CAD (Onshape), FEA (Ansys), and MATLAB.
Questions¶
Reach out at our discussion board to ask questions and see relevant updates.