Abstract

The reliable operating region, which is the set of all possible points in the design space that satisfy the reliability requirement, is capable to improve the reliability of products in the design stage. However, the reliable operating region has an irregular geometry shape and it is hard to derive an explicit expression; therefore, its practicality is poor. In order to obtain a more convenient approach, this paper proposes a reliable hyperrectangle operating region, which is expressed by permissible intervals for each design parameter and has the advantage that design parameters are decoupled. An iterative algorithm that seeks an axis-parallel reliable hyperrectangle with maximum volume is proposed. Starting from a design point with target performance, the lengths of the sides of the reliable hyperrectangle are iteratively updated. Theoretical analysis shows that the proposed algorithm is convergent. Furthermore, we extend the proposed methodology to deal with design space constraints. Some numerical examples and engineering cases demonstrate that the proposed algorithm can achieve the requirement of reliability efficiently.

1. Introduction

There are many product quality indexes, among which performance and reliability are the most important. Performance is a measurement that designers use to evaluate products’ operation. Reliability relates to a products’ ability to perform its specified performance under the stated conditions [1].

Design, manufacture, use, maintenance, and various other factors determine the reliability of products [2, 3]. In the manufacturing industry, however, the focus is upon the design and manufacture of products. It is relatively easy to evaluate reliability in the later stages of product development, but it is expensive to change and improve products at that time. This makes it important to ensure product reliability in the earlier design stage [4].

The relationship between the design and the performance is shown in Figure 1. In this paper, the vector  = (, … , ) represents the design points or design parameters [5] and the function describes the performance, and denotes the output performance, and the performance specification [5] describes the performance requirement of products, represented by . The design space is defined by the lower and upper bounds, represented by  = (, … , ) and  = (, … , ), respectively. The feasible operating region [5] or feasible space [6] is the set of all possible points in the design space that satisfy the performance specification in the deterministic case. The set of all possible points in the design space that meet the reliability requirement in the probabilistic case is called the reliable operating region [7, 8] or reliable design space [6]. The reliable operating region defined by the probabilistic case ought to be a subset of the feasible operating region, for which no uncertainty is considered [8, 9]. An exact description of the reliable operating region is in general not simple, since it may be a very complex set [6].

Some efforts have been devoted to the reliability design [813], and the existing literature is mainly focused on how to find an optimum design point in the reliable operating region [6, 1416]. Aiming to find the optimum design point while considering the impacts of uncertainties, a method based on the first-order reliability was proposed in [6], which converted the probabilistic constraints to approximate deterministic constraints without unduly sacrificing accuracy. A deterministic optimization method was presented to identify the optimum design points whose performances are equal to the target values within the reliable operating region in [14].

Apart from the optimum design point, engineers are also interested in the reliable operating region because it provides the permissible ranges for design parameters. However, the reliable operating region is irregularly shaped and inconvenient to use. It is desirable in engineering to build a space which is not only reliable but also easy to use.

We aim to seek a maximum reliable hyperrectangle operating region in which every design point satisfies the reliability requirement. There are two main benefits from this hyperrectangle. First, it determines a relatively large permissible interval for each design parameter, so engineers can use low-precision equipment which helps to reduce the manufacturing cost. Second, it is such that design parameters are decoupled. For a design to be reliable, the choice of a design parameter value within its assigned interval does not depend on the values of the other design parameters as long as they are within their respective intervals.

In some approaches, hyperrectangles are identified with the aid of Monte Carlo sampling technique [1719]. Cluster analysis in [19] was to compute hyperrectangles on the basis of one stochastic sample of design points. This approach is limited to problems with large design spaces or extremely large sample sizes. The stochastic algorithm proposed in [20] combined query and online learning, which probed a candidate hyperrectangle by stochastic sampling, and then readjusted its boundaries in order to, first, remove designs outside the feasible operating region and, second, explore more design space that had not been probed before. The quality of the results and the efficiency of this stochastic algorithm were studied in detail in [21]. This stochastic approach, however, produced a hyperrectangle that might contain some design points outside the feasible operating region and might not have the best size because Monte Carlo sampling was used to estimate the boundaries of the feasible operating region. The algorithm presented in [5], applied interval arithmetic within an iterative optimization scheme to decide whether the candidate hyperrectangle was contained in the feasible operating region. Interval arithmetic, however, limits the applicability of the algorithm because the accuracy of the results depends on the problem and cannot be assessed for general cases [22].

There are several challenges associated with seeking the maximum hyperrectangle. First, because the reliable operating region is often irregularly shaped, we cannot solve this optimization problem directly. How to find a reliable hyperrectangle with the maximum volume, which is contained in the reliable operating region, is challenging. Second, the initial point of the reliable hyperrectangle is critical, but how to determine a reasonable initial point is difficult.

To address these challenges, firstly, we propose an iterative algorithm called the reliable hyperrectangle algorithm. This algorithm iteratively updates the lengths of the sides of the reliable hyperrectangle. Moreover, we prove the convergence of this algorithm under some conditions. Furthermore, the design point whose performance is approximately equal to its target value is suitable as the initial point.

2. The Reliable Hyperrectangle

As we point out in the introduction, the reliable operating region is determined by the performance function, the performance specification, and the reliability requirement. It is hard to describe the geometry shape of the reliable operating region and difficult to derive an explicit expression [23]. The lack of the explicit expression brings difficulty to the directly application of the reliable operating region in the practical engineering. This motivates us to find a reliable hyperrectangle operating region. Actually, because the rectangle-shaped operating region is characterized by simple structure, convenient operation, easy control, and powerful usability, it has been widely applied in other engineering problems [24]. For example, the hyperrectangle is used for concurrent design of vehicle tires and axles in [25] and is applied to some medical problems in [26].

The axis-parallel reliable hyperrectangle operating region is expressed as intervals for each design parameter. It has the advantage that design intervals for one design parameter are independent of the other design parameter values, that is, design parameters can be decoupled. The reliability requirement is satisfied as long as design parameters lie within their respective design intervals. Moreover, the intervals might be combined with intervals of other disciplines, thus their cross-sections are global reliable hyperrectangle. Additionally, maximum flexibility for the design is provided if the intervals are as large as possible.

The problem for solving the global minimum of a function in a hyperrectangle operating region has been studied [2730]. Instead, this paper focuses on the inverse problem, that is, finding a maximum hyperrectangle operating region which enables the function to satisfy constraints.

In this section, we consider hyperrectangle design in two different cases. One is the deterministic case in which we assume there are no random errors among the manufacture or the effect of the errors is usually very small and can be neglected. The other is the probabilistic case in which we assume there exist random errors between the nominal performances and the output performances.

The axis-parallel hyperrectangle is a product of intervals, that is,where and and are the lower and upper boundaries of the hyperrectangle. As convenient, we group the lower boundaries, ’s into a vector and group the upper boundaries ’s into a vector , that is, and .

2.1. Feasible Operating Region (Deterministic Case)

In the deterministic case, the relationship between the design point and the output performance is stated asthat is, the uncertainty is not considered.

We are looking for a maximum hyperrectangle, which has the advantage that whatever design point is selected in this hyperrectangle, it will comply with the performance specification. That is, we seek a maximum hyperrectangle contained in the feasible operating region.

The problem of searching for a maximum hyperrectangle in the feasible operating region can be formulated as follows:where

If the conditions and are satisfied, then for any , we have . This implies that each design point in the hyperrectangle maintains the output performance within specified bounds.

2.2. Reliable Operating Region (Probabilistic Case)

Due to noise factors and manufacture errors, there exist some errors between the output performances and the nominal performances. Let represent the random error, thenthat is, uncertainty is considered. Notice that is a random error which is described by a statistical distribution type predetermined by engineers.

In this probabilistic case, the reliability can be calculated point by point as follows:whereand is the cumulative distribution function of . The design point is considered reliable if its reliability is above a given threshold . The reliable operating region is the set of all possible points in the design space whose reliabilities are above this given threshold.

Maximizing an axis-parallel hyperrectangle in which each design point can satisfy the reliability requirement, that is, seeking an axis-parallel maximum hyperrectangle in the reliable operating region, can be stated as the following optimization problem:where

If the condition is satisfied, then for any , we have . This implies there is at least a probability that the obtained products are reliable as long as the design point is within the reliable hyperrectangle.

In order to verify whether the design point satisfies the reliability requirement, the Monte Carlo sampling technique is used. We sample some random errors from the predetermined distribution and calculate the coverage probability which is the proportion that the output performances lie within specified bounds. Notice that the output performance is given by equation (6), that is, the sum of the nominal performance and the random error. If the coverage probability is above the given reliability threshold, the reliability of the design point is considered to be validated.

3. The Reliable Hyperrectangle Algorithm

The optimization problems (3) and (9) cannot be directly solved, so an iterative method is used. In this section, we propose an iterative reliable hyperrectangle algorithm, which starts from an initial point to search out a maximum hyperrectangle in the reliable operating region. For some , the condition is satisfied. We will present the selection strategy of the initial point in the remainder of this paper.

This section mainly presents how to use the proposed algorithm to solve problem (9). This algorithm can also be used to solve problem (3).

3.1. Algorithm Design

The proposed iterative algorithm is called the reliable hyperrectangle algorithm. The basic idea is to adjust the boundaries of the hyperrectangle one-by-one until they cannot be extended any further. If an index is selected, the hyperrectangle is updated by increasing an appropriate size in the th design parameter while other design parameters are fixed. Assuming the index is chosen in a cyclic manner from the set , which is a permutation of .

More specifically, if an index is selected, an extension part of the hyperrectangle is expressed by the lower boundary and the upper boundary , where and . We first seek an appropriate size which ensures the extension part of hyperrectangle is reliable, that is, the condition is satisfied. Then, we set. The upper boundary of the th design parameter is updated.

The step size is determined by the following method. Given an initial step size, if the condition is satisfied, we accept this step. Otherwise, based on the dichotomy method, we find some between 0 and such that . Notice that the value of is calculated by the interior-point algorithm.

The lower boundary is also updated in the same manner. For the selected index , we use the method similar to that of updating the upper boundary to determine an appropriate step size which subjects to , where and . Then, we set . The lower boundary of the th design parameter is updated.

Thus, we begin with an initial point and iteratively update the boundaries of each design parameter. The iteration is terminated, when each design parameter reaches the boundary of the reliable operating region.

Note that we extend the boundaries of the hyperrectangle by a relatively small step size, especially when the performance function is multimodal. This setting has the advantage that the values of and calculated by the interior-point algorithm have a high possibility to be the global minimum of on the extended hyperrectangles and , respectively, and thus ensures the obtained hyperrectangle is indeed contained in the reliable operating region.

The order in which the updates of the design parameters are performed, however, may have an effect on the result. Therefore, we use all possible permutations of to give different orders, where is the factorial of the number . In the outer loop, we loop over different orders (index ). In the inner loop, the boundaries of the hyperrectangle are adjusted one-by-one in order until they cannot be extended any further. Thus, we obtain hyperrectangles, and the one with the maximum volume is chosen as the resulting hyperrectangle.

A formal description of the reliable hyperrectangle algorithm, including some more details that are important to the following analysis of its convergence, is given in Figure 2.

3.2. Convergence Analysis

In this section, we give the convergence analysis of the proposed algorithm under the assumption that the performance function is continuous. First, we have the following theorem, and the detailed proof is given in Supplementary Material (available here).

Theorem 1. is a single variable function of and it is continuous for all under the assumption is continuous.
In the reliable hyper-rectangle algorithm, the outer loop loops over all different orders, therefore the convergence of algorithm is proved as long as the inner loop is terminated after finite iterations. In the inner loop, we conclude that the th design parameter is removed from the index set if either of the following two conditions is satisfied. The first one is that it reaches the bounds of the design space. And the second one is that it reaches the boundary of reliability constraints.

We show that either of the two termination conditions is satisfied within finite iterations. From Theorem 1, is a single variable function of . Moreover, by the definitions of and the value of at is always greater than or equal to . If the value of at is below , then, due to the continuity of , according to Intermediate Value Theorem [31], there exist some points between 0 and such that . Thus, the second termination condition is met after finite iterations. Otherwise, the first termination condition is met after iterations.

Similarly, the th design parameter is removed from the index set after finite iterations. Therefore, the convergence of the reliable hyperrectangle algorithm is guaranteed.

3.3. Optimality Analysis

The order in which the updates of boundaries of design parameters are performed one-by-one, however, may have an effect on the result. To solve this problem to a certain degree, we use nested loops in the reliable hyperrectangle algorithm. The outer loop loops over all different orders. The inner loop updates the boundaries of the hyperrectangle one-by-one in order until they cannot be extended any further. Thus, the boundaries of the hyperrectangle obtained and the one with the maximum volume is chosen as the resulting hyper-rectangle. In this sense, the result of this algorithm is locally suboptimal.

3.4. Extensions

In this section, we consider the extension of the proposed algorithm. First, we consider the extension of this algorithm to deal with multiple performances. We assume performances are defined bywhere , , and . Given performance specifications , the equation in problem (9) can be rewritten aswhere is the joint probability density function of random errors.

Next, we consider the extension of the proposed algorithm to deal with the design space constraints. We assume the design space is constrained by inequalities, that is, . Under this situation, problem (9) can be formulated as follows:whereand is the same as that in equation (10). We can employ the reliable hyperrectangle algorithm to tackle this problem similarly.

3.5. Initial Point

In the practical engineering application, engineering personnel’s aim is to gain a maximum reliable hyperrectangle around the design points where the performances are equal to their target values, so it is appropriate to consider this design point as the initial point.

However, there are usually multiple design points where the performances are equal to their target values. Some of those are near the boundary of the reliable operating region, while others are away from the boundary of the reliable operating region. The design point which sits near the boundary is unsuitable as initial point. Here, we use the tolerance design to reduce the size of the reliable operating region and obtain a design point which not only minimizes deviation between the performance and their target values but also sits away from the boundary of the original reliable operating region.

Tolerance design pays attention to how variations in design parameters are transmitted to the constraint functions [32]. In general, the maximum variation of design parameter is denoted by . The effect of variations on a constraint function can be estimated from a first-order Taylor’s series as follows:where represents the constraint variation transmitted to constraint function . If the value of is not given by engineers, then we set .

Tolerance design addresses both the feasibility robustness [32] and the reliability robustness [33]. Feasibility robustness can be developed by increasing the value of the constraint function during optimization by the amount of the constraint variation. Reliability robustness can be achieved by improving the threshold of reliability. Therefore, the tolerance design model can be expressed as follows:where is a given positive number. This constrained optimization problem can be solved by the common algorithms, such as interior-point method. The solution is used as the initial point of the reliable hyperrectangle, denoted by .

However, in the case where the target value of the performance is not given, it is reasonable to take the center point of the design space as the initial point if the center point is feasible and reliable.

3.6. Process of the Reliable Hyperrectangle Algorithm

According to the abovementioned analysis, the steps of using the reliable hyperrectangle algorithm to design a reliable hyperrectangle can be described briefly as follows:Step 1: to set the parameters, the lower and upper bounds of the design space, and , and the initial step size are set for each problem individually. Additionally, here we set default parameters and .Step 2: to obtain the initial point, by means of the interior-point method to solve model (17), we obtain the initial point .Step 3: to obtain the maximum hyperrectangle, by means of the reliable hyperrectangle algorithm shown in Figure 2, we obtain the desired hyperrectangle.

4. Numerical Examples and Comparisons

There is recent literature on the same topic considering uncertainties [5, 20, 21]. Therefore, for comparison purpose, certainties is not considered in this section, that is, we aim to find the maximum hyperrectangle in the feasible operating region. More specifically, two numerical examples in [21] are considered to compare the solution of the proposed algorithm with the solution of the method in [21] (we denote this method by “GHZ method” hereafter).(1)In Example 1, the feasible operating region is constrained by a convex polytope in two dimensions(2)In Example 2, the feasible operating region is constrained by a tilted hyperplane which divides the -dimensional unit cube into two equal volumes

4.1. Numerical Example 1: A Convex Polytope as Boundary

Let = (0, 0) and = (0, 0) be the lower and upper bounds of the design space, respectively, and

The particularity of this problem is that is monotonous, thus, the setis the same as the setwhereand denotes the transpose of a matrix.

Therefore, the optimization problem (3) can be transformed into the following constrained optimization problem:

This is a quadratic optimization problem under inequality constraints. The exact solution is found by means of Lagrange multipliers and is shown in the second row of Table 1.

The solution of the GHZ method and the result of this paper are also shown in the third and fourth rows of Table 1, respectively. The column entitled “Volume” contains the volume of hyperrectangle, and the column entitled ‘‘Volume Error’’ contains the relative error between the volume and the exact volume.

According to Table 1, the obtained hyperrectangle by our method is in close proximity to the exact result. It is easy to verify that all points in the obtained hyperrectangle are contained in the feasible operating region. Moreover, the operation time of our method is 14.68 seconds (using MATLAB R2016b software in a windows platform with Intel Core i7-4790 CPU 3.60 GHz, 8 cores, 8 GB RAM). For a small number of design parameters, the operation time of our method is less than that of the GHZ method, which uses the Monte Carlo sample simulating 100 times. The volume of hyperrectangle by our method is larger than that by the GHZ method, and volume error by our method is smaller than that by the GHZ method.

4.2. Numerical Example 2: A Tilted Hyperplane as Boundary

We consider now an l-dimensional problem with a tilted hyperplane as boundary. The exact solution is computed and the algorithm’s behavior for different l is studied.

Let us consider the l-dimensional unit cube as the design space. The tilted hyperplane is described by the following equation:

The associated optimization problem for the hyperrectangle with the lower boundaries and the upper boundaries , reads as

Its exact solution is given by , and the exact hyperrectangle volume is . For and , the solutions of the GHZ method and the results of our method are shown in Tables 2 and 3, respectively.

According to Tables 2 and 3, the result by our method is in close proximity to the exact result, so it indicates that the proposed method is reasonable. Compared to the result by the GHZ method, our method has smaller volume errors. Moreover, all points in the hyperrectangle obtained by our method are contained in the feasible operating region; however, some points in the hyperrectangle obtained by the GHZ method are not included in the feasible operating region.

Overall, the proposed method has a low time complexity and performs well with small volume errors. Numerical examples show that our method has a better performance than the GHZ method and thus is a good approach for seeking out the maximum hyperrectangle.

5. Case Studies

In this section, with two engineering examples, the capability of our method to seek maximum hyperrectangle in the reliable operating region is illustrated. The first example indicates how our approach deals with multiple performances. The second example shows how our approach handles with a multimodal function.

Because the design parameters may have different units, we normalize each design parameter before applying our proposed approach. Moreover, engineers set normally the reliability threshold .

5.1. Case Example 1: The Planetary Gear

There are two main performances for the planetary gear: bending fatigue and contact fatigue [34]. The bending fatigue strength and bending stress have the following expressions [35]:respectively, where is bending fatigue limit stress of gear tooth (in ), is life factor of the gear, is the tangential force on the inner part of the gear face (in ), and is the tooth form factor.

Similarly, the contact fatigue strength and contact stress can be expressed as follows [35]:respectively, where is the contact fatigue strength limit (in ), is the lubricating factor, is the dynamic factor, and is the same as above.

The bend fatigue and contact fatigue are two performances we consider. Performance functions for bend fatigue and contact fatigue arerespectively. It is considered reliable, provided the following conditions hold: and . That is, . Moreover, based on the safety margin, engineers set the target values of these two performances as . The second row of Table 4 shows the design space in terms of the bounds of each design parameter.

Besides, there are two constraints: the bending strength must be greater than 1200  and the contact strength must be greater than 1600  .Therefore, constraint functions are expressed as

The reliable hyperrectangle design is studied under the assumption that random errors exist and follow normal distribution. First, the tolerance model (17) is developed to get the initial point . Next, the problem of searching for a reliable hyperrectangle is transformed into problem (13), where and are defined by equation (28), ,  = (1, 1), , and . The results of the proposed algorithm are shown in the third row of Table 4 in terms of the bounds of each design parameter.

Monte Carlo sampling [36] is used to verify whether the obtained reliable hyperrectangle satisfies the reliability requirement in the presence of random errors. We firstly sample some design points which are randomly and uniformly distributed over the obtained reliable hyperrectangle, then sample 1000 random errors from the normal distribution finally compute the coverage probability of each sampled design point. The coverage probability is the proportion that output performances lie within the performance specifications, where the output performances are the sum of the nominal performances and random errors. Due to space restrictions, part of simulation results is shown in Table 5. For each sampled design point, its coverage probability is higher than the reliability threshold (0.95); therefore, its reliability is validated.

5.2. Case Example 2: Diamond Turning Process

The surface roughness in the diamond turning process is shown in Figure 3. The waveform left on the finished surface is mainly due to the tool nose geometry and feed [37]. A performance function for the surface roughness with three design parameters is given bywhere , , and denote the feed in microns/revolution (μm/rev), the tool nose radius in microns (μm), and the minimum undeformed chip thickness in microns (μm), respectively.

The output performance is expressed aswhere is the random error and follows the normal distribution with mean zero and unknown variance . The random error comes from one measurement to the next. The random error tends to be normally distributed when it is the sum of many small and independent random errors because of the central limit theorem [38]. The target value of the output performance is 3.5 μm. The performance specification requires that is between 2 and 5 μm. The second row of Table 6 shows the design space in terms of the bounds of each design parameter.

The performance function (30) is developed based on some simplified assumptions and may be not accurate; thus, we use experiment data to improve the performance function. Figure 4 shows the experiment data from the microturning of an aluminium alloy using a diamond tool with nose radius of 800 microns and the minimum undeformed chip thickness of 0.02 microns [39]. We have 20 measured values of surface roughness at each of the experiment points and therefore can obtain an estimate of . We obtain . The estimate derived from the performance function and the experiment data can be computed aswhich is much larger than 0.2191. This shows that the performance function is not good.

We use the experiment data to adjust the performance function. Based on the plot of residuals from the performance function against , and after some experimentation, we choose , , and . Thus, the adjusted performance function for the surface roughness is given by

In [40], an optimum design point was discussed and was estimated by the Bayesian approach. Our aim is to find a reliable operating region; thus, it is more appropriate to use frequentist procedures which are computationally efficient and simple to implement. Here, the maximum likelihood method is used to estimate the unknown parameters. The likelihood function is expressed as

The maximum likelihood estimate of is , which is much smaller than that of the performance function (9.0563) and only slightly larger than . This implies the adjusted performance function gives a good fit (see Figure 4).

Now we can carry out the proposed algorithm based on the adjusted performance function, where is estimated by . The reliable hyperrectangle is listed in the third row of Table 6 in terms of the bounds of each design parameter.

We use the same method as that in Example 1 to simulate random errors and show part of results in Table 7. We see that coverage probabilities are higher than the reliability threshold (0.95). It is obvious that the adjusted performance function (33) is a multimodal function; therefore, the ability of the proposed algorithm in dealing with multimodal functions is confirmed.

Moreover, minimizing the deviation between the performance and its target, that is, , is considered as the objective function to find the optimum point inside the proposed reliable design operating region. The obtained optimum point is (69.6664, 800.0171, 0.0173). We can see that the optimum point is close to the initial point.

Besides, we seek the permissible reliable range of under the condition that the values of and , as in the physical experiment shown in Figure 4, are fixed at 800 and 0.0200. The obtained reliable range is [5.0000, 91.6428]. We see that all but the last of those experiment points are included in this range. This result agrees with the experiment because 5 of 20 measured surface roughness of the last experiment point are larger than the upper bound of surface roughness and therefore the last experiment point is unreliable.

6. Conclusions

This paper focuses on the design of the reliable hyperrectangle. An iterative algorithm which updates the sides of hyperrectangle one-by-one is proposed to search the reliable hyperrectangle. We have proven the convergence of the proposed algorithm. Moreover, we extend the proposed algorithm to deal with design space constraints. Besides, we have discussed how to determine the initial point. Numerical examples show that our method has a better performance than the GHZ method in [21]. Some engineering cases show that the proposed method can guarantee product reliability. This has validated the effectiveness of our approach.

Data Availability

The digital data supporting this article are from previously reported studies and datasets, which have been cited.

Conflicts of Interest

The authors declare no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant 71801196, National Major Project from the Shanghai Nuclear Engineering Research and Design Institute under Grant 2017ZX06002006, and China Postdoctoral Science Foundation under Grant 2018M631606.

Supplementary Materials

Proof of Theorem 1. (Supplementary Materials)