Open Access

Solving Systems of Linear Equations under Conditions of Uncertainty on the Example of the Leontief Model


Cite

Introduction

Our surrounding economic reality is characterized by a very high degree of complexity. This makes it difficult to describe it with accurate, precise concepts and quantities. The inverse relationship between the precision of the description of the problems that occur in the world around us, and their complexity is best reflected by the principle of inconsistency formulated by the creator of fuzzy logic Lotfi Zadeh. Namely (Zadeh, 1973): 'as the complexity of the system increases, our ability to make precise and yet significant statements about its behaviour diminishes until a threshold is reached beyond which precision and significance (or relevance) become almost mutually exclusive characteristics'. As a result, to describe the phenomena occurring in economic reality, vague or broad concepts are often applied, which can be mathematically described using interval numbers or fuzzy numbers.

In many disciplines, including economics, modelling specific processes or phenomena often lead to systems of linear equations. There are many methods for solving such systems if their parameters are described with real numbers. However, describing reality with numerical values may not be sufficient in the modelling of many phenomena. The main reasons for this stem from the fact that measurements, evaluations or ratings have a degree of uncertainty and imprecision. The uncertainty of measurement results, among other things, from the so-called 'human error' or from the imperfection of measuring instruments. Also, estimations or evaluations made by experts are often subjective and can be perceived by others in various ways. This necessitates a return to the mathematical tools that allow to perform operations on imprecise and unreliable data. Such tools include, for instance, interval mathematics (arithmetic), which allows to present data when only their range is known, and fuzzy numbers, used to present subjective information or information expressed by means of natural language (linguistic variables).

In the literature, many papers can be found which deal with solving systems of linear equations with parameters represented by fuzzy numbers. Many papers include a fuzzy constant term vector (e.g., Friedman, Ma and Kandel, 1998; Ma, Friedman and Kandel, 1999), but also the main matrix of the system is fuzzified (e.g., Sevastjanov and Dymova, 2009). However, there are no papers in the literature dealing with solving systems of linear equations with parameters in the form of ordered fuzzy numbers. The present paper attempts to begin to fill this gap.

The purpose of the paper is to present selected methods of solving systems of linear equations whose parameters are imprecise or uncertain and expressed using interval numbers, fuzzy numbers or ordered fuzzy numbers. In addition, using the partition into strong and weak solutions for fuzzy numbers (Friedman, Ma and Kandel, 1998), we will give the conditions under which the solution of the system is strong in the case of interval numbers and fuzzy numbers.

The paper consists of five sections. Section 2 shows systems of linear equations and methods to solve them under conditions of uncertainty. Section 3 discusses the Leontief model, which in Section 4 forms the basis for numerical examples illustrating the methods presented in Section 2. The paper ends with a summary.

Systems of linear equations and methods of their solutions in conditions of uncertainty
Systems of linear equations with real parameters

A system of m linear equations with n unknowns x1,x2,...,xn(an m×nsystem),${{x}_{1}},{{x}_{2}},...,{{x}_{n}}\left( \text{an }m\times n\,\text{system} \right),$where mn,$n\in \mathbb{N},$, is a system of the form:

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2am1x1+am2x2++amnxn=bm$$\left\{ \begin{array}{*{35}{l}}{{a}_{11}}{{x}_{1}}+{{a}_{12}}{{x}_{2}}+\cdots +{{a}_{1n}}{{x}_{n}}={{b}_{1}} \\{{a}_{21}}{{x}_{1}}+{{a}_{22}}{{x}_{2}}+\cdots +{{a}_{2n}}{{x}_{n}}={{b}_{2}} \\\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdots \,\,\cdot \, \\{{a}_{m1}}{{x}_{1}}+{{a}_{m2}}{{x}_{2}}+\cdots +{{a}_{mn}}{{x}_{n}}={{b}_{m}} \\\end{array} \right.\,$$

with the parameters aij,bifori=1,...,m,j=1,...,n${{a}_{ij}},{{b}_{i}}\in \mathbb{R}\,\text{for}\,i=1,...,m,j=1,...,n$

A solution of the system (1) is every sequence {x1,x2,...,xn}$\left\{ {{x}_{1}},{{x}_{2}},...,{{x}_{n}} \right\}$of real numbers, which satisfies this system. In matrix notation, system (1) can be written as:

AX=B$$AX=B$$

where

A=(a11a12a1na21a22a1nam1am2amn),X=(x1x2xn),B=(b1b2bm).$$A=\left( \begin{matrix}{{a}_{11}} & {{a}_{12}} & \cdots & {{a}_{1n}} \\{{a}_{21}} & {{a}_{22}} & \cdots & {{a}_{1n}} \\\vdots & \vdots & \ddots & \vdots \\{{a}_{m1}} & {{a}_{m2}} & \cdots & {{a}_{mn}} \\\end{matrix} \right),X=\left( \begin{matrix}{{x}_{1}} \\{{x}_{2}} \\\vdots \\{{x}_{n}} \\\end{matrix} \right),B=\left( \begin{matrix}{{b}_{1}} \\{{b}_{2}} \\\vdots \\{{b}_{m}} \\\end{matrix} \right).$$

Matrix A is called the coefficient matrix of system (1), matrix X– the matrix (column) of variables, and matrix B– the matrix (column) of constant terms.

Linear algebra provides many methods of solving systems of equations of the form (1), when their parameters aij, bi, are real numbers. However, descriptions of the surrounding economic reality can lead to systems with unreliable or imprecise parameters, represented using interval numbers or fuzzy numbers. Such systems can be solved using interval mathematics (arithmetic) or fuzzy number arithmetic. In this paper we will consider systems of linear equations (1) whose parameters are interval numbers or fuzzy numbers.

Interval arithmetic

A closed (sharp) interval (interval number) is defined as follows (Moore, Kearfott and Cloud, 2009, 7–9):

A=[a_,a¯]={x:a_xa¯}.$$A=\left[ \underline{a},\bar{a} \right]=\left\{ x\in \mathbb{R}:\underset{\scriptscriptstyle-}{a}\le x\le \bar{a} \right\}.$$

In what follows, the term 'interval' will always denote a closed interval of the form (4). We say that two intervals A and B are equal when a_=b_$\underset{\scriptscriptstyle-}{a}=\underset{\scriptscriptstyle-}{b}$and a¯=b¯.$\bar{a}=\bar{b}.$The midpoint of interval (4) is determined as follows:

mid(A)=a_+a¯2,$$\text{mid}\left( A \right)=\frac{\underset{\scriptscriptstyle-}{a}+\bar{a}}{2},$$

and its width:

w(A)=a¯a_.$$w\left( A \right)=\bar{a}-\underset{\scriptscriptstyle-}{a}.$$

In the present paper, the most common approach, the so-called 'naive' approach to the construction of interval arithmetic is used. Let A and B be intervals and let ⊚ be an arbitrary operation, then (Moore, Kearfott and Cloud, 2009, 10):

AB=[ab,aAbB].$$A\circledcirc B=\left[ a\circledcirc b,a\in A\wedge b\in B \right].$$

From that it follows that an arbitrary operation on intervals can be completed by performing the corresponding operations on their endpoints:

AB=[min{a_b_,a_b¯,a¯b_,a¯b¯},max{a_b_,a_b¯,a¯b_,a¯b¯}].$$\begin{align}& A\circledcirc B=[\min \{\underset{\scriptscriptstyle-}{a}\circledcirc \underset{\scriptscriptstyle-}{b},\underset{\scriptscriptstyle-}{a}\circledcirc \bar{b},\bar{a}\circledcirc \underset{\scriptscriptstyle-}{b},\bar{a}\circledcirc \bar{b}\}, \\ & \max \{\underset{\scriptscriptstyle-}{a}\circledcirc \underset{\scriptscriptstyle-}{b},\underset{\scriptscriptstyle-}{a}\circledcirc \bar{b},\bar{a}\circledcirc \underset{\scriptscriptstyle-}{b},\bar{a}\circledcirc \bar{b}\}]. \\ \end{align}$$

Consider one of the four basic operations {+,,,/}.$\left\{ +,-,\cdot ,/ \right\}.$Then (Moore, Kearfott and Cloud, 2009, 11–13):

A+B=[a_+b_,a¯+b¯],$$A+B=\left[ \underset{\scriptscriptstyle-}{a}+\underset{\scriptscriptstyle-}{b},\bar{a}+\bar{b} \right],$$AB=[a_b¯,a¯b_],$$A-B=[\underset{\scriptscriptstyle-}{a}-\bar{b},\bar{a}-\underset{\scriptscriptstyle-}{b}],$$AB=[min{a_b_,a_b¯,a¯b_,a¯b¯},max{a_b_,a_b¯,a¯b_,a¯b¯}],$$\begin{align}& A\cdot B=[\min \{\underset{\scriptscriptstyle-}{a}\cdot \underset{\scriptscriptstyle-}{b},\underset{\scriptscriptstyle-}{a}\cdot \bar{b},\bar{a}\cdot \underset{\scriptscriptstyle-}{b},\bar{a}\cdot \bar{b}\}, \\ & \max \{\underset{\scriptscriptstyle-}{a}\cdot \underset{\scriptscriptstyle-}{b},\underset{\scriptscriptstyle-}{a}\cdot \bar{b},\bar{a}\cdot \underset{\scriptscriptstyle-}{b},\bar{a}\cdot \bar{b}\}], \\ \end{align}$$A/B=[min{a_/b_,a_/b¯,a¯/b_,a¯/b¯},max{a_/b_,a_/b¯,a¯/b_,a¯/b¯}]if0B.$$\begin{align}& {A}/{B}\;=[\min \{{{\underset{\scriptscriptstyle-}{a}}}/{{\underset{\scriptscriptstyle-}{b}}}\;,{{\underset{\scriptscriptstyle-}{a}}}/{{\bar{b}}}\;,{{\bar{a}}}/{{\underset{\scriptscriptstyle-}{b}}}\;,{{\bar{a}}}/{{\bar{b}}}\;\}, \\ & \max \{{{\underset{\scriptscriptstyle-}{a}}}/{{\underset{\scriptscriptstyle-}{b}}}\;,{{\underset{\scriptscriptstyle-}{a}}}/{{\bar{b}}}\;,{{\bar{a}}}/{{\underset{\scriptscriptstyle-}{b}}}\;,{{\bar{a}}}/{{\bar{b}}}\;\}]if0\in B. \\ \end{align}$$

If interval B contains zero (0B),$\left( 0\in B \right),$division is more complicated. In interval arithmetic, the roles of zero and one are played by the real numbers 0 and 1, which can be expressed as degenerate intervals [0, 0] and [1, 1], respectively.

Economic quantities and variables such as production level, demand, supply, price and so on are positive. In this paper, interval numbers will be used in an economic model, the so-called Leontief model; so, it is appropriate to assume that the intervals considered are subsets of the positive half-axis, that is, interval A=[a_,a¯]+$A=\left[ \underset{\scriptscriptstyle-}{a},\bar{a} \right]\subset {{\mathbb{R}}_{+}}$where a_+anda¯+$\underset{\scriptscriptstyle-}{a}\in {{\mathbb{R}}_{+}}\text{and}\ \bar{a}\in {{\mathbb{R}}_{+}}$If intervalB+,$B\subset {{\mathbb{R}}_{+}},$the operations of multiplication (11) and division (12) take the form:

AB=[a_b_,a¯b¯],$$A\cdot B=[\underset{\scriptscriptstyle-}{a}\cdot \underset{\scriptscriptstyle-}{b},\bar{a}\cdot \bar{b}],$$A/B=[a_/b¯,a¯/b_],$${A}/{B}\;=[{{\underset{\scriptscriptstyle-}{a}}}/{{\bar{b}}}\;,{{\bar{a}}}/{{\underset{\scriptscriptstyle-}{b}}}\;],$$
Systems of linear equations with interval parameters

Consider a system of linear equations (1) with parameters aij,bi${{a}_{ij}},{{b}_{i}}$expressed by means of intervals and with m = n. The system is then of the form:

{[a_11,a¯11][x_1,x¯1]+[a_12,a¯12][x_2,x¯2]+[a_21,a¯21][x_1,x¯1]+[a_22,a¯22][x_2,x¯2]+[a_n1,a¯n1][x_1,x¯1]+[a_n2,a¯n2][x_2,x¯2]++[a_1n,a¯1n][x_n,x¯n]=[b_1,b¯1]+[a_2n,a¯2n][x_n,x¯n]=[b_2,b¯2]+[a_nn,a¯nn][x_n,x¯n]=[b_n,b¯n].$$\begin{array}{l}\{\begin{array}{l}\lbrack{\underset\_a}_{11},{\overline a}_{11}\rbrack\lbrack{\underset\_x}_1,{\overline x}_1\rbrack+\lbrack{\underset\_a}_{12},{\overline a}_{12}\rbrack\lbrack{\underset\_x}_2,{\overline x}_2\rbrack+\cdots\\\lbrack{\underset\_a}_{21},{\overline a}_{21}\rbrack\lbrack{\underset\_x}_1,{\overline x}_1\rbrack+\lbrack{\underset\_a}_{22},{\overline a}_{22}\rbrack\lbrack{\underset\_x}_2,{\overline x}_2\rbrack+\cdots\\\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\text{ }\text{ }\cdots\\\lbrack{\underset\_a}_{n1},{\overline a}_{n1}\rbrack\lbrack{\underset\_x}_1,{\overline x}_1\rbrack+\lbrack{\underset\_a}_{n2},{\overline a}_{n2}\rbrack\lbrack{\underset\_x}_2,{\overline x}_2\rbrack+\cdots\end{array}\\\\\begin{array}{l}+\lbrack{\underset\_a}_{1n},{\overline a}_{1n}\rbrack\lbrack{\underset\_x}_n,{\overline x}_n\rbrack=\lbrack{\underset\_b}_1,{\overline b}_1\rbrack\\+\lbrack{\underset\_a}_{2n},{\overline a}_{2n}\rbrack\lbrack{\underset\_x}_n,{\overline x}_n\rbrack=\lbrack{\underset\_b}_2,{\overline b}_2\rbrack\\\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\\+\lbrack{\underset\_a}_{nn},{\overline a}_{nn}\rbrack\lbrack{\underset\_x}_n,{\overline x}_n\rbrack=\lbrack{\underset\_b}_n,{\overline b}_n\rbrack\end{array}.\end{array}$$

Assume that [a_ij,a¯ij]+$[{{\underset{\scriptscriptstyle-}{a}}_{ij}},{{\bar{a}}_{ij}}]\subset {{\mathbb{R}}_{+}}$and [b_ij,b¯ij]+(i,j=1,...,n).$[{{\underset{\scriptscriptstyle-}{b}}_{ij}},{{\bar{b}}_{ij}}]\subset {{\mathbb{R}}_{+}}\left( i,j=1,...,n \right).$This allows to write system (15) as a (2n x 2n) system with real parameters:

{a_11x_1+a_12x_2++a_1nx_n=b_1a¯11x¯1+a¯12x¯2++a¯1nx¯n=b¯1a_21x_1+a_22x_2++a_2nx_n=b_2a¯21x¯1+a¯22x¯2++a¯2nx¯n=b¯2a_n1x_1+a_n2x_2++a_nnx_n=b_na¯n1x¯1+a¯n2x¯2++a¯nnx¯n=b¯n,$$\left\{ \begin{array}{*{35}{l}}{{{\underset{\scriptscriptstyle-}{a}}}_{11}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{12}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{1n}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{1}} \\{{{\bar{a}}}_{11}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{12}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{1n}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{1}} \\{{{\underset{\scriptscriptstyle-}{a}}}_{21}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{22}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{2n}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{2}} \\{{{\bar{a}}}_{21}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{22}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{2n}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{2}} \\\cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \\{{{\underset{\scriptscriptstyle-}{a}}}_{n1}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{n2}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{nn}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{n}} \\{{{\bar{a}}}_{n1}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{n2}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{nn}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{n}} \\\end{array} \right.,$$

which can be partitioned into two subsystems:

{a_11x_1+a_12x_2++a_1nx_n=b_1a_21x_1+a_22x_2++a_2nx_n=b_2a_n1x_1+a_n2x_2++a_nnx_n=b_nand{a¯11x¯1+a¯12x¯2++a¯1nx¯n=b¯1a¯21x¯1+a¯22x¯2++a¯2nx¯n=b¯2a¯n1x¯1+a¯n2x¯2++a¯nnx¯n=b¯n.$$\begin{align}& \left\{ \begin{array}{*{35}{l}}{{{\underset{\scriptscriptstyle-}{a}}}_{11}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{12}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{1n}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{1}} \\{{{\underset{\scriptscriptstyle-}{a}}}_{21}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{22}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{2n}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{2}} \\\cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \\{{{\underset{\scriptscriptstyle-}{a}}}_{n1}}{{{\underset{\scriptscriptstyle-}{x}}}_{1}}+{{{\underset{\scriptscriptstyle-}{a}}}_{n2}}{{{\underset{\scriptscriptstyle-}{x}}}_{2}}+\cdots +{{{\underset{\scriptscriptstyle-}{a}}}_{nn}}{{{\underset{\scriptscriptstyle-}{x}}}_{n}}={{{\underset{\scriptscriptstyle-}{b}}}_{n}} \\\end{array} \right.\ \ \\ & \\ & \text{and} \\ & \\ & \left\{ \begin{array}{*{35}{l}}{{{\bar{a}}}_{11}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{12}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{1n}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{1}} \\{{{\bar{a}}}_{21}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{22}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{2n}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{2}} \\\cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \\{{{\bar{a}}}_{n1}}{{{\bar{x}}}_{1}}+{{{\bar{a}}}_{n2}}{{{\bar{x}}}_{2}}+\cdots +{{{\bar{a}}}_{nn}}{{{\bar{x}}}_{n}}={{{\bar{b}}}_{n}} \\\end{array}. \right. \\ & \ \ \ \ \ \\ \end{align}$$

The solutions of subsystems (17) determine the lower and upper bounds x_iandx¯i,(i=1,...,n),${{\underset{\scriptscriptstyle-}{x}}_{i}}\,\text{and}\,{{\bar{x}}_{i}},\left( i=1,\ \,...\,\ ,n \right),$of the intervals of the solutions of system (15). Assuming the partition introduced for the solutions of systems of linear equations with fuzzy parameters (Friedman, Ma and Kandel, 1998), the solutions of systems of the form (15) can be partitioned into two kinds. A solution is called a strong solution, if for every i the interval [x_i,x¯i]$[{{\underset{\scriptscriptstyle-}{x}}_{i}},{{\bar{x}}_{i}}]$is of the form (4), that is, x_ix¯i.${{\underset{\scriptscriptstyle-}{x}}_{i}}\le {{\bar{x}}_{i}}.$Otherwise, we call the solution a weak solution. System (15) has a strong solution if A_1B_A¯1B¯,${{\underset{\scriptscriptstyle-}{A}}^{-1}}\underset{\scriptscriptstyle-}{B}\le {{\bar{A}}^{-1}}\bar{B},$where A,A¯$A,\bar{A}$are coefficient matrices, and BandB¯$B\ \text{and}\ \bar{B}$are columns of constant terms of subsystems (17).

Another method of presentation of imprecise data uses fuzzy numbers. Fuzzy numbers, as opposed to intervals (to which all elements belong in the same degree), allow for a variety of degrees of belonging of their individual elements, by means of the membership function.

Fuzzy numbers

The notions of a fuzzy set was introduced by Lotfi A. Zadeh in 1965 (Zadeh, 1965). A fuzzy set A in universe X is the set of pairs:

A={(x,μA(x)):xX,μA:X[0,1]},$$A=\left\{ \left( x,{{\mu }_{A}}\left( x \right) \right):x\in X,{{\mu }_{A}}:X\to \left[ 0,1 \right] \right\},$$

where μA is the membership function of fuzzy set A, which assigns to each element xX$x\in X$its degree of membership to fuzzy set A.

A number of characteristics, such as support, kernel, or α-cut, are related to a fuzzy set. The support of fuzzy set A is the set supp A={xX:μA(x)>0},$A=\left\{ x\in X:{{\mu }_{A}}\left( x \right)>0 \right\},$the kernel of fuzzy set A is the set ker, A={xX:μA(x)=1},$A=\left\{ x\in X:{{\mu }_{A}}\left( x \right)=1 \right\},$and the α-cut of fuzzy set A is the set Aα={xX:μA(x)α},${{A}^{\alpha }}=\left\{ x\in X:{{\mu }_{A}}\left( x \right)\ge \alpha \right\},$for α[0,1].$\alpha \in \left[ 0,1 \right].$The following implication holds for α-cuts: if α<β$\alpha <\beta $then AβAαand${{A}^{\beta }}\subset {{A}^{\alpha }}\,\text{and}$the following decomposition theorem holds (Łachwa, 2001, 32–33).

Theorem 1. Every fuzzy set A can be presented in the form:

A=α[0,1]αAα$$A=\underset{\alpha \in \left[ 0,1 \right]}{\mathop{\bigcup }}\,\alpha {{A}^{\alpha }}$$

where α Aα is the fuzzy set with the membership function:

μαAα(x)={αforxAα0forxAα.$${{\mu }_{\alpha A}}\alpha \left( x \right)=\left\{ \begin{array}{*{35}{l}}\alpha & \text{for} & x\in {{A}^{\alpha }} \\0 & \text{for} & x\notin {{A}^{\alpha }} \\\end{array}. \right.$$

A convex fuzzy number (CFN) A, or a fuzzy number for short, is a fuzzy set defined in the universe of real numbers (X=)$\left( X=\mathbb{R} \right)$with the following properties (Łachwa, 2001, 91):

A is normal, that is, x:μA(x)=1.$\exists x\in \mathbb{R}:{{\mu }_{A}}\left( x \right)=1.$

A is convex, that is, x1,x2,λ[0,1]:$\forall {{x}_{1}},{{x}_{2}}\ \in \mathbb{R},\forall \lambda \in \left[ 0,1 \right]:$μA(λx1+(1λ)x2)min(μA(x1),μA(x2)).${{\mu }_{A}}\left( \lambda {{x}_{1}}+\left( 1-\lambda \right){{x}_{2}} \right)\ge \min \left( {{\mu }_{A}}\left( {{x}_{1}} \right),{{\mu }_{A}}\left( {{x}_{2}} \right) \right).$

The membership function of A is piecewise continuous.

Practical applications of fuzzy numbers show that the most commonly used are triangular fuzzy numbers (which are also used in this paper). Such numbers can be uniquely described using three real numbers a, b, and c (abc),$\left( a\le b\le c \right),$that is:

A=(a,b,c)$$A=\left( a,b,c \right)$$

and their membership function is of the form (Fig. 1):

Fig. 1

Membership function of the triangular fuzzy number A = (a, b, c) and α-cut

Source: Author's own elaboration.

μA(x)={xabaforaxbcxcbforbxc.$${{\mu }_{A}}\left( x \right)=\left\{ \begin{array}{*{35}{l}}\frac{x-a}{b-a} & \text{for} & a\le x\le b \\\frac{c-x}{c-b} & \text{for} & b\le x\le c \\\end{array} \right..$$

Fuzzy number A = (a, b, c) for which 0abc$0\le a\le b\le c$is called a positive fuzzy number.

Consider a triangular positive fuzzy number A = (a, b, c). The endpoints of the α-cut, for some α[0,1]$\alpha \in \left[ 0,1 \right]$, are determined from the following equations (Fig. 1):

α=A_αabaandα=cA¯αcb.$$\alpha =\frac{{{{\underset{\scriptscriptstyle-}{A}}}^{\alpha }}-a}{b-a}\text{and}\ \alpha =\frac{c-{{{\bar{A}}}^{\alpha }}}{c-b}.$$

We obtain the interval:

Aα=[A_α,A¯α]=[a+α(ba),cα(cb)].$${{A}^{\alpha }}=[{{\underset{\scriptscriptstyle-}{A}}^{\alpha }},{{\bar{A}}^{\alpha }}]=[a+\alpha (b-a),c-\alpha (c-b)].$$

Operations on fuzzy numbers of the form (21) can be reduced to operations on intervals, using Theorem 1 on decomposition.

Commonly used is also another notation of fuzzy numbers, the so-called parametric representation, similar to α-cuts (24). In this representation, a triangular fuzzy number has the form of an ordered pair (Goetschel and Voxman, 1986):

(A_(α),A¯(α))=(a+α(ba),cα(cb)),α[0,1].$$\left( \underset{\scriptscriptstyle-}{A}\left( \alpha \right),\bar{A}\left( \alpha \right) \right)=\left( a+\alpha \left( b-a \right),c-\alpha \left( c-b \right) \right),\alpha \in \left[ 0,1 \right].$$

Equality, sum and product of fuzzy numbers A and B in parametric form, as well as product of a positive real number r+$r\in {{\mathbb{R}}_{+}}$and a fuzzy number A are of the form (Friedman, Ma and Kandel, 1998; Ma, Friedman and Kandel, 1999):

A=BA_(α)=B_(α)A¯(α)=B¯(α),A+B=(A_(α)+B_(α),A¯(α)+B¯(α)),AB=(AB_,AB),whereAB_=min{A_(α)B_(α),A_(α)B¯(α),A¯(α)B_(α),A¯(α)B¯(α)},$$\begin{align}& \begin{array}{*{35}{l}}\bullet \ \ A=B\Leftrightarrow \underset{\scriptscriptstyle-}{A}\left( \alpha \right)=\underset{\scriptscriptstyle-}{B}\left( \alpha \right)\wedge \bar{A}\left( \alpha \right)=\bar{B}\left( \alpha \right), \\\bullet \ \ A+B=\left( \underset{\scriptscriptstyle-}{A}\left( \alpha \right)+\underset{\scriptscriptstyle-}{B}\left( \alpha \right),\bar{A}\left( \alpha \right)+\bar{B}\left( \alpha \right) \right), \\\bullet \ \ AB=\left( \underline{AB},AB \right), \\\end{array} \\ & \ \ \ \ \text{where} \\ & \ \ \ \ \underline{AB}=\min \left\{ \underset{\scriptscriptstyle-}{A}\left( \alpha \right)\underset{\scriptscriptstyle-}{B}\left( \alpha \right),\underset{\scriptscriptstyle-}{A}\left( \alpha \right)\bar{B}\left( \alpha \right),\bar{A}\left( \alpha \right)\underset{\scriptscriptstyle-}{B}\left( \alpha \right), \right. \\ & \left. \ \ \ \ \ \ \ \ \ \ \ \ \bar{A}\left( \alpha \right)\bar{B}\left( \alpha \right) \right\}, \\ \end{align}$$AB¯=max{A_(α)B_(α),A_(α)B¯(α),A¯(α)B_(α),A¯(α)B¯(α)},rA=(rA_(α),rA¯(α)).$$\begin{align}& \ \ \ \ \ \overline{AB}=\max \left\{ \underset{\scriptscriptstyle-}{A}\left( \alpha \right)\underset{\scriptscriptstyle-}{B}\left( \alpha \right),\underset{\scriptscriptstyle-}{A}\left( \alpha \right)\bar{B}\left( \alpha \right),\bar{A}\left( \alpha \right)\underset{\scriptscriptstyle-}{B}\left( \alpha \right), \right. \\ & \left. \ \ \ \ \ \ \ \ \ \ \ \ \ \bar{A}\left( \alpha \right)\bar{B}\left( \alpha \right) \right\}, \\ & \bullet \ \ \ \ r\cdot A=\left( r\underset{\scriptscriptstyle-}{A}\left( \alpha \right),r\bar{A}\left( \alpha \right) \right). \\ \end{align}$$
Systems of linear equations with fuzzy parameters

To solve system (1), with parameters expressed by triangular positive fuzzy numbers we decompose them into α-cuts (24). Then for every α[0,1],$\alpha \in \left[ 0,1 \right],$we obtain a system with interval parameters:

{[a_11α,a¯11α][x_1α,x¯1α]+[a_12α,a¯12α][x_2α,x¯2α]+[a_21α,a¯21α][x_1α,x¯1α]+[a_22α,a¯22α][x_2α,x¯2α]+[a_n1α,a¯n1α][x_1α,x¯1α]+[a_n2α,a¯n2α][x_2α,x¯2α]++[a_1nα,a¯1nα][x_nα,x¯nα]=[b_1α,b¯1α]+[a_2nα,a¯2nα][x_nα,x¯nα]=[b_2α,b¯2α]+[a_nnα,a¯nnα][x_nα,x¯nα]=[b_nα,b¯nα].$$\begin{array}{l}\{\begin{array}{l}\lbrack\underset\_a_{11}^\alpha,\overline a_{11}^\alpha\rbrack\lbrack\underset\_x_1^\alpha,\overline x_1^\alpha\rbrack+\lbrack\underset\_a_{12}^\alpha,\overline a_{12}^\alpha\rbrack\lbrack\underset\_x_2^\alpha,\overline x_2^\alpha\rbrack+\cdots\\\lbrack\underset\_a_{21}^\alpha,\overline a_{21}^\alpha\rbrack\lbrack\underset\_x_1^\alpha,\overline x_1^\alpha\rbrack+\lbrack\underset\_a_{22}^\alpha,\overline a_{22}^\alpha\rbrack\lbrack\underset\_x_2^\alpha,\overline x_2^\alpha\rbrack+\cdots\\\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\\\lbrack\underset\_a_{n1}^\alpha,\overline a_{n1}^\alpha\rbrack\lbrack\underset\_x_1^\alpha,\overline x_1^\alpha\rbrack+\lbrack\underset\_a_{n2}^\alpha,\overline a_{n2}^\alpha\rbrack\lbrack\underset\_x_2^\alpha,\overline x_2^\alpha\rbrack+\cdots\end{array}\\\\\begin{array}{l}+\lbrack\underset\_a_{1n}^\alpha,\overline a_{1n}^\alpha\rbrack\lbrack\underset\_x_n^\alpha,\overline x_n^\alpha\rbrack=\lbrack\underset\_b_1^\alpha,\overline b_1^\alpha\rbrack\\+\lbrack\underset\_a_{2n}^\alpha,\overline a_{2n}^\alpha\rbrack\lbrack\underset\_x_n^\alpha,\overline x_n^\alpha\rbrack=\lbrack\underset\_b_2^\alpha,\overline b_2^\alpha\rbrack\\\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\text{ }\cdots\\+\lbrack\underset\_a_{nn}^\alpha,\overline a_{nn}^\alpha\rbrack\lbrack\underset\_x_n^\alpha,\overline x_n^\alpha\rbrack=\lbrack\underset\_b_n^\alpha,\overline b_n^\alpha\rbrack\end{array}.\end{array}$$

Analogously as for intervals, system (26) can be written as two subsystems with real parameters whose solutions are represented by lower and upper endpoints x_iαandx¯iα(i=1,,n),$\underset{\scriptscriptstyle-}{x}_{i}^{\alpha }\ \ \text{and}\ \bar{x}_{i}^{\alpha }\left( i=1,\ldots ,n \right),$respectively, for each α-cut xiα.$x_{i}^{\alpha }.$Theorem 1 on decomposition allows to determine the solution of system (1) with parameters expressed by triangular positive fuzzy numbers.

In the literature, systems of linear equations of the form (1), with real numbers aij${{a}_{ij}}$and fuzzy numbers bi,${{b}_{i}},$are often considered. Many authors use the so-called parametric form of fuzzy numbers (Friedman, Ma and Kandel, 1998; Ma, Friedman and Kandel, 1999).

Moreover, Friedman, Ma and Kandel (1998) define the solution of such systems as a vector of fuzzy numbers

u={(u_i(α),u¯i(α)),i=1,...,n},where u_i(α)=min{x_i(α),x¯i(α),x_i(1)},u¯i(α)=max{x_i(α),x¯i(α),x_i(1)}.$$\begin{align}& u=\left\{ \left( {{{\underset{\scriptscriptstyle-}{u}}}_{i}}\left( \alpha \right),{{{\bar{u}}}_{i}}\left( \alpha \right) \right),i=1,...,n \right\}, \\ & \text{where }\ {{{\underset{\scriptscriptstyle-}{u}}}_{i}}\left( \alpha \right)=\min \{{{{\underset{\scriptscriptstyle-}{x}}}_{i}}\left( \alpha \right),{{{\bar{x}}}_{i}}\left( \alpha \right),{{{\underset{\scriptscriptstyle-}{x}}}_{i}}\left( 1 \right)\}, \\ & {{{\bar{u}}}_{i}}\left( \alpha \right)=\max \{{{{\underset{\scriptscriptstyle-}{x}}}_{i}}\left( \alpha \right),{{{\bar{x}}}_{i}}\left( \alpha \right),{{{\underset{\scriptscriptstyle-}{x}}}_{i}}\left( 1 \right)\}. \\ \end{align}$$

The constant function x_i${{\underset{\scriptscriptstyle-}{x}}_{i}}$(1) is used to eliminate triangular fuzzy numbers with angles greater than 90 degrees. Furthermore, the authors define two types of solutions of these systems. They call a solution u a strong fuzzy solution if u_i(α)=x_i(α)andu¯i(α)=x¯i(α)${{\underset{\scriptscriptstyle-}{u}}_{i}}\left( \alpha \right)={{\underset{\scriptscriptstyle-}{x}}_{i}}\left( \alpha \right)\text{and}\ {{\bar{u}}_{i}}\left( \alpha \right)={{\bar{x}}_{i}}\left( \alpha \right)$for i = 1,... ,n. Otherwise, they call it a weak fuzzy solution.

In the α-cut notation, system (1) with parameters expressed as triangular positive fuzzy numbers has a strong solution if it satisfies the following conditions (*) and (**):

(*)α[0,1](A_α)1B_α(A¯α)1B¯α(**)α,β[0,1]suchthat αβ(A_α)1B_α(A_β)1B_β(A¯β)1B¯β(A¯α)1B¯α,$$\begin{array}{*{35}{l}}\left( * \right)\forall \alpha \in \left[ 0,1 \right] \\{{\left( {{{\underset{\scriptscriptstyle-}{A}}}^{\alpha }} \right)}^{-1}}{{{\underset{\scriptscriptstyle-}{B}}}^{\alpha }}\le {{\left( {{{\bar{A}}}^{\alpha }} \right)}^{-1}}{{{\bar{B}}}^{\alpha }} \\\left( ** \right)\forall \alpha ,\beta \in \left[ 0,1 \right]\text{such}\,\text{that }\alpha \le \beta \\{{\left( {{{\underset{\scriptscriptstyle-}{A}}}^{\alpha }} \right)}^{-1}}{{{\underset{\scriptscriptstyle-}{B}}}^{\alpha }}\le {{\left( {{{\underset{\scriptscriptstyle-}{A}}}^{\beta }} \right)}^{-1}}{{{\underset{\scriptscriptstyle-}{B}}}^{\beta }}\le {{\left( {{{\bar{A}}}^{\beta }} \right)}^{-1}}{{{\bar{B}}}^{\beta }}\le {{\left( {{{\bar{A}}}^{\alpha }} \right)}^{-1}}{{{\bar{B}}}^{\alpha }}, \\\end{array}$$

where A_α,A¯α${{\underset{\scriptscriptstyle-}{A}}^{\alpha }},{{\bar{A}}^{\alpha }}$are the coefficient matrices, and BαandB¯α${{B}^{\alpha }}\text{and}\,{{\bar{B}}^{\alpha }}$are the columns of constant terms of the subsystems of system (26).

Imperfections of interval arithmetic and fuzzy numbers

Because of the specific character of operations on interval numbers and on fuzzy numbers, subtraction is not an operation opposite to addition (AA=A+(A)0),$(A-A=A+\left( -A \right)\ne 0),$nor is division inverse to multiplication

(AA1=A1A0),$$(A\cdot {{A}^{-1}}=A\cdot \frac{1}{A}\ne 0),$$

where A is an interval number or a fuzzy number. As a result, one cannot use the elimination method to solve equations or systems of equations, which restricts the use of interval numbers or fuzzy numbers in modelling.

An additional flaw of interval arithmetic and fuzzy number arithmetic is that the width of the interval numbers and the fuzziness (support) of fuzzy numbers increase rapidly as the number of arithmetic operations grows. It can therefore happen that after a number of operations, the resulting interval number or fuzzy number support will be so wide that the information represented by it is not very useful.

Because of such imperfections, among other things, various modifications of the presented methods emerge whose main goal is to overcome these limitations. One of the tools created with this in mind is the model with ordered fuzzy numbers.

Ordered fuzzy numbers

In 2002, Professor Witold Kosiński together with two collaborators, Piotr Prokopowicz and Dominik Ślęzak, in a series of papers (Kosiński, Prokopowicz and Ślezak, 2002; Kosiriski, Prokopowicz and Ślęzak, 2003; Kosiński and Prokopowicz, 2004; Kosiński, 2006), suggested a model of fuzzy numbers called Ordered Fuzzy Numbers (OFN),

After the death of Professor Kosiński, to commemorate him and his contribution to the development of the OFN model, instead of the term “Ordered Fuzzy Numbers” the term “Kosiński Fuzzy Numbers” (KFN) is used (Prokopowicz and Pedrycz, 2015).

which is an extension of the model of fuzzy numbers.

An ordered fuzzy number A is an ordered pair (fA,gA)$({{f}_{A}},{{g}_{A}})$of continuous functions such that fA,gA:[0,1].${{f}_{A}},{{g}_{A}}:\left[ 0,1 \right]\to \mathbb{R}.$The elemerits of ordered fuzzy number A are called: fA – UP and gA – DOWN. To preserve agreement with the CFN model, we denote by y the independent variable of functions fAandgA,${{f}_{A\,}}\ \text{and}\ {{g}_{A}},$and by x, their values (dependent variable) (Fig. 2a). From the continuity of fAandgA,${{f}_{A\,}}\ \text{and}\ {{g}_{A}},$it follows that their images are bounded intervals, denoted by UPA and DOWNA, respectively (Fig. 2a), whose endpoints are: UPA=[fA(0),fA(1)]andDOWNA=[gA(1),gA(0)].$U{{P}_{A}}=[{{f}_{A}}\left( 0 \right),{{f}_{A}}\left( 1 \right)]\ \ \text{and}\ DOW{{N}_{A}}=[{{g}_{A}}\left( 1 \right),{{g}_{A}}\left( 0 \right)].$Taking into account the condition of normality of fuzzy numbers on the set [fA(1),gA(1)]=CONSTA,$[{{f}_{A}}\left( 1 \right),{{g}_{A}}\left( 1 \right)]=CONS{{T}_{A}},$we include the constant function equal to 1. The interval [fA(0),gA(0)]$[{{f}_{A}}\left( 0 \right),{{g}_{A}}\left( 0 \right)]$is then the support of the ordered fuzzy number A, while the set [fA(1),gA(1)]$[{{f}_{A}}\left( 1 \right),{{g}_{A}}\left( 1 \right)]$is its kernel.

Fig. 2

a) Ordered fuzzy number, b) OFN presented in relation to CFN, c) Arrow showing the order of the reverse functions and the orientation of

Source: (Kosiński and Prokopowicz, 2004).

In the definition of an ordered fuzzy number A, there is no requirement for functions fA and gA to be invertible, only to be continuous. But if we assume, additionally, that fA is increasing and gA, decreasing, and that fA(y)gA(y)fory[0,1]${{f}_{A}}\left( y \right)\le {{g}_{A}}\left( y \right)\text{for}\ \forall y\in [0,1]$we can define a membership function μA of the ordered fuzzy number A as follows (Fig. 2b) (Kosiński, 2006):

μA(x)={fA1(x)forxUPA1forxCONSTAgA1(x)forxDOWNA.$${{\mu }_{A}}\left( x \right)=\left\{ \begin{matrix}f_{A}^{-1}\left( x \right) & \text{for} & x\in U{{P}_{A}} \\1 & \text{for} & x\in CONS{{T}_{A}} \\g_{A}^{-1}\left( x \right) & \text{for} & x\in DOW{{N}_{A}} \\\end{matrix}. \right.$$

Fig. 2c shows the ordered fuzzy number A with an arrow – its orientation – which shows the order of the reverse functions fA and gA, that is, the orientation of the ordered fuzzy number A. The pair of continuous functions (gA, fA) determines a fuzzy number different from that determined by the pair (fA, gA). This is shown graphically by their orientation (Fig. 3). This allows to partition the set of ordered fuzzy numbers into two subsets: ordered fuzzy numbers with positive orientations, if their orientation is the same as that of the Ox axis (Fig. 3a) and ordered fuzzy numbers with negative orientation otherwise (Fig. 3b).

Fig. 3

a) OFN with positive orientation, b) OFN with negative orientation

Source: (Kacprzak, 2010).

Let A = (fA, gA), B = (fB, gB) and C = (fc, gc) be OFNs. The arithmetic operation $\circledcirc $on ordered fuzzy numbers C=AB$C=A\circledcirc B$is defined as follows:

y[0,1][fC(y)=fA(y)fB(y)andgc(y)=gA(y)gB(y)]$$\begin{align}& \forall y\in [0,1][{{f}_{C}}\left( y \right)={{f}_{A}}\left( y \right)\circledcirc {{f}_{B}}\left( y \right)\text{and}\,{{g}_{c}}\left( y \right)= \\ & \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \,{{g}_{A}}\left( y \right)\circledcirc {{g}_{B}}\left( y \right)] \\ \end{align}$$

where {+,,,/},A/B$\circledcirc \in \left\{ +,-,\cdot ,/ \right\},\ \ {A}/{B}\;$is defined when y[0,1]|fB(y)|>0and|gB(y)|>0$\forall y\in [0,1]\left| {{f}_{B}}\left( y \right) \right|>0\ \text{and}\ \left| {{g}_{B}}\left( y \right) \right|>0$

Real numbers are special case of ordered fuzzy numbers and are identified with pairs of constant functions. Let r$r\in \mathbb{R}$and let r' be a constant function, that is, r'(y)=rfory[0,1].Thenr*=(r',r')${{r}^{'}}\left( y \right)=r\ \text{for}\ y\in [0,1].T\text{hen}\,r*=\left( r',r' \right)$is an ordered fuzzy number representing the real number r. This allows to define the multiplication of the real number r by the ordered fuzzy number A = (fA ,gA) as follows:

y[0,1][rA=(rfA(y),rgA(y))].$$\forall y\in [0,1][r\cdot A=\left( r\cdot {{f}_{A}}\left( y \right),r\cdot {{g}_{A}}\left( y \right) \right)].$$

Four real numbers occur in the definition of the membership function μA (x) (27) of the ordered fuzzy number A, namely fA(0), fA(1), gA(1) and gA(0). If functions fA and gA are linear, then these four numbers uniquely describe the ordered fuzzy number A, which can be written as follows (Fig. 4):

Fig. 4

An example of an OFN together with its characteristic points

Source: (Kacprzak, 2010).

A=(fA(0),fA(1),gA(1),gA(0)).$$A=({{f}_{A}}(0),{{f}_{A}}(1),{{g}_{A}}(1),{{g}_{A}}(0)).$$

In the case when fA(1)<gA(1),${{f}_{A}}\left( 1 \right)<{{g}_{A}}\left( 1 \right),$this OFN will be called a trapezoidal ordered fuzzy number; if fA(1) = gA(1), we have a triangular ordered fuzzy number. Representation (30) allows to quickly perform basic operations on OFNs. Let A=(fA(0),fA(1),gA(1),gA(0))$A=\left( {{f}_{A}}\left( 0 \right),{{f}_{A}}\left( 1 \right),{{g}_{A}}\left( 1 \right),{{g}_{A}}\left( 0 \right) \right)$and B=(fB(0),fB(1),gB(1),gB(0))$B=\left( {{f}_{B}}\left( 0 \right),{{f}_{B}}\left( 1 \right),{{g}_{B}}\left( 1 \right),{{g}_{B}}\left( 0 \right) \right)$be ordered fuzzy numbers, and let r.$r\in \mathbb{R}.$Addition and subtraction of A and B, and multiplication of A by r are determined as follows:

A±B=(fA(0)±fB(0),fA(1)±fB(1),gA(1)±gB(1),gA(0)±gB(0))$$\begin{align}& A\pm B=({{f}_{A}}\left( 0 \right)\pm {{f}_{B}}\left( 0 \right),{{f}_{A}}\left( 1 \right)\pm {{f}_{B}}\left( 1 \right),{{g}_{A}}\left( 1 \right)\pm {{g}_{B}}\left( 1 \right), \\ & \ \ \ \ \ \ \ \ \ \ \ \ {{g}_{A}}\left( 0 \right)\pm {{g}_{B}}\left( 0 \right)) \\ \end{align}$$rA=(rfA(0),rfA(1),rgA(1),rgA(0).$$r\cdot A=(r\cdot {{f}_{A}}\left( 0 \right),r\cdot {{f}_{A}}\left( 1 \right),r\cdot {{g}_{A}}\left( 1 \right),r\cdot {{g}_{A}}\left( 0 \right).$$
Systems of linear equations with OFN parameters

As in the case of CFNs, system (1) with parameters expressed by positive OFNs can be solved using α-cuts, by means of an arithmetic analogous to interval arithmetic, partitioning the system into two subsystems with real parameters. This arithmetic based on α-cuts is more intuitive and similar to operations on real numbers. Additionally, in the case of OFNs, α-cuts can be improper intervals (that is, intervals [a, b] with a > b). Using (28), we can define arithmetic operations on α-cuts as follows:

α[0,1][fA(α),gA(α)][fB(α),gB(α)]=[fA(α)fB(α),gA(α)gB(α)]$$\begin{align}& \forall \alpha \in [0,1][{{f}_{A}}\left( \alpha \right),{{g}_{A}}\left( \alpha \right)]\circledcirc [{{f}_{B}}\left( \alpha \right),{{g}_{B}}\left( \alpha \right)]= \\ & \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [{{f}_{A}}\left( \alpha \right)\circledcirc {{f}_{B}}\left( \alpha \right),{{g}_{A}}\left( \alpha \right)\circledcirc {{g}_{B}}\left( \alpha \right)] \\ \end{align}$$where {+,,,/}.$$\text{where }\circledcirc \in \left\{ +,-,\cdot ,/ \right\}.$$

As in the case of fuzzy numbers, for the solution of system (1) with OFN parameters to be a strong solution, the following conditions (*) and (**) have to be satisfied:

(*)α[0,1](fA(α))1fB(α)(gA(α))1gB(α)(**)α,β[0,1]such that αβ(fA(α))1fB(α)(fA(β))1fB(β)(gA(β))1gB(β)(gA(α))1gB(α)or(*)α[0,1](fA(α))1fB(α)(gA(α))1gB(α)(**)α,β[0,1]such that αβ(fA(α))1fB(α)(fA(β))1fB(β)(gA(β))1gB(β)(gA(α))1gB(α)$$\begin{array}{*{35}{l}}\left( * \right)\forall \alpha \in [0,1] \\{{({{f}_{A}}(\alpha ))}^{-1}}{{f}_{B}}(\alpha )\le {{({{g}_{A}}(\alpha ))}^{-1}}{{g}_{B}}(\alpha ) \\\left( ** \right)\forall \alpha ,\beta \in [0,1]\text{such that }\alpha \le \beta \\{{({{f}_{A}}(\alpha ))}^{-1}}{{f}_{B}}(\alpha )\le {{({{f}_{A}}(\beta ))}^{-1}}{{f}_{B}}(\beta )\le {{({{g}_{A}}(\beta ))}^{-1}}{{g}_{B}}(\beta )\le {{({{g}_{A}}(\alpha ))}^{-1}}{{g}_{B}}(\alpha ) \\\text{or} \\\left( * \right)\forall \alpha \in [0,1] \\{{({{f}_{A}}(\alpha ))}^{-1}}{{f}_{B}}(\alpha )\ge {{({{g}_{A}}(\alpha ))}^{-1}}{{g}_{B}}(\alpha ) \\\left( ** \right)\forall \alpha ,\beta \in [0,1]\text{such that }\alpha \le \beta \\{{({{f}_{A}}(\alpha ))}^{-1}}{{f}_{B}}(\alpha )\le {{({{f}_{A}}(\beta ))}^{-1}}{{f}_{B}}(\beta )\le {{({{g}_{A}}(\beta ))}^{-1}}{{g}_{B}}(\beta )\le {{({{g}_{A}}(\alpha ))}^{-1}}{{g}_{B}}(\alpha ) \\\end{array}$$

where fA(α), gA(α) are the coefficient matrices, and fB(α) and gB(α) are the columns of constant terms of the subsystems of system (1) with parameters expressed by positive ordered fuzzy numbers.

Note that in the OFN model, for any ordered fuzzy number, there is an opposite number with respect to addition and an inverse number with respect to multiplication (if the divisor of the support does not contain zero); so in this model, systems of equations can be solved by methods of linear algebra.

The presented methods for solving systems of equations with imprecise parameters will be discussed using the Leontief model.

The Leontief model

The Leontief model, also known in the literature as the input-output model, was created by American scholar Wassily Leontief, a laureate of the Nobel Prize in Economics in 1973 'for the development of the input-output method and for its application to important economic problems'.

This model allows to describe and analyse complex economic systems. It is based on the observation that an economy consists of many production sectors whose activities are mutually related. These relationships result from the fact that the output of some sectors is used as an input to other sectors. In addition, part of the output is used to meet the needs of end users (i.e., for consumption, investments or inventory stocking).

The Leontief model provides an answer to the question: what should be the output of each sector of the economy, to satisfy the demand from the sectors themselves and from the household sector? It also allows to analyse changes in the structure of the production, resulted from changes in the demand of the household sector or from the output volume of one of the sectors. As such analysis usually includes many sectors and has a fairly complicated structure, for simplicity, we make certain assumptions (Chiang, 1994, 127; Gawinecki, 2000, 98):

each sector produces only one homogeneous product,

each sector uses in its production the inputs of one factor (or of the combination of factors in a fixed ratio),

the output of each sector is characterized by constant returns to scale, so a k-fold change in all the inputs will cause an exactly k-fold change of the output.

Suppose that an economy consists of n production sectors (we are considering an open model that contains an 'open' sector such as households). We introduce the following notation (expressed in monetary units):

Xj(i=1,...,n)${{\text{X}}_{j}}\left( i=1,\,\ ...\ ,n \right)$ is the size of total (global) output of the i-th sector,

xij(i,j=1,...,n)${{x}_{ij}}\left( i,j=1,...,n \right)$ is that part of the output of the i-th sector that is used for the needs of the production in the j-th sector,

di(i=1,...,n)${{d}_{i}}\left( i=1,...,n \right)$is the final output of the j-th sector (the difference between the total output of the i-th sector and its inputs to all the sectors).

Input-output table

Sectorinputs-outputsFinal outputTotal output
j
12n
1x11x12x1nd1X1
2x21x22x2nd2X2
i
nxn1xn2xnndnXn

Source: Author's own elaboration based on (Gruszczyński and Podgórska, 2004, 371).

The starting point of the Leontief model is an economic balance in the form of an input-output table (Tab. 1) prepared so as to allow quantification of the interconnections between the individual parts of the system. This table contains numerical data characterizing business operations in a certain period. Since the total output of the i-th sector (i = 1,..., n) is the sum of the inputs-outputs and the final output, we obtain the following system of balance equations:

{X1=x11+x12++x1n+d1X2=x21+x22++x2n+d2Xn=xn1+xn2++xnn+dn.$$\left\{ \begin{array}{*{35}{l}}{{X}_{1}}={{x}_{11}}+{{x}_{12}}+\cdots +{{x}_{1n}}+{{d}_{1}} \\{{X}_{2}}={{x}_{21}}+{{x}_{22}}+\cdots +{{x}_{2n}}+{{d}_{2}} \\\cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \\{{X}_{n}}={{x}_{n1}}+{{x}_{n2}}+\cdots +{{x}_{nn}}+{{d}_{n}} \\\end{array} \right..$$

The demand for outputs of the i-th sector needed for the production of the j-th sector is determined by the coefficients:

aij=xijXi(i,j=1,...,n)$${{a}_{ij}}=\frac{{{x}_{ij}}}{{{X}_{i}}}(i,j=1,...,n)$$

called cost coefficients. Coefficients aij admit values from the interval [0,1] and are interpreted as follows: to obtain, in the j-th sector, a total output worth one monetary unit, it is necessary to use the output of the i-th sector worth aij monetary units. From (35), we obtain:

xij=aijXj(i,j=1,...,n)$${{x}_{ij}}={{a}_{ij}}{{X}_{j}}(i,j=1,...,n)$$

which allows to write system (34) in the following form:

{X1=a11X1+a12X2++a1nXn+d1X2=a21X1+a22X2++a2nXn+d2Xn=an1X1+an2X2++annXn+dn.$$\left\{ \begin{array}{*{35}{l}}{{X}_{1}}={{a}_{11}}{{X}_{1}}+{{a}_{12}}{{X}_{2}}+\cdots +{{a}_{1n}}{{X}_{n}}+{{d}_{1}} \\{{X}_{2}}={{a}_{21}}{{X}_{1}}+{{a}_{22}}{{X}_{2}}+\cdots +{{a}_{2n}}{{X}_{n}}+{{d}_{2}} \\\cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \cdots \ \ \cdots \\{{X}_{n}}={{a}_{n1}}{{X}_{1}}+{{a}_{n2}}{{X}_{2}}+\cdots +{{a}_{nn}}{{X}_{n}}+{{d}_{n}} \\\end{array} \right..$$

This, in turn, allows to write the system of balance equations (37) in matrix form:

(X1X2Xn)=(a11a12a1na21a22a2nan1an2ann)(X1X2Xn)+(d1d2dn)$$\left( \begin{matrix}{{X}_{1}} \\{{X}_{2}} \\\vdots \\{{X}_{n}} \\\end{matrix} \right)=\left( \begin{matrix}{{a}_{11}} & {{a}_{12}} & \ldots & {{a}_{1n}} \\{{a}_{21}} & {{a}_{22}} & \ldots & {{a}_{2n}} \\\vdots & \vdots & \ddots & \vdots \\{{a}_{n1}} & {{a}_{n2}} & \ldots & {{a}_{nn}} \\\end{matrix} \right)\left( \begin{matrix}{{X}_{1}} \\{{X}_{2}} \\\vdots \\{{X}_{n}} \\\end{matrix} \right)+\left( \begin{matrix}{{d}_{1}} \\{{d}_{2}} \\\vdots \\{{d}_{n}} \\\end{matrix} \right)$$

or, briefly, as:

X=AX+d$$X=AX+d$$

where X denotes the matrix (vector) of the total (global) output, A the matrix of cost coefficients, and d the matrix (vector) of the final output.

Equation (39) is written in the form of a Leontief model (I is the n x n identity matrix):

XAX=d(I-A)X=d.$$X-AX=d\leftrightarrow (I-A)X=d.$$

Matrix (IA) is called the Leontief matrix; it transforms the vector X of total output into vector d of final output.

Immediately, the question arises: can we reverse the situation and, knowing the vector d of final output, determine the vector X of total output? To answer this question, we introduce the notion of a productive matrix. Matrix A of cost coefficients is called productive if there exists a non-negative vector X of total output such that X > AX. From an economic point of view, this means that there must exist at least one vector of total output for which the total output exceeds the production consumption (inputs-outputs). If such a vector did not exist, this would mean that the economy is not able to produce, in each sector, more than it consumes for the current production. For this reason, in real economy, we can assume that matrix A is productive. We will apply now the following two theorems (Czerwiński, 1980, 312–314).

Theorem 2. If matrix A is productive, then the Leontief matrix (IA) is a non-singular matrix.

Theorem 3. If matrix A is productive, then all the elements of matrix (IA)1${{(I-A)}^{-1}}$are non-negative.

From Theorem 2, it follows directly that in an actual economy, the final output d uniquely determines the total output X according to the rule:

X=(IA)1d.$$X={{(I-A)}^{-1}}d.$$

Additionally, from Theorem 3 we obtain that for any non-negative final output vector d, the obtained total output vector X is also non-negative.

The Leontief model can be applied for short-term prediction of the future value of the final output vector or the total output vector, assuming that the elements of the matrix A of cost coefficients are constant in time. In practice, it is assumed that this matrix is identical to the one obtained from the balance of the previous period. Forecasts calculated using the Leontief model can be divided into three types:

Forecast of type 1 – determination of the final output for a specific future total output vector based on model (40);

Forecast of type 2 – determination of the total output, which allows to achieve the desired final output on the basis of model (41);

Mixed forecast – determination of selected elements of the total output and the final output vectors, when the other elements of those vectors are known.

The Leontief model is homogeneous and additive. From its additivity we obtain:

(IA)(X+ΔX)=(IA)X+(IA)ΔX=d+Δd$$(I-A)(X+\Delta X)=(I-A)X+(I-A)\Delta X=d+\Delta d$$

that is,

(IA)ΔX=Δd$$(I-A)\Delta X=\Delta d$$

and

(IA)1Δd=ΔX.$${{(I-A)}^{-1}}\Delta d=\Delta X.$$

Relationships (43) and (44) allow to determine the increment of the final output vector based on a given increment of the total output vector and conversely, without taking into account the original value of the total or final output.

The application of the Leontief model to forecasting of the total output or the final output is based on the assumption that these quantities are measurable and can be written as real numbers. But in an actual economy, some economic quantities are difficult to measure. Precise determination of the demand from the household sector for the output of a particular sector may be impossible, because it is saddled with uncertainty and subject to constant fluctuations. Also, the level of total output is prone to all kinds of interference and signals coming from the economy, which makes it difficult to precisely describe its value. In this situation, we can turn to interval numbers and fuzzy numbers, which allow for a mathematical description of unreliable and imprecise quantities.

Examples of a Leontief model with uncertain parameters

In this section, we present numerical examples of methods for solving systems of linear equations with uncertain or imprecise parameters presented in the second section. We will base our discussion on the Leontief model of a system consisting of two sectors, for which we will make predictions of the second type.

Example 1: A Leontief model with interval parameters.

Consider a system in which the cost coefficient and the final output matrices are of the form:

A˜=([0.1388,0.1396][0.0321,0.0327][0.0214,0.0216][0.0400,0.0402])$$\widetilde A={(\begin{array}{cc}\lbrack0.1388,0.1396\rbrack&\lbrack0.0321,0.0327\rbrack\\\lbrack0.0214,0.0216\rbrack&\lbrack0.0400,0.0402\rbrack\end{array})}$$

and

d˜=([23305,24325][22125,23105]).$$\widetilde d={(\begin{array}{c}\lbrack23305,24325\rbrack\\\lbrack22125,23105\rbrack\end{array})}.$$

Substituting matrices A˜andd˜$\tilde{A}\ \text{and}\ \tilde{d}$into equation (40), we obtain a matrix equation of the form:

([0.8604,0.8612][0.0327,0.0321][0.0216,0.0214][0.9598,0.9600])([x_,x¯][y_,y¯])==([23305,24325][22125,23105]),$$\begin{array}{l}{(\begin{array}{cc}\lbrack0.8604,0.8612\rbrack&\lbrack-0.0327,-0.0321\rbrack\\\lbrack-0.0216,-0.0214\rbrack&\lbrack0.9598,0.9600\rbrack\end{array})}{(\begin{array}{c}\lbrack\underset\_x,\overline x\rbrack\\\lbrack\underset\_y,\overline y\rbrack\end{array})}=\\={(\begin{array}{c}\lbrack23305,24325\rbrack\\\lbrack22125,23105\rbrack\end{array})},\end{array}$$

that gives a system of equations with interval coefficients, which according to (17) can be written as two subsystems with real coefficients, of the form:

{0.8604x_0.0327y¯=233050.0214x_+0.9600y¯=23105and{0.8612x¯0.0321y_=243250.0216x¯+0.9598y_=22125.$$\begin{align}& \left\{ \begin{array}{*{35}{l}}0.8604\underset{\scriptscriptstyle-}{x}-0.0327\bar{y}=23305 \\-0.0214\underset{\scriptscriptstyle-}{x}+0.9600\bar{y}=23105 \\\end{array} \right. \\ & \text{and} \\ & \left\{ \begin{array}{*{35}{l}}0.8612\bar{x}-0.0321\underset{\scriptscriptstyle-}{y}=24325 \\-0.0216\bar{x}+0.9598\underset{\scriptscriptstyle-}{y}=22125 \\\end{array}. \right. \\ \end{align}$$

After having solved the subsystems, we obtain the endpoints of the total output vector:

X˜=([x_,x¯][y_,y¯])=([28024.7,29129.1][23707.2,24692.4]).$$\widetilde X={(\begin{array}{l}\lbrack\underset\_x,\overline x\rbrack\\\lbrack\underset\_y,\overline y\rbrack\end{array})}={(\begin{array}{l}\lbrack28024.7,29129.1\rbrack\\\lbrack23707.2,24692.4\rbrack\end{array})}.$$

Note that the solution obtained is a strong solution.

Example 2: A Leontief model with interval parameters reduced to a point.

Consider the data from Example 1, in which the elements of matrices A˜andd˜$\tilde{A}\ \text{and}\ \tilde{d}$are reduced to midpoints of the interval as in (5), that is, they are of the form:

A=(0.13920.03240.02150.0401)andd=(2381522615)$$A=\left( \begin{array}{*{35}{l}}0.1392\ \ \ 0.0324 \\0.0215\ \ \ 0.0401 \\\end{array} \right)\text{and}\ d=\left( \begin{array}{*{35}{l}}23815 \\22615 \\\end{array} \right)$$

We want to check whether the solution is also reduced to the midpoint. Substituting matrices A and d into equation (40), we obtain a matrix equation of the form:

([0.8608,0.8608][0.0324,0.0324][0.0215,0.0215][0.9599,0.9599])([x_,x¯][y_,y¯])==([23815,23815][22615,22615])$$\begin{array}{l}{(\begin{array}{lc}\text{ }\text{ }\lbrack0.8608,0.8608\rbrack&\lbrack-0.0324,-0.0324\rbrack\\\lbrack-0.0215,-0.0215\rbrack&\text{ }\text{ }\lbrack0.9599,0.9599\rbrack\end{array})}{(\begin{array}{c}\lbrack\underset\_x,\overline x\rbrack\\\lbrack\underset\_y,\overline y\rbrack\end{array})}=\\={(\begin{array}{c}\lbrack23815,23815\rbrack\\\lbrack22615,22615\rbrack\end{array})}\end{array}$$

which generates two subsystems with real coefficients:

{0.8608x_0.0324y¯=238150.0215x_+0.9599y¯=22615and{0.8608x¯0.0324y_=238150.0215x¯+0.9599y_=22615.$$\begin{align}& \left\{ \begin{array}{*{35}{l}}0.8608\underset{\scriptscriptstyle-}{x}-0.0324\bar{y}=23815 \\-0.0215\underset{\scriptscriptstyle-}{x}+0.9599\bar{y}=22615 \\\end{array} \right. \\ & \text{and} \\ & \left\{ \begin{array}{*{35}{l}}0.8608\bar{x}-0.0324\underset{\scriptscriptstyle-}{y}=23815 \\-0.0215\bar{x}+0.9599\underset{\scriptscriptstyle-}{y}=22615 \\\end{array} \right.. \\ \end{align}$$

Solving them, we obtain a solution reduced to the midpoints of the interval from Example 1:

X˜=([x_,x¯][y_,y¯])=([28577,28577][24199.8,24199.8]).$$\widetilde X={(\begin{array}{l}\lbrack\underset\_x,\overline x\rbrack\\\lbrack\underset\_y,\overline y\rbrack\end{array})}={(\begin{array}{c}\lbrack28577,28577\rbrack\\\lbrack24199.8,24199.8\rbrack\end{array})}.$$

Example 3: A Leontief model with parameters expressed as fuzzy numbers.

Consider again the data from Example 1, in which the elements of matrices and are written as triangular fuzzy numbers, with the interval numbers from Example 1 being the supports, and the midpoint of the interval numbers, as in (5), being the kernels, that is:

A˜=((0.1388,0.1392,0.1396)(0.0321,0.0324,0.0327)(0.0214,0.0215,0.0216)(0.0400,0.0401,0.0402))$$\tilde{A}=\left( \begin{matrix}(0.1388,0.1392,0.1396) & (0.0321,0.0324,0.0327) \\(0.0214,0.0215,0.0216) & (0.0400,0.0401,0.0402) \\\end{matrix} \right)$$

and

d˜=((23305,23815,24325)(22125,22615,23105)).$$\tilde{d}=\left( \begin{matrix}(23305,23815,24325) \\(22125,22615,23105) \\\end{matrix} \right).$$

Using α-cuts we obtain, according to (23), for each:

A˜α=([0.1388+0.0004α,0.13960.0004α][0.0214+0.0001α,0.02160.0001α][0.0321+0.0003α,0.03270.0003α][0.0400+0.0001α,0.04020.0001α])$$\begin{array}{l}\widetilde A^\alpha={(\begin{array}{c}\lbrack0.1388+0.0004\alpha,0.1396-0.0004\alpha\rbrack\\\lbrack0.0214+0.0001\alpha,0.0216-0.0001\alpha\rbrack\end{array}}\\\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\text{ }\begin{array}{c}\lbrack0.0321+0.0003\alpha,0.0327-0.0003\alpha\rbrack\\\lbrack0.0400+0.0001\alpha,0.0402-0.0001\alpha\rbrack\end{array})\end{array}$$

and

d˜α=([23305+510α,24325510α][22125+490α,23105490α]),$$\widetilde d^\alpha={(\begin{array}{c}\lbrack23305+510\alpha,24325-510\alpha\rbrack\\\lbrack22125+490\alpha,23105-490\alpha\rbrack\end{array})},$$

which allows us to write the Leontief model for any α[0,1]$\alpha \in [0,1]$in the form

(IA˜α)X˜α=d˜α$$(I-{{\tilde{A}}^{\alpha }}){{\tilde{X}}^{\alpha }}={{\tilde{d}}^{\alpha }}$$

where

X˜α=([x_α,x¯α][y_α,y¯α]).$$\widetilde X^\alpha={(\begin{array}{c}\lbrack\underset\_x^\alpha,\overline x^\alpha\rbrack\\\lbrack\underset\_y^\alpha,\overline y^\alpha\rbrack\end{array})}.$$

The solution of α-cut is as follows:

X˜α=([50000(192α2+928630α+46256667)α2+30111α+82528422,[50000(290α2799379α39158940)α2+30107α82588640,50000(192α2929398α+48114695)]α230107α+8258864050000(290α2+798219α40756538)α230111α82528422]),$$\begin{align} & {{{\tilde{X}}}^{\alpha }}=\left( \begin{array}{*{35}{l}} \left[ \frac{50000(192{{\alpha }^{2}}+928630\alpha +46256667)}{-{{\alpha }^{2}}+30111\alpha +82528422} \right., \\ \left[ \frac{50000(290{{\alpha }^{2}}-799379\alpha -39158940)}{{{\alpha }^{2}}+30107\alpha -82588640} \right., \\ \end{array} \right. \\ & \left. \ \ \ \ \ \ \ \ \ \ \,\begin{array}{*{35}{r}} \left. \frac{50000(192{{\alpha }^{2}}-929398\alpha +48114695)}{-{{\alpha }^{2}}-30107\alpha +82588640} \right] \\ \left. \frac{50000(290{{\alpha }^{2}}+798219\alpha -40756538)}{{{\alpha }^{2}}-30111\alpha -82528422} \right] \\ \end{array} \right), \\ \end{align}$$

and in the parametric form (25):

X˜α=((50000(192α2+928630α+46256667)α2+30111α+82528422,(50000(290α27982219α40756538)α2+30111α82528422,50000(192α2929398α+48114695)α230107α+82588640)50000(290α2+7982219α40756538)α230111α82528422)),$$\begin{align} & {{{\tilde{X}}}^{\alpha }}=\left( \begin{array}{*{35}{l}} \left( \frac{50000(192{{\alpha }^{2}}+928630\alpha +46256667)}{-{{\alpha }^{2}}+30111\alpha +82528422} \right., \\ \left( \frac{50000(290{{\alpha }^{2}}-799379\alpha -39158940)}{{{\alpha }^{2}}+30107\alpha -82588640} \right., \\ \end{array} \right. \\ & \left. \ \ \ \ \ \ \ \ \ \ \,\begin{array}{*{35}{r}} \left. \frac{50000(192{{\alpha }^{2}}-929398\alpha +48114695)}{-{{\alpha }^{2}}-30107\alpha +82588640} \right) \\ \left. \frac{50000(290{{\alpha }^{2}}+798219\alpha -40756538)}{{{\alpha }^{2}}-30111\alpha -82528422} \right) \\ \end{array} \right), \\ \end{align}$$α[0,1].$$\alpha \in \left[ 0,1 \right].$$

Note that the solution obtained is strong.

In this example, as the starting point for the construction of fuzzy numbers in matrices A˜andd˜,$\widetilde{A}\,\text{and}\,\widetilde{d},$we used the interval numbers from Example 1. We used the same ranges of the parameters, but we assigned various degrees of membership to the individual elements, using the membership function. Because of that, when a = 0, that is, when we use the supports of the fuzzy numbers of the solution, they are at the same time the solution from Example 1, while when a = 1, that is, when we use the kernels of the solution, we obtain the situation discussed in Example 2.

Example 4: A Leontief model with parameters expressed as ordered fuzzy numbers.

We continue to use the data from Example 1, where the elements of matrices A˜andd˜,$\widetilde{A}\,\text{and}\,\widetilde{d},$are represented as triangular ordered fuzzy numbers, with the interval numbers from Example 1 as the supports, and the midpoint of the interval numbers as the kernels, according to (5). Consider a situation in which vector d˜$\widetilde{d}$consists of OFNs with positive orientation. If the elements of matrix A˜$\widetilde{A}$also have positive orientation, then we obtain the following solution of α-cut X˜α${{\widetilde{X}}^{\alpha }}$

X˜α=([50000(192α2+1019272α+46166025)α247975α+82606506,[50000(290α2+852765α+39105554)α247975α+82606506,50000(192α21020040α+48205337)α2+47971α+8251056050000(290α2851605α+40809924)α2+47971α+82510560),$$\begin{align}& {{\widetilde{X}}^{\alpha }}=\left( \begin{array}{*{35}{l}}\left[ \frac{50000\left( 192{{\alpha }^{2}}+1019272\alpha +46166025 \right)}{{{\alpha }^{2}}-47975\alpha +82606506}, \right. \\\left[ \frac{50000\left( -290{{\alpha }^{2}}+852765\alpha +39105554 \right)}{{{\alpha }^{2}}-47975\alpha +82606506}, \right. \\\end{array} \right. \\ & \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\left. \begin{array}{*{35}{l}}\frac{50000\left( 192{{\alpha }^{2}}-1020040\alpha +48205337 \right)}{{{\alpha }^{2}}+47971\alpha +82510560} \\\frac{50000\left( -290{{\alpha }^{2}}-851605\alpha +40809924 \right)}{{{\alpha }^{2}}+47971\alpha +82510560} \\\end{array} \right), \\ \end{align}$$

while when the elements of matrix have negative orientation, the solution of α-cut X˜α${{\widetilde{X}}^{\alpha }}$is:

X˜α=([50000(192α2+1002428α+46183253)α2+47971α+82510560,[50000(290α2+878263α+39079476)α2+47971α+82510560,50000(192α21001660α+48187341)α247975α+82606506]50000(290α2879423α+40837162)α247975α+82606506]).$$\begin{align}& {{\widetilde{X}}^{\alpha }}=\left( \begin{matrix}\left[ \frac{50000\left( -192{{\alpha }^{2}}+1002428\alpha +46183253 \right)}{{{\alpha }^{2}}+47971\alpha +82510560}, \right. \\\left[ \frac{50000\left( -290{{\alpha }^{2}}+878263\alpha +39079476 \right)}{{{\alpha }^{2}}+47971\alpha +82510560}, \right. \\\end{matrix} \right. \\ & \,\,\,\,\,\,\,\,\,\,\,\,\,\,\left. \begin{matrix}\left. \frac{50000\left( -192{{\alpha }^{2}}-1001660\alpha +48187341 \right)}{{{\alpha }^{2}}-47975\alpha +82606506} \right] \\\left. \frac{50000\left( 290{{\alpha }^{2}}-879423\alpha +40837162 \right)}{{{\alpha }^{2}}-47975\alpha +82606506} \right] \\\end{matrix} \right). \\ \end{align}$$

The corresponding solutions in the form of ordered fuzzy numbers are, respectively:

X˜=((50000(192α2+1019272α+46166025)α247975α+82606506,(50000(290α2+852765α+39105554)α247975α+82606506,50000(192α21020040α+48205337)α2+47971α+82510560)50000(290α2851605α+40809924)α2+47971α+82510560)),$$\begin{align}& \widetilde{X}=\left( \begin{matrix}\left( \frac{50000\left( 192{{\alpha }^{2}}+1019272\alpha +46166025 \right)}{{{\alpha }^{2}}-47975\alpha +82606506}, \right. \\\left( \frac{50000\left( -290{{\alpha }^{2}}+852765\alpha +39105554 \right)}{{{\alpha }^{2}}-47975\alpha +82606506} \right., \\\end{matrix} \right. \\ & \,\,\,\,\,\,\,\,\,\,\,\,\,\,\left. \begin{matrix}\left. \frac{50000\left( 192{{\alpha }^{2}}-1020040\alpha +48205337 \right)}{{{\alpha }^{2}}+47971\alpha +82510560} \right) \\\left. \frac{50000\left( -290{{\alpha }^{2}}-851605\alpha +40809924 \right)}{{{\alpha }^{2}}+47971\alpha +82510560} \right) \\\end{matrix} \right), \\ \end{align}$$α[0,1].$$\alpha \in \left[ 0,1 \right].$$

and

X˜=((50000(192α2+1002428α+46183253)α2+47971α+82510560,(50000(290α2+878263α+39079476)α2+47971α+82510560,50000(192α21001660α+48187341)α247975α+82606506)50000(290α2879423α+40837162)α247975α+82606506),$$\begin{align}& \widetilde{X}=\left( \begin{array}{*{35}{l}}\left( \frac{50000\left( -192{{\alpha }^{2}}+1002428\alpha +46183253 \right)}{{{\alpha }^{2}}+47971\alpha +82510560}, \right. \\\,\,\,\,\,\left( \frac{50000\left( 290{{\alpha }^{2}}+878263\alpha +39079476 \right)}{{{\alpha }^{2}}+47971\alpha +82510560}, \right. \\\end{array} \right. \\ & \,\,\,\,\,\,\,\,\,\,\,\,\left. \begin{array}{*{35}{l}}\left. \frac{50000\left( -192{{\alpha }^{2}}-1001660\alpha +48187341 \right)}{{{\alpha }^{2}}-47975\alpha +82606506} \right) \\\frac{50000\left( 290{{\alpha }^{2}}-879423\alpha +40837162 \right)}{{{\alpha }^{2}}-47975\alpha +82606506} \\\end{array} \right), \\ \end{align}$$α[0,1].$$\alpha \in \left[ 0,1 \right].$$

Fig. 5 shows the fuzzy numbers (CFNs and OFNs) of the total output vector obtained in Examples 3 and 4. The smallest fuzziness (the most accurate result measured using the support) has been obtained when fuzzy numbers and interval arithmetic were used. The application of ordered fuzzy numbers results in slightly wider intervals of the support.

Fig. 5

Results obtained in Examples 3 and 4: a) constructed on a CFN, b) based on positively oriented OFNs, c) based on negatively oriented OFNs

Source: Author's own elaboration

Example 5: Application of the orientation of OFNs in the Leontief model.

The additional property of OFNs, orientation, allows to take into account additional information. The elements of the matrix of parameters can be interpreted as follows: f(0) is a value from the current period, while g(0) is the forecast value. Then the orientation provides information on the predicted direction of the change (an increase when f(0) < g(0) or a decrease when f(0) > g(0)).

Using OFNs from Example 4, we can analyse the level and the direction of changes in total output caused by a given level and direction of changes in the final output.

An application of the OFN model to the Leontief model can be found in Kacprzak (2008; 2010; 2017).

Assume that fd(0) describes the level of final output in the current period, while gd(0), the forecast value in the upcoming period. Then, the sign of the difference fd(0) – gd(0) (corresponding to the orientation of d) determines an increase (+) or a decrease (–) of the final output, while the value |fd(0) – gd(0) | determines the level of the change. For simplicity, we assume that matrix A consists of real numbers representing the midpoints of the interval numbers from Example 1, that is:

A=(0.13920.03240.02150.0401)(IA)1==(1.16270.03920.02601.0426)$$\begin{array}{*{35}{l}}A=\left( \begin{array}{*{35}{l}}0.1392 & 0.0324 \\0.0215 & 0.0401 \\\end{array} \right)\Rightarrow {{\left( I-A \right)}^{-1}}= \\\,\,\,\,\,=\left( \begin{array}{*{35}{l}}1.1627 & 0.0392 \\0.0260 & 1.0426 \\\end{array} \right) \\\end{array}$$

while the elements of vector d˜$\widetilde{d}$are represented by ordered fuzzy numbers:

d˜=((23305+510α,24325510α)(22125+490α,23105490α)).$$\widetilde{d}=\left( \begin{array}{*{35}{l}}\left( 23305+510\alpha ,\,24325-510\alpha \right) \\\left( 22125+490\alpha ,23105-490\alpha \right) \\\end{array} \right).$$

Tab. 2 lists the results of the calculation of the total output levels corresponding to various directions of change of final output as well as the values of these changes Δd=fd(0)gd(0)andΔX=fX(0)gX(0).$\Delta d={{f}_{d}}\left( 0 \right)-{{g}_{d}}\left( 0 \right)\,\text{and}\,\Delta \text{X=}{{f}_{X}}\left( 0 \right)-{{g}_{X}}\left( 0 \right).$

Total output level as dependent on the direction of the changes of the final output level

Lp.d˜$\widetilde{d}$X˜$\widetilde{X}$ΔdΔX
1.((23815,23815,23815)(22615,22615,22615))$\left( \begin{array}{*{35}{l}}\left( 23815,23815,23815 \right) \\\left( 22615,22615,22615 \right) \\\end{array} \right)$((28576.2,28576.2,28576.2)(24197.6,24197.6,24197.6))$\left( \begin{array}{*{35}{l}}\left( 28576.2,28576.2,28576.2 \right) \\\left( 24197.6,24197.6,24197.6 \right) \\\end{array} \right)$(00)$\left( \begin{array}{*{35}{l}}0 \\0 \\\end{array} \right)$(00)$\left( \begin{array}{*{35}{l}}0 \\0 \\\end{array} \right)$
2.((23815,23815,23815)(22125,22615,23105))$\left( \begin{array}{*{35}{l}}\left( 23815,23815,23815 \right) \\\left( 22125,22615,23105 \right) \\\end{array} \right)$((28557,28576.2,28595.4)(23686.7,24197.6,24708.5))$\left( \begin{matrix}\left( 28557,28576.2,28595.4 \right) \\\left( 23686.7,24197.6,24708.5 \right) \\\end{matrix} \right)$(0980)$\left( \begin{matrix}0 \\980 \\\end{matrix} \right)$(38.41021.7)$\left( \begin{matrix}38.4 \\1021.7 \\\end{matrix} \right)$
3.((23815,23815,23815)(23105,22615,22125))$\left( \begin{matrix}\left( 23815,23815,23815 \right) \\\left( 23105,22615,22125 \right) \\\end{matrix} \right)$((28557,28576.2,28595.4)23686.7,24197.6,24708.5)$\left( \begin{matrix}\left( 28557,28576.2,28595.4 \right) \\23686.7,24197.6,24708.5 \\\end{matrix} \right)$(0980)$\left( \begin{matrix}0 \\-980 \\\end{matrix} \right)$(38.41021.7)$\left( \begin{matrix}-38.4 \\-1021.7 \\\end{matrix} \right)$
4.((23305,23815,24325)(22615,22615,22615))$\left( \begin{array}{*{35}{l}}\left( 23305,23815,24325 \right) \\\left( 22615,22615,22615 \right) \\\end{array} \right)$((27983.2,28576.2,29169.2)(24184.3,24197.6,24210.9))$\left( \begin{matrix}\left( 27983.2,28576.2,29169.2 \right) \\\left( 24184.3,24197.6,24210.9 \right) \\\end{matrix} \right)$(10200)$\left( \begin{matrix}1020 \\0 \\\end{matrix} \right)$(118626.5)$\left( \begin{matrix}1186 \\26.5 \\\end{matrix} \right)$
5.((24325,23815,23305)(22615,22615,22615))$\left( \begin{matrix}\left( 24325,23815,23305 \right) \\\left( 22615,22615,22615 \right) \\\end{matrix} \right)$((27983.2,28576.2,29169.2)(24184.3,24197.6,24210.9))$\left( \begin{matrix}\left( 27983.2,28576.2,29169.2 \right) \\\left( 24184.3,24197.6,24210.9 \right) \\\end{matrix} \right)$(10200)$\left( \begin{matrix}-1020 \\0 \\\end{matrix} \right)$(118626.5)$\left( \begin{matrix}-1186 \\-26.5 \\\end{matrix} \right)$
6.((23305,23815,24325)(22125,22615,23105))$\left( \begin{matrix}\left( 23305,23815,24325 \right) \\\left( 22125,22615,23105 \right) \\\end{matrix} \right)$((27964,28576.2,29188.4)(23673.5,23197.6,24721.7))$\left( \begin{matrix}\left( 27964,28576.2,29188.4 \right) \\\left( 23673.5,23197.6,24721.7 \right) \\\end{matrix} \right)$(1020980)$\left( \begin{matrix}1020 \\980 \\\end{matrix} \right)$(1224.41048.3)$\left( \begin{matrix}1224.4 \\1048.3 \\\end{matrix} \right)$
7.((23305,23815,24325)(23105,22615,22125))$\left( \begin{array}{*{35}{l}}\left( 23305,23815,24325 \right) \\\left( 23105,22615,22125 \right) \\\end{array} \right)$((28002.4,28576.2,29150)(24695.2,24197.6,23700))$\left( \begin{array}{*{35}{l}}\left( 28002.4,28576.2,29150 \right) \\\left( 24695.2,24197.6,23700 \right) \\\end{array} \right)$(1020980)$\left( \begin{array}{*{35}{l}}1020 \\-980 \\\end{array} \right)$(1147.5995.2)$\left( \begin{array}{*{35}{l}}1147.5 \\-995.2 \\\end{array} \right)$
8.((24325,23815,23305)(22125,22615,23105))$\left( \begin{array}{*{35}{l}}\left( 24325,23815,23305 \right) \\\left( 22125,22615,23105 \right) \\\end{array} \right)$((29150,28576.2,28002.4)(23700,24197.6,24695.2))$\left( \begin{array}{*{35}{l}}\left( 29150,28576.2,28002.4 \right) \\\left( 23700,24197.6,24695.2 \right) \\\end{array} \right)$(1020980)$\left( \begin{array}{*{35}{l}}-1020 \\\,\,\,\,980 \\\end{array} \right)$(1147.5995.2)$\left( \begin{array}{*{35}{l}}-1147.5 \\\,\,\,995.2 \\\end{array} \right)$
9.((24325,23815,23305)(23105,22615,22125))$\left( \begin{array}{*{35}{l}}\left( 24325,23815,23305 \right) \\\left( 23105,22615,22125 \right) \\\end{array} \right)$((29188.4,28576.2,27964)(24721.7,24197.6,23673.5))$\left( \begin{array}{*{35}{l}}\left( 29188.4,28576.2,27964 \right) \\\left( 24721.7,24197.6,23673.5 \right) \\\end{array} \right)$(1020980)$\left( \begin{array}{*{35}{l}}-1020 \\\,\,-980 \\\end{array} \right)$(1224.41048.3)$\left( \begin{array}{*{35}{l}}-1224.4 \\-1048.3 \\\end{array} \right)$

Source: Author's own elaboration.

Row 1 in Table 2 illustrates a situation in which the forecast of the final output level is identical to its current value. Therefore, there is no reason for the total output level to change. Row 2 shows that the final output level in the second sector will increase by about 980, and that in the first one, it will remain unchanged. This will result in an increase of the total output levels in both sectors. In the second sector, there will be an increase in the output by 1021.7, which exceeds the growth level of the final output by 41.7. This additional increase of the output is an essential component of the production growth of the first sector, which must meet the growing demand on the part of the second sector. Row 3 shows the effect of the change in the direction of the final output level (in this case, a decrease of demand) in the second sector. Rows 4 and 5 are analogous to rows 2 and 3 with the changes in the final output level occurring in the first sector. In row 6, the effect of the increase of the final output of the two sectors can be seen. This will result in an increase in the total output of both sectors, with the cumulation of three effects: an increase of the final output, an increase in demand for own production, and an increase in demand on the part of the other sector. In row 7, we have an increase of the final output level in the first sector and a decrease of this level in the second. In the first sector, it will result in an increase of the output level, but in a smaller degree than in row 6, reflecting a decrease in demand on the part of the other sector. In the second sector, however, there will be a decrease in the output level greater than that caused by the decrease in the final output. This is an effect of a larger decrease in the demand for own production (a22= 0.0401) than can easily draw conclusions about the results caused by the increase requested by the first sector (a21= 0.0215). specific changes of input values, as shown in Example 5, Rows 8 and 9 show a situation reversed with respect to on the basis of the Leontief model. rows 7 and 6, respectively.

Summary

In this paper, methods of solving systems of linear equations with uncertain or imprecise parameters have been presented. Such parameters can be mathematically described using, for instance, interval numbers, fuzzy numbers or ordered fuzzy numbers. By dividing the solutions into two types, strong and weak, we gave conditions that should be satisfied for the solution to be of the specified type. Numerical examples of these methods have been shown on the example of the Leontief model.

From an economic point of view, of particular interest may be the model of ordered fuzzy numbers. These numbers allow not only to mathematically model and process (as in the case of real number arithmetic) imprecise or unreliable quantities, but can also enrich and simplify economic analysis. Using the orientation, the support and possibly also the kernel and α-cuts, we