Abstract

Quadratic programming with interval variables is developed from quadratic programming with interval coefficients to obtain optimum solution in interval form, both the optimum point and optimum value. In this paper, a two-level programming approach is used to solve quadratic programming with interval variables. Procedure of two-level programming is transforming the quadratic programming model with interval variables into a pair of classical quadratic programming models, namely, the best optimum and worst optimum problems. The procedure to solve the best and worst optimum problems is also constructed to obtain optimum solution in interval form.

1. Introduction

Classic quadratic programming requires the assumption that the coefficient value is certainly known. But in the real world, coefficient values often cannot be certainly determined. The uncertain coefficient value can be estimated using intervals based on the theory of interval analysis which is developed by Moore [1]. It is also called interval quadratic programming. The special characteristic of the interval quadratic programming is the coefficients and variables of the objective functions and constraints are in interval form. Classical quadratic programming which is developed by transforming the coefficients in objective functions and constraints into interval form is called quadratic programming with interval coefficients. If the coefficients and variables in the objective function and constraints are both of interval form, it is called quadratic programming with interval variables.

Researches on quadratic programming with interval coefficients have been discussed by Liu and Wang [2], Li and Tiang [3], and Syaripuddin et al. [4]. All of the researches were inspired by linear programming with the interval coefficients which have been discussed earlier by Shaocheng [5], Chinneck and Ramadan [6], and Kuchta [7]. The research on quadratic programming with interval variables was inspired by linear programming with interval variables which have been discussed by Suprajitno and Mohd [8]. Research on quadratic programming with interval coefficients has also been extended to the nonlinear interval programming which is discussed by Jiang et al. [9], Wu [10, 11], and Bhurjee and Panda [12].

Two-level programming is a mathematical procedure which used to transform the interval programming model into a pair of classic programming models with special characteristics, namely, the best optimum and the worst optimum problems. Reference [6] used two-level programming on the solving of linear programming with the interval coefficients, whereas [2, 3] used two-level programming on the solving of quadratic programming with interval coefficients. References [2, 3, 6] were able to construct the interval solution at the optimum value only, which was done by combining the optimum value from the best optimum with the worst optimum problem so the interval form was obtained. Nevertheless, the optimum point cannot be constructed in interval form. Reference [8] presented procedures to obtain optimum solution in interval form for both optimum point and optimum value. Reference [8] defined the coefficients and variables in the linear programming in the interval form and constructed a solution by using a two-level programming approach with some additional procedures for obtaining an interval solution. Reference [9] suggested a method to solve nonlinear interval programming by transforming the uncertain objective functions and constraints into two deterministic objective functions and constraints. Two deterministic objective functions and constraints are formulated into an optimization problem with a single objective function through a linear combination method and the penalty function method. Based on the solving nonlinear interval programming method and the interval analysis method, Jiang et al. [13] suggested a method to solve uncertain structural programming meanwhile Zhang et al. [14] suggested a method to solve uncertainty modelling and time-dependent reliability analysis for time-dependent structures.

This paper discusses the solution of quadratic programming with interval variables using a two-level programming approach that focuses on how to obtain the optimum solution in interval form, for both optimum point and optimum value. There are three steps to obtain an optimum solution in the interval form. First step is defining the coefficients and variables on interval quadratic programming model as interval form. The second step is transforming a quadratic programming with interval variables model into a pair of classical quadratic programming models. The last step is constructing the procedure of interval solution in the classic quadratic programming model by adding new constraints to the model which has unbounded solution in order to restrict the feasible area. The aim of adding new constraints is to determine whether the model has unbounded solution or bounded solution.

This paper is constructed by seven sections. Section 2 discusses interval arithmetic operations. Section 3 presents the general form of quadratic programming with interval coefficients. Section 4 presents the general form of quadratic programming with interval variables. Section 5 discusses the procedure to transform a quadratic programming model with interval variables into a pair of classical quadratic programming models and also presents the interval solution algorithm of the classical quadratic programming model. Section 6 discusses an example to illustrate how to apply concepts to solved quadratic programming with interval variables and Section 7 presents some conclusions.

2. Interval Arithmetic

The basic definition and properties of interval number and interval arithmetic can be seen at Moore [1], Alefeld and Herzberg [15], and Hansen [16].

Definition 1. A closed real interval , denoted by , is a real interval number which can be defined completely by where and are called infimum and supremum, respectively.

Definition 2. A real interval number is called degenerate, if .

Definition 3. If and , the following rules are valid. (1) (addition).(2) (subtraction).(3), (multiplication).(4), (division).

Definition 4. Given two intervals and , the value is mid-point and is half-width.

Some ideas of comparison of two intervals can be seen in Alefeld and Herzberger [15], Chanas and Kuctha [17], Klatte et al. [18], Sengupta et al. [19], and Kuctha [7]. Here we will only propose one approach, discussed in Maleki et al. [20] as follows.

Definition 5. Given two intervals and , then if and only if .

In order to make the validity of Definition 5, the statement if and only if is valid when one of the following conditions are satisfied.(i).(ii).

3. Quadratic Programming with Interval Coefficient

The general form of linear programming with interval coefficients is defined as follows:with , ,, , , is negative semidefinite, and are the set of all interval numbers in .

The models of (2a)-(2c) were introduced by [3]. The special characteristic of this model is that any coefficient of the objective function and constraints are interval. Reference [3] used two-level programming approach to solve quadratic programming by using the interval coefficients. So we define solution of (2a)-(2c) as follows. The optimal solution in the form of intervals on the solution of the quadratic programming with interval coefficient can only be constructed at the optimum value only, while the optimum point cannot be constructed in the form of intervals.

4. Quadratic Programming with Interval Variable

The general form of linear programming with interval variables is defined as follows:with , , , , , are the set of all interval numbers in , and is negative semidefinite.

Constraint , in (3c) is called a nonnegative constraint. The properties of the interval multiplication associated with the nonnegative constraint are discussed as follows:(1)Let be interval coefficient and let , , be positive interval variable (), then there are three possible equations that relate to the value of the coefficient:(i)if , then ,(ii)if , then ,(iii)if , then .Thus, if , then (2)Let be interval coefficient and let , with , be two positive interval variables, then there are three possible equations that relate to the coefficient value:(i)if , then ,(ii)if , then ,(iii)if , then .Thus, if , , then

In (3a)-(3c), the coefficients and variables of the objective function and constraints in the quadratic programming model are defined as interval form. This model is developed from the models in (2a)-(2c). Quadratic programming model with interval variables is defined to obtain the optimum solution in the interval form, for both optimum value and optimum point. The problems described in (3a)-(3c) are solved by using a two-level programming approach with respect to the properties of the interval multiplication of nonnegative constraints.

The following definition is used to determine the optimal interval solution. The idea of definition is derived from Maleki et al. [20].

Definition 6. Any set of which satisfies the set of constraints (3b) is called a feasible solution for the problem in (3a)-(3c). Let be the set of all feasible solutions of the problem. We shall say that is an optimal point solution if for all , and is an optimal value solution for the problem.

5. Two-Level Programming

Two-level programming is a mathematical procedure which is used to transform a two-level interval programming model into a pair of one-level classic programming model. In this section, we will discuss the theorem which will be used to transform the quadratic programming model with interval variables into a pair of classical quadratic programming models.

In quadratic programming for maximizing with interval variables, the best optimum problem has properties as the best version of the objective function and the maximum feasible area on the constraint function, whereas the worst optimum problem has properties as the worst version of the objective function and the minimum feasible area on the constraint function. The discussion of how to obtain the maximum and minimum feasible area on the constraints of quadratic programming with interval variables which contains inequality less than or equal to (≤) can be seen in the following theorem.

Theorem 7. If interval inequality of the constraints with , then is the maximum feasible area and is the minimum feasible area.

Proof. Let be any inequality of the interval inequality with , , . Based on (4), for any particular solution , , we haveTherefore if at an interval vector , then we have So must satisfy all possible versions of the interval inequalities simultaneously. Thus,Furthermore, based on (4), for any particular solution , , we also haveTherefore, any particular solution which satisfies interval inequality will also satisfy Thus,

A discussion of how to get the best and worst version of the objectives function at the quadratic programming with interval variables can be seen in the following theorem.

Theorem 8. If is the objective function with , then , , .

Proof. We have and . Based on (4) and (5), we get and Clearly we obtain the following expression:

Based on Theorems 7 and 8, we obtain a pair of one-level classical quadratic programming model with special characteristics, as follows.(a)The best optimum: (b)The worst optimum:

The optimum solution in the form of intervals is obtained by constructing the interval solution procedure in the classical quadratic programming model. If there is an unbounded solution in one of the classic quadratic programming models or in both models, then we add a new constraint to its pair model in order to restrict the feasible region. The purpose of this procedure is to ascertain whether a solution is unbounded or bounded. The interval solutions procedure is discussed in the following algorithm.

Algorithm 9.
Step 1. Transform quadratic programming with interval variables model into a classical quadratic programming model. (a)Determine the maximum and minimum feasible area in the constraint function(b)Determine the best and the worst version of the objective function(c)Construct two classical quadratic programming models from (a) and (b)Model-1: The best optimum problemObjective function: the best version of the objective functionConstraint: the maximum feasible areaModel-2: The worst optimum problemObjective function: the worst version of the objective functionConstraint: the minimum feasible region

Step 2. Determine the solution for Model-1 and Model-2.

Step 3. Check the solution. (a)If Model-1 and Model-2 have no feasible region, then stop. The models have no solution(b)If Model-1 and Model-2 are unbounded, a solution has been reached, continue to Step 4. If they are finite, then choose a model that has an unbounded solution. Next, replace the constraint with the new constraint from the combination of the constraints of Model-1 and Model-2, so we have the new model

Step 4. Create an interval solution.

The optimum solution of quadratic programming with the interval variables is obtained by creating the interval solution as follows.(a)Set the supremum value from interval solution of the best optimum problem(b)Set the infimum value from interval solution of the worst optimum problem

If the solution is an interval form, then stop. If it is not an interval form, then give the infimum value to the noninterval solution so that we have interval degenerate.

6. Numerical Example

Consider the following example of quadratic programming with interval coefficients in [3].

According to [3], the optimum value solution of the model on (17a)-(17d) is with the best optimum problem being , , and the worst optimum problem being , , . Furthermore, [12] solves (17a)-(17c) by introducing a new approach. In this approach, the interval programming model is defined into a programming model of parameter function. It was obtained that the optimum point is , and optimum value is .

In this paper, the quadratic programming model with interval variables is only defined for maximization problem, so any minimization problem will be converted into maximization problem. The simple procedure to convert a minimization problem into maximization problem is by multiplying the objective function of the minimization problem by -1, and vice versa.

The model in (17a)-(17d) is assumed to be a quadratic programming with interval variables and converted to maximization problems as presented as follows. Based on Algorithm 9, we find the solution of (18a)-(18d) as follows.

Step 1. Create two classical quadratic programming models, namely, the best and worst optimum problem.
The Best Optimum Problem
Model-1The Worst Optimum Problem
Model-2

Step 2. The solution of Model-1 and Model-2 is as follows.
In this case, it is found that Model-1 has an unbounded solution and Model-2 has a finite solution.

Step 3. Create a new model on the model that has an unbounded solution.
The Best Optimum Problem
New Model-1The Worst Optimum Problem
Model-2Solution of the new Model-1 is , and solution of Model-2 is .

Step 4. The interval solution is obtained by setting the supremum and infimum values of the previous solution, which are(i), ,(ii), . From (i) and (ii) we get the solution of quadratic programming with interval variables as follows: (i)The optimum points are and which satisfy Definition 5.(ii)The optimum value is or equivalent to on minimized problem.The optimum point and optimum value are covering the solution in [12] while optimum value is an intersection solution in [3].

7. Conclusion

This paper presents a two-level programming approach for solving quadratic programming with interval variables. The two-level programming procedure is transforming the quadratic programming model with interval variables into a pair of classical quadratic programming models. Interval solution procedure on a pair of classical quadratic programming models is presented by using Algorithm 9. The definition of coefficients and interval variables in the quadratic programming model has a particular benefit, so its optimum solution is in the interval form for both the optimum point and the optimum value.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The first author would like to thank the Indonesian Ministry of Research, Technology and Higher Education for providing a financial scholarship and research.