1 Introduction

Considering uncertainty is inevitable in a realistic analysis or design of engineering structures. Uncertainty analysis is conducted by one of three alternative approaches: probability theory, fuzzy sets theory, and analysis based on convex sets (e.g., interval analysis or ellipsoidal analysis), depending on the nature of the uncertainty considered. While the first two approaches introduce some measure of belonging to the set of variation, the third approach does not. A somewhat more general treatment of uncertainty, for generic convex sets, is given in [2], and [4] considers a connection between the two non-probabilistic treatments. Interval analysis influences fuzzy sets theory since the computation of fuzzy quantities by \(\alpha \)-cuts requires interval computations.

The uncertain model parameters are represented by interval-valued parameters, and interval analysis is applied when the available data do not allow applying either the probabilistic or fuzzy approach. Interval analysis is exposed in various monographs [1, 12, 13, 26], for example. Interval methods are applied for studying variations of structural responses due to fluctuations in structural parameters and loads for more than twenty years now. Most of the interval models considered so far are based on classical interval analysis [1, 12, 13]. Within this setting, a lot of effort is put and a variety of special methods are proposed aiming at eliminating the interval dependency problem and obtaining sharp bounds for the unknowns. For an overview of some interval techniques applied to interval finite element models in applied mechanics, see, e.g., [11] and the references in [25]. For interval applications to mechanical dynamic problems, see, e.g., [31]. However, even the exact ranges of the unknowns within the models based on classical interval arithmetic may violate some physical laws of the deterministic model. Therefore, some recent works [5, 24, 28, 30], for example, emphasize the need for interval analysis in engineering context.

In [5, 19], the focus is on a mathematical model which is more precise than any model based on classical interval arithmetic. It relates the dependency of interval quantities to the physics of the problem being considered, e.g., linear equilibrium equations. The new model (called algebraic) represents any vector (in geometric sense) model parameter (possessing magnitude and direction) by a directed interval (range \(+\) direction) and requires that all kinds of linear equilibrium equations be completely satisfied. Thus, the new interval model is embedded in an isomorphic algebraic extension of classical interval arithmetic which is known under a variety of names: Kaucher arithmetic [9], modal arithmetic [26], directed arithmetic [10], generalized (proper and improper) intervals, reflecting some of its aspects. The generalized interval arithmetic structure possesses group properties with respect to the operation addition and the operation multiplication of intervals not involving zero. This allows the newly proposed interval algebraic model [19, 20] to resemble the corresponding deterministic model, to be applied straightforward to the latter, as well as to yield exact bounds for the unknowns without any overestimation.

While sharp interval enclosure of the primary variables (as displacements in finite element models of structures) is achievable within the classical interval setting with more or less computational effort, the enclosures of secondary (derived) quantities as stresses and strains, considered as functions of the displacements, presents a big challenge for the classical interval model. Due to the dependency, the derived variables are obtained with considerable overestimation, whose reduction requires special approaches. In [25], a mixed formulation of element-by-element (EBE) interval finite element method is proposed, where both primary and derived quantities of interest are involved as primary variables in an expanded interval parametric linear system. This approach is further improved in [29]. A methodology which avoids the special EBE assembly of the stiffness matrix and accounts for the interval dependencies is proposed in [15] under the name improved interval analysis via extra unitary interval. In [27], the latter approach is combined with interval rational series expansion for estimates of the bounds of both displacements and stresses in 2D and 3D linear-elastic structures involving interval Young’s modulus. Another approach for guaranteed interval enclosure of secondary variables in truss structures with interval parameters, which is based entirely on interval methods, is proposed in [21]. On the other hand, internal forces, strains and stresses are basic characteristics in strength of materials with numerous applications in engineering practice. Their sharp estimation is of particular interest and importance for the design procedures. All these motivated us for the current work.

In this work, we extend the interval algebraic approach by expanding it to strength of material problems, in particular for bounding the uncertainties in axial forces, strains and stresses of truss elements considered as functions of the primary obtained variations of the displacements. Our present work continues [22] and provides a general methodology for obtaining exact bounds of axial forces, strains and stresses without extensive computational effort. As in the previous works, here the results obtained by the interval algebraic approach are compared theoretically and by numerical results to various interval models of truss structures based on classical interval arithmetic.

The paper has the following structure. Section 2 contains some basic properties of Kaucher interval arithmetic which are indispensable for the theoretical considerations in this section. Section 2.2 contains a brief overview of the two interval models of mechanical structures—classical and algebraic, and presents the main theoretical contribution of the paper—methodology for obtaining element axial forces, strains and stresses within the algebraic interval model. In Sect. 3, we consider a simple example of a typical strength of materials problem and compare the two interval models on it. On a small and a larger benchmark examples of truss structures in Sect. 4, we illustrate the application of the newly proposed methodology. The work ends by some concluding remarks.

2 Theoretical background

2.1 Algebraic completion of classical interval arithmetic

We assume that the reader is familiar with classical interval arithmetic, [1, 12, 13], and its properties. Here we shortly present the arithmetic background of the proposed novel interval model.

The set of classical compact intervals \(\mathbb {IR}=\{[a^-, a^+] \mid a^-, a^+\in \mathbb {R}, a^-\le a^+\}\), called also proper intervals, is extended in [9] by the set \(\overline{\mathbb {IR}}:=\{[a^-, a^+] \mid a^-, a^+\in \mathbb {R}, a^-\ge a^+\}\) of improper intervals obtaining thus the set \(\mathbb {KR}= \mathbb {IR}\bigcup \overline{\mathbb {IR}}=\{[a^-, a^+] \mid a^-, a^+\in \mathbb {R}\}\) of all ordered couples of real numbers called generalized (extended or Kaucher) intervals. For a better understanding we denote the classical intervals by bold face letters (e.g., \({\mathbf{a}}\)) and the intervals from \(\mathbb {KR}\) by brackets (e.g., [a]). For \({\mathbf{a}}\in \mathbb {IR}\subset \mathbb {KR}\), the assignment \([b]={\mathbf{a}}\in \mathbb {KR}\) is a correct one. The inclusion order relation (\(\subseteq \)) between classical intervals is generalized for \([a],[b]\in \mathbb {KR}\). For \([a]=[a^-, a^+]\in \mathbb {KR}\), define a binary variable direction (\(\tau \)) by

$$\begin{aligned} \tau ([a]) := \left\{ \begin{array}{ll}+ &{}\text {if } a^-\le a^+, \\ - &{}\text {if } a^->a^+.\end{array}\right. \end{aligned}$$

All elements of \(\mathbb {KR}\) with positive direction are called proper intervals, and the elements with negative direction are called improper intervals. An element-to-element symmetry between proper and improper intervals is expressed by the “\(\mathrm{dual}\)” operator. For \([a]=[a^-,a^+]\in \mathbb {KR}\), \({\mathrm{dual}}\left( [a]\right) := [a^+, a^-]\). For \([a], [b]\in \mathbb {KR}\),

$$\begin{aligned} {\mathrm{dual}}\left( {\mathrm{dual}}\left( [a]\right) \right)= & {} [a], \end{aligned}$$
(1)
$$\begin{aligned} {\mathrm{dual}}\left( [a]\circ [b]\right)= & {} {\mathrm{dual}}\left( [a]\right) \circ {\mathrm{dual}}\left( [b]\right) , \ \circ \in \{ +, -, \times ,/\}. \end{aligned}$$
(2)

Define proper projection of a generalized interval [a] onto \(\mathbb {IR}\) by

$$\begin{aligned} \mathrm{pro}([a]):=\left\{ \begin{array}{ll}[a] &{}\text {if } \tau ([a])=+,\\ {\mathrm{dual}}\left( [a]\right) &{}\text {if }\tau ([a])=-.\end{array}\right. \end{aligned}$$

Denote \(\mathcal {T} :=\{[a]\in \mathbb {KR}\mid a^-a^+<0\}\) and \(\mathcal {Z} :=\{{\mathbf{a}}\in \mathbb {IR}\mid a^-a^+<0\}\). Define the sign functional, \(\lambda := \mathrm{sign} :\mathbb {KR}\setminus \mathcal{Z} \rightarrow \{+,-\}\) by

$$\begin{aligned} \lambda ([a]):=\left\{ \begin{array}{ll}+ &{}\text {if } \text {pro}([a])^- \ge 0,\\ - &{}\text {otherwise.}\end{array}\right. \end{aligned}$$

Note that usually the sign functional is denoted by \(\sigma \). Here we change the notation so that there is no confusion with the notation for the stress. The conventional interval arithmetic and lattice operations, as well as other interval functions, are isomorphically extended onto the whole set \(\mathbb {KR}\), cf. [9]. The generalized interval arithmetic structure possesses group properties with respect to the operations of addition and multiplication. For \([a]\in \mathbb {KR}\), \([b]\in \mathbb {KR}\setminus \mathcal{T}\),

$$\begin{aligned}{}[a] - {\mathrm{dual}}\left( [a]\right) =0,&\quad&[b]/{\mathrm{dual}}\left( [b]\right) =1. \end{aligned}$$
(3)

The complete set of conditionally distributive relations for multiplication and addition of generalized intervals can be found in [17]. Here we present only one that is usually used. For \([a], [b], [s]=([a]+[b])\in \mathbb {KR}\setminus \mathcal{T}\), \([c]\in \mathbb {KR}\)

$$\begin{aligned} ([a] + [b])[c]_{\lambda ([s])} = [a]\times [c]_{\lambda ([a])} + [b]\times [c]_{\lambda ([b])}, \end{aligned}$$
(4)

wherein \([a]_{+}=[a]\), \([a]_{-}={\mathrm{dual}}\left( [a]\right) \). In what follows, we will often use the subscript notation of the dual operator. Multiplication of two binary variables \(\mu ,\nu \in \{+,-\}\) is defined by \(\mu \nu =++=--=+\), \(\mu \nu =+-=-+=-\). Matrices of binary variables of same dimension are “multiplied” componentwise using the rules for multiplication of binary variables. The rules for multiplication by binary-valued matrices are further extended for dualization, cf. [10, 22, Section 2.3]. Some other properties interpretations and applications of generalized interval arithmetic can be found in [9, 10, 26], or the references given on the web site [16].

2.2 Two interval models of truss structures

2.2.1 Classical interval model

We consider statically indeterminate truss structures, where the applied loads (P), some of the structural parameters (modulus of elasticity \(E_i\), cross-sectional area \(A_i\), or/and length \(L_i\)) of the bars (i) are uncertain and vary within given intervals. The traditional finite element method (FEM) for truss structures relates the force equilibrium equations to the displacements of the nodes and the stiffness of the bars \(E_iA_i/L_i\), leading to a parametric linear system

$$\begin{aligned} K(E_i,A_i,L_i)u = f(P), \end{aligned}$$
(5)

where \(K(E_i,A_i,L_i)\) is the stiffness matrix depending on the structural parameters for each element, f(P) is the load vector, and u is the displacement vector.

The classical interval model of an uncertain truss structure with interval-valued parameters considers the corresponding parametric interval linear system. The smallest interval vector enclosing the so-called united solution set defined by

$$\begin{aligned} \Sigma := \{u\in \mathbb {R}^n \mid (\exists E_i\in {\mathbf{E}}_i,\exists A_i\in {\mathbf{A}}_i,\exists L_i\in {\mathbf{L}}_i,\exists P\in {\mathbf{P}}): K(E_i,A_i,L_i)u = f(P)\} \end{aligned}$$

is identified as the best solution. The smallest interval vector enclosing \(\Sigma \) is called interval hull of the solution set and is defined for bounded sets by

$$\begin{aligned} \square \Sigma := \{\bigcap {\mathbf{u}}\in \mathbb {IR}^n \mid \Sigma \subseteq {\mathbf{u}}\}. \end{aligned}$$

The engineering and interval literature is abundant with numerical methods dedicated to finding a sharp (and possibly guaranteed) interval enclosure of the interval hull of a parametric united solution set to parametric interval linear system; the latter may be resulted from FEM applied to structures with interval parameters, cf., for example, [3, 6, 8, 11, 18] and the references given therein. In contrast to the primary variables (displacements in FE models of structures), a sharp enclosure of secondary quantities as stresses and strains within the classical interval model requires special approaches like those proposed in [21, 25, 27, 29]. We show below that all the drawbacks of the models based on classical interval arithmetic vanish when considering an interval model embedded in the generalized interval space \(\{\mathbb {KR},+,\times ,\subseteq \}\).

2.2.2 Algebraic interval model

The interval FEM models based on classical interval arithmetic do not conform to the physics of equilibrium equations because replacing the obtained intervals in the equilibrium equations does not result in true equality, cf. [5]. A new approach is proposed in [5] and further elaborated in [19, 20, 22] to interval model of linear equilibrium equations. Since the new model is based on the algebraic completion of classical interval arithmetic, it is called algebraic interval model.

Assume that there is a deterministic model described by some equilibrium equation(s) that involve uncertain vector (in geometric sense) parameters varying within given proper intervals. Clearly, the unknowns in this model will be also uncertain and we search for proper intervals that are the sharpest interval enclosures of these unknowns and that conform to the physics of the problem (statics or dynamic equilibrium). Conformance to the equilibrium means that the intervals found for the unknowns when replaced in the equation(s) and all operations are performed results in true equality(ies). Such a solution is called formal (algebraic) solution.

Interval algebraic solutions do not exist in general in classical interval arithmetic, cf. [10]. Generalized interval arithmetic \((\mathbb {KR},+,\times ,\subseteq )\) is the natural one for finding algebraic solutions to interval equations since it is obtained from the arithmetic for classical intervals via an algebraic completion. Therefore, the newly proposed algebraic interval model embeds the initial problem formulation in the interval space \((\mathbb {KR},+,\times ,\subseteq )\), finds an algebraic solution and interprets the obtained generalized intervals back in the initial interval space \(\mathbb {IR}\). This is a three-step procedure summarized below.

  1. 1.

    The representation convention for vector physical quantities (in geometric sense, having magnitude and direction, e.g., forces, momenta, etc.):

    • if a scalar force component \(F_x\) (\(F_y\), \(F_z\)) has the same direction as the positive x (y, z) coordinate axis, it is represented by proper interval \({\mathbf{F}}_x\) (\({\mathbf{F}}_y\), \({\mathbf{F}}_z\));

    • if a scalar force component \(F_x\) (\(F_y\), \(F_z\)) has opposite direction to the positive x (y, z) coordinate axis, it is represented by improper interval \({\mathrm{dual}}\left( {\mathbf{F}}_x\right) \) (\({\mathrm{dual}}\left( {\mathbf{F}}_y\right) , {\mathrm{dual}}\left( {\mathbf{F}}_z\right) \)).

  2. 2.

    Computing. Find the formal (algebraic) solution for the unknown(s) in \((\mathbb {KR},+\), \(\times ,\subseteq )\). For small systems, equivalent algebraic transformations can be applied as in [19, 20]. Efficient numerical method for large-scale problems is proposed in [22].

  3. 3.

    Interpretation of the obtained generalized intervals is in the initial space \(\mathbb {IR}\) according to the physics of the unknowns, projecting the generalized intervals on \(\mathbb {IR}\).

Following the above general methodology, below we further develop it for the problems of strength of materials. More precisely, we present in detail the methodology for obtaining secondary (derived) variables such as forces, stresses and strains of the conventional displacement FEM from the primary variables (displacements) in the algebraic interval model. For simplicity, the presentation here will be based on the truss model. When a structure is modeled by the methodology presented in [7], the equations are identical in the form of those of a truss. This implies that many techniques, including the present general methodology, and properties applicable to trusses can migrate to frame analysis.

The standard displacement method of truss analysis leads to a set of linear equations (5). The construction of this system starts from two sets of equations.

  1. I.

    The force equilibrium equation at every node i

    $$\begin{aligned} \overline{P}_i + \sum _j \overline{F}_{ij} \; = \; 0, \end{aligned}$$
    (6)

    where \(\overline{P}_i\) is the external load at node i and \(\overline{F}_{ij}\) is the reaction force exerted by the bar (ij) at node i. In order to simplify the notations, overlines of the vector quantities (in geometrical sense) will be omitted.

  2. II.

    The equations relating magnitudes of the element axial forces to the displacements in the nodes

    $$\begin{aligned} F_e = F_{ij}= & {} k_e\left( (u^x_j - u^x_i)c_{ij}+ (u^y_j - u^y_i)s_{ij}\right) \; = \; k_e t_e^\top .u_e, \end{aligned}$$
    (7)

    where \(k_e = A_eE_e/L_e\) is the stiffness of the e-th element, \(u_e=(u_i^x, u_i^y,u_j^x,u_j^y)^\top \) is the vector of the displacements in the nodes ij and \(t_e=(-1,1).T_e\) is a numerical vector, \(T_e=\begin{pmatrix}c_e&{} s_e&{}0&{}0\\ 0&{}0&{}c_e&{}s_e\end{pmatrix}\), \(c_e=c_{ij}=\cos (\measuredangle _e)\), \(s_e=s_{ij}=\sin (\measuredangle _e)\).

Following the representation convention, the deterministic force equilibrium equations in xy coordinates (below, left) are transformed to interval algebraic equations (below, right) in \(\mathbb {KR}\)

$$\begin{aligned} \begin{matrix} P_i^x + \sum _e c_eF_e \; = \; 0\\ P_i^y + \sum _e s_eF_e \; = \; 0 \end{matrix}&\quad \Longrightarrow \quad&\begin{matrix} ({\mathbf{P}}_i^x)_{\lambda (P_i^x)} + \sum _j c_e[F_e]_{\lambda (c_e)} = 0\\ ({\mathbf{P}}_i^y)_{\lambda (P_i^y)} + \sum _j s_e[F_e]_{\lambda (s_e)} = 0 \end{matrix} \end{aligned}$$
(8)

Since (7) involves summation of differently directed vector parameters (displacements), according to the representation convention the algebraic interval model of the element axial forces is

$$\begin{aligned} {[}F_e]= ({\mathbf{k}}_e)_{\lambda ([\delta _e])} (t_e^\top .({\mathbf{u}}_e)_{\lambda (u_e)\lambda (t_e)}), \quad [\delta _e] := t_e^\top .({\mathbf{u}}_e)_{\lambda (u_e)\lambda (t_e)}. \end{aligned}$$
(9)

It was proven in [22] that if the interval equilibrium equations for the displacements are completely satisfied by \({\mathbf{u}}=[u]_{\lambda (u)}\), then the interval expression for \([F_e]\) in (9) is distributive. The latter means

$$\begin{aligned} ({\mathbf{k}}_e)_{\lambda ([\delta _e])} (t_e^\top .({\mathbf{u}}_e)_{\lambda (u)\lambda (t_e)}) = t_e^\top .({\mathbf{k}}_e{\mathbf{u}}_e)_{\lambda (u)\lambda (t_e)}. \end{aligned}$$

Replacing the expression at the right-hand side above into interval equilibrium equations (8), we obtain the interval algebraic equations for the displacements considered in [22].

Since \({\mathbf{k}}_e>0\), we have \(\lambda ([F_e])=\lambda ([\delta _e])\) and

$$\begin{aligned} {\mathbf{F}}_e = \mathrm{pro}([F_e]) = \left( ({\mathbf{k}}_e)_{\lambda ([\delta _e]}[\delta _e]\right) _{\lambda ([\delta _e])} \; = \; {\mathbf{k}}_e[\delta _e]_{\lambda ([\delta _e])}. \end{aligned}$$

Thus, due to the equivalence in the above derivation, we proved the following theorem.

Theorem 1

If the formal (algebraic) solution [u] to interval algebraic equilibrium equations (8) satisfies \([u]_{\lambda (u)}\in \mathbb {IR}\), then \({\mathbf{F}}_e =[F_e]_{\lambda (F_e)}\in \mathbb {IR}\) and \([F_e]=({\mathbf{F}}_e)_{\lambda (F_e)}\) completely satisfies (8).

It should be noted that, in general, \(\mathrm{pro}([\delta _e]) \ne [\delta _e]_{\lambda ([\delta _e])}\). With the interval element deformation \([\delta _e]\), defined in (9), the corresponding interval element stress can be obtained in two equivalent ways:

$$\begin{aligned} {[}\sigma _e]= & {} \left( \frac{{\mathbf{E}}_e}{{\mathbf{L}}_e}\right) _{\lambda (\delta _e)}[\delta _e] \end{aligned}$$
(10)
$$\begin{aligned} {[}\sigma _e{]}= & {} \frac{[F_e]}{({\mathbf{A}}_e)_{-\lambda (\delta _e)}} = \frac{\left( \frac{{\mathbf{E}}_e{\mathbf{A}}_e}{{\mathbf{L}}_e}\right) _{\lambda (\delta _e)}}{({\mathbf{A}}_e)_{-\lambda (\delta _e)}}[\delta _e] \; {\mathop {=}\limits ^{{(3)}}}\; \left( \frac{{\mathbf{E}}_e}{{\mathbf{L}}_e}\right) _{\lambda (\delta _e)}[\delta _e]. \end{aligned}$$
(11)

Since intervals \({\mathbf{E}}_e, {\mathbf{A}}_e, {\mathbf{L}}_e\) do not contain zero, relation (11) applies the inverse multiplication property (3). Thus, instead of using the left-hand side of (11), we can use (10) for obtaining \([\sigma _e]\). As for the deformations \([\delta _e]\), in general, we have \(\mathrm{pro}([\sigma _e]) \ne [\sigma _e]_{\lambda ([\sigma _e])}\). Therefore,

$$\begin{aligned} \mathrm{pro}([\sigma _e]) = \frac{{\mathbf{E}}_e}{{\mathbf{L}}_e}\mathrm{pro}\left( [\delta _e]\right) . \end{aligned}$$

Similarly, we find intervals for the element normal strain by

$$\begin{aligned} \mathrm{pro}([\varepsilon _e]) = \frac{\mathrm{pro}([\delta _e])}{{\mathbf{L}}_e}. \end{aligned}$$

From implementation point of view, neither obtaining the interval displacements \({\mathbf{u}}=[u]_{\lambda (u)}\) discussed in [22], nor obtaining \(\mathrm{pro}([\delta _e])\) requires an environment supporting Kaucher interval arithmetic. Computations can be done separately for the endpoints of \([\delta _e^-, \delta _e^+]\) applying the following proposition.

Theorem 2

Let \({\mathbf{u}}_e\in \mathbb {IR}\) be obtained from the formal (algebraic) solution to interval algebraic equilibrium equations for the truss. With \([\delta _e^-, \delta _e^+] := t_e^\top .({\mathbf{u}}_e)_{\lambda (u_e)\lambda (t_e)}\), we have

$$\begin{aligned} \delta _e^- = t_e^\top .\check{u}_e - t_e^\top .(\lambda (u_e)\hat{u}_e), \quad \delta _e^+ = t_e^\top .\check{u}_e + t_e^\top .(\lambda (u_e)\hat{u}_e), \end{aligned}$$

where \(\check{u}_e\), \(\hat{u}_e\) are the corresponding vectors of midpoints and radiuses of \({\mathbf{u}}_e\). Multiplication of a binary-valued vector \(\lambda (u_e)\) and a real-valued vector of the same dimension is a Hadamard product.

Proof

The proof follows from [22, Eqn. (9)]. \(\square \)

Fig. 1
figure 1

Clamped bar with a gap (a), and its free body diagram (b)

3 Clamped bar with a gap

Consider a clamped bar subjected to a concentrated loading as presented in Fig. 1. The bar has a cross-sectional area A, modulus of elasticity E and length L. The loading is P, and the bar has a gap equal to d at its tip. The goal is to find the distribution of stresses at the cross-section x, which is at a distance \(L_1\) from the upper clamping, assuming that all the parameters of the problem have some kind of uncertainty and their values vary within given intervals, \(P\in {\mathbf{P}}\), \(A\in {\mathbf{A}}\), \(E\in {\mathbf{E}}\), \(L\in {\mathbf{L}}\), \(L_1\in {\mathbf{L}}_1\), \(d\in {\mathbf{d}}\). In order to reduce the number of interval parameters and thus simplifying the computations, we assume that \(L=2L_1\). We assume also that the interval value (the range) of the elongation of the tip, \(\delta _A=\frac{P}{k_A}\), \(k_A=\frac{E A}{L_1}\), satisfies the relation

$$\begin{aligned} {\mathbf{d}}\le \frac{{\mathbf{P}}{\mathbf{L}}_1}{{\mathbf{A}}{\mathbf{E}}}, \end{aligned}$$
(12)

so that the interval problem is statically indeterminate, with d denoting the gap due to manufacturing error, for example.

In deterministic settings, we have one equilibrium equation with two unknowns, once the gap is closed

$$\begin{aligned} R_A-P+R_B = 0 \end{aligned}$$
(13)

and the geometric compatibility equation

$$\begin{aligned} \frac{PL_1}{AE}- \frac{R_BL}{AE} = d. \end{aligned}$$
(14)

From Eqs. (13), (14), we determine \(R_A\) and \(R_B\). Then, the stress in the upper part of the bar is \(\sigma ^{(I)}=R_A/A\) and the stress in the lower part of the bar is \(\sigma ^{(II)}=-R_B/A\).

The classical interval model considers the system (13), (14), where \(L=2 L_1\) and interval-valued parameters \(P\in {\mathbf{P}}\), \(A\in {\mathbf{A}}\), \(E\in {\mathbf{E}}\), \(L_1\in {\mathbf{L}}_1\), \(d\in {\mathbf{d}}\). Without loss of generality, we may consider \(\frac{1}{k_A}=\frac{L_1}{A E}\) as one interval parameter. The sharpest interval enclosure for the unknowns \(R_A, R_B\) is the interval hull \(\square \Sigma \) of the corresponding parametric solution set. As mentioned in Sect. 2.2.1, there are various approaches to find \(\square \Sigma \). Most of them have high computational complexity and are not appropriate for solving large-scale problems. Nevertheless, when comparing the results of classical interval model, the best interval solution enclosure vector \(\square \Sigma \) will be used.

The algebraic interval model requires that all equilibrium equations involved in the deterministic description of the problem be completely satisfied. The same requirement is for those compatibility equations which involve summation of vector quantities. For example, since the displacement of section B due to the force P and the displacement of the entire bar due to force \(R_B\) are vector quantities, we consider the compatibility equation (14) as an equilibrium equation. According to the algebraic model, we consider two interval equations

$$\begin{aligned}&R_A-{\mathrm{dual}}\left( {\mathbf{P}}\right) +R_B = 0, \end{aligned}$$
(15)
$$\begin{aligned}&\frac{{\mathbf{P}}{\mathbf{L}}_1}{{\mathbf{A}}{\mathbf{E}}} - {\mathrm{dual}}\left( \frac{R_B{\mathbf{L}}}{{\mathbf{A}}{\mathbf{E}}}\right) = {\mathbf{d}} \end{aligned}$$
(16)

and look for their algebraic solution in Kaucher interval arithmetic. That is, we search for proper intervals \({\mathbf{R}}_A, {\mathbf{R}}_B\) which completely satisfy (15) and (16). For this small example, we derive the analytic algebraic solution by algebraic transformations. An efficient numerical approach is proposed in [22] for large-scale problems. From (16), applying (1), (2), (3), we obtain

$$\begin{aligned} {[}R_B] = \frac{1}{2}\left( \frac{{\mathbf{P}}{\mathbf{L}}_1}{{\mathbf{A}}{\mathbf{E}}} - {\mathrm{dual}}\left( {\mathbf{d}}\right) \right) \, {\mathrm{dual}}\left( \frac{{\mathbf{A}}{\mathbf{E}}}{{\mathbf{L}}_1}\right) . \end{aligned}$$

In order to avoid the multiple occurrence of \({\mathbf{k}}_A\), the interval distributive relation (4) should be applied. From relation (12), we obtain \(\frac{{\mathbf{P}}{\mathbf{L}}_1}{{\mathbf{A}}{\mathbf{E}}} - {\mathrm{dual}}\left( {\mathbf{d}}\right) > 0\), and then applying (4) obtain

$$\begin{aligned} {[}R_B]= & {} \frac{1}{2}\left( {\mathbf{P}}\frac{{\mathbf{L}}_1}{{\mathbf{A}}{\mathbf{E}}}{\mathrm{dual}}\left( \frac{{\mathbf{A}}{\mathbf{E}}}{{\mathbf{L}}_1}\right) - {\mathrm{dual}}\left( {\mathbf{d}}\right) \frac{{\mathbf{A}}{\mathbf{E}}}{{\mathbf{L}}_1}\right) \\= & {} \frac{1}{2}\left( {\mathbf{P}} - {\mathrm{dual}}\left( {\mathbf{d}}\right) \frac{{\mathbf{A}}{\mathbf{E}}}{{\mathbf{L}}_1}\right) . \end{aligned}$$

The unknown reaction \({\mathbf{R}}_A\) is obtained from the interval equilibrium equation (15) by algebraic transformations in Kaucher interval arithmetic

$$\begin{aligned}{}[R_A]= & {} {\mathbf{P}} - {\mathrm{dual}}\left( {\mathbf{R}}_B\right) \\= & {} {\mathbf{P}} - {\mathrm{dual}}\left( \frac{{\mathbf{P}}}{2} - {\mathrm{dual}}\left( {\mathbf{d}}\right) \frac{{\mathbf{A}}{\mathbf{E}}}{2{\mathbf{L}}_1}\right) = \frac{{\mathbf{P}}}{2} + {\mathbf{d}}\, {\mathrm{dual}}\left( \frac{{\mathbf{A}}{\mathbf{E}}}{2{\mathbf{L}}_1}\right) . \end{aligned}$$

We take \({\mathbf{R}}_A = \mathrm{pro}([R_A])\), \({\mathbf{R}}_B = \mathrm{pro}([R_B])\) If \([R_A], [R_B]\) are proper intervals, the interval equations (15), (16) will be completely satisfied in exact arithmetic.

The stresses in both models are computed as \({\mathbf{R}}_A/{\mathbf{A}}\), \(-{\mathbf{R}}_B/{\mathbf{A}}\).

Next we present numerical computations with both classical and algebraic interval models.

Example 1

Let \(P=200\times 10^3\) N, \(d=3\times 10^{-4}\) m, \(L=3\) m, \(A=25\times 10^{-4} \hbox {m}^2\), \(E=2\times 10^{11}\). Assume that there is a 5% relative uncertainty in each of the parameters. That is, for each \(t\in \{P,d,L, A, E\}\), \(t\in {\mathbf{t}}=[t-t/20, t+t/20]\).

Fig. 2
figure 2

For the clamped bar with a gap, the solution set \(\Sigma \) (in gray/yellow) and its minimal enclosing interval vector (solid line box) of the classical model and the interval algebraic solution according to the algebraic model, dashed line. Left: data of Example 1, right: data of Example 2. (Color figure online)

Exact bounds for the reactions in the classical interval model are

$$\begin{aligned} \begin{aligned} {\mathbf{R}}_A&= \frac{1}{2}\left( {\mathbf{P}}+{\mathbf{d}}{\mathbf{k}}_A\right) \subset [135827.38, 165927.64], \\ {\mathbf{R}}_B&= \frac{1}{2}\left( {\mathbf{P}}-{\mathbf{d}}{\mathbf{k}}_A\right) \subset [34072.36, 64172.62]. \end{aligned} \end{aligned}$$
(17)

The solution set \(\Sigma \) and its minimal enclosing interval vector are presented in the left graphics of Fig. 2. Interval reactions according to the algebraic model are

$$\begin{aligned} {\mathbf{R}}_A = [R_A] = [150125, \; 150125], \quad {\mathbf{R}}_B = [R_B] = [39875, \; 59875] \end{aligned}$$

and presented by the dashed line segment in the left graphics of Fig. 2. While the latter \({\mathbf{R}}_A,{\mathbf{R}}_B\) completely satisfy Eqs. (15), (16), interval reactions from (17) replaced in these equations give

$$\begin{aligned} {\mathbf{R}}_A + {\mathbf{R}}_B - {\mathrm{dual}}\left( {\mathbf{d}}\right)\subset & {} [-20100.3, 20100.3], \\ \frac{{\mathbf{P}}{\mathbf{L}}_1}{{\mathbf{A}} {\mathbf{E}}}- {\mathrm{dual}}\left( \frac{{\mathbf{R}}_B{\mathbf{L}}}{{\mathbf{A}}{\mathbf{E}}}\right) - {\mathrm{dual}}\left( {\mathbf{d}}\right)\subset & {} 10^{-5}[3, \; -3]. \end{aligned}$$

The respective enclosures of the stresses according to the algebraic interval model are

$$\begin{aligned} \frac{{\mathbf{R}}_A}{{\mathbf{A}}}\in 10^7 [5.71904, \; 6.32106], \quad -\frac{{\mathbf{R}}_B}{{\mathbf{A}}}\in -10^7 [1.51904, \; 2.52106]. \end{aligned}$$

Example 2

Consider the same problem with other levels of uncertainty. Assume that there is a 5% relative uncertainty in P and 2% relative uncertainty in d and A. Find enclosures for the unknown reactions.

The solution set \(\Sigma \) and its minimal enclosing interval vector according to the classical model, as well as the interval algebraic solution according to the algebraic model, are presented in the right-hand side graphics of Fig. 2. As in Example 1, the interval box for \(R_A, R_B\) in the algebraic model (dashed line in Fig. 2 right) is smaller than the corresponding interval (solid line) box according to the classical interval model. Furthermore, the former one completely satisfies the equilibrium and compatibility equations contrary to the latter one.

4 Truss structures

4.1 A 6-bar truss structure

Consider a 6-bar truss structure presented in Fig. 3, where the force parameter P is unknown-but-bounded in the interval \({\mathbf{P}}=[20, 21] kN\) and the cross-sectional areas \(A_5\), \(A_6\) are also uncertain varying in the intervals \([1.008, 1.092]\times 10^{-3}\)\(m^2\), \([1,1.1]\times 10^{-3}\)\(m^2\), respectively.

Fig. 3
figure 3

A 6-bar truss structure after [23]

An efficient numerical method finding the algebraic (formal) solution to interval equilibrium equations of truss structures is proposed in [22]. This example is considered also therein, and the exact bounds for the displacements obtained by the interval algebraic model are compared in [22, Example 1] to the exact bounds of the displacements obtained by the classical interval model. Here we illustrate this comparison in Fig. 4. Since the derived variables are functions of the displacements, it is clear that the corresponding ranges obtained by the algebraic model will be narrower than those obtained by the classical model. Therefor, here we find interval bounds for the unknown element axial forces, element stains and stresses by the algebraic interval model.

Fig. 4
figure 4

For the 6-bar example, the solution set \(\Sigma \) and its minimal enclosing interval vector (dashed blue box) of the classical model and the interval algebraic solution according to the algebraic model, dashed line. (Color figure online)

For the considered example, the deterministic force equilibrium equations are

$$\begin{aligned} \begin{aligned} P + c_1F_1 + c_5F_5&= 0,\\ 2P + s_3F_3 + s_5F_5&= 0,\\ 2.5 P - c_1F_1 - c_6F_6&= 0,\\ -1.5 P + s_4F_4 - s_6F_6&= 0, \end{aligned} \end{aligned}$$
(18)

where

$$\begin{aligned} \begin{aligned} F_1&= F_{23} =t_1^\top (k_1u) = (-1,0,1,0)(k_1u), \quad \measuredangle _1=0^\circ , \\ F_3&= F_{21} = t_3^\top (k_3u) = (0, 1,0, 0)(k_3u), \quad \measuredangle _3=270^\circ , \\ F_4&=-F_{34} = t_4^\top (k_4u) = (0, 0,0, 1)(k_4u), \quad \measuredangle _4=270^\circ , \\ F_5&= F_{24} = t_5^\top (k_5u) = (-\frac{6}{10}, \frac{8}{10},0, 0)(k_5u), \quad c_5=\frac{6}{10}, \; s_5=-\frac{8}{10} \\ F_6&= F_{13} = t_6^\top (k_6u) = (0,0,\frac{6}{10}, \frac{8}{10})(k_6 u) \quad c_6=\frac{6}{10}, \; s_6=\frac{8}{10}\\ k_e&= A_eE_e/L_e \mathrm{and} u =(u_2^x, u_2^y,u_3^x,u_3^y)^\top . \end{aligned} \end{aligned}$$

With the intervals for the displacements from [22, Table 4], we obtain

$$\begin{aligned} {[}F_1]= & {} -\,{\mathrm{dual}}\left( {\mathbf{k}}_1{\mathbf{u}}_2^x\right) + {\mathbf{k}}_1{\mathbf{u}}_3^x \in [12895.3, 13244.6], \\ {[}F_3{]}= & {} {\mathbf{k}}_3{\mathbf{u}}_2^y\in [83860.5, 87659.5],\\ {[}F_4{]}= & {} {\mathrm{dual}}\left( {\mathbf{k}}_4{\mathbf{u}}_3^y\right) \in [-79472.9, -83840.5],\\ {[}F_5{]}= & {} -\frac{6}{10}{\mathrm{dual}}\left( {\mathbf{k}}_5{\mathbf{u}}_2^x\right) + \frac{8}{10}{\mathbf{k}}_5{\mathbf{u}}_2^y\in [-54825.7, -57074.2],\\ {[}F_6{]}= & {} \frac{6}{10}{\mathbf{k}}_6{\mathbf{u}}_3^x + \frac{8}{10}{\mathrm{dual}}\left( {\mathbf{k}}_6{\mathbf{u}}_3^y\right) \in [61841., 65425.8]. \end{aligned}$$

Verification of the obtained numerical values (and of the algebraic interval model) can be done in two equivalent ways: (a) replacing the obtained \([F_e]\) in the interval equilibrium equations (8), or (b): replacing \([F_e]_{\lambda (c_e)}\) by \(({\mathbf{F}}_e)_{\lambda (c_e)\lambda (F_e)}\) in (8).

With the algebraic interval deformation \([\delta _e]\), defined in (9), we obtain

$$\begin{aligned}&\mathrm{Diag}\left( \frac{E}{L}\right) \cdot [\delta ] \in \mathrm{Diag}\left( 10^{10}\begin{pmatrix}35\\ 26.25\\ 26.25\\ 21\\ 21\end{pmatrix}\right) \times 10^{-5}\begin{pmatrix}\\ [31.9468, 33.3941]\\ [-30.2754, -31.9392]\\ [-25.9003, -24.8884]\\ [29.4481, 28.3229]\end{pmatrix},\\&{\mathbf{\sigma }}\in 10^7\left( [1.28953, 1.32446],[8.38605, 8.76595],\right. \\&\left. [-8.38406, -7.9472],[-5.43906, -5.22658],[5.94779, 6.18411]\right) ^\top . \end{aligned}$$

Similarly, we compute intervals for the element normal strain \(\mathrm{pro}([\delta _e])/{\mathbf{L}}_e\).

4.2 One-bay 20-floor truss cantilever

As a large truss example, we consider a one-bay 20-floor truss cantilever, presented in Fig. 5, and considered in [25] as a benchmark problem for the applicability, computational efficiency and scalability of the approach proposed therein for structures with complex configuration and a large number of interval parameters.

Fig. 5
figure 5

One-bay 20-floor truss cantilever after [14]

The structure consists of 42 nodes and 101 elements. The bay is \(L = 1\)m, every floor is 0.75L, the element cross-sectional area is \(A = 0.01\)\(\hbox {m}^2\), and the crisp value for the element Young modulus is \(E = 2\times 10^8\,\hbox {kN}/\hbox {m}^2\). Twenty horizontal loads with nominal value \(P=10\) kN are applied at the left nodes. The boundary conditions are determined by the supports: at A the support is a pin, at B the support is roller. It is assumed 10% uncertainty in the modulus of elasticity \(E_e\) of each element (\({\mp } 5\)% from the corresponding mean value) and 10% uncertainty in the twenty loads. The goal is to obtain bounds for the axial force (\(F_{40}\)) in element 40 by the algebraic interval model and to compare the obtained interval to the bounds yield by the approaches based on classical interval arithmetic presented in [25, Example 2].

According to the algebraic interval model of the considered truss, we first apply the efficient numerical method proposed in [22] and obtain interval values for the unknown node displacements. Then, with these interval node displacements and the corresponding numerical transformation vector for the element 40, following the interval algebraic methodology presented in this paper, we obtain \({\mathbf{F}}_{40}\) presented in Table 1. This table presents also the interval obtained by a specially designed methodology and the model based on classical interval arithmetic.

Table 1 Axial force \(F_{40}\) (kN) in element 40 of the cantilever truss obtained by the algebraic interval model and by a numerical approach [25] based on classical interval model

5 Conclusion

Naive application of interval arithmetic (classical or generalized) is not recommended—each interval space has specific properties that have to be accounted for by the mathematical models and the computations. Therefore, a major contribution of the present work is providing a sound methodology for obtaining exact bounds of secondary quantities (variables), like element axial forces, strains and stresses, in the algebraic interval FEM model of truss structures with displacements as primary variables. These secondary quantities present a background in strength of materials theory, which determines the scope of application of the presented methodology to a diversity of problems involving analysis or design in structural mechanics. The following works:

  • [5, 19] formulating the basis of the new algebraic interval model, where any vector (in geometric sense) parameter in mechanics (possessing magnitude and direction) is represented by a directed interval (range \(+\) direction), thus embedded in an algebraically rich space of proper and improper intervals;

  • [22] presenting efficient methodology and numerical procedures computing the formal (algebraic) solution to the equations for the displacements in large-scale problems; and

  • the present work expanding the algebraic methodology to secondary variables,

formulate a background of the new algebraic interval model, present its application to models of truss structures, and trace the road toward a variety of other applications. In summary, the algebraic interval model:

  • fully conforms to the physics of linear equilibrium and compatibility equations,

  • applies straightforward and transparently to the corresponding deterministic formulations,

  • the computational numerical procedures are fast and applicable to large-scale problems involving high-dimensional interval parameters and large uncertainties,

  • while the theory of generalized (proper and improper) intervals is indispensable in the development of the corresponding methodologies and computational procedures, the implementation of the latter does not require software environment supporting Kaucher interval arithmetic,

  • the obtained intervals for the unknown quantities are exact (without any overestimation) in exact arithmetic,

  • replacing the obtained exact intervals for the unknowns in the particular algebraic interval model results in true equalities, which verifies the corresponding model and the computations.

Most of the properties of the proposed novel methodology are not attributable to the models based on classical interval arithmetic although they are required by practical engineering in analysis and design.