A Hetero-functional Graph Resilience Analysis for Convergent Systems-of-Systems
Abstract
Our modern life has grown to depend on many and nearly ubiquitous large complex engineering systems. Many disciplines now seemingly ask the same question: “In the face of assumed disruption, to what degree will these systems continue to perform and when will they be able to bounce back to normal operation”? Furthermore, there is a growing recognition that the greatest societal challenges of the Anthropocene era are intertwined, necessitating a convergent systems-of-systems modeling and analysis framework based upon reconciled ontologies, data, and theoretical methods. Consequently, this paper develops a methodology for hetero-functional graph resilience analysis and demonstrates it on a convergent system-of-systems. It uses the Systems Modeling Language, model-based systems engineering and Hetero-Functional Graph Theory (HFGT) to overcome the convergence research challenges when constructing models and measures from multiple disciplines for systems resilience. The paper includes both the “survival” as well as “recovery” components of resilience. It also strikes a middle ground between two disparate approaches to resilience measurement: structural measurement of formal graphs and detailed behavioral simulation. This paper also generalizes a previous resilience measure based on HFGT and benefits from recent theoretical and computational developments in HFGT. To demonstrate the methodological developments, the resilience analysis is conducted on a hypothetical energy-water nexus system of moderate size as a type of system-of-systems.
Index Terms:
resilience, graph theory, multi-layer networks, hetero-functional graph theory, sytems-of-systems, convergence, model-based systems engineering, SysML, system architectureI Introduction
I-A Motivation: Need for Resilience in Large Complex Engineering Systems
Our modern life has grown to depend on many and nearly ubiquitous large complex engineering systems[1]. Transportation, water distribution, electric power, natural gas, healthcare, manufacturing, agriculture, and supply chain logistics are but a few. These systems are characterized by a large number of component parts that realize many elaborate processes in a highly complex web of interactions. Our heavy reliance on these systems coupled with a growing recognition that disruptions and failures; be they natural or man-made; unintentional or malicious; are inevitable[2, 3, 4]. Therefore, in recent years, many disciplines have seemingly come to ask the same question: “How resilient are these systems?” Said differently, in the face of assumed disruption, to what degree will these systems continue to perform and when will they be able to bounce back to normal operation[5, 6, 7]. Furthermore, the major disruptions of 9/11, the 2003 Northeastern Blackout, and Hurricane Katrina has caused numerous agencies[8, 9, 10] to make resilient engineering systems a policy goal.
I-B Motivation: Need for Convergent System-of-Systems
While each of the large complex engineering systems mentioned above require greater resilience in their own right, there is a growing recognition that the greatest societal challenges of the Anthropocene era are indeed intertwined[11, 12, 13]. For example, the simultaneous stabilization of carbon emissions, management of nitrogen and phosphorus cycles, and provision of clean water creates complex synergies and trade-offs across multiple underlying engineering systems. In contrast, a systematic review of 245 publications on the food-energy-water nexus[14] revealed that most do not even capture interactions among water, energy and food that they purport to address. Similarly, Northeast Hurricane Sandy and Texas Winter Storm Yuri revealed the interdependence of the natural gas, electric power, and transportation systems[15, 16, 17]. The interdependence and consequent emergent behavior between these critical engineering systems must be systematically identified, understood, and analyzed[18, 19] within a larger systems-of-systems modeling and analysis framework[20, 21]. Because of each of these systems is associated with its own engineering discipline, systems-of-systems engineering [22, 23] requires a deep convergence of disciplines founded on reconciled ontologies, data, and theoretical methods[24].
I-C Motivation: Need for Resilience Measures
Perhaps in contrast to convergence research, a large body of academic literature has developed on the subject across multiple disciplines. These include ecological[25], economic[26], organizational[27, 28], network[29, 30, 31, 32, 33, 34], socio-ecological[35], infrastructure[36, 37, 38] , and psychological[39] resilience. Not surprisingly, a number of reviews [39, 40, 41, 42, 43, 44, 45, 46, 47] on the topic have found that these contributions while complementary are not necessarily in agreement[48]. The emerging field of resilience engineering, therefore, is still developing and requires formal conceptualizations and definitions[49, 50, 51, 52, 53, 54, 55], and quantitative models and measures[56, 57, 58, 59, 60, 61, 62]. A key element to such rigorous approaches is the development of resilience measures which many, even recently, have identified as an area for concerted effort[57, 49, 63, 39, 64, 40, 65, 58, 66, 67, 68]. Such resilience measures would not only quantify resilience but could also inform designers and planners in advance how to best improve system resilience[69].
I-D Original Contribution
This paper develops a methodology for hetero-functional graph resilience analysis and demonstrates it on a convergent system-of-systems. In that regards, it seeks to address the recognized need for resilience in systems-of-systems[70] as a specialized class of engineering systems. It also seeks to use the Systems Modeling Language[71, 72], model-based systems engineering[73] and Hetero-Functional Graph Theory (HFGT)[74, 75, 76] to overcome the convergence research challenges when constructing models and measures for systems resilience[68]. In addition to addressing this two-fold need, this work is in agreement with the developing majority view which divides the resilience property into two complementary aspects: a static “survival” property which measures the degree of performance after a disruption, and a dynamic “recovery” property which measures how quickly the performance returns to normal operation (Figure 1)[39, 40, 41, 42, 43, 44, 45, 46, 47]. This paper also strikes a middle ground between two complementary approaches to resilience measurement. In the first, many resilience measures depend on formal graph theoretic approaches. The choice of HFGT over formal graph theory allows the paper’s scope to expand from homo-functional engineering systems to hetero-functional engineering systems, and systems-of-systems more specifically. In the second, resilience measurement is often conducted via complex simulation packages. While HFGT facilitates a variety of engineering system simulation approaches, the model presented in this work is at a higher level of abstraction to facilitate decision-making earlier in the system life-cycle. This paper also generalizes a previous resilience measure based on HFGT[77, 78, 79, 80, 81] which demonstrated its convergence potential with applications in transportation, electric power, water distribution, and production systems. The resilience analysis presented here also benefits from recent theoretical and computational developments in HFGT[74, 75, 76, 82, 83, 84] that directly support the modeling and analysis of convergent systems-of-systems. To demonstrate the methodological developments, the resilience analysis is conducted on a hypothetical energy-water nexus system of moderate size.

I-E Paper Scope & Outline
This work considers system-of-systems as a type of engineering system and adopts both within its scope.
Definition 1 (Engineering System [1]):
1.) A class of systems characterized by a high degree of technical complexity, social intricacy, and elaborate processes aimed at fulfilling important functions in society. 2.) The term engineering systems is also used to refer to the engineering discipline that designs, analyzes, verifies, and validates engineering systems.
Definition 2 (System-of-Systems):
1.) System of interest whose system elements are themselves systems; typically, these entail large-scale interdisciplinary problems with multiple, heterogeneous, distributed systems[85]. 2.) Set of systems or system elements that interact to provide a unique capability that none of the constituent systems can accomplish on its own[86].
The remainder of this paper is organized as follows. Section II provides a background to graph theoretic preliminaries in terms of basic definitions, theorems, and limitations of formal graph theory and multi-layer networks. Next, the quantification of resilience is recognized as an indirect measurement process depicted in Fig. 2. Consequently, Sec. III introduces the hetero-functional graph theory model and its constituent measureables and measurement methods. Sec. IV then uses this model to develop resilience measures for convergent systems-of-systems. These developments are then demonstrated on a hypothetical energy-water nexus system as a type of systems-of-systems. Finally, Section VI concludes the work.

II Background: Graph Theory Preliminaries
The resilience analysis presented in this work is predicated on hetero-functional graph theory which in turn is founded on graph theory. This section provides several definitions and theorems from graph theory in Sec. II-A. It then briefly explains the limitations of formal graph theory and multi-layer networks in the context of convergent systems-of-systems in Sec. II-B and Sec. II-C respectively.
II-A Basic Definitions and Theorems
As mentioned in the introduction, many works in the resilience measurement literature have been based on graph theory[39, 40, 41, 42, 43, 44, 45, 46, 47]. A number of basic definitions and theorems from this field are introduced to support the remainder of the discussion.
Definition 3:
A graph[89]: , consists of a collection of nodes and a collection of edges . Each edge is said to join two nodes which are called its end points. If joins , we write . Nodes and , in this case, are said to be adjacent. Edge is said to be incident with nodes and respectively.
Definition 4:
A directed graph (digraph)[89]: , consists of a collection of nodes and a collection of arcs , for which . Each arc is said to join node to another (not necessarily distinct) node . Vertex is called the tail of a, whereas is its head.
Definition 5:
Bipartite graph [89]: A graph where is bipartite if can be partitioned into two disjoint subsets and such that each edge has one end point in and the other in . .
Definition 6:
Path [90]: Given a graph , a path is an alternating sequence
Definition 7:
Incidence matrix[89]: of size is given by:
(3) | ||||
(6) |
Definition 8:
Adjacency matrix[89]: , is binary and of size and its elements are given by
(9) | ||||
(10) |
Theorem 1:
Number of Paths in a Graph[90]: The number of k-node (or k-1 edge-step) paths between nodes i and j in a graph is given by .
Theorem 2:
Number of Loops in a Graph[90]: The number of k-node (or k-1 edge-step) paths loops from node i back to itself is given by .
II-B Limitations of Formal Graph Theory
While for decades, graph theory has presented a useful abstraction across many applications, it has limitations in the systems engineering of convergent systems-of-systems. Graph theory, as it is traditionally applied, focuses primarily on an abstracted model of a system’s form; neglecting an explicit description of system’s function[1, 91]. Newman lists common applications of (formal) graph theory in Table I. In all cases, nodes and edges in a formal graph represents nouns; with nodes typically representing point objects in space and edges representing line objects. The system function, what a system does, in terms of verbal phrases, has been entirely omitted from the explicit statement of the formal graph and any understanding of the system’s function is implicit. Consequently, all of the applications listed in Table I describe homo-functional engineering systems where operands (of some specific type) are transported between physical locations. While transportation processes that account for movement from one location to another are fundamentally different, ultimately, they are of the same class or type. Thus, it is less than clear how formal graph theory may be applied to convergent systems-of-systems that are of a fundamentally transformative nature with multiple operands. As convergent systems-of-systems are hetero-functional (i.e. include functions and operands of many types), formal graph theory may impede rigorous approaches where resilience can be engineered into the system.
System/Network | Node | Edge |
Internet | Computer/Router | Wired/Wireless Data Connection |
World Wide Web | Web Page | Hyperlink |
Power Grid | Power or Substation | Transmission Line |
Transportation | Intersections | Roads |
Neural Network | Neuron | Synapse |
II-C Limitations of Multi-Layer Networks
To address the inherent complexity in many engineering systems, the field of network science has generalized formal graphs into multi-layer networks[92, 93]. In a recent comprehensive review Kivela et. al [93] write:
“The study of multi-layer networks has become extremely popular. Most real and engineered systems include multiple subsystems and layers of connectivity and developing a deep understanding of multi-layer systems necessitates generalizing ‘traditional’ graph theory. Ignoring such information can yield misleading results, so new tools need to be developed. One can have a lot of fun studying ‘bigger and better’ versions of the diagnostics, models and dynamical processes that we know and presumably love – and it is very important to do so but the new ‘degrees of freedom’ in multi-layer systems also yield new phenomena that cannot occur in single-layer systems. Moreover, the increasing availability of empirical data for fundamentally multi-layer systems amidst the current data deluge also makes it possible to develop and validate increasingly general frameworks for the study of networks.
Numerous similar ideas have been developed in parallel, and the literature on multi-layer networks has rapidly become extremely messy. Despite a wealth of antecedent ideas in subjects like sociology and engineering, many aspects of the theory of multi-layer networks remain immature, and the rapid onslaught of papers on various types of multilayer networks necessitates an attempt to unify the various disparate threads and to discern their similarities and differences in as precise a manner as possible.
[The multi-layer network community] has produced an equally immense explosion of disparate terminology, and the lack of consensus (or even generally accepted) set of terminology and mathematical framework for studying is extremely problematic.” In addition to the above limitations, Kivela et. al showed that all of the reviewed works have exhibited at least one of eight different types of modeling constraints[93]. To demonstrate the consequences of these modeling limitations, the HFGT text[74] developed a small, but highly heterogeneous, hypothetical test case system that exhibited all eight of the modeling limitations identified by Kivela et. al. Consequently, none of the multi-layer network models identified by Kivela et. al. would be able to model such a hypothetical test case. In contrast, a complete HFGT analysis of this hypothetical test case was demonstrated in the aforementioned text[74]. To follow up this result, the tensor formulation of hetero-functional graph theory proved that multi-layer networks are neither ontologically lucid nor complete[75].
III Hetero-functional Graph Theory Model
Hetero-functional graph theory overcomes the limitations in formal graph theory and multi-layer networks through its connection to model-based systems engineering [91] which in turn is founded in the universal structure of human language [94]. Both of these connections help enhance convergence potential of HFGT as it addresses systems-of-systems. More specifically, HFGT includes an explicit description of a system’s form, function, and the allocation of the latter on to the former. This dichotomy of form and function is repeatedly emphasized in the fields of engineering design and systems engineering[91, 95, 96, 97]. Consequently, HFGT has been able to model production[98, 99, 100, 101, 88], transportation[102], electric power[103, 81], healthcare[103, 104, 105], multi-modal electrified transportation[106, 107], microgrid-enabled production[108], integrated hydrogen natural gas[83], multi-energy[109], and interdependent smart city infrastructure systems[74]. This section introduces hetero-functional graph theory to support the resilience analysis methodology in the following section.
III-A System Resources, Processes, Operands
Hetero-functional graph theory makes its connection to human language explicit through a set of system resources as subjects, a set of system processes as predicates, and a set of operands as their constituent objects.
Definition 9 (System Resource[85]):
An asset or object that is utilized during the execution of a process.
Definition 10 (System Process[110, 85]):
An activity that transforms a predefined set of input operands into a predefined set of outputs.
Definition 11 (System Operand[85]):
An asset or object that is operated on or consumed during the execution of a process.
Hetero-functional graph theory further recognizes that there are inherent differences within the set of resources as well as within the set of processes. Therefore, as shown in Fig. 3, classifications of these sets of resources and sets of processes are introduced. where is the set of transformation resources, is the set of independent buffers, and is the set of transportation resources. Furthermore, the set of buffers is introduced for later discussion. Similarly, where is the set of transformation processes and is the set of refined transportation processes. The latter, in turn, is determined from the Cartesian product (❌) of the set of transportation processes and the set of holding processes . . Further explanation of HFGT meta-architecture and its taxonomies of processes and resources can be found in [74].

III-B Existence, Availability, and Concept of System Capabilities
System processes can be allocated to system resources to form subject+verb+object sentences called system capabilities.
Definition 12 (Capability[74, 75, 76]):
An action (in the SysML sense) defined by a system process being executed by a resource . It constitutes a subject + verb + operand sentence of the form: “Resource does process ”.
From a systems engineering perspective, and on a system level, the allocation of system processes to system resources is captured in the “design equation”[74, 75, 76]:
(11) |
where is the system knowledge base, and is matrix Boolean multiplication.
Definition 13 (System Concept[74, 75, 76]):
A binary matrix of size whose element is equal to one when action (in the SysML sense) is available as a system process being executed by a resource .
(12) |
where is Boolean subtraction, is the Hadamard product, and .
In other words, the system concept forms a bipartite graph (Defn. 5) between the set of system processes and the set of system resources. Additionally, hetero-functional graph theory differentiates between the existence and the availability of physical capabilities in the system. While the former is described by the system knowledge base , the latter is captured by the system constraints matrix (which is assumed to evolve in time)[74, 75, 76].
Definition 14 (System Knowledge Base[74, 75, 76]):
A binary matrix of size whose element is equal to one when action (in the SysML sense) exists as a system process being executed by a resource .
Definition 15 (System Constraints Matrix[74, 75, 76]):
A binary matrix of size whose element is equal to one when a constraint eliminates event from the event set.
Every filled element of the system concept indicates a system capability (Defn. LABEL:defn:capability) of the form: “Resource does process ”. The system constraints matrix limits the availability of capabilities in the system knowledge base to create the system concept . Importantly, in the next section, the set of capabilities become the nodes of a hetero-functional graph adjacency matrix.
As the system concept is very sparse, it is often computationally useful to to introduce a (non-unique) projection operator that eliminates this sparsity by projecting the system knowledge base onto a one’s vector[74, 75, 76].
(13) | ||||
(14) | ||||
(15) |
where is shorthand for matrix vectorization (i.e. ). In such a case, a system capability becomes more straightforwardly labelled by the index .
III-C Hetero-functional Incidence Tensor and Engineering System Net
Once the system capabilities have been defined within the system concept , they can be related to one another through the hetero-functional incidence tensor and subsequently simulated with the engineering system net. The (third-order) hetero-functional hetero-functional incidence tensor describes the structural relationships between the physical capabilities , the system operands , and the system buffers .
(16) |
Definition 16 (The Negative 3rd Order Hetero-functional Incidence Tensor [75]):
The negative hetero-functional incidence tensor is a third-order tensor whose element when the system capability pulls operand from buffer .
Definition 17 (The Positive 3rd Order Hetero-functional Incidence Tensor [75]):
The positive hetero-functional incidence tensor is a third-order tensor whose element when the system capability injects operand into buffer .
In order to facilitate matrix-based calculation, the third-order hetero-functional incidence tensor can be matricized into its associated second order form (where the first two dimensions are combined into a single dimension). The resulting matrix has a size of [75]. The underlying physical intuition provides each buffer with places (i.e. bins or shelves) for each operand at that buffer. These places form a bipartite graph with the system’s physical capabilities .
Consequently, the supply, demand, transportation, storage, transformation, assembly, and disassembly of multiple operands in distinct locations over time can be described by an Engineering System Net and its associated State Transition Function[83].
Definition 18 (Engineering System Net[83]):
An elementary Petri net , where
-
•
is the set of engineering system places with size: ,
-
•
is the set of engineering system transitions with size: ,
-
•
is the set of arcs, with the associated incidence matrices: ,
-
•
a the set of weights on the arcs may be added to the nonzero elements of the incidence matrices ,
-
•
is the marking vector for both the set of places and the set of transitions.
Without loss of generality, the engineering system net is assumed to begin at a single transition (with no preset places) so as to represent the initiation of engineering system net operation. Similarly, the engineering system net is assumed to end at a single transition (with no postset places) so as to represent the termination of engineering system operation.
Definition 19 (Engineering System Net State Transition Function[83]):
The state transition function of the engineering system net is:
(17) |
where is the discrete time index, is the simulation horizon, , has size , has size , the input firing vector has size , and the output firing vector has size .
(18) | ||||
(19) |
where is the duration of the simulation time step.
Furthermore, the presence of nonzero elements in the system constraints matrix forces the associated elements of the engineering system net firing vectors to zero.
(20) | ||||
For the sake of simplicity in this work, and without loss of generality, the transitions are assumed to occur instantaneously. , at which point Eq. 19 collapses to triviality.
III-D Hetero-functional Adjacency Matrix
The construction of the second-order hetero-functional incidence matrix facilitates the creation of a hetero-functional adjacency matrix to represent the feasible pairwise sequences of capabilities[74, 75, 76].
Definition 20 (Hetero-functional Adjacency Matrix[74, 75, 76]):
A square binary matrix of size whose element is equal to one when string is available and exists, where index .
(21) |
In other words, the hetero-functional adjacency matrix corresponds to a hetero-functional graph with capabilities as nodes and feasible sequences as edges. Again, it is often computationally useful to eliminate the sparsity of zero rows and columns in and instead use the projected hetero-functional adjacency matrix [75].
(22) |
Consequently, the projected hetero-functional adjacency matrix can be calculated as a matrix product of the positive and negative hetero-functional incidence matrices and [75].
(23) |
where the Boolean and real matrix products are interchangeable because each process is associated with exactly one origin-destination pair[75].
III-E Operand Behavior
In addition to identifying the potential for multiple operands (Defn. 11) in a system-of-systems, hetero-functional graph theory recognizes that each operand may have a behavior whose state that evolves in time. In the case of commodities, the operand may simply come in and out of existence (e.g. by virtue of a chemical process). In more complex products, raw material may be transformed into work-in-progress, and then again into final products. Operands may also represent services at various stages of delivery. Finally, operands may also represent complex services that consist of multiple operands, products and services and their associated state evolution. The state evolution of each operand is described by an Operand Net and its associated state transition function .
Definition 21 (Operand Net[98, 74, 104, 108]):
Given operand , an elementary Petri net where
-
•
is the set of places describing the operand’s state.
-
•
is the set of transitions describing the evolution of the operand’s state.
-
•
is the set of arcs, with the associated incidence matrices: .
-
•
is the set of weights on the arcs, as captured in the incidence matrices .
-
•
is the marking vector for both the set of places and the set of transitions.
Without loss of generality, the operand net is assumed to begin at a single transition (with no preset places) so as to represent an operand coming into existence. Similarly, the operand net is assumed to end at a single transition (with no postset places) so as to represent an operand disappearing from existence.
Definition 22 (Operand Net State Transition Function[74, 104, 108]):
The state transition function of each operand net is:
(24) |
where , has size , has size , the input firing vector has size , and the output firing vector has size and is the event horizon of the operand (net).
(25) | ||||
(26) |
For the sake of simplicity in this work, and without loss of generality, the transitions are assumed to occur instantaneously. , at which point Eq. 26 collapses to triviality.
III-F Operand Net Feasibility
Finally, hetero-functional graph theory recognizes that any given transition in an operand net cannot be realized without the execution of a corresponding transition in the engineering system net. This correspondence is described by the operand-capability feasibility matrix.
Definition 23 (Operand-Capability Feasibility Matrix[83]):
For a given operand , a binary matrix of size whose value if can be feasibly realized by capability .
In the context of this paper, without loss of generality, the operand-capability feasibility matrix is assumed to have a single nonzero element in the row associated with the first transition of the operand net. Similarly, it is assumed to have a single nonzero element in the row associated with the last transition of the operand net. The operand-capability feasibility matrix allows the engineering system net firing vectors to evolve the operand net firing vectors[83].
(27) |
Consequently, the presence of a nonzero elements in the engineering system net firing vector requires that there exist at least one nonzero element in the operand net firing vector[74].
(28) |
where is the function that returns one for all nonzero values and zero otherwise.
IV Development of Resilience Measures
The introduction to hetero-functional graph theory in the previous section provides a strong foundation for a resilience analysis methodology in this section. Many resilience measures in the existing literature are based upon some form of calculation of the shortest path length through a formal graph[111, 112, 113, 114]. In contrast, the resilience measures developed here are based upon the number rather than the length of graph paths. Furthermore, the graphs presented here rely on a hetero-functional rather than a formal graph. Consequently, Sec. IV-A enumerates the number of paths for an operand flowing through a hetero-functional adjacency matrix of an engineering system. Sec. IV-B then defines the performance of an engineering system. Sections IV-C, IV-D, and IV-E then define latent, actual, and dynamic engineering resilience measures respectively. The resilience measures developed in this section a formal generalization of previous work[77, 78, 79, 80, 81] because they address operand nets of arbitrary topology and not just those with a single sequence of places and transitions.
IV-A Path Enumeration in Engineering Systems
From Theorem 1, the number of k-capability paths through a hetero-functional graph between an arbitrary pair of capabilities is given by where is the projected hetero-functional adjacency matrix (Defn. 20). As self-loops are assumed not to contribute to resilience, the number of simple k-capability paths (i.e. without loops) between an arbitrary pair of capabilities is calculated recursively from Theorem 2.
(29) | ||||
(30) | ||||
(31) |
In the context of resilience measurement, the calculation of must be generalized so as to include the possibility that some capabilities may not be available at a given time. Consequently,
(32) | ||||
(33) |
where the projected system constraint matrix (Defn. 15) introduces a binary availability condition to the formulation, is Boolean NOT, and is matrix vectorization (i.e. ).
Next, it is important to recognize that a given operand (Defn. 11) may not require all available capabilities in a hetero-functional graph. As an operand net (Defn. 21) is executed, it introduces a sequence of operand net firing vectors . These, in turn, by Eq. 28, must find a feasible correspondence with the engineering system net firing vectors . Therefore, the engineering system net firing vectors in binary form can be used to select out relevant parts of the hetero-functional graph. Consequently, the calculation of must be further generalized to account for the applicability to a given operand .
(34) | ||||
(35) |
This calculation of requires the determination of the firing operand net vectors such that it completes its behavior in a pre-specified number of steps . In many cases, operand nets either have a small size or simple topology that lend themselves to determining these firing vectors by inspection or by simple forward or backward scheduling heuristics. However, in the general case of a complex operand net topology, a mixed integer program must be solved.
(36) | |||||
(37) | |||||
(38) | |||||
(39) | |||||
(40) | |||||
(41) | |||||
(42) |
where the objective function in Eq. 36 maximizes the number of operand net transitions fired over time, Eq. 37 is the first half of the operand net state transition function that imposes a non-negativity firing condition, and Eq. 38 is the second half of the operand net state transition function. The initial condition on in Eq. 39 ensures that there is a large number of tokens in the postset places of the initial transition . These tokens serve to enable the evolution of the operand net through Eq. 37. (Note that, is the elementary basis vector of appropriate size.). Furthermore, Eq. 40 ensures that the initial transition is not fired after the first time step. Finally, because the system constraints matrix limits the nonzero elements of the engineering system net firing vectors (via Eq. 20), and they, in turn, evolve the operand net firing vectors (via Eq. 27), there is an upper bound on the operand net firing vectors in Eq. 41.
It is important to recognize that operand nets may take an arbitrary topology. Whereas earlier hetero-functional graph theory works on resilience[77, 78, 79, 80, 81] required operands to have a state evolution described by a single sequence of events (or transitions), the method advanced here allows for operands to have an arbitrary state evolution. Consequently, operands nets may describe complex operands (i.e. products and services) composed of more basic operands that undergo assembly (i.e. joining) and disassembly (i.e. disjoining). As the state of such a complex operand evolves, certain transitions of its operand net may be executed simultaneously (i.e. in parallel). The resulting operand net firing vectors may each contain more than a single nonzero element at a given moment . This parallelism is then reflected as multiple nonzero elements in the engineering system net firing vectors . Additionally, it is possible that there are multiple capabilities that realize a given transition in a given operand. Such a condition is reflected by a multiple nonzero elements in a given row of the operand-capability feasibility matrix . Therefore, the plurality of nonzero elements in is driven by the parallelism in and the multiple feasibility conditions in . In such a manner, the calculation of enumerates the number of k-capability paths through a hetero-functional graph for an operand net, even when the operand-net itself can take an arbitrary topology and not just that of a single sequence of events.
To complete the calculation of path enumeration in engineering systems, it is important to recognize that the total number of paths depends on their length; from length 2 up to a prespecified number of capabilities.
(43) |
IV-B Definition of Performance
In the context of this work, the performance of an engineering system depends purely on its static structure. Consider an operand , that is being delivered by an engineering system through a path that begins with capability and ends with capability . If a quantity of this operand is delivered between this pair of capabilities , then the associated performance of the engineering system is given by[77, 78, 79, 80, 81]:
(44) |
Here, it is assumed that the existence of such a delivery path, rather than the number of such delivery paths, is sufficient for the delivery of the entire quantity of the operand . As such, it assumes that each path is not capacity limited.
The above result can be generalized to account for the flow of all operands between any pair of capabilities in the engineering system[77, 78, 79, 80, 81].
(45) |
where is a measure of value of the operand such as utility, cost or profit that harmonizes the units of all . Eq. 45, when taken in the context of Eq. 43, shows the direct dependence of the performance of an engineering system on its structure as quantified by the choice of operand, its hetero-functional adjacency matrix and its system constraints matrix . Consequently, it is useful to write the engineering performance of an engineering systemin terms of these three quantities: .
IV-C Actual Engineering Resilience
The actual engineering resilience (AER) with respect to a particular disruption that takes the system through the transformation: can now be defined straightforwardly[77, 78, 79, 80, 81].
(46) |
This actual engineering resilience measure benefits from the binary function . As expected, engineering systems that exhibit some path redundancy for their services will not suffer from performance degradation. Indeed, for many engineering managers, path redundancy may be viewed as unnecessary luxury, or a costly inefficiency, when the sole focus is to deliver products and services through an optimal delivery path. That said, the also hides the effect of redundancy elimination caused by successive disruptions and so is not the most accurate predictor of the engineering system’s “structural health” or vulnerability towards future disruptions.
IV-D Latent Engineering Resilience
To address the limitations of the actual engineering resilience measure, a latent engineering resilience measure is proposed[77, 78, 79, 80, 81].
(47) |
where again the number of paths for an operand through hetero-functional graph adjacency matrix is written explicitly in terms of its dependency on the system constraints matrix . Here, the LER measure degrades gracefully with the transformation because of the ratio of actual enumerated paths to the prior enumerated paths. Furthermore, it is important to recognize that the paths through a hetero-functional adjacency matrix often grows exponentially with number of steps in the path. Conceptually, this is because the choice of paths through the hetero-functional graph has a corresponding decision-tree with the same number of end-nodes as the number of enumerated paths. Consequently, it is often useful to report the measure as [81] so as to understand how a given disruption can close off one or more large branches of this decision-tree and leave others intact.
IV-E Dynamic Engineering Resilience
Finally, Fig. 1 describes the resilience of an engineering system by its engineering performance as it survives an initial disruption and then bounces back to a new equilibrium level. In this context, the AER and LER measures provided above are static resilience (i.e. survivability) measures[77, 78, 79, 80, 81]. They correspond to the engineering performance of an engineering system at a single point in time; presumably after a disruption. A dynamic resilience measure must, therefore, recognize that the engineering performance will begin to rise again with restorative actions[115] that evolve in time. Constraints within may be removed, new capabilities in may be added, and new operands in the form of products and services in may be added as well. Consequently, and much like other literature on dynamic resilience[116], a dynamic measure of actual and latent engineering resilience integrates the static measures over time.
(48) | ||||
(49) |

V Numerical Demonstration: An Example Convergent System-of-Systems
Based on the hetero-functional graph theory model and resilience measures developed in Sec. III and IV respectively, a hypothetical convergent system-of-systems is chosen for analysis. Fig. 4 shows a hypothetical Energy Water Nexus (EWN) system as such a convergent system-of-systems. Importantly, the engineering system has many matter and energy conversion functions that would impede an analysis based upon formal graph theory. Similarly, its heterogeneity of form and function may exhibit one of the modeling constraints that would impede a multi-layer network analysis. Furthermore, an energy-water nexus system is by definition a system-of-systems[118, 119, 120]. Consequently, multiple engineering disciplines would, by default, describe their respective portions of this system-of-systems without necessarily converging their perspectives into a single model based upon a common language. Therefore, this energy-water nexus system is a suitable choice for demonstrating a hetero-functional graph resilience analysis of convergent system-of-systems.
The convergence of this energy-water nexus system as a system-of-systems is achieved through model-based systems engineering and hetero-functional graph theory. The convergence process begins with the recognition that the EWN system depicted in Fig. 4 is a partial instance of a recently developed Hydrogen-Energy-Water Reference Architecture (HEWRA)[121] which was converged from an energy-water nexus reference architecture[118] and the American Multi-Modal Energy System Reference Architecture[122]. While the entire reference architecture cannot be included in this paper, Fig. 5 shows the top-level context diagram from which the remainder of the system form, function and concept is elaborated. It organizes a hydrogen-energy-water system-of-systems into its component systems and perhaps most importantly identifies the exchanges of matter and energy operands between them. More specifically, the stylized icons in Fig. 4 exist within the electric grid, engineered water supply system, wastewater management system, domestic economy, and natural water system depicted in Fig. 5. The development of a HEWRA ensures that the entire system-of-systems is converged into a single model stated in SysML[71, 72] as a common language.

Next, it is important to recognize that the HFGT meta-architecture shown in Fig. 3 is a domain-independent generalization of the Hydrogen-Energy-Water Reference Architecture. Consequently, the entire HEWRA can be restated in terms of hetero-functional graph theory terms. Moreover, any instance of the HEWRA, like the one depicted in Fig. 4 can also be stated in hetero-functional graph theory terms. There are 78 system resources (Defn. 9). Of these, the 24 stylized icons in Fig. 4 constitute the system buffers. The 2 reservoir lakes, 1 potable water tank, and 1 Ocean constitute the 4 independent buffers while the other icons represent transformation resources. Meanwhile, the 23 electric power lines, 3 seawater pipes, six freshwater pipes, 6 potable water pipes, 3 pumped water pipes, 1 treated wastewater pipe, and 12 wastewater pipes constitute the system’s 54 transportation resources. Additionally, adherence to the HEWRA demands that EWN system have 17 operands (Defn. 11): seawater, freshwater, potable water, wastewater, treated wastewater, solar irradiance, wind energy, natural gas, electricity, raw materials, agricultural products, commercial products, manufactured products, water vapor loss, process steam, heat loss, and carbon dioxide. Adherence to the HEWRA also reveals that there are 4047 processes (Defn. 10) that arise from 15 transformation processes, 7 holding processes, and 576 transportation processes. Of these 4047 processes, only 15 transformation processes and 65 refined transportation processes are used in the instantiated EWN system for a total of 80. These processes collectively operate on the 17 operands and ensure that all matter and energy conversation laws are respected.

Once the EWN system has been converged into the HFGT meta-architecture, the HFGT model and resilience measures developed in Sec. III and IV can be straightforwardly applied. While it is possible to manually deduce the sets and matrices defined in Defn. 12-23, it is prohibitively tedious for all but the simplest of systems. Instead, a (python-based) HFGT toolbox[84] can be used to produce these quantities automatically. Doing so first requires the preparation of an input XML file that respects the structure and function of the HFGT meta-architecture and HEWRA. The input XML file associated with the EWN system in Fig. 4 has been included in this paper’s supplementary materials. For this small system, the HFGT toolbox run in approximately 3 seconds on a Macbook Air with an Apple M2 process and 24GB of RAM. The execution of HFGT toolbox reveals that the system has a total of 86 capabilities (Defn. 12). These are organized into a system concept (Defn. 13) which forms a bipartite graph between the 4047 system processes and 78 system resources. To represent normal (i.e. undisrupted) operation, the system constraints matrix (Defn. 15) is a zero matrix of the same size; creating an equivalence between the system knowledge base (Defn. 14) and system concept. The HFGT toolbox also straightforwardly calculates the negative and positive hetero-functional incidence tensors (Defn. 16 and 17 respectively). As expected, they have a size of 17 operands by 24 buffers by 86 capabilities and a sparsity of approximately 0.3%. These tensors are matricized to produce the engineering system net (Defn. 18), its state transition function (Defn. 19), and the hetero-functional adjacency matrix (Defn. 20). To support the resilience analysis, two more capabilities are added to the analysis so as to represent the beginning and end of the EWN system’s operation. The input XML file to the HFGT toolbox also specifies 17 operands and their respective operand nets (Defn. 21). For clarity of discussion, each of these have been depicted graphically in Fig. 6. For each of these operand nets, it also calculates the associated operand-capability feasibility matrix (Defn. 23). In summary, the HFGT toolbox provides all the prerequisite calculations described in Sec. III so as to support the resilience analysis described in Sec. IV.
One of the strengths of the resilience measures provided in Sec. IV is that it recognizes that the resilience of an engineering system depends on the operand being delivered. A large scale engineering system or system-of-systems may be resilient with respect to the delivery of one operand but not resilient with respect to the delivery another. For example, a quick inspection of Fig. 4 reveals that there are five types of electric power generation facilities but there is only one wastewater treatment plant. Consequently, one would expect this EWN system to be more resilient with respect to the delivery of electricity than to the delivery of treated wastewater. While such an operand-by-operand analysis certainly provides sectoral-level insight, it does not provide a holistic measure of resilience for the EWN nexus as a system-of-systems. Fortunately, and as Sec. III-E mentioned, an operand net need not simply represent the state evolution of individual commodities but can also describe the delivery of a complex system-of-systems service that consists of multiple operands. To that end, the 17 operand nets shown in Fig. 6 can be combined into a single SoS operand net that describes the state evolution of all 17 operands together. This is achieved in five steps steps:
-
1.
The SoS operand net places are the set union of all of the individual operand net places.
-
2.
Any transitions in all of the of the individual operand nets that are fired simultaneously are consolidated into a single transition. For example, the transition “consume solar irradiance” and the transition “produce electricity by electricity generation from solar” is replaced with a single transition entitled “generate electricity from solar irradiance”.
-
3.
Any arcs to/from the simultaneously fired operand net transitions are reconnected to the corresponding consolidated operand net transitions.
-
4.
An initial transition (with no preset places) is added with arcs to the places associated with seawater, freshwater, solar irradiance and wind energy. Consequently, all paths begin with the provision of these operands (as natural resources).
-
5.
An final transition (with no postset places) is added with arcs to the places associated with manufactured products, agricultural products, commercial products, and treated wastewater. Consequently, all paths end with the creation of these operands as “must-produce” products.
The resulting SoS operand net can then be incorporated straightforwardly into the resilience analysis of the EWN system as a system-of-systems.
The resilience of the EWN system as a system-of-systems is studied for the 30 disruptive scenarios summarized in Table LABEL:Ta:Results. The first scenario envisions normal operation where the entire EWN system is fully functional. For simplicity of presentation, the remaining scenarios include disruptions to one of each type of resource. As an exception, two freshwater pipes and two power lines were selected for disruption scenarios rather than one. These additional scenarios provide further insight into a resilience analysis founded in hetero-functional graph theory. Because eigenvalue centrality is often used as a proxy-measure of importance in a network[123], the scenarios have been ordered from highest to lowest eigenvalue centrality. In all, the 30 disruption scenarios include the failure of transformation resources, independent buffers, and transportation resources. It is also important to recognize that such an eigenvalue centrality analysis would have been impossible on formal graphs and multi-layer networks because eigenvalue centrality analysis only pertains to nodes and not edges. In contrast, because hetero-functional graphs use capabilities as nodes, they place point facilities (e.g. buildings) and line facilities (e.g. water pipes) on an equal analytical footing. In fact, Table LABEL:Ta:Results shows that the eigenvalue centrality of the Freshwwater Pipe 2 capability is equivalent to that of the Reservoir Lake B capability. Finally, the resilience analysis is conducted on the basis of paths consisting of up to 10 capabilities and the dynamic resilience measures are calculated assuming that each disruption scenario has the same duration.
Scenario
Index |
Disruption
Scenario |
Eigenvalue
Centrality |
Paths | AER | LER |
1 | Normal Operation | NaN | 1840 | 1 | 1.0 |
2 | Pumped Hydro Storage | 0.41764 | 833 | 1 | 0.45272 |
3. | Freshwater Pipe 3 | 0.3995 | 1213 | 1 | 0.65924 |
4. | Freshwater Pipe 2 | 0.16285 | 1757 | 1 | 0.95489 |
5. | Reservoir Lake B | 0.16285 | 1567 | 1 | 0.85163 |
6. | Power Line 15 | 0.13384 | 1297 | 1 | 0.70489 |
7. | Power Line 1 | 0.13384 | 560 | 1 | 0.30435 |
8. | Hydro Electric Power Plant | 0.09193 | 1710 | 1 | 0.92935 |
9. | Substation 3 | 0.06267 | 1235 | 1 | 0.6712 |
10 | Reservoir Lake A | 0.03008 | 1803 | 1 | 0.97989 |
11 | Battery | 0.00035 | 1677 | 1 | 0.91141 |
12 | Solar Power Plant | 0.00025 | 845 | 1 | 0.45924 |
13 | Wind Power Plant | 0.00025 | 842 | 1 | 0.45761 |
14 | Natural Gas Power Plant | 2.0e-5 | 1298 | 1 | 0.70543 |
15 | Seawater Pipe 3 | 1.0e-5 | 1833 | 1 | 0.9962 |
16 | Residential Building A | 0.0 | 1840 | 1 | 1.0 |
17 | Potable Water Pipe 6 | 0.0 | 1840 | 1 | 1.0 |
18 | Wastewater Pipe 2 | 0.0 | 1840 | 1 | 1.0 |
19 | Pumped Water Pipe 1 | 0.0 | 1834 | 1 | 0.99674 |
20 | Ocean | 0.0 | 1832 | 1 | 0.99565 |
21 | Surface Water Treatment Plant | 0.0 | 1829 | 1 | 0.99402 |
22 | Commercial Building B | 0.0 | 1819 | 1 | 0.98859 |
23 | Potable Water Tank | 0.0 | 1807 | 1 | 0.98207 |
24 | Wastewater Pipe 5 | 0.0 | 1794 | 1 | 0.975 |
25 | Membrane Desalination Plant | 0.0 | 1478 | 1 | 0.80326 |
26 | Agricultural Facility 1 | 0.0 | 1468 | 1 | 0.79783 |
27 | Treated Wastewater Pipe | 0.0 | 1192 | 1 | 0.64783 |
28 | Thermal Desalination Plant | 0.0 | 833 | 1 | 0.45272 |
29 | Wastewater Treatment Plant | 0.0 | 0 | 0 | 0.0 |
30 | Industrial Facility | 0.0 | 0 | 0 | 0.0 |
– | Dynamic Resilience | – | – | 0.87062 |
Table LABEL:Ta:Results summarizes the results of the resilience analysis. In normal operation, the EWN system has 1840 paths for delivering the system-of-systems service consisting of all 17 operands. As this scenario is the base case, it is associated with actual and latent engineering resilience values of one. The analysis for the remaining scenarios provides interesting insights. It becomes immediately clear that there is no correlation between the number of paths and the eigenvalue centrality of a disrupted resource. While the disruption of the highly central pumped hydrostorage removes 5̃5% of the paths, the disruption of the significantly less central power line removes 7̃0% of the paths. This numerical result reconfirms the results of a similar analysis conducted on the entire American electric power system[81]. Consequently, eigenvalue centrality is best restricted to homo-functional engineering systems where formal graphs can be used for analysis. In contrast, the hetero-functionality found in this EWN system (and its HEWRA) imposes a certain flow of functions that determines whether some capabilities will be critical, redundant or entirely superfluous to the path of delivery. For example, although the wastewater treatment plant has a zero eigenvalue centrality, its failure eliminates all 1840 delivery paths because an EWN system must treat wastewater in order for it to reliably function. Similarly, the failure of the pumped hydro storage, hydro-electric power plant, solar power plant, and wind power plants led to strong reductions in the number delivery paths even though they have dramatically different eigenvalue centrality values. These strong reductions in the number of delivery paths is explained by the proximity of these resources to the natural environment (i.e. system boundary) and the operands that the natural environment provides. Ultimately, because the system-of-system operand net begins and ends with the natural environment (as explained above), the delivery paths do as well. Consequently, the disruption of any one of these facilities at the system boundary eliminates between 35-55% of the delivery paths. In contrast, the disruption of Residential Building A has no effect on the delivery paths because its capabilities (as defined in the HEWRA) do not contribute to the path of delivery of agricultural products, manufactured products, commercial products, and treated wastewater. Furthermore, potable water pipe 6 and wastewater pipe 2 have no impact on the delivery of these critical services. Meanwhile, the failure of the only industrial facility means that the EWN systems will not be able to produce any manufactured products.
Table LABEL:Ta:Results also highlights the importance of and relationship between enumerated delivery paths, actual engineering resilience, latent engineering resilience and dynamic engineering resilience as quantitative measures. Quite interestingly, the EWN system is highly resilient. The wastewater treatment plant and the industrial facility are the only two single points of failure. Under all other disruption scenarios, the EWN system continues to provide a multiplicity of delivery paths and would continue to function accordingly. For this reason, and quite practically, the actual engineering resilience retains a perfect value of one for all but two disruption scenarios. Despite these positive results in the actual engineering resilience, they can perhaps give a false sense of security because the AER measure hides the reduction of enumerated delivery paths caused by subsequent disruptions until the very last delivery path is lost – potentially abruptly. In contrast, the latent engineering resilience measure degrades gracefully showing reductions of enumerated delivery paths with each passing disruption. It reveals that when certain disruptions occur to critical, redundant, or superfluous resources, they have highly disparate impacts on the number of delivery paths. In that regard, it provides a quantitative measure of a system’s “structural health” even when no single disruption is sufficient to stop the delivery of a complex service.
VI Conclusion
This paper develops a methodology for hetero-functional graph resilience analysis and demonstrates it on a convergent system-of-systems. In that regard, it addresses the recognized need for resilience in systems-of-systems. Furthermore, the reliance on the Systems Modeling Language (SysML), Model-based Systems Engineering (MBSE), and Hetero-functional graph Theory (HFGT) provides a means of convergence of these systems-of-systems based upon reconciled ontologies, data, and theoretical methods. The paper includes both the “survival” as well as “recovery” components of resilience. It also strikes a middle ground between two disparate approaches to resilience measurement; namely structural measurement of formal graphs and detailed behavioral simulation. This paper also generalizes a previous resilience measure based on HFGT. More specifically, the actual, latent, and dynamic engineering resilience measures now accommodate systems-of-systems that deliver complex services of arbitrary behavioral topology. The developed resilience measures also benefit from tensor-based theoretical developments and toolbox-based computational developments in HFGT. Finally, a resilience analysis is conducted on a hypothetical energy-water nexus of moderate size as a type of systems-of-systems. The resilience measure is able to identify and differentiate system capabilities that are critical, redundant, and superfluous to system-of-systems service delivery. It is able to differentiate between the actual versus latent engineering resilience of an engineering system where the formerer addresses actual service delivery and the latter addresses “structural health” or vulnerability to future disruptions. Finally, this hetero-functional graph analysis shows that resilience in system-of-systems does not correlate with eigenvalue-centrality as it is commonly understood it does in homo-functional network systems.
The original contribution presented in this paper leaves open many opportunities for future work. As highlighted in Sec. II-B and II-C, hetero-functional graph theory is providing, for the first time, an ability to study the structure and function of systems-of-systems of arbitrary topology. Consequently, the resilience measures developed here may be applied to many systems-of-systems application domains like electrified transportation[106, 107] and multi-energy system[109]. Second, some disruptions may not be binary either in the sense that they may lead to impaired rather than fully disabled functionality or that they have a fundamentally probabilistic behavior. Finally, the authors believe that this work has direct application to resilient control, decision-making, and management systems.
References
- [1] O. L. De Weck, D. Roos, and C. L. Magee, Engineering systems: meeting human needs in a complex technological world. Cambridge, Mass.: MIT Press, 2011. [Online]. Available: http://www.knovel.com/knovel2/Toc.jsp?BookID=4611http://mitpress-ebooks.mit.edu/product/engineering-systems
- [2] E. Hollnagel, D. D. Woods, and N. Leveson, Resilience Engineering: Concepts and Precepts, kindle edi ed. Aldershot, U.K.: Ashgate Publishing Limited, 2006.
- [3] N. Leveson, N. Dulac, D. Zipkin, J. Cutcher-Gershenfeld, J. Carroll, and B. Barrett, “Engineering resilience into safety-critical systems,” in Resilience engineering. CRC Press, 2017, pp. 95–123.
- [4] C. Small, G. Parnell, E. Pohl, S. Goerger, B. Cottam, E. Specking, and Z. Wade, Engineering resilience for complex systems. Springer, 2018.
- [5] N. O. Attoh-Okine, Resilience engineering: Models and analysis. Cambridge University Press, 2016.
- [6] D. D. Woods, Resilience engineering: concepts and precepts. Crc Press, 2017.
- [7] P. Gardoni, Routledge handbook of sustainable and resilient infrastructure. Routledge New York, NY, 2019, vol. 2.
- [8] Y. Y. Haimes, K. Crowther, and B. M. Horowitz, “Homeland security preparedness: Balancing protection with resilience in emergent systems,” Systems Engineering, vol. 11, no. 4, pp. 287–308, 2008.
- [9] The White House Office of the Press Secretary, “Presidential Policy Directive: Critical Infrastructure Security and Resilience (PPD-21),” The White House, Washington, D.C. United states, Tech. Rep., 2013. [Online]. Available: http://www.whitehouse.gov/the-press-office/2013/02/12/presidential-policy-directive-critical-infrastructure-security-and-resil
- [10] T. W. H. O. of the Press Secretary, “Presidential policy directive: National preparedness (ppd-8),” The White House, Washington, D.C. United states, Tech. Rep., 2011.
- [11] C. Wang, D. Guan, and W. Cai, “Grand challenges cannot be treated in isolation,” One Earth, vol. 1, no. 1, pp. 24–26, 2019.
- [12] A. M. Farid and J. Little, “Convergent anthropocene systems: Towards an agile, system-of-systems engineering approach,” in IEEE Systems of Systems Engineering Conference, Rochester, NY, 2022, pp. 396–401.
- [13] J. Little, R. Kaaronen, E. Ellis, A. M. Farid, J. Hukkinen, T. Sharpee, S. Walker, T. Waring, and S. Xiao, “Earth systems to anthropocene systems: An evolutionary, system-of-systems approach to societal challenges of the anthropocene,” Environmental science and Technology, pp. 1–25, 2022.
- [14] T. R. Albrecht, A. Crootof, and C. A. Scott, “The water-energy-food nexus: A systematic review of methods for nexus assessment,” Environmental Research Letters, vol. 13, no. 4, p. 043002, 2018.
- [15] Q. Wang and J. E. Taylor, “Quantifying human mobility perturbation and resilience in hurricane sandy,” PLoS one, vol. 9, no. 11, p. e112608, 2014.
- [16] T. Kemabonta, “Grid resilience analysis and planning of electric power systems: The case of the 2021 texas electricity crises caused by winter storm uri (# texasfreeze),” The Electricity Journal, vol. 34, no. 10, p. 107044, 2021.
- [17] A. Nejat, L. Solitare, E. Pettitt, and H. Mohsenian-Rad, “Equitable community resilience: the case of winter storm uri in texas,” International Journal of Disaster Risk Reduction, vol. 77, p. 103070, 2022.
- [18] S. M. Rinaldi, J. P. Peerenboom, and T. K. Kelly, “Identifying, understanding, and analyzing critical infrastructure interdependencies,” IEEE Control Systems, vol. 21, no. 6, pp. 11–25, 2001.
- [19] L. B. Rainey and O. T. Holland, Emergent Behavior in System of Systems Engineering: Real-World Applications. CRC Press, 2022.
- [20] J. C. Little, E. T. Hester, S. Elsawah, G. M. Filz, A. Sandu, C. C. Carey, T. Iwanaga, and A. J. Jakeman, “A tiered, system-of-systems modeling framework for resolving complex socio-environmental policy issues,” Environmental Modelling & Software, vol. 112, pp. 82–94, 2019.
- [21] D. A. DeLaurentis, K. Moolchandani, and C. Guariniello, System of Systems Modeling and Analysis. CRC Press, 2022.
- [22] M. Jamshidi, System of systems engineering: innovations for the twenty-first century. Hoboken, N.J.: John Wiley & Sons, 2011, vol. 58.
- [23] ——, Systems of systems engineering: principles and applications. CRC press, 2017.
- [24] G. Guizzardi, “Ontological foundations for structural conceptual models,” 2005.
- [25] C. S. Holling, “Resilience and Stability of Ecological Systems,” Annual Review of Ecology and Systematics, vol. 4, no. 1, pp. 1–23, Nov. 1973. [Online]. Available: http://dx.doi.org/10.1146/annurev.es.04.110173.000245
- [26] A. Rose, “Economic resilience to natural and man-made disasters: Multidisciplinary origins and contextual dimensions,” Environmental Hazards, vol. 7, no. 4, pp. 383–398, 2007. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S1747789107000555
- [27] T. J. Vogus and K. M. Sutcliffe, “Organizational resilience: towards a theory and research agenda,” in Systems, Man and Cybernetics, 2007. ISIC. IEEE International Conference on, ser. IEEE International Conference on Systems, Man and Cybernetics, 2007. Vanderbilt Owen Graduate Sch. of Manage., Nashville, USA BT - IEEE International Conference on Systems, Man and Cybernetics, 2007, 7-10 Oct. 2007: IEEE, 2008, pp. 3418–3422.
- [28] N. Naderpajouh, D. J. Yu, D. P. Aldrich, I. Linkov, and J. Matinheikki, “Engineering meets institutions: An interdisciplinary approach to the management of resilience,” Environment Systems and Decisions, vol. 38, no. 3, pp. 306–317, 2018.
- [29] W. Najjar and J.-L. Gaudiot, “Network resilience: A measure of network fault tolerance,” Computers, IEEE Transactions on, vol. 39, no. 2, pp. 174–181, 1990.
- [30] N. Yodo and P. Wang, “Resilience modeling and quantification for engineered systems using bayesian networks,” Journal of Mechanical Design, vol. 138, no. 3, p. 031404, 2016.
- [31] B. Cai, M. Xie, Y. Liu, Y. Liu, and Q. Feng, “Availability-based engineering resilience metric and its corresponding evaluation methodology,” Reliability Engineering & System Safety, vol. 172, pp. 216–224, 2018.
- [32] M. Abimbola and F. Khan, “Resilience modeling of engineering systems using dynamic object-oriented bayesian network approach,” Computers & Industrial Engineering, vol. 130, pp. 108–118, 2019.
- [33] O. Kammouh, P. Gardoni, and G. P. Cimellaro, “Probabilistic framework to evaluate the resilience of engineering systems using bayesian and dynamic bayesian networks,” Reliability Engineering & System Safety, vol. 198, p. 106813, 2020.
- [34] B. Cai, Y. Zhang, H. Wang, Y. Liu, R. Ji, C. Gao, X. Kong, and J. Liu, “Resilience evaluation methodology of engineering systems with dynamic-bayesian-network-based degradation and maintenance,” Reliability Engineering & System Safety, vol. 209, p. 107464, 2021.
- [35] J. Diamond, Collapse: How Societies Choose to Fail or Succeed, revised ed. New York NY: Penguin Books, 2011. [Online]. Available: http://www.amazon.com/Collapse-Societies-Succeed-Revised-Edition/dp/0143117009
- [36] J. Park, T. P. Seager, P. S. C. Rao, M. Convertino, and I. Linkov, “Integrating risk and resilience approaches to catastrophe management in engineering systems,” Risk analysis, vol. 33, no. 3, pp. 356–367, 2013.
- [37] G. Sansavini, “Engineering resilience in critical infrastructures,” in Resilience and Risk: Methods and Application in Environment, Cyber and Social Domains. Springer, 2017, pp. 189–203.
- [38] A. J. Hickford, S. P. Blainey, A. Ortega Hortelano, and R. Pant, “Resilience engineering: theory and practice in interdependent infrastructure systems,” Environment Systems and Decisions, vol. 38, no. 3, pp. 278–291, 2018.
- [39] A. D. VanBreda, “Resilience theory : A literature review by,” Military Psychological Institute, Pretoria, South Africa, Tech. Rep. October, 2001.
- [40] R. Bhamra, S. Dani, and K. Burnard, “Resilience: the concept, a literature review and future directions,” International Journal of Production Research, vol. 49, no. 18, pp. 5375–5393, Sep 2011.
- [41] A. W. Righi, T. A. Saurin, and P. Wachs, “A systematic literature review of resilience engineering: Research areas and a research agenda proposal,” Reliability Engineering & System Safety, vol. 141, pp. 142–152, 2015.
- [42] S. Hosseini, K. Barker, and J. E. Ramirez-Marquez, “A review of definitions and measures of system resilience,” Reliability Engineering & System Safety, vol. 145, pp. 47–61, 2016.
- [43] N. Yodo and P. Wang, “Engineering resilience quantification and system design implications: A literature survey,” Journal of Mechanical Design, vol. 138, no. 11, p. 111408, 2016.
- [44] R. Patriarca, J. Bergström, G. Di Gravio, and F. Costantino, “Resilience engineering: Current status of the research and future challenges,” Safety science, vol. 102, pp. 79–100, 2018.
- [45] S. N. Naghshbandi, L. Varga, A. Purvis, R. McWilliam, E. Minisci, M. Vasile, M. Troffaes, T. Sedighi, W. Guo, E. Manley et al., “A review of methods to study resilience of complex engineering and engineered systems,” IEEE Access, vol. 8, pp. 87 775–87 799, 2020.
- [46] G. A. Penaloza, T. A. Saurin, C. T. Formoso, and I. A. Herrera, “A resilience engineering perspective of safety performance measurement systems: A systematic literature review,” Safety Science, vol. 130, p. 104864, 2020.
- [47] M. Wied, J. Oehmen, and T. Welo, “Conceptualizing resilience in engineering systems: An analysis of the literature,” Systems Engineering, vol. 23, no. 1, pp. 3–13, 2020.
- [48] S. Dekker, “Resilience engineering: chronicling the emergence of confused consensus,” in Resilience engineering. CRC Press, 2017, pp. 77–92.
- [49] A. Madni and S. Jackson, “Towards a conceptual framework for resilience engineering,” IEEE Systems Journal, vol. 3, no. 2, pp. 181–191, 2009.
- [50] A. M. Madni and S. Jackson, “Towards a conceptual framework for resilience engineering,” IEEE Engineering Management Review, vol. 39, no. 4, p. 85, 2011.
- [51] S. Jackson and T. L. Ferris, “Resilience principles for engineered systems,” Systems Engineering, vol. 16, no. 2, pp. 152–164, 2013.
- [52] D. D. Woods, “Four concepts for resilience and the implications for the future of resilience engineering,” Reliability engineering & system safety, vol. 141, pp. 5–9, 2015.
- [53] E. Hollnagel, “The four cornerstones of resilience engineering,” in Resilience Engineering Perspectives, Volume 2. CRC Press, 2016, pp. 139–156.
- [54] B. J. Cottam, E. A. Specking, C. A. Small, E. Pohl, G. S. Parnell, and R. K. Buchanan, “Defining resilience for engineered systems,” Engineering Management Research, vol. 8, no. 2, pp. 11–30, 2019.
- [55] D. J. Yu, M. L. Schoon, J. K. Hawes, S. Lee, J. Park, P. S. C. Rao, L. K. Siebeneck, and S. V. Ukkusuri, “Toward general principles for resilience engineering,” Risk Analysis, vol. 40, no. 8, pp. 1509–1537, 2020.
- [56] B. D. Youn, C. Hu, and P. Wang, “Resilience-driven system design of complex engineered systems,” Journal of Mechanical Design, Transactions of the ASME, vol. 133, no. 10, pp. 101 011–101 026, 2011.
- [57] B. M. Ayyub, “Systems resilience for multihazard environments: Definition, metrics, and valuation for decision making,” Risk Analysis, vol. 34, no. 2, pp. 340–355, Jul 2013.
- [58] R. Francis and B. Bekera, “A metric and frameworks for resilience analysis of engineered and infrastructure systems,” Reliability Engineering and System Safety, vol. 121, pp. 90–103, Jan 2014.
- [59] N. Yodo and P. Wang, “Resilience allocation for early stage design of complex engineered systems,” Journal of Mechanical Design, vol. 138, no. 9, p. 091402, 2016.
- [60] N. Yodo, P. Wang, and M. Rafi, “Enabling resilience of complex engineered systems using control theory,” IEEE Transactions on Reliability, vol. 67, no. 1, pp. 53–65, 2017.
- [61] F. Ren, T. Zhao, J. Jiao, and Y. Hu, “Resilience optimization for complex engineered systems based on the multi-dimensional resilience concept,” IEEE Access, vol. 5, pp. 19 352–19 362, 2017.
- [62] J. Wu and P. Wang, “Risk-averse optimization for resilience enhancement of complex engineering systems under uncertainties,” Reliability Engineering & System Safety, vol. 215, p. 107836, 2021.
- [63] D. Henry and J. Emmanuel Ramirez-Marquez, “Generic metrics and quantitative approaches for system resilience as a function of time,” Reliability Engineering and System Safety, vol. 99, pp. 114–122, Mar 2012.
- [64] J. C. Whitson and J. E. Ramirez-Marquez, “Resiliency as a component importance measure in network reliability,” Reliability Engineering & System Safety, vol. 94, no. 10, pp. 1685–1693, Oct. 2009. [Online]. Available: http://dx.doi.org/10.1016/j.ress.2009.05.001
- [65] K. Barker, J. E. Ramirez-Marquez, and C. M. Rocco, “Resilience-based network component importance measures,” Reliability Engineering and System Safety, vol. 117, pp. 89–97, Sep 2013.
- [66] R. Pant, K. Barker, and C. W. Zobel, “Static and dynamic metrics of economic resilience for interdependent infrastructure and industry sectors,” Reliability Engineering and System Safety, vol. 125, pp. 92–102, May 2014.
- [67] D. A. Reed, K. C. Kapur, and R. D. Christie, “Methodology for assessing the resilience of networked infrastructure,” IEEE Systems Journal, vol. 3, no. 2, pp. 174–180, Jun. 2009. [Online]. Available: http://dx.doi.org/10.1109/JSYST.2009.2017396
- [68] A. M. Madni, D. Erwin, and M. Sievers, “Constructing models for systems resilience: Challenges, concepts, and formal methods,” Systems, vol. 8, no. 1, p. 3, 2020.
- [69] J. Salomon, M. Broggi, S. Kruse, S. Weber, and M. Beer, “Resilience decision-making for complex systems,” ASCE-ASME Journal of Risk and Uncertainty in Engineering Systems, Part B: Mechanical Engineering, vol. 6, no. 2, p. 020901, 2020.
- [70] D. Joannou, R. Kalawsky, S. Saravi, M. Rivas Casado, G. Fu, and F. Meng, “A model-based engineering methodology and architecture for resilience in systems-of-systems: A case of water supply resilience to flooding,” Water, vol. 11, no. 3, p. 496, 2019.
- [71] L. Delligatti, SysML distilled: A brief guide to the systems modeling language. Addison-Wesley, 2014.
- [72] S. Friedenthal, A. Moore, and R. Steiner, A practical guide to SysML: the systems modeling language. Morgan Kaufmann, 2014.
- [73] A. Pyster, D. H. Olwell, N. Hutchison, S. Enck, J. F. Anthony Jr, D. Henry et al., “Guide to the systems engineering body of knowledge (sebok) v. 2.7.0,” Guide to the Systems Engineering Body of Knowledge (SEBoK), 2022.
- [74] W. C. Schoonenberg, I. S. Khayal, and A. M. Farid, A Hetero-functional Graph Theory for Modeling Interdependent Smart City Infrastructure. Berlin, Heidelberg: Springer, 2019. [Online]. Available: http://dx.doi.org/10.1007/978-3-319-99301-0
- [75] A. M. Farid, D. Thompson, and W. C. Schoonenberg, “A Tensor-Based Formulation of Hetero-functional Graph Theory,” Nature Scientific Reports, vol. 12, no. 18805, pp. 1–22, 2022. [Online]. Available: https://doi.org/10.1038/s41598-022-19333-y
- [76] A. M. Farid, “An engineering systems introduction to axiomatic design,” in Axiomatic Design in Large Systems: Complex Products, Buildings & Manufacturing Systems, A. M. Farid and N. P. Suh, Eds. Berlin, Heidelberg: Springer, 2016, ch. 1, pp. 1–47. [Online]. Available: http://dx.doi.org/10.1007/978-3-319-32388-6
- [77] ——, “Static Resilience of Large Flexible Engineering Systems: Axiomatic Design Model and Measures,” IEEE Systems Journal, vol. PP, no. 99, pp. 1–12, 2015. [Online]. Available: http://dx.doi.org/10.1109/JSYST.2015.2428284
- [78] ——, “Static Resilience of Large Flexible Engineering Systems: Part I – Axiomatic Design Model,” in 4th International Engineering Systems Symposium. Hoboken, N.J.: Stevens Institute of Technology, 2014, pp. 1–8. [Online]. Available: http://engineering.dartmouth.edu/liines/resources/Conferences/IES-C37.pdf
- [79] ——, “Static Resilience of Large Flexible Engineering Systems: Part II – Axiomatic Design Measures,” in 4th International Engineering Systems Symposium. Hoboken, N.J.: Stevens Institute of Technology, 2014, pp. 1–8. [Online]. Available: http://engineering.dartmouth.edu/liines/resources/Conferences/IES-C38.pdf
- [80] D. Thompson, W. C. Schoonenberg, and A. M. Farid, “A Hetero-functional Graph Analysis of Electric Power System Structural Resilience,” in IEEE Innovative Smart Grid Technologies Conference North America, Washington, DC, United states, 2020, pp. 1–5. [Online]. Available: http://dx.doi.org/10.1109/ISGT45199.2020.9087732
- [81] ——, “A Hetero-functional Graph Resilience Analysis of the Future American Electric Power System,” IEEE Access, vol. 9, pp. 68 837–68 848, 2021. [Online]. Available: https://doi.org/10.1109/ACCESS.2021.3077856
- [82] D. Thompson and A. M. Farid, “Reconciling formal, multi-layer, and hetero-functional graphs with the hetero-functional incidence tensor,” in IEEE Systems of Systems Engineering Conference, Rochester, NY, 2022, pp. 1–6.
- [83] W. C. Schoonenberg and A. M. Farid, “Hetero-functional Network Minimum Cost Flow Optimization,” Sustainable Energy Grids and Networks, vol. 31, no. 100749, pp. 1–18, 2022. [Online]. Available: https://doi.org/10.1016/j.segan.2022.100749
- [84] D. Thompson, W. C. Schoonenberg, I. Khayal, and A. M. Farid, “The Hetero-functional Graph Theory Toolbox,” submitted to: IEEE Access. Available at: https://arxiv.org/abs/2005.10006, vol. 1, no. 1, p. 11, 2022. [Online]. Available: https://arxiv.org/abs/2005.10006
- [85] SE Handbook Working Group, Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities. International Council on Systems Engineering (INCOSE), 2015.
- [86] ISO-IEC-IEEE, “Systems and software engineering–system life cycle processes,” ISO/IEC/IEEE Standard, vol. ISO/IEC/IEEE 21839:2019, p. 2008, 2019.
- [87] A. M. Farid, “Reconfigurability Measurement in Automated Manufacturing Systems,” Ph.D. Dissertation, University of Cambridge Engineering Department Institute for Manufacturing, 2007. [Online]. Available: http://engineering.dartmouth.edu/liines/resources/Theses/IEM-TP00.pdf
- [88] ——, “Measures of Reconfigurability and Its Key Characteristics in Intelligent Manufacturing Systems,” Journal of Intelligent Manufacturing, vol. 28, no. 2, pp. 353–369, 2017. [Online]. Available: http://dx.doi.org/10.1007/s10845-014-0983-7
- [89] M. van Steen, Graph Theory and Complex Networks: An Introduction. Maarten van Steen, 2010, no. January.
- [90] M. Newman, Networks: An Introduction. Oxford, United Kingdom: Oxford University Press, 2009. [Online]. Available: http://books.google.ae/books?id=LrFaU4XCsUoC
- [91] E. Crawley, B. Cameron, and D. Selva, System Architecture: Strategy and Product Development for Complex Systems. Upper Saddle River, N.J.: Prentice Hall Press, 2015.
- [92] G. D’Agostino and A. Scala, Networks of networks: the last frontier of complexity. Berlin, Heidelberg: Springer, 2014, vol. 340.
- [93] M. Kivelä, A. Arenas, M. Barthelemy, J. P. Gleeson, Y. Moreno, and M. A. Porter, “Multilayer networks,” Journal of complex networks, vol. 2, no. 3, pp. 203–271, 2014.
- [94] V. Cook and M. Newson, Chomsky’s universal grammar: An introduction. John Wiley & Sons, 2014.
- [95] D. M. Buede, The engineering design of systems: models and methods, 2nd ed. Hoboken, N.J.: John Wiley & Sons, 2009.
- [96] A. Kossiakoff, W. N. Sweet, and Knovel (Firm), Systems engineering principles and practice. Hoboken, N.J.: Wiley-Interscience, 2003. [Online]. Available: http://www.knovel.com/knovel2/Toc.jsp?BookID=1430
- [97] A. M. Farid and N. P. Suh, Axiomatic Design in Large Systems: Complex Products, Buildings and Manufacturing Systems. Berlin, Heidelberg: Springer, 2016. [Online]. Available: http://dx.doi.org/10.1007/978-3-319-32388-6
- [98] A. M. Farid, “Product Degrees of Freedom as Manufacturing System Reconfiguration Potential Measures,” International Transactions on Systems Science and Applications – invited paper, vol. 4, no. 3, pp. 227–242, 2008. [Online]. Available: http://engineering.dartmouth.edu/liines/resources/Journals/IEM-J04.pdf
- [99] A. M. Farid and D. C. McFarlane, “Production degrees of freedom as manufacturing system reconfiguration potential measures,” Proceedings of the Institution of Mechanical Engineers, Part B (Journal of Engineering Manufacture) – invited paper, vol. 222, no. B10, pp. 1301–1314, 2008. [Online]. Available: http://dx.doi.org/10.1243/09544054JEM1056
- [100] A. M. Farid, “Facilitating ease of system reconfiguration through measures of manufacturing modularity,” Proceedings of the Institution of Mechanical Engineers, Part B (Journal of Engineering Manufacture) – invited paper, vol. 222, no. B10, pp. 1275–1288, 2008. [Online]. Available: http://dx.doi.org/10.1243/09544054JEM1055
- [101] A. M. Farid and L. Ribeiro, “An Axiomatic Design of a Multi-Agent Reconfigurable Mechatronic System Architecture,” IEEE Transactions on Industrial Informatics, vol. 11, no. 5, pp. 1142–1155, 2015. [Online]. Available: http://dx.doi.org/10.1109/TII.2015.2470528
- [102] A. Viswanath, E. E. S. Baca, and A. M. Farid, “An Axiomatic Design Approach to Passenger Itinerary Enumeration in Reconfigurable Transportation Systems,” IEEE Transactions on Intelligent Transportation Systems, vol. 15, no. 3, pp. 915 – 924, 2014. [Online]. Available: http://dx.doi.org/10.1109/TITS.2013.2293340
- [103] A. M. Farid, “Multi-Agent System Design Principles for Resilient Coordination and Control of Future Power Systems,” Intelligent Industrial Systems, vol. 1, no. 3, pp. 255–269, 2015. [Online]. Available: http://dx.doi.org/10.1007/s40903-015-0013-x
- [104] I. S. Khayal and A. M. Farid, “Architecting a System Model for Personalized Healthcare Delivery and Managed Individual Health Outcomes,” Complexity, vol. 1, no. 1, pp. 1–25, 2018. [Online]. Available: https://doi.org/10.1155/2018/8457231
- [105] ——, “A Dynamic System Model for Personalized Healthcare Delivery and Managed Individual Health Outcomes,” IEEE Access, vol. 9, pp. 138 267–138 282, 2021. [Online]. Available: https://dx.doi.org/10.1109/ACCESS.2021.3118010
- [106] A. M. Farid, “A Hybrid Dynamic System Model for Multi-Modal Transportation Electrification,” IEEE Transactions on Control System Technology, vol. PP, no. 99, pp. 1–12, 2016. [Online]. Available: http://dx.doi.org/10.1109/TCST.2016.2579602
- [107] T. J. van der Wardt and A. M. Farid, “A hybrid dynamic system assessment methodology for multi-modal transportation-electrification,” Energies, vol. 10, no. 5, p. 653, 2017. [Online]. Available: http://dx.doi.org/10.3390/en10050653
- [108] W. C. Schoonenberg and A. M. Farid, “A Dynamic Model for the Energy Management of Microgrid-Enabled Production Systems,” Journal of Cleaner Production, vol. 1, no. 1, pp. 1–10, 2017. [Online]. Available: https://dx.doi.org/10.1016/j.jclepro.2017.06.119
- [109] D. Thompson and A. M. Farid, “A hetero-functional graph structural analysis of the american multi-modal energy system,” Sustainable Energy, Grids, and Networks, vol. 38, no. 1, pp. 101 254–101 269, 2024.
- [110] D. Hoyle, ISO 9000 pocket guide. Oxford ; Boston: Butterworth-Heinemann, 1998. [Online]. Available: http://www.loc.gov/catdir/toc/els033/99163006.html
- [111] P. Holme, B. J. Kim, C. N. Yoon, and S. K. Han, “Attack vulnerability of complex networks,” Phys. Rev. E, vol. 65, no. 5, pp. 1–14, May 2002.
- [112] J. Ash and D. Newth, “Optimizing complex networks for resilience against cascading failure,” Physica A: Statistical Mechanics and its Applications, vol. 380, pp. 673–683, Jul. 2007. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S0378437107002543
- [113] W. H. Ip and D. Wang, “Resilience and friability of transportation networks: Evaluation, analysis and optimization,” IEEE Systems Journal, vol. 5, no. 2, pp. 189–198, Jun 2011.
- [114] R. Albert, H. Jeong, and A.-L. Barabási, “Error and attack tolerance of complex networks,” Nature, vol. 406, no. 6794, pp. 378–382, Jul 2000.
- [115] A. M. Farid and W. Covanich, “Measuring the Effort of a Reconfiguration Process,” in Emerging Technologies and Factory Automation, 2008. ETFA 2008. IEEE International Conference on, Hamburg, Germany, 2008, pp. 1137–1144. [Online]. Available: http://dx.doi.org/10.1109/ETFA.2008.4638540
- [116] N. Sharma, A. Tabandeh, and P. Gardoni, “Resilience analysis: A mathematical formulation to model resilience of engineering systems,” Sustainable and Resilient Infrastructure, vol. 3, no. 2, pp. 49–67, 2018.
- [117] D. J. Thompson and A. M. Farid, “Energy water nexus: Reference architecture, hetero-functional graphy theory analysis, and equations of motion,” Laboratory for Intelligent Integrated Networks of Engineering Systems. Thayer School of Engineering at Dartmouth, Tech. Rep., 2018.
- [118] W. N. Lubega and A. M. Farid, “A Reference System Architecture for the Energy-Water Nexus,” IEEE Systems Journal, vol. PP, no. 99, pp. 1–11, 2014. [Online]. Available: http://dx.doi.org/10.1109/JSYST.2014.2302031
- [119] ——, “Quantitative Engineering Systems Model and Analysis of the Energy-Water Nexus,” Applied Energy, vol. 135, no. 1, pp. 142–157, 2014. [Online]. Available: http://dx.doi.org/10.1016/j.apenergy.2014.07.101
- [120] ——, “An engineering systems model for the quantitative analysis of the energy-water nexus,” in Complex Systems Design & Management. Paris, France: Springer Berlin Heidelberg, 2013, ch. 16, pp. 219–231. [Online]. Available: http://dx.doi.org/10.1007/978-3-319-02812-5_16
- [121] A. M. Farid, “Taming the complexity in australia’s nexus infrastructure of energy, water, and hydrogen: A reference architecture,” in CSIRO Invited Seminar, Melbourne, Victoria, Australia, November 18, 2022.
- [122] D. Thompson and A. M. Farid, “A Reference Architecture for the American Multi-Modal Energy System,” Journal of Industrial Information Integration, 2022. [Online]. Available: https://arxiv.org/abs/2012.14486
- [123] A.-L. Barabási et al., Network science. Cambridge university press, 2016.
![]() |
Amro M. Farid is the Alexander Crombie Humphreys Chair Professor in Economics of Engineering at the School of Systems and Enterprises at the Stevens Institute of Technology. He is also the Principal Systems Scientist for the Smart Energy Mission at CSIRO ? Australia?s National Science Agency. He is also the founding CEO of Engineering Systems Analytics LLC. Prof. Farid received his Sc.B and Sc.M degrees from MIT and completed his Ph.D. degree at the Institute for Manufacturing within the University of Cambridge Engineering Department in 2007. He leads the Laboratory for Intelligent Integrated Networks of Engineering Systems (LIINES) and has has authored over 160 peer-reviewed publications and 140 invited presentations in Smart Power Grids, Hydrogen-Energy-Water Nexus, Electrified Transportation Systems, Industrial Production & Supply Chain Energy Management, Smart Cities, Regions & Nations. In 2021, he became a Fulbright Future Scholar to investigate the energy-water-hydrogen nexus in Australia. |