Keywords

Introduction

Equilibrium problems are vastly applicable to many networks and their formulation has become fairly complex. To date, most studies of networks formulated as equilibrium problems are concerned with equilibrium solutions, where equilibrium is defined depending on the context of the problem (Wardrop [1214], Nash/Cournot [10, 11, 16], market [3, 20], and physical/mathematical equilibrium [18, 19]). However, the study of equilibrium problems not in equilibrium provides information absent from the analysis of equilibrium solutions. For instance, in a classic dynamic traffic network equilibrium problem, non-equilibrium solutions describe the adjustment of flows on a network in response to disturbances (like lane closures, accidents, or road construction) in link costs or demand.

One approach to study non-equilibrium solutions is through a class of parametrized projected differential equations, called double layered dynamics (DLD), [5, 10, 11] which tracks the adjustment of demands over time. To do this, DLD requires observing distributions of network information at all times, which in reality may be difficult or impossible to obtain. To overcome this obstacle, we develop a hybrid system framework to model non-equilibrium solutions. Through the hybrid system framework we extend the association between dynamic networks and projected differential equations, through their common connection with variational inequalities (VI). The result is a hybrid system version of non-equilibrium solutions of dynamic networks, which advantageously require only an observed point of network information.

Preliminaries

To begin, we present the foundations for modeling non-equilibrium solutions. We define the frameworks of equilibrium problems for static networks, as described by VI and projected differential equations (PrDE). Next, we provide analogous definitions for the frameworks of equilibrium problems for dynamic networks, as defined by evolutionary variational inequalities (EVI) and DLD.

Equilibrium Problems: Variational Inequalities and Projected Differential Equations

Since their introduction in the 60s [18, 19], VI problems have been extensively used in the study of Wardrop, Nash, Walras, Cournot and mathematical physics equilibrium problems [2, 9, 12, 13]. As such, we consider a VI on a Euclidean space of arbitrary dimension X, with a non-empty, closed, and convex set K ⊂ X, and a mapping F: K → X is given by:

Definition 1

Variational inequality problem [22].

$$\displaystyle{\text{find }\ x^{{\ast}}\in K\ \text{ so that }\ \langle F(x^{{\ast}}),y - x^{{\ast}}\rangle \geq 0,\,\forall y \in K}$$

The set of points x  ∈ K satisfying the inequality above is called the solution set of the VI, which we denote by SOLVI(F, K).

There is an important connection between VI and PrDE [1, 7, 21], where a PrDE on a non-empty, closed, and convex set K ⊂ X, with a Lipschitz continuous mapping F: K → X is defined as:

Definition 2

Projected differential equation [7].

$$\displaystyle{ \frac{dx(\tau )} {d\tau } = P_{T_{K}(x(\tau ))}(-F(x(\tau ))),\;\;x(0) \in K, }$$
(1)

where the set \(T_{K}(x) = \overline{\bigcup _{\delta >0}\frac{1} {\delta } \left (K - x\right )}\) represents the tangent cone at the point x to K and the mapping \(P_{T_{K}(x)}(\cdot )\) is the closest element mapping from X to the set T K (x) ∈ X.

The important connection between a VI defined by Definition 1 and a PrDE defined by Definition 2 is the correspondence between solutions x  ∈ SOLVI(F, K) and the critical points \(P_{T_{K}(x^{{\ast}})}(-F(x^{{\ast}})) = 0\). As such, when some mild conditions are satisfied [5, 9], it follows that

$$\displaystyle{x^{{\ast}}\in SOLV I(F,K)\ \text{ if and only if }\ P_{ T_{K}(x^{{\ast}})}(-F(x^{{\ast}})) = 0.}$$

Dynamic Equilibrium Problems: Evolutionary Variational Inequality and Double Layered Dynamics Problems

Akin to the relationship between VI and PrDEs, there is a similar connection between an EVI [3, 14, 15] and DLD. In essence, an EVI represents a dynamic network, or an equilibrium problem that evolves with time, and can be viewed as an infinite dimensional VI. A similar view can also be taken with the connection between PrDE and DLD.

Formally, we take an EVI to be defined on a Hilbert space of arbitrary dimension \(X:= L^{2}([0,T], \mathbb{R}^{q})\) to be given by:

Definition 3

Evolutionary Variational Inequality [4, 6].

$$\displaystyle{ \text{find }\ x^{{\ast}}\in \mathbb{K}\ \text{ so that }\ \int _{ 0}^{T}\langle F(x^{{\ast}}(t)),v(t) - x^{{\ast}}(t)\rangle dt \geq 0,\,\,\forall v \in \mathbb{K}, }$$
(2)

where \(\ll \phi,x \gg:=\int _{ 0}^{T}\langle \phi (x)(t),x(t)\rangle dt\) is the Hilbert space inner-product, with ϕ and x ∈ X and \(F: \mathbb{K} \rightarrow X\) is a Lipschitz continuous mapping. The set of points \(x^{{\ast}}\in \mathbb{K}\) that satisfy the EVI is called the solution set of the inequality, which we denote as \(SOLEV I(F, \mathbb{K})\).

For simplicity, the constraint (feasible) set \(\mathbb{K} \subset X\) of an EVI is taken to be

$$\displaystyle{ \mathbb{K} =\Big\{ x \in X\mid \lambda (t) \leq x(t) \leq \mu (t),\,A(t)x(t) =\rho (t),\,\text{ for a.a. }t \in [0,T]\Big\}, }$$
(3)

where \(\lambda,\mu \in L^{2}([0,T], \mathbb{R}^{q})\), \(A \in L^{2}([0,T], \mathbb{R}^{l\times q})\) and \(\rho \in L^{2}([0,T], \mathbb{R}^{l})\). Such a set is typically assumed to be closed, convex, and bounded in \(L^{2}([0,T], \mathbb{R}^{q})\), and therefore appropriate convexity conditions on the functions λ, μ, and ρ are required.

Definition 4

Double layered dynamic [5, 9]. Let \(F: \mathbb{K} \rightarrow X\) be a Lipschitz continuous mapping, where \(\mathbb{K}\) is given by (3). Then a double layered dynamic is given by:

$$\displaystyle{ \frac{dx(\cdot,\tau )} {d\tau } = P_{T_{\mathbb{K}}(x(\cdot,\tau ))}(-F(x(\cdot,\tau ))),\text{ with }\ x(\cdot,0) \in \mathbb{K} \subset X, }$$
(4)

where \(x \in AC([0,\infty ), \mathbb{K})\).

Similar to a VI and PrDE, there is a connection between the solution set of an EVI defined by Definition 3 and the critical points of a DLD defined by Definition 4. That is [8, 9],

$$\displaystyle{x^{{\ast}}(\cdot ) \in SOLEV I(F, \mathbb{K})\text{ if and only if }\ P_{ T_{\mathbb{K}}(x^{{\ast}}(\cdot ))}(-F(x^{{\ast}}(\cdot ))) = 0.}$$

Hybrid Systems

A hybrid system is a dynamical system composed of continuous and discrete dynamics [23]. Often, hybrid systems combine multiple systems of differential equations (the continuous dynamic) through a series of jump rules (the discrete dynamic), which take place at time instances called event-times [23]. To construct the trajectory of a hybrid system from the continuous and discrete dynamics, one starts from an initial point and continuously evolves in accordance with a system of differential equations until an event-time occurs. At the first event-time the continuous evolution of the hybrid system temporarily pauses, and the model states and parameters are updated according to the specified jump rule. After updating the model states and parameters, the hybrid system starts to continuously evolve again according to the (potentially new) system of differential equations, and proceeds until the next event-time occurs. This process repeats itself until a desired time is reached.

Any differential equation can be used to describe the continuous dynamic of a hybrid system. For a hybrid system composed of states, (x 1, x 2, , x n ): = x, parameters (θ 1, θ 2, , θ m ): = θ, and a function \(F: \mathbb{R} \times \mathbb{R}^{n} \rightarrow \mathbb{R}^{n}\), the continuous dynamic can be stated as:

Definition 5

The continuous dynamic.

$$\displaystyle{ \frac{dx} {dt} = F(t,x;\theta ),\text{ with }\ x_{0} = x(t_{0}) \in \mathbb{R}^{n}. }$$
(5)

The discrete dynamic of a hybrid system is a jump rule [23] that updates the model’s states, and parameter values and functional structure upon the occurrence of an event-time. Consequently, at event-times t j , in accordance with the jump rules \(G_{j}: \mathbb{R} \times \mathbb{R}^{n} \times \mathbb{R}^{m} \rightarrow \mathbb{R}^{n}\) (for the model’s states), and \(H_{j}: \mathbb{R} \times \mathbb{R}^{n} \times \mathbb{R}^{m} \rightarrow \mathbb{R}^{m}\) (for the model’s parameter values), we determine new states and parameter values of the model. Thus the discrete dynamic can be stated as:

Definition 6

The discrete dynamic.

$$\displaystyle{ G_{j}(t_{j}^{-},x(t_{ j}^{-}),\theta ) \rightarrow x(t_{ j}^{+}), }$$
(6)

and

$$\displaystyle{ H_{j}(t_{j}^{-},x(t_{ j}^{-}),\theta ^{j}) \rightarrow \theta ^{j+1}. }$$
(7)

Note the − and + superscripts are used to distinguish between model states at pre and post event-times.

Given the continuous dynamic (5) and discrete dynamic (6)–(7) we now construct the hybrid system. To construct the hybrid system, as with a standard system of differential equations, we require an initial (observed) point of information x(0) as well as initial parameter values θ 1 and a time interval [0, T]. From the initial conditions, parameter values, and corresponding continuous dynamic, we proceed to compute the evolution of model states through

$$\displaystyle{\frac{dx} {dt} = F_{1}(t,x;\theta ^{1}),x_{ 0} = x(t_{0}) \in \mathbb{R}^{n},t \in [t,t_{ 1}^{-}],}$$

up until the first event-time t 1. At the first event-time we stop the continuous evolution of the model. The model, in accordance with the jump rule (6)–(7) undergoes a change in state and an update of parameters:

$$\displaystyle{G_{1}(t_{1}^{-},x(t_{ 1}^{-}),\theta ^{1}) \rightarrow x(t_{ 1}^{+}),}$$

and

$$\displaystyle{H_{1}(t_{1}^{-},x(t_{ 1}^{-}),\theta ^{1}) \rightarrow \theta ^{2}.}$$

With the state, parameter values, and functional structure updated, the evolution of the continuous dynamic starts again. The continuous dynamic

$$\displaystyle{\frac{dx} {dt} = F_{2}(t,x;\theta ^{2}),x_{ 0} = x(t_{1}^{+}) \in \mathbb{R}^{n},t \in [t_{ 1}^{+},t_{ 2}^{-}]}$$

is followed until the next event-time t 2, where we then once again undergo an update in model states G 2, parameters H 2, and functional structure F 3. This procedure is repeated until the end of the time interval [0, T] is reached. Formally, we have that a hybrid system is given by the following:

Definition 7

Hybrid systems. For a given uniform partition of [0, T] into segments [t j , t j+1], we have that for t ∈ [t j +, t j+1 ) we evolve according too

$$\displaystyle{ \frac{dx} {dt} = F_{j}(t,x;\theta ^{j}),\text{ with }\ x_{ 0} = x(t_{j}^{+}) \in K_{ j+1}, }$$
(8)

and when t = t j ,

$$\displaystyle{ x(t_{j}^{+}): +G_{ j}(t_{j}^{-},x(t_{ j}^{-}),\theta ^{j}), }$$
(9)

and

$$\displaystyle{ \theta ^{j+1}:= H_{ j}(t_{j}^{-},x(t_{ j}^{-}),\theta ^{j}) }$$
(10)

where, once again the − and + superscripts are used to distinguish between model states at pre and post event-times.

Non-equilibrium Solutions of Dynamic Networks

The difference in approach between DLD and hybrid system non-equilibrium solutions of dynamic networks is evident under the context of a dynamic traffic network problem:

  1. 1.

    A DLD non-equilibrium solution can be seen as an external view of the entire traffic network, where observed information on the evolution of the entire traffic flow across all links can be provided.

  2. 2.

    A hybrid system non-equilibrium solution can be seen as an internal view of the traffic network, with knowledge of the network structure (links, nodes and equilibrium), but only current information about immediately viewable traffic (point observations) can be provided.

Definition 8

DLD non-equilibrium solutions. From the association between \(SOLEV I(F, \mathbb{K})\) and the critical points of a DLD, a DLD non-equilibrium solution is given by

$$\displaystyle{ \frac{dx(\cdot,\tau )} {d\tau } = P_{T_{\mathbb{K}}(x(\cdot,\tau ))}(-F(x(\cdot,\tau ))),\text{ with }\ x(\cdot,0) \in \mathbb{K} \subset L^{2}([0,T], \mathbb{R}^{q}), }$$
(11)

where the mapping F and constraint set \(\mathbb{K}\) are taken as in Definition 3 and Eq. (3), respectively, and x(⋅ , τ) ≠ x .

Definition 9

Hybrid system non-equilibrium solutions. To construct a non-equilibrium solution from a hybrid system, we define the continuous and discrete dynamic related to the dynamic equilibrium problem. We consider a hybrid system non-equilibrium solution to be composed of a series of jump rules that connect a series of projected differential equation. Each projected differential equation is defined on the set K j , where

$$\displaystyle{ K_{j} = \mathbb{K}\vert _{t_{j}}\ \text{ for each event-time }\ t_{j}. }$$
(12)

Thus, the continuous dynamic for t ∈ [t j−1, t j ) of the hybrid system is

$$\displaystyle{\frac{dx} {dt} = F(t,x;\theta ):= P_{T_{K_{ j+1}}(x)}(-F(x)),,x(t_{j}^{-}) \in K_{ j},}$$

and the discrete dynamic is

$$\displaystyle{x(t_{j-1}^{+}) = G_{ j}(t_{j-1}^{-},x(t_{ j-1}^{-}))\ \text{ where }\ G_{ j}: \mathbb{R} \times K_{j-1} \rightarrow K_{j}.}$$

To analyze the stability properties of hybrid system non-equilibrium solutions we define the following:

Definition 10

Hybrid system trajectory. For a uniform division Δ of [0, T], a hybrid system trajectory \(HS_{\delta }: [0,T] \rightarrow \mathbb{R}\) is defined as:

$$\displaystyle{HS_{\delta }(t) = \left \{\begin{array}{cc} x_{0}(0^{-}) & t = 0^{-}, \\ x_{0}(0^{+}) = G_{1}(0^{-},x_{0}(0^{-}))& t = 0^{+}, \\ x(t) & t \in [t_{0}^{+},t_{1}^{-}), \\ x(t_{1}^{+}) = G_{2}(t_{1}^{-},x(t_{1}^{-}))& t = t_{1}^{+},\\ \vdots & \vdots \\ x(t) &t \in [t_{N-1}^{+},T). \end{array} \right.}$$

where \(N = \frac{T} {\delta }\).

Definition 11

The sequence of hybrid system trajectories. For all t ∈ [0, T] we denote \(\{HS_{\delta _{m}}\}_{m}\) as the sequence of hybrid trajectories with uniform division Δ m that consist of m divisions of length \(\frac{T} {\delta _{m}}\).

Definition 12

The feasible sets of hybrid system trajectories. For all t ∈ [0, T] and uniform divisions Δ, we denote the feasible set of hybrid trajectories as:

$$\displaystyle{\mathbb{K}_{\delta }(t) = \left \{\begin{array}{cc} K_{0} & t = 0^{-}, \\ K_{1} & t \in [0^{+},t_{1}^{-}),\\ \vdots & \vdots \\ K_{N}&t \in [t_{N-1}^{+},T]. \end{array} \right.}$$

where \(N = \frac{T} {\delta }\).

From these definitions, for almost all t ∈ [0, T], it follows that

$$\displaystyle{\mathbb{K}_{\delta }(t) =\{\lambda _{\delta }(t) \leq x(t) \leq \mu _{\delta },A_{\delta }(t)x(t) =\rho _{\delta }(t)\},}$$

where

$$\displaystyle{\begin{array}{l} \lambda _{\delta }(t) = \left \{\begin{array}{cc} \lambda \vert _{0^{-}}& t = 0^{-} \\ \lambda \vert _{t_{1}} & t \in [t_{0}^{+},t_{1}^{-})\\ \vdots & \vdots \\ \lambda \vert _{T} &t \in [t_{N-1}^{+},T] \end{array} \right.\,,\mu _{\delta } = \left \{\begin{array}{cc} \mu \vert _{0^{-}}& t = 0^{-} \\ \mu \vert _{t_{1}} & t \in [t_{0}^{+},t_{1}^{-})\\ \vdots & \vdots \\ \mu \vert _{T} &t \in [t_{N-1}^{+},T] \end{array} \right.\,, \\ A_{\delta } = \left \{\begin{array}{cc} A\vert _{0^{-}}& t = 0^{-} \\ A\vert _{t_{1}} & t \in [t_{0}^{+},t_{1}^{-})\\ \vdots & \vdots \\ A\vert _{T} &t \in [t_{N-1}^{+},T] \end{array} \right.,\quad \text{and }\quad \rho _{\delta } = \left \{\begin{array}{cc} \rho \vert _{0^{-}}& t = 0^{-} \\ \rho \vert _{t_{1}} & t \in [t_{0}^{+},t_{1}^{-})\\ \vdots & \vdots \\ \rho \vert _{T} &t \in [t_{N-1}^{+},T] \end{array} \right.. \end{array} }$$

While there are many possible jump rules, imposing some physical properties on the jump rule will ensure that the discrete dynamic does not destabilize the system. As such, we consider jump rules that satisfy the following properties:

  1. 1.

    Jump rules G j map equilibrium points to equilibrium points,

    $$\displaystyle{ G_{j}(t_{j}^{-},x^{{\ast}}(t_{ j})) = x^{{\ast}}(t_{ j+1}), }$$
    (13)

    and

  2. 2.

    jump rules do not increase the distance from equilibrium points,

    $$\displaystyle{ \|x(t_{j}^{-}) - x^{{\ast}}(t_{ j})\| \geq \| G_{j}(t_{j}^{-},x(t_{ j}^{-})) - G_{ j}(t_{j}^{-},x^{{\ast}}(t_{ j}))\| =\| x(t_{j}^{+}) - x^{{\ast}}(t_{ j+1})\|. }$$
    (14)

From the definition of the feasible set of a hybrid trajectory, it follows that on any sub-interval [t j +, t j+1 ) that the critical point of the continuous dynamic x  ∈ SOLVI(F, K j ). Thus, with the conditions (13)–(14), we can approximate the equilibrium curve with

$$\displaystyle{x_{\delta _{m}}^{{\ast}} = \left \{\begin{array}{cc} x {\ast} (0)\vert _{0^{-}}& t = 0^{-}, \\ x {\ast} (t_{1})\vert _{t_{1}} & t \in [0^{+},t_{1}^{-}),\\ \vdots & \vdots \\ x {\ast} (t_{N}) &t \in [t_{N-1}^{+},T]. \end{array} \right.}$$

Given the definitions on hybrid system non-equilibrium solutions, we can now state the following stability result:

Theorem 1

Stability of the hybrid systems non-equilibrium solution. If the mapping F from a hybrid system non-equilibrium solution is strongly pseudomonotone of degree α < 2 with constant η (Appendix 1), and the jump rules are given by

$$\displaystyle{G_{i}(t_{i}^{-},x_{\delta }(t_{ j+1}^{-})) = P_{ K_{j+1}}(x_{\delta }(t_{j+1}^{-}) - x_{\delta }^{{\ast}}(t_{ j}^{-}) + x_{\delta }^{{\ast}}(t_{ j+1}^{-})),}$$

then δ can be selected so that for some time t ∈ [0,T],

$$\displaystyle{\|x_{\delta } - x_{\delta }^{{\ast}}\|_{ L^{2}([t^{{\ast}},T],\mathbb{R}^{q})} <\epsilon \ \text{ for any }\ \epsilon > 0.}$$

Furthermore, δ can be selected so that the hybrid system trajectory will converge to a curve arbitrarily close to the equilibrium curve after time t , where

$$\displaystyle{t^{{\ast}}\geq \frac{2} {(2-\alpha )\eta )}\|x_{\delta }(0^{-}) - x_{\delta }^{{\ast}}(0)\|^{2-\alpha }.}$$

For the proof see Appendix 3.

A Dynamic Traffic Network Example

To illustrate the DLD and hybrid system non-equilibrium solutions we consider a dynamic traffic network consisting of a single O/D pair of nodes with two direct links. The feasible set of the dynamic traffic network is taken to be

$$\displaystyle{\mathbb{K} =\{ x \in L^{2}([0,110], \mathbb{R}^{2})\vert 0 \leq x_{ 1} \leq 120,0 \leq x_{2} \leq 120,x_{1} + x_{2} =\rho \},}$$

and the travel demand function,

$$\displaystyle{\rho = \left \{\begin{array}{cc} 61 -\frac{1} {4}t(15 - t)& 0 \leq t \leq 15,\\ 61 & 15 < t \leq 20, \\ 3t + 1 & 20 < t \leq 40, \\ 121 & 40 < t \leq 91, \\ 212 - t &91 < t \leq 110. \end{array} \right.}$$

The user cost function on the links is taken as

$$\displaystyle{F(x) = (2\sqrt{x_{1 } - x_{1 }^{{\ast}}} + x_{2} - x_{2}^{{\ast}},x_{ 2} - x_{2}^{{\ast}})^{T},}$$

where the equilibrium flows are given by

$$\displaystyle{x_{1}^{{\ast}}(t) = \left \{\begin{array}{cl} \frac{1} {2}(\rho -91)&\text{ if }0 \leq \frac{1} {2}(\rho -91)\ \text{ and }\ \frac{1}{2}(\rho +91) \leq 100,\\ \\ 0 &\text{ o.w. } \end{array} \right.,}$$

and

$$\displaystyle{x_{2}^{{\ast}}(t) = \left \{\begin{array}{cl} \frac{1} {2}(\rho +91)&\text{ if }0 \leq \frac{1} {2}(\rho -91)\ \text{ and }\ \frac{1} {2}(\rho +91) \leq 100,\\ \\ \rho &\text{ o.w. } \end{array} \right..}$$

DLD Non-equilibrium Solution

With initial distributions of travel demand across the links given by

$$\displaystyle{x_{1}(t,0) = \frac{4} {5}\rho,\ \text{ and }\ x_{2}(t,0) = \frac{1} {5}\rho,}$$

user cost function F and constraint set \(\mathbb{K}\), the DLD non-equilibrium solutions gradually converge to the equilibrium (Fig. 1). Importantly, the convergence to the equilibrium is a result of the mapping F being strongly pseudomonotone of degree \(\alpha = \frac{3} {2}\) with constant η = 21∕4 (Appendix 2). This property of F ensures the stability of the dynamic traffic network, as it implies that any disturbance eventually dampens out by time [10],

$$\displaystyle{\tau ^{{\ast}}\leq \frac{\|x(\cdot,0) - x^{{\ast}}\|^{2-\alpha }} {(2-\alpha )\eta } \approx 17.3.}$$
Fig. 1
figure 1

Non-equilibrium solutions adjusting back to the traffic network equilibrium in a finite duration of time. For the demand on each link, the DLD non-equilibrium solutions consist of the red, green, blue, yellow and violet curves, the hybrid system non-equilibrium solution are the black dotted curves, and equilibrium solutions are the grey curves

HS Non-equilibrium Solution

For hybrid system non-equilibrium solutions we consider the initial conditions \(x_{1}(0) = \frac{4} {5}\rho (0) = 48.8,x_{2}(0) = \frac{1} {5}\rho (0) = 12.2\), together with a uniform partition of the interval [0, T] into segments [t j , t j+1) such that | t j+1t j  |  = δ. In addition, we require the definition of jump rules G j , which are taken as

$$\displaystyle{ G_{i}(t_{i}^{-},x_{\delta }(t_{ j+1}^{-})) = P_{ K_{j+1}}(x_{\delta }(t_{j+1}^{-}) - x_{\delta }^{{\ast}}(t_{ j}^{-}) + x_{\delta }^{{\ast}}(t_{ j+1}^{-})), }$$
(15)

where the constraint sets K j are defined by (12).

From this construction, an interpretation of hybrid system non-equilibrium solution is that of a non-equilibrium solution that crosses (or travels along) the DLD non-equilibrium solutions (Fig. 1). With this in mind, it is possible to show that both frameworks share desirable properties.

As such, the hybrid system non-equilibrium solution can converge to x δ by t  ≈ 13. 9 due to the strongly pseudomonotone of degree \(\frac{3} {2}\) of F (Theorem 1). Consequently, it follows that one can select δ sufficiently small so that the hybrid system non-equilibrium solution converges arbitrarily close to the equilibrium of the dynamic traffic network on [t , T] (Figs. 2 and 3). In other words, hybrid system non-equilibrium solutions, like their DLD non-equilibrium solution counterparts, will eventually dampen out any disturbance.

Fig. 2
figure 2

HS non-equilibrium solutions with 10 jumps (red), 20 jumps (blue), 40 jumps (green), 80 jumps (yellow), 160 jumps (violet), and 320 jumps (grey) for link 1 (left) and link 2 (right)

Fig. 3
figure 3

Euclidean distance of HS non-equilibrium solution from the equilibrium solution with 10 jumps (red), 20 jumps (blue), 40 jumps (green), 80 jumps (yellow), 160 jumps (violet), and 320 jumps (grey)

Discussion

We developed a hybrid system framework for modeling non-equilibrium solutions of dynamic networks. Our framework provides an alternative approach to model the adjustment of dynamic networks in response to disturbances. The primary advantage of hybrid system non-equilibrium solutions, in comparison to DLD non-equilibrium solutions, is the reduction of the requirement to track distributions of information across the entire network to that of point observations.

We illustrated the validity of our approach by comparing it to DLD non-equilibrium solutions of a dynamic traffic network. In particular, we show that if the cost function F is strongly pseudomonotone of degree α < 2, then there are similar stability behaviors in both the hybrid system framework and the DLD framework. More specifically, if F is strongly pseudomonotone of degree α < 2, then disturbances completely dampen out in a finite amount of time for both frameworks.

While there are numerous benefits to using hybrid system non-equilibrium solutions, there is a cost in reducing the requirement of tracking entire distributions of information. Namely, a pre-defined jump rule is required. Fortunately, such a rule could be based on previously known information as supposed to the current information requirement of DLD non-equilibrium solutions.

A particularly interesting avenue for future investigation is combining DLD and HS frameworks to model non-equilibrium solutions of dynamic networks that have partial point information and partial distribution information. Such a merger of frameworks would provide an interesting way to maximize the use of all possible information in modeling non-equilibrium solutions of dynamic networks. In addition, incorporating network delays, or stochastic disturbances would also further strengthen the applicability of the HS framework to model non-equilibrium solutions of dynamic networks.

Overall, the hybrid system non-equilibrium solutions are directly applicable to many dynamic networks, including traffic networks, oligopolistic market problems and noncooperative Nash games. Advantageously, the hybrid system framework can be applied to any dynamic network modeled by DLD non-equilibrium solutions, starting from any point on a DLD non-equilibrium solution.