The Hetero-functional Graph Theory Toolbox

05/08/2020
by   Dakota Thompson, et al.
0

In the 20th century, newly invented technical artifacts were connected to form large-scale complex engineering systems. Furthermore, the interactions found within these networked systems has grown in both degree as well as heterogeneity. Consequently, these already complex engineering systems have converged in what is now called systems-of-systems. The analysis, design, planning, and operation of these engineering systems from a holistic perspective has necessitated ever-more sophisticated modeling techniques. Despite significant advancements in model-based systems engineering and network science, these seemingly disparate fields have experienced similar limitations in addressing the complexity of engineering systems. Hetero-Functional Graph Theory (HFGT) has emerged as a means to address some of these limitations. This paper serves as a user guide to a recently developed Hetero-functional Graph Theory Toolbox which facilitates the computation of HFGT mathematical models. It is written in the MATLAB language and has been tested with v9.6 (R2019a). It is openly available on GitHub together with a sample input file for straightforward re-use. The paper details the syntax and semantics of the input file, the principal data structure of the toolbox, and the functions used to construct and populate this data structure. The toolbox has been fully validated against several peer-review HFGT publications.

READ FULL TEXT
research
01/14/2021

A Tensor-Based Formulation of Hetero-functional Graph Theory

Recently, hetero-functional graph theory (HFGT) has developed as a means...
research
05/14/2000

Modeling the Uncertainty in Complex Engineering Systems

Existing procedures for model validation have been deemed inadequate for...
research
01/14/2020

The geometry of syntax and semantics for directed file transformations

We introduce a conceptual framework that associates syntax and semantics...
research
03/02/2023

Category Theory for Autonomous Robots: The Marathon 2 Use Case

Model-based systems engineering (MBSE) is a methodology that exploits sy...
research
05/11/2020

Towards a Decentralized Digital Engineering Assets Marketplace: Empowered by Model-based Systems Engineering and Distributed Ledger Technology

Model-based Systems Engineering (MBSE) has been widely utilized to forma...
research
06/16/2022

A visual introduction to information theory

Though originally developed for communications engineering, information ...
research
03/23/2021

A Review Framework for Modeling Complex Engineered System Development Processes

Developing complex engineered systems (CES) poses significant challenges...

Please sign up or login with your details

Forgot password? Click here to reset