Abstract
This work investigates tolerance and control solutions to a two-sided interval linear system. Their semantics are different, even though, we would be able to interchange the role of the interval information algebraically. We present necessary and sufficient conditions of their solvabilities as the inequalities depending on center and radius of coefficient interval matrices on both sides of the system. In a situation when the vector of variables is nonnegative, the conditions can simply be modified as the inequalities depending on boundaries of the interval matrices. This result helps to find out the feasible solutions of a quadratic programming problem with two-sided interval linear equation constraints.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
An interval linear system of equations is normally referred to as a system \({\varvec{{A}}}x = {\varvec{{b}}}\), where \({\varvec{{A}}}\) is an interval matrix and \({\varvec{{b}}}\) is an interval vector, while x is a vector of variables. As the matrix and the right hand side vector information of the system is not precise, it is impossible to provide a solution x to the system without any appropriate meaning.
Some literature presented different types of solutions of the system \({\varvec{{A}}}x = {\varvec{{b}}}\) depending on the purposes of the solutions. These solution types include weak, strong, tolerance and control solutions whose names reflect well on their mathematical definitions. For example, “x is a weak solution to \({\varvec{{A}}}x = {\varvec{{b}}}\)” means that
while “x is a strong solution to \({\varvec{{A}}}x = {\varvec{{b}}}\)” means that
Beaumont presented in [1] an efficient method derived from the simplex algorithm to compute inner and outer inclusion of the weak (united) solution set. A full analysis of the solvability and the conditions for checking whether x is a particular solution type to the system \({\varvec{{A}}}x = {\varvec{{b}}}\) was also provided in the literature [2,3,4, 8,9,10,11,12].
The background on a tolerance solution arose from the crane construction problem in [8] and the input-output planning problem with inexact data in [11]. The characteristic of a tolerance solution x is to make \({\varvec{{A}}}x\) stay in the boundary of \({\varvec{{b}}}\). Shary [12] first motivated an idea of a control solution, which is the opposite case of a tolerance solution. In addition, Tian et al. developed in [13] a tolerance-control solution for the case when each row index of the system \({\varvec{{A}}}x = {\varvec{{b}}}\) performs either tolerance or control. Recently, Leela-apiradee, [6] , have provided its solution set in terms of level set.
Instead of the system \( {\varvec{{A}}}x = {\varvec{{b}}} \), the goal of this paper is to deal with a two-sided interval linear system. “Two-sided" means that the right hand side interval vector \({\varvec{{b}}} \) is substituted by the term \({\varvec{{B}}}y\). The paper then presents the tolerance and control solutions of a two-sided interval linear system together with their solvability conditions.
To lead to the main idea of the paper, let us first introduce some basic notation of an interval matrix and an interval vector that can be seen as a matrix and a vector of interval components as follows.
-
An \(m \times n\) interval matrix \({\varvec{{A}}}\) is defined by
$$ {\varvec{{A}}} = \begin{pmatrix} \left[ \underline{a}_{11},\overline{a}_{11}\right] &{}\left[ \underline{a}_{12},\overline{a}_{12}\right] &{} \cdots &{}\left[ \underline{a}_{1n},\overline{a}_{1n}\right] \\ \left[ \underline{a}_{21},\overline{a}_{21}\right] &{}\left[ \underline{a}_{22},\overline{a}_{22}\right] &{} \cdots &{}\left[ \underline{a}_{2n},\overline{a}_{2n}\right] \\ \vdots &{} \vdots &{}\ddots &{} \vdots \\ \left[ \underline{a}_{m1},\overline{a}_{m1}\right] &{}\left[ \underline{a}_{m2},\overline{a}_{m2}\right] &{} \cdots &{}\left[ \underline{a}_{mn},\overline{a}_{mn}\right] \end{pmatrix}, $$where \(\underline{a}_{ij}\) and \(\overline{a}_{ij}\) are real numbers such that \(\underline{a}_{ij} \le \overline{a}_{ij}\) for each \(i\in \{1,2,\dots , m\}\) and \(j\in \{1,2,\dots , n\}\).
-
The interpretation of the interval matrix \({\varvec{{A}}}\) can be written as the set of matrices, that is,
$$ {\varvec{{A}}} = \left[ \underline{A} , \overline{A}\right] =\left\{ A \in \mathbb {R}^{m\times n} : \underline{A} \le A \le \overline{A}\right\} , $$where
$$ \underline{A} =\begin{pmatrix} \underline{a}_{11} &{} \underline{a}_{12} &{} \cdots &{}\underline{a}_{1n} \\ \underline{a}_{21} &{} \underline{a}_{22} &{} \cdots &{}\underline{a}_{2n} \\ \vdots &{} \vdots &{}\ddots &{} \vdots \\ \underline{a}_{m1} &{} \underline{a}_{m2} &{} \cdots &{}\underline{a}_{mn} \end{pmatrix}\;\;{and}\;\;\overline{A} = \begin{pmatrix} \overline{a}_{11} &{} \overline{a}_{12} &{} \cdots &{}\overline{a}_{1n} \\ \overline{a}_{21} &{} \overline{a}_{22} &{} \cdots &{}\overline{a}_{2n} \\ \vdots &{} \vdots &{}\ddots &{} \vdots \\ \overline{a}_{m1} &{} \overline{a}_{m2} &{} \cdots &{}\overline{a}_{mn} \end{pmatrix}. $$The ordering ‘\(\le \)’ between two matrices \(\underline{A}\) and \(\overline{A}\) is referred to componentwise inequality, i.e.,
$$ \underline{A} \le \overline{A}\;\;\text {if and only if}\;\; \underline{a}_{ij}\le \overline{a}_{ij}\;\;\forall i\in \{1,2,\dots , m\}, \forall j\in \{1,2,\dots , n\}. $$Therefore, we note here that \(A\in {\varvec{{A}}}\) means \(\underline{A} \le A \le \overline{A}\).
Moreover, we can use the following notation to represent the interval matrix \({\varvec{{A}}}\).
where \(A_c = \frac{1}{2} (\overline{A}+\underline{A})\) and \(\varDelta _A = \frac{1}{2} (\overline{A}-\underline{A})\).
Fiedler et al. proved in [2] that the lower and upper bounds of the interval vector \({\varvec{{A}}}x\), denoted by \(\underline{{\varvec{A}}x}\) and \(\overline{{\varvec{A}}x}\) for any \(x=(x_1, x_2, \dots , x_n)^T \in \mathbb {R}^n\), can be viewed by
where |x| is defined as the absolute of vector x, i.e., \(|x| = (|x_1|, |x_2|, \dots , |x_n|)^T\).
Given \({\varvec{{B}}}\) be another interval matrix and y be another vector of variables. In the situation when we have the term \( {\varvec{{B}}}y\) on the right hand side instead of the vector \({\varvec{{b}}}\), the system “\({\varvec{{A}}}x = {\varvec{{b}}}\)” would become “\({\varvec{{A}}}x = {\varvec{{B}}}y\)”, which is called a two-sided interval linear system. The dimensions of x and y do not need to be the same but the number of rows of interval matrices \({\varvec{{A}}}\) and \({\varvec{{B}}}\) does. The definitions of weak, strong, tolerance control and tolerance-control solutions of \({\varvec{{A}}}x = {\varvec{{B}}}y\) would mathematically be defined in the same fashion as the case of \({\varvec{{A}}}x = {\varvec{{b}}}\).
In this paper, we focus on the tolerance, control and tolerance-control solutions of the system \({\varvec{{A}}}x = {\varvec{{B}}}y\). In Sect. 2 we give the definitions and their characterizations by equivalent conditions. Usually, two sets of quantities are equal when the left and the right quantities are the same. However, there is often a situation with imprecise information that one set of quantities is being controlled by the other. This means that if the two sets of quantities are not precise with having interval information, then one set of quantities must be subset of the other. Moreover, one set of the interval information could be more important to the system than the other. The other set of the interval information must follow the semantics of the context. This leads to the interpretation of tolerance and control solutions of a two-sided interval linear system discussed in Sect. 3. A couple of application examples are demonstrated in Sect. 4, which can be modeled by a two-sided interval linear system and a quadratic programming problem with two-sided interval linear constraints. The conclusion is addressed in the last section.
2 Tolerance and Control Solutions of Two-Sided Interval System of Linear Equations
To see how the two-sided interval systems are motivated, consider two systems of standard linear equations below:
where \(A\in \mathbb {R}^{m\times n}\), \(B\in \mathbb {R}^{m\times p}\), and m, n and p are positive integers. Any (x, y) in \(\mathbb {R}^{n} \times \mathbb {R}^{p}\) satisfying System (3) (or (4)) is called a solution of the system. It is clear that Systems (3) and (4) are algebraically equivalent. The set of solutions of (3) is the same as the set of solutions of (4). However, if the entries of coefficient matrices A and B in (3) and (4) are interval data, Systems (3) and (4) turn into
respectively, where coefficient terms \(\varvec{A}\) and \(\varvec{B}\) in (5) and (6) are interval matrices as defined in the introduction section. System (6) could not be well-defined in general since the left-hand side may be represented as interval vector with non-zero width as a result of Moore’s standard interval arithmetic [7], while the right-hand side is a real zero vector with zero width. Therefore, we would not be able to move \(\varvec{B}y\) to the same side as \(\varvec{A}x\) of the equality as usual, when we deal with interval data. However, System (5) called a two-sided interval system of linear equations is well-defined since both sides of the equation are interval vectors. A solution \((x,y) \in \mathbb {R}^n \times \mathbb {R}^p\) to System (5) is not as simple as the case of standard matrices A and B, but it comes with its semantics.
In [2], Fiedler et al. defined tolerance and control solutions to an interval linear system \({\varvec{{A}}}x = {\varvec{{b}}}\). Based on the concepts of these solutions, Tian et al. later proposed a tolerance-control solution in [13].
Definition 1
(see [2] and [13]). A vector \(x \in \mathbb {R}^n\) is called
-
1.
a tolerance solution of \(\mathbf{A} x = \mathbf{b} \) if for each \(A \in \mathbf{A} \) there exists \(b \in \mathbf{b} \) such that \(Ax = b\),
-
2.
a control solution of \(\mathbf{A} x = \mathbf{b} \) if for each \(b \in \mathbf{b} \) there exists \(A \in \mathbf{A} \) such that \(Ax = b\),
-
3.
a tolerance-control solution of \(\mathbf{A} x = \mathbf{b} \) if each row index of the system is either tolerance or control.
As we expand an interval linear system \({\varvec{{A}}}x = {\varvec{{b}}}\) to a two-sided interval linear system \({\varvec{{A}}}x = {\varvec{{B}}}y\), the types of solutions of \({\varvec{{A}}}x = {\varvec{{B}}}y\) presented in the following definition are developed in similar fashion as the solution concepts in \({\varvec{{A}}}x = {\varvec{{b}}}\).
Definition 2
A vector \((x,y) \in \mathbb {R}^n \times \mathbb {R}^p\) is called
-
1.
a tolerance solution of \(\mathbf{A} x = \mathbf{B} y\) if for each \(A \in \mathbf{A} \) there exists \(B \in \mathbf{B} \) such that \(Ax = By\),
-
2.
a control solution of \(\mathbf{A} x = \mathbf{B} y\) if for each \(B \in \mathbf{B} \) there exists \(A \in \mathbf{A} \) such that \(Ax = By\),
-
3.
a tolerance-control solution of \(\mathbf{A} x =\mathbf{B} y\) if each row index of the system is either tolerance or control.
Without semantics, the mathematical expression of tolerance and control solutions are the same. In Sect. 3, we will mention more about these two solutions and separately redefine them according to their semantics.
We now consecutively establish Theorems 1–3 based on Definition 2 to find necessary and sufficient conditions for checking tolerance and tolerance-control solvabilities of \(\mathbf{A} x = \mathbf{B} y\). The conditions presented in Theorems 2 and 3 are in a form of inequalities depending on center and radius of the coefficient interval matrices \({\varvec{A}}\) and \({\varvec{B}}\) with absolute terms |x| and |y|.
Theorem 1
A vector (x, y) is a tolerance solution of \(\mathbf{A} x = \mathbf{B} y\) if and only if it satisfies \(\mathbf{A} x \subseteq \mathbf{B} y\).
Proof
Assume that (x, y) is a tolerance solution of \({\varvec{{A}}}x = {\varvec{{B}}}y\). Let \(A \in {\varvec{{A}}}\). Then, there exists \(B \in {\varvec{{B}}}\) such that \(Ax = By\). Thus,
that is,
which concludes \({\varvec{{A}}}x \subseteq {\varvec{{B}}}y\). Conversely, we suppose that (x, y) satisfies \({\varvec{{A}}}x \subseteq {\varvec{{B}}}y\). Then, \(Ax \in {\varvec{{B}}}y\) for all \(A \in {\varvec{{A}}}\). Therefore, \(Ax = By\) for all \(A \in {\varvec{{A}}}\) and for some \(B \in {\varvec{{B}}}\). Hence, (x, y) is a tolerance solution. \(\square \)
Theorem 2
A vector (x, y) is a tolerance solution of \(\mathbf{A} x = \mathbf{B} y\) if and only if it satisfies
Proof
Let (x, y) be a tolerance solution of \({\varvec{{A}}}x = {\varvec{{B}}}y\). By Theorem 1 and (2),
Thus,
which implies
Conversely, let (x, y) satisfy condition (7) Then, it gives (8), which means
and
Therefore, \({\varvec{{A}}}x \subseteq {\varvec{{B}}}y\) and (x, y) becomes a tolerance solution. \(\square \)
We can use inequality (7) to verify whether a given vector (x, y) is a tolerance solution to our two-sided interval linear system. The system of inequality (7) has the absolute terms |x| and |y|, which means it is not the system of linear inequalities, in general. It depends on the signs of x and y components. However, when we consider the nonnegative domain of vector variables x and y, the inequality becomes a simple form as
which is obtained by substituting \(|x|=x\) and \(|y|=y\). This turns into
According to (1), the inequalities (9) can be concluded as the corollary below.
Corollary 1
Let x and y be nonnegative vector variables. A vector (x, y) is a tolerance solution of \(\mathbf{A} x = \mathbf{B} y\) if and only if it satisfies
The similar statements of Theorems 1–2 and Corollary 1 for a control solution can be done easily by interchanging the roles of “\({\varvec{{A}}}\) and \({\varvec{{B}}}\)” and “x and y”.
Theorem 3
A vector (x, y) is a tolerance-control solution of \(\mathbf{A} x = \mathbf{B} y\) if and only if it satisfies
where \(\delta \) is a vector in \(\mathbb {R}^m\) with the following components
and \(P=\{i\in M: (\varvec{A}x)_i \subseteq (\varvec{B}y)_i\}\), \(M =\{1,2,\dots , m\}\).
Proof
Assume that (x, y) is a tolerance-control solution of \(\varvec{A}x = \varvec{B}y\). Let P be a subset of M such that row \(i\in P\) of the system is tolerance. Then, the other \(i\in M\setminus P\) of the system is control. Using Theorem 2, we have
and
By putting Inequalities (11) and (12) together,
where \(e_i\) is a m-column vector containing 1 at the \(i^{\text {th}}\) row and 0 elsewhere. Conversely, let (x, y) satisfy condition (10), which implies Inequalities (11) and (12). Therefore, (x, y) turns into a tolerance-control solution. \(\square \)
3 Semantics of Tolerance and Control Solutions
Looking at the mathematical definitions in the previous section, it may seem that tolerance and control solutions are algebraically the same. So, why would we need to define them both? This is because one interval information could be more important than another. There are some missing details in Definition 2 about the priority of the interval information \({\varvec{{A}}}\) and \({\varvec{{B}}}\), which may not be represented clearly by just the mathematical quantification; “for all” and “for some”.
To be able to achieve a control solution of the system \({\varvec{{A}}}x = {\varvec{{B}}}y\) and justify the semantics of the word “control”, the boundary matrices \(\underline{A}\) and \(\overline{A}\) of \({\varvec{{A}}}\) must be more important than the ones of \({\varvec{{B}}}\). It could be the interval information that is given by an expert so that any quantity on the right must be controlled in the boundary of quantities on the left.
Similarly, to get the semantics of the word “tolerance” in a tolerance solution, the boundary matrices \(\underline{A}\) and \(\overline{A}\) of \({\varvec{{A}}}\) must be more important. They provide the range of left hand side quantities. Moreover, the situation to come up with a tolerance solution is such that we need every element in the range to be under the control of the range of the right hand side quantities. In other words, the left hand side quantities tolerate themselves within the range of the right hand side quantities.
For those reasons, we cannot simply substitute \({\varvec{{A}}}\) with \({\varvec{{B}}}\) and x with y, and infer that tolerance and control solutions are the same. Therefore, the priority of the information \({\varvec{{A}}}\) and \({\varvec{{B}}}\) need to be stated in their definitions as rewritten below.
Definition 3
Let an interval matrix \(\mathbf{A} \) play more important role to the two-sided interval system of linear equations \(\mathbf{A} x = \mathbf{B} y\). A vector \((x,y) \in \mathbb {R}^n \times \mathbb {R}^p\) is called
-
1.
a tolerance solution of \(\mathbf{A} x = \mathbf{B} y\) if for each \(A \in \mathbf{A} \) there exists \(B \in \mathbf{B} \) such that \(Ax = By\). It is in the sense that the range of \(\mathbf{A} x\) tolerates within the range of \(\mathbf{B} y\),
-
2.
a control solution of \(\mathbf{A} x = \mathbf{B} y\) if for each \(B \in \mathbf{B} \) there exists \(A \in \mathbf{A} \) such that \(Ax = By\). It is in the sense that the range of \(\mathbf{A} x\) controls the range of \(\mathbf{B} y\).
4 Applications on Tolerance and Control Solutions of a Two-Sided Interval Linear System
In this section, we illustrate two small examples to show the difference between tolerance and control solutions. These examples could be parts of any relevant application systems.
-
Problem Statement 1 is formulated as a tolerance solution to a two-sided interval linear system, which can be solved by system of inequalities.
-
Problem Statement 2 is formulated as a quadratic programming with control solutions to two-sided interval linear constraints, whose numerical example is demonstrated in Example 1.
Problem Statement 1
An animal food manufacturing company has its own quality control for its three formulas of chicken food: I, II, and III. These formulas must be checked for the level of carbohydrate, fiber, protein, and vitamins per kilogram per bag. The qualified bags must have the nutrients within the given boundaries as shown in the table below. The company also has a nutritionist who can advise customers about using these three formulas of chicken food for meat and egg chickens. To raise chickens for healthy meat and chickens for healthy eggs, those chickens should have nutrients within the range represented also in the table.
Type of nutrients | Interval amount of nutrient (kg) | ||||
---|---|---|---|---|---|
Formula I | Formula II | Formula III | Meat chicken | Egg chicken | |
1. Carbohydrate | \(\left[ \underline{a}_{11}, \overline{a}_{11}\right] \) | \(\left[ \underline{a}_{12}, \overline{a}_{12}\right] \) | \(\left[ \underline{a}_{13}, \overline{a}_{13}\right] \) | \(\left[ \underline{b}_{11}, \overline{b}_{11}\right] \) | \(\left[ \underline{b}_{12}, \overline{b}_{12}\right] \) |
2. Fiber | \(\left[ \underline{a}_{21}, \overline{a}_{21}\right] \) | \(\left[ \underline{a}_{22}, \overline{a}_{22}\right] \) | \(\left[ \underline{a}_{23}, \overline{a}_{23}\right] \) | \(\left[ \underline{b}_{21}, \overline{b}_{21}\right] \) | \(\left[ \underline{b}_{22}, \overline{b}_{22}\right] \) |
3. Protein | \(\left[ \underline{a}_{31}, \overline{a}_{31}\right] \) | \(\left[ \underline{a}_{32}, \overline{a}_{32}\right] \) | \(\left[ \underline{a}_{33}, \overline{a}_{33}\right] \) | \(\left[ \underline{b}_{31}, \overline{b}_{31}\right] \) | \(\left[ \underline{b}_{32}, \overline{b}_{32}\right] \) |
4. Vitamins | \(\left[ \underline{a}_{41}, \overline{a}_{41}\right] \) | \(\left[ \underline{a}_{42}, \overline{a}_{42}\right] \) | \(\left[ \underline{a}_{43}, \overline{a}_{43}\right] \) | \(\left[ \underline{b}_{41}, \overline{b}_{41}\right] \) | \(\left[ \underline{b}_{42}, \overline{b}_{42}\right] \) |
The nutritionist suggests customers to mix three formulas together before feeding. The total amount of nutrients in the mixed chicken food must be within the range of the total amount of all needed nutrients to guarantee that all chickens provide healthy products. This relationship can be represented as a two-sided interval linear system (13)
From the company’s point of view, it is important to control the nutrients in each formula of chicken foods. It turns out that the set of solutions to System (13) is the set of tolerance solutions as the total of the nutrients created by the mixed food must be within the range of healthy nutrients. On the other hand, when considering the customer’s side, the interval information about the nutrients needed for each chicken is the priority for the customer. In this case, the customer must control the nutrients in the mixed food by the range of the total amount of all needed nutrients for healthy chicken meat and eggs. Then, the set of solutions to System (13) can also be viewed as the tolerance solution set. Obviously, vector variables \(x=(x_1,x_2,x_3)^T\) and \(y=(y_1,y_2)^T\) are nonnegative. From Corollary 1, the tolerance solution (x, y) is obtained by solving the system of inequalities as follows:
and
for each \(i\in \{1,2,3,4\}\). \(\square \)
Problem Statement 2
A famous family bakery shop sells homemade fruit cakes and fruit tarts. The owner uses three grades of mixed dried berries: A, B, and C, by mixing them together to get the best dessert according to the family recipe. Suppose the owner determines the initial amount of fruit cakes and fruit tarts he/she wanted to make as \(\alpha _1\) and \(\alpha _2\), respectively, and sets up the initial amount of mixed dried berries grades A, B and C that he/she aims to buy as \(\beta _1, \beta _2\) and \(\beta _3\), respectively. One kilogram of each mixed dried fruit grade contains dried blueberries, dried cranberries, dried raspberries, and dried strawberries in the different uncertain quantities. The table below provides the interval quantities per kilogram of each mixed dried berries grade.
Type of dried berries | Interval amount of berry (kg) | ||
---|---|---|---|
Grade A | Grade B | Grade C | |
1. Blueberries | \(\left[ \underline{b}_{11}, \overline{b}_{11}\right] \) | \(\left[ \underline{b}_{12}, \overline{b}_{12}\right] \) | \(\left[ \underline{b}_{13}, \overline{b}_{13}\right] \) |
2. Cranberries | \(\left[ \underline{b}_{21}, \overline{b}_{21}\right] \) | \(\left[ \underline{b}_{22}, \overline{b}_{22}\right] \) | \(\left[ \underline{b}_{23}, \overline{b}_{23}\right] \) |
3. Raspberries | \(\left[ \underline{b}_{31}, \overline{b}_{31}\right] \) | \(\left[ \underline{b}_{32}, \overline{b}_{32}\right] \) | \(\left[ \underline{b}_{33}, \overline{b}_{33}\right] \) |
4. Strawberries | \(\left[ \underline{b}_{41}, \overline{b}_{41}\right] \) | \(\left[ \underline{b}_{42}, \overline{b}_{42}\right] \) | \(\left[ \underline{b}_{43}, \overline{b}_{43}\right] \) |
To control the quality of the desserts, the recipe says that the dessert must contain each type of dried berries in a certain level as shown in the following table.
Type of dried berries | Interval amount of berry (kg) | |
---|---|---|
Fruit cake | Fruit tart | |
1. Blueberries | \(\left[ \underline{a}_{11}, \overline{a}_{11}\right] \) | \(\left[ \underline{a}_{12}, \overline{a}_{12}\right] \) |
2. Cranberries | \(\left[ \underline{a}_{21}, \overline{a}_{21}\right] \) | \(\left[ \underline{a}_{22}, \overline{a}_{22}\right] \) |
3. Raspberries | \(\left[ \underline{a}_{31}, \overline{a}_{31}\right] \) | \(\left[ \underline{a}_{32}, \overline{a}_{32}\right] \) |
4. Strawberries | \(\left[ \underline{a}_{41}, \overline{a}_{41}\right] \) | \(\left[ \underline{a}_{42}, \overline{a}_{42}\right] \) |
The relationship of how many kilograms of the mixed dried berries grades A, B, and C that the shop should have and how many fruit cakes and fruit tarts that the shop should make to guarantee the overall quality of the dessert becomes a two-sided interval linear system as follows:
The quality of desserts is very important to the bakery shop. The owner wants to re-evaluate the amount \(x_1, x_2\) and \(y_1, y_2, y_3\) to make sure that the mixed dried berries the shop has would be covered by the range of the total amount of the mixed fruits in all dessert items. This way the shop would be able to guarantee the quality of the desserts. The set of solutions satisfies System (14) is considered to be the control solution set. In a situation when the owner wants the amount \(x_1, x_2\) and \(y_1, y_2, y_3\) as close as possible to the given values \(\alpha _1, \alpha _2\) and \(\beta _1, \beta _2, \beta _3\), respectively, it is the same as to minimize the function below:
It is sufficient to remove the constant terms \(\alpha _j^2\) and \(\beta _k^2\) from Eq. (15) for every \(j\in \{1,2\}\) and \(k\in \{1,2,3\}\). Therefore, we can model this problem as a quadratic program \(P_1\) with a two-sided interval linear constraint (14), whose constraints are obtained by using the statement of Corollary 1 for a control solution in the following way:
The Lagrangian function for Problem \(P_1\) can be written by
where
and
and \(\mu =(\mu _1, \mu _2, \dots , \mu _8)\ge 0\) is the Lagrange multiplier with 5-dimensional row vector. Let u and v be surplus and slack variables to the inequalities
respectively. As shown in [5], we can represent (16) in the following linear constraints form:
where the equations shown in (20) prescribe complementary slackness. Since it can clearly be seen that the matrix Q is positive definite, the conditions (17)–(20) are necessary and sufficient for a global optimum. To create the appropriate linear program, we add thirteen artificial variables \(a_1, a_2, \dots , a_{13}\) to each constraint of (17) and (18) together with minimizing their sum, that is,
where \(a'=(a_1, a_2, \dots , a_5)^T\) and \(a''=(a_6, a_7, \dots , a_{13})^T\). Hence, the optimal solution to the quadratic program \(P_1\) is found out by solving the linear program \(P_2\). \(\square \)
Example 1
According to Problem statement 2, we provide the numerical information in the following table.
Type of dried berries | Interval amount of berry (kg) | ||||
---|---|---|---|---|---|
Fruit cake | Fruit tart | Grade A | Grade B | Grade C | |
1. Blueberries | [0.25, 0.32] | [0.20, 0.41] | [0.15, 0.30] | [0.60, 0.70] | [0.22, 0.25] |
2. Cranberries | [0.05, 0.18] | [0.26, 0.35] | [0.20, 0.20] | [0.23, 0.35] | [0.08, 0.12] |
3. Raspberries | [0.03, 0.15] | [0.24, 0.64] | [0.10, 0.16] | [0.04, 0.10] | [0.45, 0.55] |
4. Strawberries | [0.04, 0.36] | [0.34, 0.45] | [0.32, 0.48] | [0.14, 0.28] | [0.18, 0.20] |
-
The initial amount of fruit cakes and fruit tarts is \(\alpha _1=16\) and \(\alpha _2=24\), respectively.
-
The initial amount of mixed dried berries grade A, B and C is \(\beta _1=15, \beta _2=12\) and \(\beta _3=10\), respectively.
As explained in Problem statement 2 with the above information, our problem can be represented by Problem \(P_2\), that is,
subject to
where all variables are nonnegative and complementary conditions are satisfied. By applying the simplex method, the optimal solution to this problem is eventually displayed as
In this section we have presented two particular situations to show the difference between tolerance and control solutions together with the processes for solving them. The tolerance solution as Problem Statement 1 can directly be accomplished using system of inequalities. The quadratic programming problem constrained with control solutions as Problem Statement 2 was transformed to become an appropriate linear program. Then, the simplex method enables us to obtain the optimal solution of the problem as displayed in the above example.
5 Conclusion
This paper presents the concepts of tolerance and control solutions of a two-sided interval linear system together with their semantics to the system \({\varvec{A}}x={\varvec{B}}y\). The conditions to verify that (x, y) is a tolerance or a control or a tolerance-control solution are also achieved in Theorems 1–3. In application problems, the vectors x and y are normally specified by nonnegative variables. Therefore, we simplify Theorem 2 to be Corollary 1 and applied it to implement a two-sided interval linear system and a quadratic programming with two-sided interval linear constraints. This work should be beneficial to any applications that have the restrictions in the format of two-sided interval linear system.
References
Beaumont, O.: Solving interval linear systems with linear programming techniques. Linear Algebra Appl. 281(1–3), 293–309 (1998)
Fiedler, M., Nedoma, J., Ramik, J., Rohn, J., Zimmermann, K.: Linear Optimization Problems with Inexact Data. Springer, New York (2006). https://doi.org/10.1007/0-387-32698-7
Gerlach, W.: Zur lösung linearer ungleichungssysteme bei störimg der rechten seite und der koeffizientenmatrix. Optimization 12(1), 41–43 (1981)
Hladík, M.: Weak and strong solvability of interval linear systems of equations and inequalities. Linear Algebra Appl. 438(11), 4156–4165 (2013)
Jensen, P.A., Bard, J.F.: Operations Research Models and Methods, vol. 1. Wiley, Hoboken (2003)
Leela-apiradee, W.: New characterizations of tolerance-control and localized solutions to interval system of linear equations. J. Comput. Appl. Math. 355, 11–22 (2019)
Moore, R.E.: Interval Analysis. Prince-Hall, Englewood Cliffs (1969)
Nuding, E., Wilhelm, J.: Über gleichungen und über lösungen. Zeitschrift für Angewandte Mathematik und Mechanik 52, T188–T190 (1972)
Oettli, W., Prager, W.: Compatibility of approximate solution of linear equations with given error bounds for coeficients and right-hand sides. Numer. Math. 6, 405–409 (1964). https://doi.org/10.1007/BF01386090
Prokopyev, O.A., Butenko, S., Trapp, A.: Checking solvability of systems of interval linear equations and inequalities via mixed integer programming. Eur. J. Oper. Res. 199(1), 117–121 (2009)
Rohn, J.: Input-Output Planning with Inexact Data, vol. 9. Albert-Ludwigs-Universität, Freiburg (1978). Freiburger Intervall-Berichte
Shary, S.P.: On controlled solution set of interval algebraic systems. Interval Comput. 6, 66–75 (1992)
Tian, L., Li, W., Wang, Q.: Tolerance-control solutions to interval linear equations. In: International Conference on Artificial Intelligence and Software Engineering, ICAISE 2013, pp. 18–22. Atlantis Press (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Leela-apiradee, W., Thipwiwatpotjana, P., Gorka, A. (2020). Tolerance and Control Solutions of Two-Sided Interval Linear System and Their Applications. In: Lesot, MJ., et al. Information Processing and Management of Uncertainty in Knowledge-Based Systems. IPMU 2020. Communications in Computer and Information Science, vol 1239. Springer, Cham. https://doi.org/10.1007/978-3-030-50153-2_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-50153-2_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50152-5
Online ISBN: 978-3-030-50153-2
eBook Packages: Computer ScienceComputer Science (R0)