Abstract

Based on the credibility theory, this paper is devoted to the fuzzy multiobjective programming problem. Firstly, the expected-value model of fuzzy multiobjective programming problem is provided based on credibility theory; then two new approaches for obtaining efficient solutions are proposed on the basis of the expected-value model, whose validity has been proven. For solving the fuzzy MOP problem efficiently, Latin hypercube sampling, fuzzy simulation, support vector machine, and artificial bee colony algorithm are integrated to build a hybrid intelligent algorithm. An application case study on availability allocation optimization problem in repairable parallel-series system design is documented. The results suggest that the proposed method has excellent consistency and efficiency in solving fuzzy multiobjective programming problem and is particularly useful for expensive systems.

1. Introduction

Many real-life problems have mainly been studied from the multiobjective optimization point of view; these problems require considering and optimizing multiple and conflicting objectives at the same time. The multiobjective programming (MOP) problem with deterministic parameters has received much research interest [1]. But the application of deterministic MOP methods to real-world problems often faces the difficulty that, for a particular problem considered, the parameters involved take unknown or incommensurable values at the moment of making the decision.

As pointed out by Zimmermann [2], various kinds of indeterminacy can be categorized as stochastic uncertainty and fuzziness. When the parameters involved in MOP problem are stochastic in nature, then the resulting problem is referred to as a stochastic MOP problem and can be solved through probability theory. The stochastic MOP methods have been widely used in many real-world decision making problems with the gradual perfection of probability theory, including power systems planning [3], distributed energy resources planning [4], and network design [5]. When the sample size is too small to estimate a probability distribution in real-life systems, information about these problems is often available in the form of vague descriptions; such types of indeterminacy are called fuzziness. The parameters involved in such kind of MOP problem are fuzzy variables, and the resulting problem is called a fuzzy MOP problem (FMOP). Due to its close description and representation of real world situation, the FMOP problem has been widely studied by researchers in a variety of fields, including both theory [6] and application [7]. These FMOP problem studies mentioned above are all based on the fuzzy set theory [8] and the concept of possibility measure [9] introduced by Zadeh.

However, as B. Liu and Y. K. Liu stated in [10], since the possibility measure has no self-duality, one event with possibility measure of 1 will not be necessary to happen, while one event with possibility measure of 0 will be possible to happen. Based on possibility measure, B. Liu and Y. K. Liu [10] proposed a self-dual set function, credibility measure, which can be considered as the improvement of possibility measure in the fuzzy decision system, and an axiomatic foundation based on credibility measure, called credibility theory, has been developed [11, 12]. From a measure-theoretic viewpoint, credibility theory provides a theoretical foundation for fuzzy programming as the role of probability theory in stochastic programming [13].

Unfortunately, although the credibility theory is much closer to the real-world FMOP problem, it has been overlooked so far. There has been only one research of FMOP problem considered based on credibility theory in previous work, that is, the primary objective function method proposed by Zheng et al. [14]. In this paper, the linear weighted method and the ideal point method are proposed to obtain Pareto efficient solutions in FMOP problem based on credibility theory. Since the expected value is widely used in real-life problems, the expected-value model of FMOP problem is proposed to convert the FMOP problem into a deterministic MOP problem, and the expected-value Pareto efficient solution in FMOP problem is defined based on credibility theory. Then the linear weighted method and the ideal point method are adopted to convert the expected-value model of FMOP problem into a single objective programming (SOP) problem, which proved that the optimal solutions to this SOP problem are expected-value Pareto efficient solutions to the original FMOP problem.

Given that the FMOP problems are always complex optimization problems with complicated feasible set, it is difficult to be solved by traditional methods; some hybrid intelligent algorithms using fuzzy simulation, artificial neural network (ANN), and genetic algorithm (GA) have been adopted for solving fuzzy programming problems [15]. However, since the traditional sampling method used in the fuzzy simulation needs to generate large-scale size of decision points through purely random sampling, the ANN requires large numbers of sample data to obtain the desired precision in model approximation, and the GA needs long time to obtain the optimal solution in model optimization; the computation cost of these hybrid intelligent algorithms is very time-expensive. A new powerful and efficient hybrid intelligent algorithm should be designed and applied to the FMOP problem to reduce the computation cost and improve the computation accuracy. For this purpose, a hybrid intelligent algorithm composed of Latin hypercube sampling (LHS), fuzzy simulation, support vector machine (SVM), and artificial bee colony (ABC) algorithm has been proposed to obtain the Pareto efficient solutions in FMOP problem based on credibility theory in this paper.

In the hybrid intelligent algorithm presented, it is broken into four phases, that is, sample phase, simulation phase, approximation phase, and optimization phase. In sample phase, the problem is addressed using Latin hypercube sampling introduced by McKay et al. [16], which is a very popular sampling method for use with computationally demanding models. It has been theoretically and experimentally proved that LHS is more precise and robust than traditional random sampling methods [17, 18]. In simulation phase, the problem is addressed using fuzzy simulation method based on credibility theory to calculate the expected value of functions on the sample generated in sample phase. In approximation phase, the problem is addressed using a new and very promising regression technique developed by Vapnik et al. [19] in 1996, called support vector regression (SVR). The excellent performances of SVR in approximation have been obtained in [20, 21]. In optimization phase, the problem is addressed using the artificial bee colony (ABC for short) algorithm proposed by Karaboga in 2005 [22], which is a metaheuristic bionic algorithm based on the intelligent foraging behavior of honey bees. It has been validated that its effectiveness and efficiency on algorithm performance are competitive to other optimization algorithms [2325]. Since every phase in the hybrid intelligent algorithm is implanted with advanced methods, using the LHS and fuzzy simulation for model data collection, SVR for model approximation, and ABC algorithm for model optimization, respectively, it can reduce the computation cost and improve the computation accuracy greatly. The comparison result with traditional hybrid intelligent algorithm in a numerical example shows that this new algorithm is more precise and efficient.

The paper is organized in the following manner. In Section 2, some useful definitions and properties about credibility theory with application to FMOP problem are introduced. In Section 3, the mathematical models for a general FMOP problem are described, and the expected-value principle of FMOP problem is presented. Then, two solution methods are proposed to generate Pareto efficient solution of FMOP problem based on credibility theory, and relative proofs about its validity are also presented. In Section 4, a new powerful hybrid intelligent algorithm is proposed for solving the FMOP problem more efficiently, and a numerical example is presented to test its performance. In Section 5, an application case study on system availability design is provided to illustrate that the developed method in this paper is successful and efficient. Finally, a brief summary is given and some open points are stated for future research work in Section 6.

2. Preliminaries

In this section, some foundational concepts and properties of credibility theory are introduced, which will be used throughout this paper.

Given a universe , Wang [26] defined an ample field on as a class of subsets of that is closed under arbitrary unions, intersections, and complement in , and Klir [27] introduced the possibility measure Pos on such that

(Pos 1) , and ;

(Pos 2) , for any subclass of , where is an arbitrary index set.

Definition 1 (see [10]). Let Pos be a possibility measure. The set function defined by is called a credibility measure on , where is the set complement of .

It is easy to check that Cr is a self-dual set function in the sense that

The triplet is referred to as a credibility space [11], in which a fuzzy vector is formally defined as follows.

Definition 2 (see [10]). An -dimensional fuzzy vector is defined as a function from a credibility space to the set of -dimensional real number vectors. If , then it is called a fuzzy variable.

Definition 3 (see [28]). Let be a real-valued measurable function from to , and let be a fuzzy variable on , ; then defined by is called a fuzzy variable on , which is a tensor product of the credibility spaces , .

Definition 4 (see [10]). Let be a fuzzy variable; the expected value of is defined as provided that at least one of the two integrals is finite.

3. Solution Approaches

3.1. Mathematical Formulation

Let us consider the FMOP problem as follows: where is a vector of decision variables of the problem, the functions , , and are real-valued measurable functions, and are fuzzy vectors whose components are continuous fuzzy variables, defined on the credibility space .

3.2. Expected-Value Model of FMOP Problem

As the expected value of fuzzy variable is widely used in real-life problems, the expected-value model of FMOP problem (5) is presented as follows: where , , and are the expected value of the fuzzy objectives , , and , respectively.

Since the objectives in expected-value model of FMOP problem are usually in conflict, there is no optimal solution that simultaneously minimizes all objective functions. In this case, the concept of expected-value Pareto solution should be introduced, which is defined as follows.

Definition 5. A Pareto efficient solution in problem (6) is said to be expected-value Pareto efficient to the FMOP problem (5), where the feasible solution is said to be a Pareto efficient solution of problem (6) if there is no feasible solution such that and for at least one index j.

If we denote the constraint conditions as then the expected-value model can be presented as the following equivalent model: where the set of feasible solutions is nonempty and compact.

3.3. Linear Weighted Method

The first method we proposed is the linear weighted method, which converts the expected-value model in (9) into a deterministic single objective programming (SOP) problem by weighting the objective functions according to the importance of each objective; that is, where .

Theorem 6. The optimal solution to the deterministic SOP problem in (10) using linear weighted method must be expected-value Pareto efficient to the original model of FMOP problem in (5).

Proof. Suppose that is the optimal solution to the deterministic SOP problem in (10), but it is not expected-value Pareto efficient to the original model of FMOP problem (5). Following Definition 5, we can obtain that there must exist some such that and for at least one index , .
Since , we can get that that is to say, . In other words, is not the optimal solution to the deterministic SOP problem in (10), which contradicts with the previous hypothesis that is expected-value Pareto efficient to the original model of FMOP problem (5). The theorem is proved.

3.4. Ideal Point Method

The second method we proposed is the ideal point method, which converts the expected-value model in (9) into a deterministic single objective programming (SOP) problem by minimizing the distance function from a solution to an ideal vector , where denotes the optimal values of the th objective functions on the set of feasible solution without considering other objectives, , respectively. That is,

Theorem 7. The optimal solution to the deterministic SOP problem in (13) using ideal point method must be expected-value Pareto efficient to the original model of FMOP problem in (5).

Proof. Suppose that is the optimal solution to the deterministic SOP problem in (13), but it is not expected-value Pareto efficient to the original model of FMOP problem (5). Following Definition 5, we can obtain that there must exist some such that and for at least one index , .
Without any loss of generality, let us assume when , . As is the optimal value of , then When , it is obvious that Since denotes the optimal value of single objective on feasible set, then we can get that Then, it follows that And it further gets that that is to say, . In other words, is not the optimal solution to the deterministic SOP problem in (13), which contradicts with the previous hypothesis that is expected-value Pareto efficient to the original model of FMOP problem (5). The theorem is proved.

4. Hybrid Intelligent Algorithm for FMOP Problem

To perform multiobjective optimization under fuzziness, the most direct approach is to nest the iterative loops by performing complete fuzzy estimation (inner loop) for each optimization data request (outer loop). However, this can be prohibitively expensive; for this reason, the optimization techniques must be combined with hybrid intelligent algorithm. In this section, the Latin hypercube sampling (LHS), fuzzy simulation, support vector regression (SVR), and artificial bee colony (ABC) algorithm are integrated to design a powerful hybrid intelligent algorithm for solving FMOP problem.

4.1. Generating Sample Using LHS

The goal of sampling is to generate a matrix of experiments , where is the number of experiments and is the number of variables. As an extension of stratified-random procedure, Latin hypercube sampling has a long history and has shown its robustness capabilities in sample generation. The LHS involves sampling values from the prescribed distribution of each of decision variables in FMOP problem. Unlike simple random sampling, LHS ensures a full coverage of the range of each variable by maximally stratifying each marginal distribution.

As the information of design variables in FMOP problem is always hard-available beforehand, we assume that all design variables follow uniform distribution. The main steps of LHS in FMOP problem can be summarized as follows.Step 1: divide the cumulative distribution of each design variable into equiprobable intervals.Step 2: select a value from each interval randomly; once a point is selected in an interval, no other point could be selected in this interval. For the th interval, the sampled cumulative probability can be written as , where is uniformly distributed random number ranging from 0 to 1.Step 3: transform the probability values sampled into the value using the inverse of the distribution function .Step 4: the values obtained for each design variable are paired randomly with the values of other design variables.

4.2. Computing the Objective Functions Using Fuzzy Simulation

Due to the complexity of fuzzy objective functions, we adopt the fuzzy simulation to calculate the expected value of objective functions on the sample generated by LHS. The main steps of fuzzy simulation in FMOP problem can be summarized as follows.Step 1: choose one sampling point from the sample generated by LHS.Step 2: set .Step 3: generate from according to the possibility measure Pos, and assure that , , where is a sufficiently large number and is a sufficiently small number.Step 4: set and .Step 5: generate from uniformly .Step 6: if , then .Step 7: if , then .Step 8: repeat the fifth to seventh steps for times, where is a sufficiently large number.Step 9: return .Step 10: return to Step 1 until all the sample points have been chosen out.

In Steps 6 and 7, there involves the calculation of credibility measure; following Definition 1 of credibility measure, we can obtain that

4.3. Approximating the Expected-Value Model Using SVR

After obtaining the sample in feasible set and the corresponding expected values of objective functions, it needs to build a surrogate model to map the relationships between them, which can be considered as a regression process. Support vector regression (SVR) is a new regression method different from traditional/statistical ones; it minimizes the generalized error bound instead of the observed training error, so as to achieve the generalized performance. In this paper, we start our study on the basis of the SVM toolbox—LIBSVM directly [29], rather than discussing the principle and algorithm of SVR. LIBSVM is a library for SVM, whose goal is to let users easily use SVM as a tool. Since the control parameters of SVR are very sensitive to its performance, a successful parameter selection is very important, especially the parameter in kernel function and the parameter of cost. The artificial bee colony (ABC) algorithm is used to find the optimal control parameters aiming at the best regression accuracy, called ABC-SVR. The main steps of the ABC-SVR application in the FMOP problem can be summarized as follows.Step 1: generate train data and test data based on the sample and its corresponding expected values of objective functions.Step 2: normalize the train data and test data to improve the regression ability of SVR.Step 3: denote the parameter in kernel function and the parameter of cost as a food position and the regression accuracy as the nectar amount.Step 4: adopt ABC algorithm to find the optimal control parameters of SVR (optimal food position) on the normalized data.Step 5: use the optimal control parameters to build a SVR model and train it according to the train data.Step 6: employ the test data to validate the accuracy of trained SVR model. If the regression accuracy does not meet, return to Step 3 to change the ABC options until the desired accuracy is met.

4.4. Optimization Using ABC Algorithm

Created by Karaboga [22], the artificial bee colony algorithm is a new population-based metaheuristic method that is motivated by the intelligent foraging behaviors of honeybee swarm. In the ABC algorithm, there are three essential components, that is, food source positions, nectar amount, and three kinds of foraging bees (employed bees, onlookers, and scouts). Each food source position represents a feasible solution to the optimization problem being considered and the nectar amount of a food source corresponds to the quality (fitness) of the solution being represented by that food source. Each kind of foraging bee performs one particular operation for generating new candidate food source positions. The ABC algorithm visualizes the employed and onlooker bees as performing the job of local search (exploitation) whereas the onlookers and scouts bees as performing the job of global search (exploration). Specifically, unlike real bee colonies, the ABC algorithm assumes that there is a one-to-one correspondence between the employed bees and the food sources; that is, the number of food sources (solution) is the same as the number of employed bees. The main steps of ABC algorithm in the FMOP problem can be summarized as follows.Step 1: initialize the control parameters, including the number of food sources or the number of the employed bees, number of onlooker bees, number of scout bees, and number of cycles.Step 2: initialize population of food source with random solutions.Step 3: send the employed bees to the food sources and determine the nectar amounts using the SVR model built in Section 4.3.Step 4: calculate the fitness values of each solution and its corresponding probability values as follows: where and is the number of food sources.Step 5: send the onlooker bees to their food sources according to the probability values.Step 6: send the scouts to the search area if a food source could not be improved through “limit" trials and replace it with a new randomly produced solution if the new solution is better.Step 7: memorize the best food source (solution) achieved so far.Step 8: if a stopping criterion is met, then output the best food source; otherwise, go back to Step 3.

Straightforwardly, the framework of the proposed hybrid intelligent algorithm is illustrated in Figure 1. It can be seen that the hybrid intelligent algorithm not only applies classic sample method to generate sample data in feasible set but also adopts advanced regression procedure to build surrogate model and powerful optimization algorithm for solution improvement.

4.5. Performance Comparison with the Traditional Hybrid Intelligent Algorithm

To test the performance of the proposed hybrid intelligent algorithm, it is compared with the traditional hybrid intelligent algorithm on a numerical example from [30], which is presented as follows: where , , and are triangular fuzzy variables , , and , respectively. In the traditional hybrid intelligent algorithm, it needs to produce 2000 sample data to train the ANN and 6000 generations in the evolution of GA. While in the new algorithm, it just needs to produce 500 sample data and go through 60 cycles. The results obtained using these two algorithms are shown in Table 1. It can be obtained that the proposed algorithm is more precise and efficient than the traditional hybrid intelligent algorithm.

5. Application Case Study

The approach for solving FMOP problems proposed above is illustrated through an availability optimization problem in repairable parallel-series system design. A parallel-series system is a system made of parallel subsystems put in serial, which can be shown as in Figure 2. A parallel subsystem works when at least one of its components works and a series system fails when at least one of its components fails. The problem of availability optimization in system design can be formulated as a multiobjective optimization problem: minimize the cost and maximize the availability of the global system simultaneously. Uncertainty has always been an important consideration when designing and analyzing systems. It assumes that the failure rate and repair rate of components are fuzzy variables in this case, and its membership function can be available before system design using expert knowledge. In this example, we suppose that the subsystems are parallel, and that in each subsystem all components are identical. Here, the “identical” term means that the failure rate and repair rate of components have the same membership function in fuzzy environment. Then the decision variables of this problem are the number of components in each subsystem , and the availability optimization problem is to find the optimal values of to minimize the cost and maximize the system availability.

5.1. Mathematical Model of the Problem

The formulation of the mathematical model taking into account all the influential factors is very important for the success of optimization. Let , and denote the number of components in each subsystem, the availability of the system, and the system cost, respectively. Then the FMOP problem can be formulated as follows: The variables in the FMOP model above are illustrated in Table 2.

Since maximizing the availability is equivalent to minimizing the unavailability , the mathematical model can be transformed as follows:

5.2. Input Data of the Optimization Problem

After constructing the mathematical model, our next task is to determine the input data of the optimization problem. It is assumed that the system considered consists of six parallel subsystems in serial; that is to say, . Since the trapezium fuzzy variables have been widely used in system reliability analysis, are supposed to be trapezium fuzzy variables. The input data we assumed are shown in Table 3.

5.3. Problem Solution

In this subsection, we will try to solve the FMOP problem described above based on credibility theory using the approaches proposed in this paper.

5.3.1. Equivalent Transformation of FMOP Problem

Here, two approaches proposed in Section 3 are adopted to transform it into a deterministic SOP problem for generating Pareto efficient solutions. Using linear weighted method, it can obtain the equivalent SOP model as follows:

Using ideal point method, it can obtain the equivalent SOP model as follows: where and denote the optimal expected value of unavailability and without considering other objectives, respectively.

5.3.2. Sample Phase

As the information of the number of components in each subsystem is unknown beforehand, it is assumed that all design variables follow uniform distribution . Because are discrete value, we use LHS to generate sample in the feasible set and take the integers nearest to the sample value generated by LHS. We set the sample size as 300, and the first ten sample points are shown in Table 4.

5.3.3. Simulation Phase

We adopt the fuzzy simulation to calculate the expected value of unavailability () and cost () on the 300 sample points generated by LHS. We set the number of expected-value calculation cycle (outer loop) as 500 and the number of credibility measure calculation cycle (inner loop) as 5000. The simulation results of the first ten sample points are shown in Table 5.

5.3.4. Approximation Phase

After obtaining the sample in feasible set and the corresponding expected values of objective functions, we use ABC-SVR method to build the surrogate model. Since the precision required in the calculation of and is very high, it is very difficult to obtain an ideal surrogate model to predict and . However, we can use the ABC-SVR to build a surrogate model to map the order relationship between sample and objectives. In other words, even though we cannot predict the and of a sample point with high precision, we can predict the order of and in all sample objectives correctly. That is to say, the sample point with minimum objectives we predicted is also the corresponding sample point with minimum objectives in sample data; the optimal solution we get in the surrogate model is also the optimal solution in real problem. After getting the optimal solution, the fuzzy simulation is adopted to obtain the corresponding and with high precision. We take the 1–250 sample data as the train data and the 251–300 sample data as the test data to validate the surrogate model. Two surrogate models are built to predict and , respectively. The accuracy of order prediction is used to represent the regression performance and compare the regression performance of ABC-SVR with normal SVR using grid search method and BP artificial neural network. In the ABC algorithm, the maximum number of cycles was taken as 2500. The percentages of onlooker bees and employed bees were half of the colony and the number of scout bees was selected to be one. Parameters set for the ABC algorithm are given in Table 6, and the comparison result is shown in Tables 7 and 8.

As shown in Tables 7 and 8, the regression performance of ABC-SVM is the best. Furthermore, it has achieved an ideal precision.

5.3.5. Optimization Phase

After obtaining the two surrogate models of and , the ABC algorithm is adopted to find the optimal solution of deterministic SOP problem (24) (25). In the ABC algorithm, control parameters set for the ABC algorithm are the same as shown in Table 6.

In the solution of model (24), three scenarios are considered here; they are , , , , , and , respectively. The results obtained are shown in Table 9.

As shown in Table 9, the results obtained are different in three scenarios; this is due to the fact that different weights denote different importance of the objectives and higher weight implies higher importance. Therefore, the optimal solutions obtained are different.

Next, we consider the solution of model (25). Using ABC algorithm, we can obtain the minimum values of and on the feasible set without considering other objectives. They are 3.5894e-10 and 30.412316692, respectively. Then, we can solve the model (25) using the same way in the solution of model (24). The results obtained are shown in Table 10.

6. Conclusion

In this paper, two new solution approaches were proposed to generate Pareto efficient solutions for FMOP problem based on credibility theory, which are different from the traditional FMOP solution methods. To solve the FMOP problem efficiently based on credibility theory, Latin hypercube sampling (LHS), fuzzy simulation, support vector regression (SVR), and artificial bee colony (ABC) algorithm are integrated to design a powerful hybrid intelligent algorithm. An application case study on system availability optimization was provided to show the modeling of FMOP problem based on credibility theory and validate the performance of the hybrid intelligent algorithm. Specifically, given that the availability optimization problem requires a very high precision, we suggest finding the optimal solution according to the order of objectives, instead of the real values of objectives. And then the precise optimal values of objectives can be obtained using fuzzy simulation after we get the optimal solution.

In our view, the following problems in the FMOP field should be studied based on credibility theory in future, some of these problems are as follows.(1)Other deterministic models of FMOP problem should be proposed and considered based on credibility theory, such as the variance model, -optimistic value model, -pessimistic value model, and credibility measure model.(2)Since the FMOP problem is transformed into a deterministic MOP problem directly, it will neglect the fuzzy nature of original problem to some extent. A new method is needed for converting the FMOP problem into a fuzzy SOP problem first.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation under Grant no. 71171199 and the Natural Science Foundation of Shaanxi Province under Grant no. 2013JM1003.