Abstract
Since there are often few or no samples and asymmetry information in the problems, uncertainty theory is introduced to study uncertain multi-objective programming (UMP), which cannot be solved by probability theory. Generally speaking, there are two types of methods for solving the UMP problem: in deterministic method, using the numerical characteristics of an uncertain variable, the UMP problem is transformed into a deterministic multiobjective programming, and then solved by the weighting method and ideal point method; in the uncertain method, the UMP problem is transformed into an uncertain single-objective programming, and then is solved by the evaluation criteria of the uncertain variables. The theoretical analysis and the data results for numerical examples solved by the AC algorithm designed in the paper show that the two types of methods are obviously different. Further, using this comparison, the essential difference between the two methods is whether the uncertainty relation between objective functions sholud be considered. Therefore, when the uncertainty relation is closely related, the uncertain method is more appropriate; otherwise, the deterministic method should be chosen.
1. Introduction
To study decision-making problems with multiple and conflicting objectives in the real world, multiobjective programming has been widely studied by researchers in a variety of fields, especially in the field of operational research, which can be referred to in the literature [1,2,3,4,5]. It can be seen that the above literature on multiobjective programming mainly focuses on the deterministic environment. When uncertain factors are involved, many scholars regard them as random phenomena and put forward stochastic multi-objective programming (SMP). SMP is generally closer to practical problems and has been widely developed in many areas of application, which can be referred to in References [6,7,8,9,10].
Most of the above literature remains at the application level, and the adopted theoretical solution methods are relatively simple. The main method used to deal with the random factors in SMP is taking the expected value of the objective functions and then transforming the initial SMP into a determined, multi-objective programming problem; namely, the expected value model of SMP. However, in a practical decision-making problem, in addition to considering the lowest average cost, the decision scheme with the lowest fluctuation is necessary. Therefore, the expected value model of SMP is not very close to the actual problem. More problematically, a fundamental premise of employing probability theory is that the estimated probability distribution is close enough to the real frequency. Due to the non-experimental and complex nature of the practical problem, the sample size in the multiobjective programming problem is often too small to estimate the probability distribution, so the uncertainties cannot be dealt with using probability theory, especially when the information is vague. This can be seen in Reference [11], for example. Therefore, we cannot deal with multiobjective programming problems with this type of indeterminacy based on probability theory, as the final decision would not be in line with reality. In order to solve this type of indeterminacy, called uncertainty, with an expert degree of belief, this paper introduces the uncertainty theory founded by professor Liu in 2007 [12] and refined in 2010 based on normality, duality, subadditivity, and product axioms [13]. To date, a high number of studies have proved that uncertainty theory is a branch of mathematics used to model human uncertainty and has been widely used, not only in theoretical fields such as Liu [14], Wang et al. [15], Liu and Yao [16], Wen et al. [17], etc., but also in application fields such as Zheng et al. [18], Zheng et al. [19], Zhang et al. [20], and Wang et al. [21], etc. However, except for the concepts of efficient solution and the expected-value model based on uncertain variables mentioned in the literatures [14,22], the research on uncertain multi-objective programming (UMP) based on uncertain theory is not in-depth enough.
In view of the disadvantages of the above research, based on uncertainty theory, this paper carries out research into the solution methods of the UMP problem, which are defined as deterministic method and uncertain method, respectively. To date, there are few relevant results on the comparison of these two types of solution method, and only two pieces of relevant literature have been found in the stochastic environment, by Caballero [23] and Gutjahr [24]. In the literature [23], based on the expected value criterion of random variables, Caballero only uses the linear weighting method to compare these two types of solution methods for stochastic multiobjective programming. In this case, it was concluded that the efficient solutions were exactly the same, but in other criteria, such as minimum variance criterion, maximum probability criteria, etc., they were different. In the literature [24], Gutjahr only mentions the ideas of these two solution methods, and does not carry out detailed and specific research contents. However, in the environment of uncertainty with an expert’s degree of belief, there are few research results on the two types of solution to the UMP problem, based on uncertainty theory. Further, unlike random variables, the expected values of uncertain variables do not have linear properties; thus, except for cases where uncertain variables are independent of each other or comonotonic, even with the expected value criterion and the linear weighting method used, the efficient solutions obtained by the two types of solution method are different. This differs from the results obtained in the literature [23]. In addition, based on the ideal point method, the efficient solutions obtained in these two types of solution method are completely different whether used in a stochastic environment or uncertainty environment with expert’s degree of belief. The mainly innovative research contents proposed in this paper are as follows:
(a) Research on the deterministic method. Firstly, the UMP model with uncertain vectors in the objective functions is presented. Based on the expected value of the uncertain vector, the expected value model of the UMP (E-UMP) problem is proposed. Secondly, since the E-UMP problem only considers the minimum average cost of the uncertain objective functions, in the practical problem, it often needs to take consider the minimum fluctuation. Therefore, in order to consider the fluctuation in the practical problem, the expected-value variance model of the UMP (EV-UMP) problem is proposed, taking both expectation and variance for the uncertain objective functions. Whether the E-UMP model or the EV-UMP model is used, their common point is to transform the initial UMP problem into a deterministic multi-objective programming problem. Therefore, this type of solution method is called a deterministic method. Finally, the E-UMP model and EV-UMP model are transformed into the determined single-objective programming (DSP) problems by the weighting method and ideal point method proposed in this paper, and it is proved that the optimal solutions to the DSP problems are the expected-value efficient solutions to the initial UMP problem.
(b) Research into the uncertain method. It is easy to see that the deterministic method first transforms the uncertain multi-objective functions in the UMP problem into the deterministic multi-objective functions, so the uncertainty relation between them is separated and also disappeared. When the uncertainties between uncertain objective functions are closely related, the deterministic method is infeasible. To overcome this disadvantage, we first transform the initial UMP problem into an uncertain single-objective programming (USP) problem by introducing a measurable function, G, which remains the uncertainty relation between uncertain objective functions. This type of solution method is called the uncertain method. Then, in order to provide the optimal solution concept to the USP problem, we define the order relationship between the uncertain variables based on different evaluation criterions. Since the average value is frequently used in real-world problems, the evaluation criterion is employed throughout this paper. Based on the evaluation criteria and the measurable function G constructed by the linear weighted construction method and ideal point construction method, -optimal solutions to the USP problem can be obtained. Finally, we prove that the -optimal solutions to the USP problem are the -efficient solutions to the initial UMP problem under the evaluation criterion.
(c) Comparison of two types of solution method. On the one hand, from theoretical analysis, we can see that the deterministic method first uses their expectation of the objective functions in the UMP problem, and then transforms it into a single-objective programming, while the uncertain method does the opposite. Generally speaking, for the uncertain variable, we have
where is a measurable function. Therefore, the theoretical results for these two types of method are different. On the other hand, according to the solution results of the numerical examples illustrated in this paper, the efficient solutions obtained by the two types of solution methods are also different.
The paper is organized as follows. Some basic results of uncertainty theory are reviewed in the next section. In Section 3, based on uncertainty theory, the UMP model is proposed. In Section 4, the deterministic method is studied, and a numerical example is provided to illustrate the solution method. In Section 5, the uncertain method is proposed when the uncertainties between uncertain objective functions are closely related, and a numerical example is also given to illustrate the uncertain method. Furthermore, the two types of solution methods are compared and analyzed according to the data results of the numerical examples. Finally, a brief summary is given in Section 6.
2. Theoretical Background
Let be a nonempty set, and a -algebra over . Each element in is called an event. A set function from to is called an uncertain measure if it satisfies the following axioms [12]:
Axiom 1.
(Normality Axiom) for the universal set .
Axiom 2.
(Duality Axiom) for any event .
Axiom 3.
(Subadditivity Axiom) For every countable sequence of events , we have
The triplet is called an uncertainty space. Furthermore, Liu [25] defined a product of uncertain measure by the fourth axiom:
Axiom 4.
(Product Axiom) Let be an uncertainty space for . The product of uncertain measure is an uncertain measure satisfying
where are arbitrarily chosen events from for , respectively.
Roughly speaking, an uncertain variable is a measurable function on an uncertainty space. A formal definition is given as follows.
Definition 1.
[12] An uncertain variable is a measurable function ξ from an uncertainty space to the set of real numbers, i.e., for any Borel set B of real numbers, the set
is an event.
Definition 2.
[12] The uncertainty distributionof an uncertain variable ξ is defined by for any real number x.
Definition 3.
[25] The uncertain variables are said to be independent if
for any Borel sets of real numbers.
Theorem 1.
[13] Let be uncertain variables, and f a real-valued measurable function. Then, is an uncertain variable.
Theorem 2.
[13] Let be independent uncertain variables with continuous uncertainty distributions , respectively. If f is a strictly increasing function, then the uncertain variable
has an uncertainty distribution
Definition 4.
[12] Let ξ be an uncertain variable. Then, the expected value of ξ is defined by
provided that at least one of the two integrals is finite.
Theorem 3.
[13] Let be independent uncertain variables with regular uncertainty distributions , respectively. If the function is strictly increasing with respect to and strictly decreasing with respect to , then is an uncertain variable with inverse uncertainty distribution
Definition 5.
[26] When the distribution function of the uncertain variable ξ has the following linear uncertainty distribution,
then ξ is called a linear uncertain variable, denoted as , where a and b are all real numbers and .
Definition 6.
[26] When the distribution function of the uncertain variable ξ has the following zigzag uncertainty distribution,
then ξ is a zigzag uncertain variable, denoted as , where a, b and c are all real numbers and .
Definition 7.
[26] When the distribution function of the uncertain variable ξ has the following normal uncertainty distribution,
then ξ is called a normal uncertain variable, denoted as .
It is clear that a regular uncertainty distribution has an inverse function on the range of x, with , and the inverse function exists on the open interval .
Definition 8.
[13] Let ξ be an uncertain variable with regular uncertainty distribution . Then, the inverse function is called the inverse uncertainty distribution of ξ.
Theorem 4.
[13] Let ξ be an uncertain variable with regular uncertainty distribution . If the expected value exists, then
Theorem 5.
[27] Let be independent uncertain variables with regular uncertainty distributions , respectively. If the function is strictly increasing with respect to and strictly decreasing with respect to , then the uncertain variable has an expected value
Theorem 6.
[13] Let ξ and η be independent uncertain variables with finite expected values. Then, for any real numbers a and b, we have
Theorem 7.
[22] Let f and g be comonotonic functions. Then, for any uncertain variable ξ, we have
Theorem 8.
[14] Let ξ be an uncertain variable with regular uncertainty distribution and finite expected value e. Then,
Theorem 9.
[26] If ξ is an uncertain variable with finite expected value, a and b are real numbers; then,
3. Uncertain Multiobjective Programming Model
Based on uncertainty theory, this section focuses on multiobjective programming with uncertain vectors, which is called the uncertain multiobjective programming (UMP) problem. Since the uncertainties in the objective functions are treated in the same way as those under constraint conditions, without loss of generality, we assume that only the objective functions in the UMP model involve the uncertain vector. Let , , be the objective function with uncertain variables, and S be the deterministic feasible set; then, the UMP model can be established as follows:
where is a decision-making variable; , are uncertain variables.
In the UMP problem (18), assume that , , is a Borel measure function with respect to x. According to the definition of uncertain vector, we know that is also an uncertain variable.
For convenience, denote
Then, the UMP problem (18) can be rewritten as the following vector minimum problem
The key to solving the UMP problem (20) is dealing with the related uncertain variables. Next, we will give two types of solution methods, i.e., the deterministic method and uncertain method.
4. Deterministic Method for Solving Uncertain Multiobjective Programming
To deal with the uncertain variables in UMP problem (20), the most commonly used method is to transform it into a deterministic multi-objective programming problem through numerical characteristics of an uncertain variable, and then it can be solved. This method is called deterministic method. Therefore, according to the definition of uncertain variables, the following expected value model of the UMP problem (E-UMP model) can be obtained by looking at the expectation of all objective functions in the UMP problem (20):
where represents the expected value operator.
Under certain conditions, the following theorem shows that the E-UMP problem (21) is a convex programming.
Theorem 10.
Let , , degenerate into the uncertain variable, and be continuous vector function. If the feasible set S is a covext set, is a convex vector function on x, and are comonotonic on for any given , then the E-UMP problem (21) is a convex programming.
Proof.
Since the feasible set S is a convex set, according to the definition of convex programming, we need to prove that the objective function is a convex function. Since is a convex vector function, we can obtain
for any and .
Since the and are comonotonic on , according to Theorem 7, the expected-value operator of an uncertain variable has the linear property; thus, the following inequality can be obtained
which shows that is a convex function. The theorem is proved. □
The E-UMP problem (21) only considers the minimum average cost of the uncertain objective functions; however, in practical problems, the minimum fluctuation also should be taken into account. Therefore, the expected value of and variance in the objective functions in the UMP problem (20) are taken simultaneously, and the following expected-value variance model of the UMP (EV-UMP) problem (24) is proposed in this paper
where and represent the expected value operator and variance operator, respectively.
According to the numerical characteristics of uncertain vectors, it is easy to see that the E-UMP problem (21) and EV-UMP problem (24) are deterministic multiobjective programming models derived from the initial UMP problem (20). To illustrate the relationship between the efficient solutions of these two deterministic models and the efficient solutions of the initial UMP problem (20), some definitions are defined, as follows.
Definition 9.
Denote the E-efficiency set to UMP problem (21) as .
Definition 10.
Denote the weak E-efficiency set to UMP problem (2) as .
Definition 11.
Denote the -efficiency set to UMP problem (20) as .
Definition 12.
Denote the weak -efficiency set to the UMP problem (20) as .
It is easy to obtain the following relations between the efficiency sets defined above.
Theorem 11.
If then
(1) ;
(2) .
Proof.
According to the corresponding definitions, the two conclusions can easily be obtained. This theorem is proved. □
The first step of the deterministic method is to deal with the uncertainty factors in the UMP problem through the numerical characteristics of the uncertain variables; then, the deterministic multi-objective programming problem is obtained, i.e., E-UMP or EV-UMP models. The second step is to transform the E-UMP or EV-UMP model into a deterministic single-objective programming. The weighting method and ideal-point method, which are common conversion methods, are given as follows.
4.1. Weighting Method
By assigning corresponding weights to the objective functions in the E-UMP problem (21) or EV-UMP problem (24), the following deterministic single-objective programming (DSP) models
and
are obtained, respectively, where , and represent their corresponding weights.
Next, we prove that the optimal solution of the problem (33) is the expected-value efficient solution to the initial UMP model (20), and that of the problem (34) is the expected-value variance efficient solution to the initial UMP model (20).
Theorem 12.
If , then:
(1) ;
(2) .
Proof.
It is easy to see that the proof of conclusion (18) is similar to that of conclusion (20). Without any losses of generality, only conclusion (20) needs to be proved. We prove conclusion (20) by contradiction. Suppose that , but . According to Definition 11, there must be at least one , such that
namely,
and
for at least one , .
4.2. Ideal Point Method
In practical decision-making problems, it is assumed that the objective functions in E-UMP problem (21) or EV-UMP problem (24) have ideal values; then, the best decision-making scheme is to make all the objective functions meet the corresponding ideal values. However, since the objective functions in the E-UMP problem (21) or EV-UMP problem (24) are usually conflicting and contradictory, a best decision-making scheme often does not exist. Hence, the next best thing is to find the sub-optimal decision-making scheme that makes the objective functions match their ideal objective values as closely as possible. This is the so-called ideal point method.
Assume that the corresponding ideal values of and are and , , respectively. Strictly speaking, the ideal objective value and can be obtained by solving the single-objective programming or . Therefore, the ideal objective values and should generally satisfy the following inequalities as far as possible.
According to the idea of the ideal-point method proposed above, the E-UMP problem (21) and EV-UMP problem (24) can be transformed into the following deterministic single-objective programming:
and
respectively.
Further, by adding the weight coefficient to the problem (42), the extended model can be obtained as follows:
Next, we prove that the optimal solution of problem (41) is the expected-value efficient solution to the initial UMP model (20), and that of problem (42) is the expected-value variance efficient solution to the initial UMP model (20).
Theorem 13.
If then:
(1) ;
(2) .
Proof.
It is easy to see that the proof of conclusion (18) is similar to that of conclusion (20). Without any losses of generality, only the conclusion (20) needs to be proved. We prove conclusion (20) by contradiction. Suppose that , but . According to Definition 11, there must be least one , such that
namely,
and
for at least one , .
Since
we have
and
for at least one , .
4.3. Ant Colony Algorithm
Due to the relatively large scale and calculation complexity of the expected value of the uncertain variable, the E-UMP problem (21) and the EV-UMP problem (24) are difficult to solve. Therefore, the ant colony (AC) algorithm was used to solve the model in this paper. AC algorithm is an intelligent optimization algorithm to simulate the foraging behavior of ants. It was first proposed by Italian scholar Dorigo in 1991 [28]. The AC algorithm solves some difficult optimization problems based on the ability of ants to search for food sources. The basic idea of the algorithm is to imitate the mechanism of ants’ dependence on pheromones and guide each ant’s actions through positive feedback regarding the intensity of pheromones among ants. The AC algorithm flow is as follows:
- Step 1:
- InitializationSet the maximum number of cycles to G, initialize the path pheromone and set it as constant c.
- Step 2:
- Construct solution spacePlace m ants on n elements, travel around according to probability and record the best route.
- Step 3:
- Update pheromoneObtain new information on each path; update tabu table and information table.
- Step 4:
- Iterative optimizationDetermine whether the termination condition is met, that is, the loop is ended after reaching the maximum number of cycles and the optimization results are output; otherwise, the tabu table is emptied and the cycle continues.
To demonstrate the algorithm’s content, the following numerical example tests the effectiveness of the algorithm. The test function expression is set as
in which the maximum value point is located at (0,0), and the maximum value is 1.
The initial parameter information is set as follows:
The maximum number of cycles is 50, the importance factor of pheromone is set as 1, the importance factor of heuristic function is set as 5, pheromone intensity Q is 50, and the volatile factor of pheromone is 0.1.
Figure 1 shows the solution results. As can be seen from Figure 1, after 30 iterations, this is basically close to the maximum extreme value 1, and the solution effectiveness is relatively good.
Figure 1.
The result of the test function.
4.4. A Numerical Example
The following numerical example is given to illustrate the deterministic method proposed in this section.
Example 1.
Consider the following UMP problem
where , , , are linear uncertain variable, normal uncertain variable, and zigzag uncertain variable, respectively, and independent of each other, with uncertainty distributions as follows:
and
respectively, and .
Discuss the expected-value efficient solution and expected-value variance efficient solution according to the deterministic methods proposed in this section.
First, we used the weighting method to solve Example 1. Since the calculation of the model (33) and that of the model (34) are almost the same, without any losses of generality, we only considered the calculation of the model (33).
According to the model (33), we can obtain
According to the relevant basic knowledge of uncertainty theory, we calculated the expected value for problems (56).
Since , , , are linear uncertain variables, normal uncertain variables, and zigzag uncertain variables, respectively, according to Definition 7, we can obtain the following inverse uncertainty distributions:
and
respectively.
Since is strictly increasing with respect to and strictly decreasing with respect to , and and are independent of each other. According the Theorems 4 and 5, we can obtain that
Since , it is easy to know that and are not independent, but the objective function is monotonically increasing with respect to and ; therefore, according to Theorems 5 and 7, we have
From the above analysis, the problems (56) are equivalent to the following problem:
By using the AC algorithm and considering the five sets of weights, we obtain the corresponding optimal solutions to the problem (62), as shown in Table 1. According to Definition 9 and Theorem 12, these five sets of optimal solutions are also expected-value efficient solutions to initial UMP problem (52).
Table 1.
The results using the weighting method in deterministic method.
As can be seen from the results in Table 1, if we think that the first objective function is more important, the optimal decisions we take are and ; if we think that the second objective function is more important, the optimal decisions are and ; otherwise, decisions and are reasonable.
Next, the ideal-point method in the deterministic method was used to solve Example 1. Since the calculation of model (41) and that of the model (42) are almost the same, without any losses of generality, we only considered the calculation of the model (41).
Under the ideal point preference, the ideal values of objective functions in the model (41) should be obtained by solving the following two single-objective programmings:
and
By suing the AC algorithm designed in Section 4.3, we obtain
According to the practical meaning of the ideal point values, we take as −12.5526 and as −8.4998. Hence, we can obtain the model (41) as follows:
By using the AC algorithm, we obtain that the optimal solution to the problem (66) is , and the corresponding objective function value is 1.7002. According to Definition 9 and Theorem 13, this optimal solution is also the expected-value efficient solution of the initial UMP problem (52) under ideal point preference.
It can be seen from the comparison that the expected-value efficient solutions under weighting preference in Table 1 were obviously different from the expected-value efficient solutions under ideal-point preference. These two types of efficient solutions are not good or bad, but only represent the different preferences taken by the decision-maker. The choice between methods should be made according to the practical problems in the real world.
5. Uncertain Method for Solving Uncertain Multiobjective Programming
It can be seen from Section 4 that the general idea of the deterministic method is as follows:
The initial UMP problem (18) is first transformed into a deterministic multiobjective programming problem (21) (or problem (24)) by the expectation (or variance) of the uncertain objective function, and then the problem (21) (or problem (24)) is converted into a deterministic single-objective, programming the problem (33) (or problem (41)) according to the weighting method (or ideal point method). Finally, the expected-value efficient solutions (or expected-value variance efficient solutions) are obtained by solving the problem (33) (or problem (41)). Figure 2 shows the idea of the deterministic method.
Figure 2.
The idea of the deterministic method.
However, as shown in Figure 2, the uncertain objective functions in the UMP problem (18) are transformed into mutually independent deterministic objective functions. When the uncertainties between uncertain objective functions are closely related, the deterministic method cuts off the uncertainty relation between them. Therefore, the final decisions are obviously not in line with reality. To overcome this disadvantage of the deterministic method, the uncertain method is proposed in this section. The main idea of this method is as follows:
Firstly, by constructing a measure function , we transform the UMP problem (18) into an uncertain single-objective programming (USP) problem, that is,
Secondly, the USP problem (67) is transformed into a deterministic single-objective programming (DSP) problem using the proposed evaluation criterion C, and optimal solutions are obtained by solving the DSP problem. Further, we prove that the optimal solutions to the DSP problem are C-efficient solutions to the initial UMP problem (18). Figure 3 shows the idea of the uncertain method.
Figure 3.
The idea of uncertain method.
From the comparison between Figure 2 and Figure 3, it can be seen that the deterministic method ignores the uncertain connection between the objective functions in the initial UMP problem from the first step, while the uncertain method considers that from the beginning to the end.
5.1. Order Relationship between Uncertain Variables
The first step of the uncertain method is to transform the initial UMP problem (18) into the USP problem (67) through a measurable function G. Since uncertain variables cannot be directly compared, to solve the USP problem (67), the comparison method between the uncertain variables according to the evaluation value of objective functions in the real decision-making process should be given first. This is the order relationship between uncertain variables.
In this paper, “≺” and “⪯” are used to represent the order relationship between two uncertain variables. For example, under a given evaluation criterion, if , we say that the evaluation value (or loss value, etc.) of the uncertain variable is strictly superior to that of the uncertain variable , and if , we say that the evaluation value (or loss value, etc.) of the uncertain variable is not worse than that of uncertain variable .
Definition 13.
Assume that ξ and η are uncertain variables. We define that
if, and only if,
where C is an evaluation criterion used to compare uncertain variables, and represents the evaluation value.
Remark 1.
According to Definition 13, means that the evaluation value is strictly less than , while means that the evaluation value is no greater than . Further, evaluation criterion C is a general term, which determines the order relationship between uncertain variables. The evaluation criteria given by different practical problems also differ according to different practical needs. For example, considering the product design problem under the uncertain environment, it is necessary to create an optimal design scheme to minimize the cost over a long period of time. In this case, the expected-value criterion (denoted as ) should be used to provide the order relationship between uncertain variables. If
then we can see that the average cost caused by decision-making is strictly lower than that cased by decision-making ; that is, under the criterion, uncertain variable is strictly superior to the uncertain variable . Similarly, if we are concerned with the fluctuations in the cost of the objective function , then the variance criterion should be used to provide the order relationship between uncertain variables. If
then we can see that the fluctuations in the cost caused by decision-making are strictly lower than that cased by decision-making , that is, under the criterion, uncertain variable is strictly superior to uncertain variable .
The following definitions are the order relationship between uncertain variables according to the common evaluation criteria in the practical problem.
Definition 14 ( Criterion).
Assuming that ξ and η are two uncertain variables, we define that
if and only if
where denotes the expected value of the uncertain variable.
Definition 15 ( Criterion).
Assuming that ξ and η are two uncertain variables, we define that
if and only if
where denotes the variance of the uncertain variable.
Definition 16 ( Criterion).
Assuming that ξ and η are two uncertain variables, we define that
if and only if
for a given confidence level , where and denote the α-optimistic value of uncertain variables ξ and η, respectively.
Definition 17 ( Criterion).
Assuming that ξ and η are two uncertain variables, we define that
if and only if
for a given confidence level , where and denote the α-pessimistic value of uncertain variables ξ and η, respectively.
Based on the order relationship between uncertain variables, the optimal solution to the USP problem (67) and efficient solution to the UMP problem (18) can be defined.
Definition 18.
Based on the given C criterion, a feasible solution is called the C-optimal (or strictly C-optimal) solution to the USP problem (67) if
for any feasible solution .
Definition 19.
Based on the given C criterion, a feasible solution is called the C-efficient solution to the UMP problem (18) if there is no feasible solution such that
and
for at least one .
Since the average-based evaluation criterion is very common in practical problems, this paper mainly considers the expected-value criterion . Therefore, all C evaluation criteria in the latter part of this paper represent the expected-value criterion without it being explicitly stated; that is, “” represents the order relationship between uncertain variables based on the criterion.
The second step in the uncertain method is constructing the measurable function G. Next, two types of commonly used construction methods, that is, the linear weighted construction method (LWCM) and ideal point construction method (IPCM), will be given.
5.2. Linear Weighted Construction Method
We constructed the measure function G by providing each objective function with their corresponding weight, and the following uncertain single-objective programming () could be obtained:
Based on the criterion, the problem (83) is equivalent to the following deterministic single-objective programming
Based on the evaluation criterion, to provide the relations between the -optimal solution of the USP problem (84) and -efficient solution of UMP problem (18), the following lemmas are first proposed first:
Lemma 1.
Assume that f is a measurable function, and ξ is an uncertain variable. If , then we have
for any real number and any feasible decision-making , .
Proof.
Since , according to the definition of the criterion, we have
For any real number , by Theorem 2.6, we have
which implies that
This lemma is complete. □
Lemma 2.
Assume that f is a measurable function, and are uncertain variables with regular uncertainty distributions and , and are uncertain variables with regular uncertainty distributions and . Further, suppose that strictly increases with respect to ξ, and is a strictly decreasing function with respect to η. If
then we have
Proof.
Since
according to the criterion, we have
It follows from Theorems 4 and 5 that
and
Evidently,
Using Theorem 6, we can obtain
which implies, according the definition of criterion, that
The lemma is proved. □
Theorem 14.
Proof.
Assume that is -optimal solution to the problem (84) but not the -efficient solution to the initial problem (18). According to Definition 19, there must be a feasible solution , such that
and
for at least one .
Since , , according to Lemmas 1 and 2, we can obtain that
From the analysis, we can see that the problem (83) first takes the weighted sum, and then its expectation, while the problem (33) is the opposite. According to the properties of the expectation of an uncertain variable, which can be referred to using Theorems 5 and 6, except for the cases where uncertain variable is independent or comonotonic with respect to , we have
which differs from the expectation properties in stochastic systems. Therefore, even if we adopt the criterion, the problem (83) is completely different from the problem (33).
From the above analysis, it can be seen that the results obtained in this paper are different from those in the literature [24]. In the literature [24], based on the expected value criterion of random variables, the efficient solutions to the stochastic multiobjective programming obtained by these two types of solution methods are exactly the same under the preference of the weight method. As stated in the introduction, unlike random variables, the expected value of uncertain variables does not have linear properties; even with the expected value criterion and the weight method used, the efficient solutions obtained by the two types of solution method are different.
5.3. Ideal Point Construction Method
In the practical decision-making problem, it is assumed that the objective functions in the ideal point method are an important preference method, differing from the weighted method, which is also very important in practical decision-making problems. It is easy to see that, using the ideal point construction method, the efficient solutions obtained by these two types of solution method are obviously different. This has not been studied in the previous research work, such as reference [23,24].
Assuming that objective functions in the E-UMP problem (21) or EV-UMP problem (24) have their ideal values, then the best decision-making scheme is to make all the objective functions meet the corresponding ideal values. However, since the objective functions in the E-UMP problem (21) or EV-UMP problem (24) are usually conflicting and contradictory, this best decision-making scheme often does not exist. Hence, the next best thing is to find a sub-optimal decision-making scheme that makes the objective functions match their ideal objective values as closely as possible.
Assuming that the uncertain objective function has the ideal value , the best decision-making satisfies the as far as possible; that is, we need to solve the following uncertain single-objective programming () problem:
where
Based on the criterion, the problem (103) is equivalent to the following deterministic single-objective programming problem:
Based on the criterion, to provide the relations between the -optimal solution of problem (104) and the -efficient solution of UMP problem (18). The following lemmas are proved first.
Lemma 3.
Assuming that f is a measurable function, and are uncertain variables with regular uncertainty distributions and , respectively. Further, suppose that is strictly increasing with respect to ξ, and is a strictly decreasing function with respect to η. If , and the lower bounds of and exist. Then, for any real number , we have
Proof.
Since , by the definition of criterion, we have
It follows from Theorems 3 and 4 that
Since , according to the definition of inverse uncertainty distribution, we know that . Hence,
Hence, according to Theorem 4, we have
and
It is easily obtained that
that is,
The theorem is complete. □
Lemma 4.
Assuming that f is a measurable function, and both are nonnegative uncertain variables with regular uncertainty distributions and . Further, suppose that is strictly increasing with respect to ξ, and is strictly decreasing with respect to η. If , then we have
Proof.
Since , according to the definition of criterion, we have
It follows from Theorems 3 and 4 that
Since and are both nonnegative, and and exist, we have
Since is a strictly increasing function, is strictly increasing with respect to , and is strictly decreasing with respect to , it follows from Theorems 3 and 5 that
Evidently,
which implies, according t the definition of criterion, that
The lemma is proved. □
Theorem 15.
Proof.
Assume that is -optimal solution to the problem (84) but not the -efficient solution to the initial problem (1). According to Definition 19, there must be a feasible solution such that
and
for at least one .
Since
we can obtain, according to Lemmas 3 and 4, that
It is easy to see from problem (104) and problem (41) that the ideal point construction method of the uncertain method obviously differs from the ideal-point method of the deterministic method. Problem (104) first minimizes the sum of squares of errors and then uses its expectation, while problem (41) does the opposite. Generally speaking, we have
5.4. A Numerical Example
The following numerical example is given to illustrate the uncertain method proposed in this section.
Example 2.
Considering that the UMP problem is same as in Example 1, the -efficient solution is discussed based on the uncertain method.
First, the linear weighted construct method is used. To obtain the -efficient solution under the linear weighted construction method, the following problem should be solved by the related data in Example 1
Since , it is easy to see that and are not independent, and and are not independent, but it is easy to verify that and are comonotonic and and are also comonotonic. Since and are independent, according to Theorems 6 and 7, we can obtain that the expectation of the uncertain variables has linear properties; in this case, that is,
which implies that, in this particular case, the -efficient solutions to the UMP problem (52) under the linear weighted construction method in the uncertain method are exactly the same as the expected-value solutions to the UMP problem (52) under the weighting method in the deterministic method. However, if , in this situation, the comonotonic property is invalid; that is,
Hence, the -efficient solutions to the UMP problem (52) under the linear weighted construction method in the uncertain method differ to the expected-value solutions to the UMP problem (52) under the weighting method in the deterministic method.
Next, we will use the ideal point construction method in the uncertain method to solve Example 2.
The ideal values of and of are still taken as −12.5526 and −8.4998 in Example 1, respectively. Hence, the model (104) can be obtained as follows
By using the AC algorithm designed in Section 4, we can see that the optimal solution to the problem (129) is , and the corresponding objective function value is 3.7195. According to Definition 19 and Theorem 15, this optimal solution is the -efficient solution of UMP initial problem (52) under the ideal-point construction method in the uncertain method. Compared with the optimal solution and the optimal value 1.7002 to the problem (66), they are obviously different, which can be seen in Table 2.
Table 2.
The solution results by ideal point preference.
It is obvious that the ideal-point construction method in the uncertain method and ideal-point method in the deterministic method are completely different from both the formulation of the problem (103) and problem (41), as well as from the solution results of the numerical example. The essential reason for this difference is that the ideal-point construction method in the uncertain method considers the uncertainty relation between objective functions in UMP problem (18), while the ideal-point method in the deterministic method does not. The choice of method depends on the uncertainty relation between the objective functions in the practical problem. If the uncertainty relation is closely related and must be considered, the first method should be used; otherwise, the second method should be used. A comparison of these two types of solution method can be seen in Table 3.
Table 3.
A comparison of the two types of solution method.
6. Conclusions
In view of the probability theory’s inability to deal with uncertainty with an expert’s degree of belief in multiobjective programming, uncertainty theory is introduced to investigate the UMP problem. The deterministic method and uncertain method are adopted to solve the UMP problem. The theoretical results show that the deterministic method transforms the uncertain objective functions in the UMP problem into a mutually independent deterministic objective functions; this type of solution method cuts off the uncertainty relation between uncertain objective functions. However, an uncertain method was adopted to solve the UMP problem by transforming the UMP problem into an uncertain single-objective programming, which remains the uncertainty relation between uncertain objective functions. From this comparison, it can be seen that the deterministic method ignores the uncertainty relation between the objective functions from the first step, while the uncertain method considers the relation from the beginning to the end. In addition, the data results of numerical examples show that the two types of methods are obviously different. The essential difference between the two methods is whether the uncertainty relation between objective functions should be considered.
In our opinion, given that, in real situations, uncertainty relations frequently exist between uncertain objective functions, we can assert that when this strong uncertainty relation exists, the uncertain method is more appropriate for solving the UMP problem. Otherwise, the deterministic method should be chosen.
From our perspective, there are several unsolved problems in the field of UMP problems, which should be studied based on uncertainty theory in the future. Some of these problems are outlined as follows:
- (a)
- This paper mainly uses the numerical characteristics of uncertain variables to transform the UMP problem into the deterministic multi-objective programming problem. However, in practical decision problems, based on the more commonly used preferences of risk decision and uncertainty belief degree decision, the comparison of these two solution methods is worth further study.
- (b)
- This paper mainly presents theoretical research into two solution methods. Due to the complex battlefield environment, the multi-UAV task assignment problem is a multiobjective programming problem with complex uncertainties. Therefore, based on uncertainty theory and theoretical results obtained in this paper, the focus of the next work is to study the uncertain multi-UAV task assignment problem and analyze the efficient task assignment schemes obtained using the two types of method.
Author Contributions
Conceptualization, M.Z. and H.Z.; methodology, M.Z. and H.Z.; software, A.Z. and H.Z.; validation, A.Z., L.Z. and G.Y.; writing—original draft preparation, M.Z.; writing—review and editing, H.Z., A.Z., L.Z. and G.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Afshari, H.; Hare, W.; Tesfamariam, S. Constrained multi-objective optimization algorithms: Review and comparison with application in reinforced concrete structures. Appl. Soft Comput. 2019, 83, 105631. [Google Scholar] [CrossRef]
- Burachik, R.S.; Kaya, C.Y.; Rizvi, M.M. Algorithms for generating pareto fronts of multi-objective integer and mixed-integer programming problems. Eng. Optim. 2021, 2, 1–13. [Google Scholar] [CrossRef]
- Fakhrzad, M.B.; Goodarzian, F. A new multi-objective mathematical model for a Citrus supply chain network design: Metaheuristic algorithms. J. Optim. Ind. Eng. 2021, 14, 127–144. [Google Scholar]
- Mansour, N.; Cherif, M.S.; Abdelfattah, W. Multi-objective imprecise programming for financial portfolio selection with fuzzy returns. Expert Syst. Appl. 2019, 138, 112810. [Google Scholar] [CrossRef]
- Zhou, L.; Geng, N.; Jiang, Z.; Wang, X. Multi-objective capacity allocation of hospital wards combining revenue and equity. Omega 2018, 81, 220–233. [Google Scholar] [CrossRef]
- Abdelaziz, F.B. Solution approaches for the multiobjective stochastic programming. Eur. J. Oper. Res. 2012, 216, 1–16. [Google Scholar] [CrossRef]
- Ahmanniyay, F.; Yu, A.J. A multi-objective stochastic programming model for project-oriented human-resource management optimization. Int. J. Manag. Sci. Eng. Manag. 2019, 14, 231–239. [Google Scholar]
- Alabi, T.M.; Lu, L.; Yang, Z. A novel multi-objective stochastic risk co-optimization model of a zero-carbon multi-energy system (ZCMES) incorporating energy storage aging model and integrated demand response. Energy 2021, 226, 120258. [Google Scholar] [CrossRef]
- Jamali, A.; Ranjbar, A.; Heydari, J.; Nayeri, S. A multi-objective stochastic programming model to configure a sustainable humanitarian logistics considering deprivation cost and patient severity. Ann. Oper. Res. 2021, 1, 1–36. [Google Scholar] [CrossRef]
- Moslehi, M.S.; Sahebi, H.; Teymouri, A. A multi-objective stochastic model for a reverse logistics supply chain design with environmental considerations. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 8017–8040. [Google Scholar] [CrossRef]
- Liu, B. Why is there a need for uncertainty theory. J. Uncertain Syst. 2012, 6, 3–10. [Google Scholar]
- Liu, B. Uncertainty Theory, 2nd ed.; Springer: Berlin, Germany, 2007. [Google Scholar]
- Liu, B. Uncertainty Theory: A Branch of Mathematics for Modeling Human Uncertainty; Springer: Berlin, Germany, 2010. [Google Scholar]
- Yao, K. A formula to calculate the variance of uncertain variable. Soft Comput. 2015, 19, 2947–2953. [Google Scholar] [CrossRef]
- Wang, P.; Zhang, J.; Zhai, H.; Jiwei, Q.I.U. A new structural reliability index based on uncertainty theory. Chin. J. Aeronaut. 2017, 30, 1451–1458. [Google Scholar] [CrossRef]
- Yao, K.; Liu, B. Uncertain regression analysis: An approach for imprecise observations. Soft Comput. 2018, 22, 5579–5582. [Google Scholar] [CrossRef]
- Lio, W.; Liu, B. Uncertain data envelopment analysis with imprecisely observed inputs and outputs. Fuzzy Optim Decis Mak. 2018, 17, 357–373. [Google Scholar] [CrossRef]
- Zheng, M.; Yi, Y.; Wang, X.; Wang, J.; Mao, S. The information value and the uncertainties in two-stage uncertain programming with recourse. Soft Comput. 2018, 22, 5791–5801. [Google Scholar] [CrossRef]
- Zheng, M.; Yi, Y.; Wang, Z.; Liao, T. Efficient solution concepts and their application in uncertain multiobjective programming. Appl. Soft Comput. 2017, 56, 557–569. [Google Scholar] [CrossRef]
- Zhang, B.; Sang, Z.; Xue, Y.; Guan, H. Research on Optimization of Customized Bus Routes Based on Uncertainty Theory. J. Adv. Transp. 2021, 3, 1–10. [Google Scholar]
- Wang, X.; Xu, J.; Zheng, M.; Zhang, L. Aviation Risk Analysis: U-bowtie Model Based on Chance Theory. IEEE Access 2019, 7, 86664–86677. [Google Scholar]
- Yang, X.H. On comonotonic functions of uncertain variables. Fuzzy Optim. Decis. Mak. 2013, 12, 89–98. [Google Scholar] [CrossRef]
- Gutjahr, W.J.; Pichler, A. Stochastic multi-objective optimization: A survey on non-scalarizing methods. Ann. Oper. Res. 2016, 236, 475–499. [Google Scholar] [CrossRef]
- Caballero, R.; Cerdá, E.; del Mar Muñoz, M.; Rey, L. Stochastic approach versus multiobjective approach for obtaining efficient solutions in stochastic multiobjective programming problems. Eur. J. Oper. Res. 2004, 158, 633–648. [Google Scholar] [CrossRef] [Green Version]
- Liu, B. Some research problems in uncertainty theory. J. Uncertain Syst. 2009, 3, 3–10. [Google Scholar]
- Liu, B. Uncertainty Theory, 4th ed.; Springer: Berlin, Germany, 2015. [Google Scholar]
- Liu, Y.H.; Ha, M.H. Expected value of function of uncertain variables. J. Uncertain Syst. 2010, 4, 181–186. [Google Scholar]
- Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).