Optimal Sliced Latin Hypercube Designs with Slices of Arbitrary Run Sizes
Jing Zhang, Jin Xu, Kai Jia, Yimin Yin, Zhengming Wang

TL;DR
This paper introduces a new method for constructing optimal sliced Latin hypercube designs with arbitrary run sizes, improving space-filling properties and flexibility in experimental design.
Contribution
It proposes a novel construction method and a combined space-filling measurement for SLHDs with arbitrary run sizes, along with algorithms to find optimal designs.
Findings
Effective construction of SLHDs with arbitrary run sizes demonstrated
New space-filling measurement improves design quality
Algorithms successfully identify optimal designs in examples
Abstract
Sliced Latin hypercube designs (SLHDs) are widely used in computer experiments with both quantitative and qualitative factors and in batches. Optimal SLHDs achieve better space-filling property on the whole experimental region. However, most existing methods for constructing optimal SLHDs have restriction on the run sizes. In this paper, we propose a new method for constructing SLHDs with arbitrary run sizes, and a new combined space-filling measurement describing the space-filling property for both the whole design and its slices. Furthermore, we develop general algorithms to search the optimal SLHD with arbitrary run sizes under the proposed measurement. Examples are presented to illustrate that effectiveness of the proposed methods.
| Algorithm | Design | Min | Mean | Max | SD | AT |
|---|---|---|---|---|---|---|
| SESE | FSLHD | 7.8674 | 8.3100 | 8.7988 | 0.0172 | 406 seconds |
| Part-I | FSLHD | 9.0118 | 10.3349 | 14.5465 | 0.5958 | 12 seconds |
| Part-I +Part-II | FSLHD | 8.2610 | 9.1712 | 11.2161 | 0.1276 | 18 seconds |
| SESE | FSLHD | 1.8614 | 2.0823 | 2.4874 | 0.0103 | 1110 seconds |
| Part-I | FSLHD | 2.0474 | 2.2545 | 2.8380 | 0.0122 | 51 seconds |
| Part-I +Part-II | FSLHD | 1.9041 | 2.2424 | 2.0394 | 0.0031 | 71 seconds |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · VLSI and FPGA Design Techniques · Evolutionary Algorithms and Applications
Optimal Sliced Latin Hypercube Designs with Slices of Arbitrary Run Sizes
Jing Zhang1,Jin Xu 1, Kai Jia 1, Yimin Yin 1 and Zhengming Wang2
1 College of Liberal Arts and Sciences, National University of Defense Technology
2 College of Advanced Interdisciplinary Research, National University of Defense Technology
Abstract
Sliced Latin hypercube designs (SLHDs) are widely used in computer experiments with both quantitative and qualitative factors and in batches. Optimal SLHDs achieve better space-filling property on the whole experimental region. However, most existing methods for constructing optimal SLHDs have restriction on the run sizes. In this paper, we propose a new method for constructing SLHDs with arbitrary run sizes, and a new combined space-filling measurement describing the space-filling property for both the whole design and its slices. Furthermore, we develop general algorithms to search the optimal SLHD with arbitrary run sizes under the proposed measurement. Examples are presented to illustrate that effectiveness of the proposed methods.
Keywords: computer experiment; optimal design; space-filling design; maximin distance criterion
1 Introduction
Computer experiments are becoming increasingly significant in many fields, such as finite element analysis and computational fluid dynamics. Latin hypercube designs (LHDs) McKay et al. (1979) are widely used in computer experiments because of their optimal univariate uniformity. A design with runs and factors is called an LHD, if the design is projected onto any one dimension, there is precisely one point lying within one of the intervals . Such an LHD is said to have optimal univariate uniformity. Sliced Latin hypercube designs (SLHDs) are LHDs that can be partitioned into some LHD slices Qian (2012), which means that the SLHDs have the optimal univariate uniformity for both the whole design and their slices. In He and Qian (2016), a central limit theorem for SLHDs is proposed. SLHDs are popular for computer experiments with both qualitative and quantitative variables; see Qian et al. (2008); Gang et al. (2009); Deng et al. (2017) and the references therein. Each slice of an SLHD can be used under one level-combination of the qualitative factors. However, the original SLHDs and almost all existing methods for constructing variants of SLHDs requires that the run sizes of each slice are equal; see Hwang et al. (2016); Yin et al. (2014); Xie et al. (2014); Yang et al. (2016).
An SLHD is called desirable if its design points are well spread out for both the whole design and its slices. Randomly generated SLHDs usually have a poor space-filling property in the entire experimental region, i.e., randomly generated SLHDs may not be desirable. There are a lot of methods that aim to improve the space-filling property of an SLHD. For instance, the method proposed by Huang et al. (2015) can be used to generate an optimal clustered-sliced Latin hypercube design (OCSLHD) which has good space-filling property in the whole experimental region. In a multi-fidelity computer experiment, each slice of an OCSLHD can be used for each accuracy of the computer code Huang et al. (2015). Generally, we want to use more design points for the lower-accuracy experiments than those of the higher-accuracy experiments, since the lower the accuracy is, the faster it runs Kennedy and O’Hagan (2000); Qian et al. (2006). However, a lot of existing method for constructing optimal SLHDs can only generate SLHDs with equal run sizes of each slices, e.g., Huang et al. (2015); Ba et al. (2015); Chen et al. (2016). To overcome this restriction, we need a method that can construct SLHDs with slices of arbitrary run sizes, and with a good space-filling property over the whole experimental region. For example, reference Kong et al. (2018) gave flexible sliced designs, but such designs are not LHDs. The method given in Xu et al. (2018) provided SLHDs with unequal batch sizes, but this type of design only accommodates two different run sizes. An algorithm is proposed in Xu et al. (2019) to construct an SLHD with unequal run sizes, but this construction method is difficult to search the optimal design.
In this paper, we propose a method to construct SLHDs with slices of arbitrary run sizes, which are called flexible sliced Latin hypercube designs (FSLHDs). The new construction method can be easily adapted to generate the optimal design. Furthermore, we provide a combined space-filling measurement (CSM) to descibe the space-filling properties of both the whole design and each of slices. Based on an optimization algorithm called the enhanced stochastic evolutionary algorithm (ESE), we propose a sliced ESE (SESE) algorithm to find the optimal FSLHDs. We further develop an efficient two-part algorithm to improve the efficiency in generating space-filling FSLHDs with large runs and factors. The generated optimal FSLHDs have three attractive features: (i) arbitrary run sizes of all slices, (ii) optimal univariate uniformity in the whole design and each slice, (iii) good space-filling property in the experimental region. We believe that they are suitable for many multi-fidelity computer experiments in practice.
The remainder of this paper is organized as follows. The construction of FSLHDs is provided in Section 2. In Section 3, an CSM are given to descibe the space-filling properties of both the whole design and each of slices, and then we develop an SESE algorithm to obtain optimal FSLHDs based on the CSM and a two-part algorithm to improve efficiency. Some simulation results are illustrated in Section 4. Section 5 provides some discussions. Section 6 concludes this paper.
2 Construction of SLHDs with slices of arbitrary run sizes
For a real number , let denote the smallest integer not smaller than . Given positive integers , let and let be the least common multiple of , and . Suppose that is an FSHLD with slices of run sizes and factors. Each column of the FSLHD is generated independently by the following algorithm.
- Step 1.
Let for , and . 2. Step 2.
For , let and calculate
.
If , for , let denote the th smallest integer of the set and add to and let . Let and go to the next . 3. Step 3.
For , generate a vector by randomly permuting . 4. Step 4.
For , calculate , where . Combine to obtain an -dimensional column vector , then let be constructed by
[TABLE]
where . Combine to obtain an -dimensional column vector , and is one column of the design.
In the above algorithm is called a column of the flexible sliced Latin hypercube (FSLH). The following theorem shows that both the whole FSLHD and its slices are LHDs.
Theorem 1
*Let denote an arbitrary column of FSLHD() generated by the above method. Let denote each slice. For , let and .
(i)Precisely one point of lies within one of the intervals .
(ii)Precisely one point of lies within one of the intervals ,.*
Proof 1
(i) Combine to obtain that is a permutation of . Combine to obtain . Therefore, . For , because , is a permutation of . Therefore, precisely one point of lies within one of the intervals .
(ii) According to Step 2, for , it is clear that , and for , . For any ,, there is an integer that satisfies . Therefore, we have , which means that is a permutation of . Since , we have . Thus, is a permutation of . Therefore, precisely one point of lies within one of the intervals .
We give an example to illustrate the process of the above method.
Example 2.1
Consider , , , , , and .
- Step 1.
. 2. Step 2.
Calculate . For , then , since , we obtain . For , , , only an integer satisfies , and min, min. Hence, we add to , , and . For , , , only an integer satisfies , and min, min. Therefore, we add to , , and . After passing all , we can get , , , and . 3. Step 3.
We get , , and by randomly permuting , , and . 4. Step 4.
We obtain , , and . Then is constructed through , where , , and . Thus, we obtain an arbitrary column of the design.
3 Optimal SLHDs with slices of arbitrary run sizes
Given , a number of possible FSLHDs can be generated through the proposed method in Section 2. Among such FSLHDs, we can find the optimal FSLHD through a given space-filling criterion. We first propose a combined space-filling measurement (CSM) to evaluate space-filling property of FSLHD in Subsection 3.1. Then, to keep the structure of the design during the optimization process, three methods are proposed to change position of the elements in one column in Subsection 3.2. Finally, we present a sliced ESE algorithm to optimize FSLHD in Subsection 3.3. An efficient two-part algorithm for generating the space-filling FSLHD is given in Subsection 3.4.
3.1 A combined space-filling measurement for FSLHDs
Various space-filling criteria are used to evaluate the LHDs, such as the maximin distance criterion Johnson et al. (1990); Grosso et al. (2009); Dam et al. (2007, 2009), the criterion Jin et al. (2016); Morris and Mitchell (1995); Ye et al. (2000); Viana et al. (2010), and the centered -discrepancy () criterion Hickernell (1998); Fang et al. (2002). All the space-filling criteria can be extend to describe space-filling propert of the FSLHDs. We mainly focus on the criterion which is an attractive extension of maximin distance criterion.
The maximin distance criterion is a popular space-filling criterion introduced in Johnson et al. (1990). Let denote a design matrix with runs and factors, where each row is a design point and each column is a factor with . A maximin distance design is generated by maximizing the minimum inter-site distance, which is expressed as
[TABLE]
where is the distance between the design points and given by:
[TABLE]
Here and are the rectangular and Euclidean distances, respectively. In this article, we use the Euclidean distance. An extension of the maximin distance criterion Jin et al. (2016) is given by
[TABLE]
where is a positive integer. It is obviously that as , minimizing (4) is equivalent to maximizing (2). The calculation of is simpler compared with the maximin distance criterion.
We search an optimal design by minimizing , i.e.
[TABLE]
Suppose that is the design matrix of an . For , let denote each slice of . We need to consider both the space-filling properties of the whole FSLHD and that of its slices. Consequently, our goal is to find a maximin FSLHD that minimizes for the entire design as well as for each slice of (). This is a multi-objective optimization problem. It is a common method in multi-objective problem to use a weighted average of all individual objectives. It motivates us to develop a combined space-filling measurement (CSM) as follows:
[TABLE]
where , , and . Since run sizes of slices are , respectively, it makes sense that we take the weight of each slice to be , for . The weight is selected flexibly. The space-filling property of the whole FSLHD is more important, hence we set in general. We can define a maximin distance FSLHD with respect to the CSM as the one which minimizes (6).
Note that other space-filing criteria can also evaluate the FSLHD. For instance, we can obtain an uniform FSLHD by minimizing a similar CSM given by
[TABLE]
where is the centered -discrepancy defined as
[TABLE]
proposed in Hickernell (1998).
3.2 Exchange procedures for FSLHDs
In the literature, some optimization algorithms have widely used to construct an optimal LHD. They utilize an exchange procedure to iteratively search the optimal LHD in the design space. In this way, two randomly selected elements in an arbitrary column of an LHD are exchanged to generate a new design. The exchange procedure for an FSLHD is more complex since the design should keep the sliced structure. In this subsection, in the optimization process of an FSLHD, we present three exchange procedures to generate a neighbor of the design which do not change the sliced structure of the design. A neighbor of an FSLH corresponds to a neighbor of an FSLHD. Let be the FSLH() constructed in Section 2. Let denote a neighbor of an FSLH and let denote a neighbor of an FSLHD.
3.2.1 The within-slice exchange procedure
Given an FSLH(), let , , and , for . The within-slice exchange procedure in the th slice of is to draw an by the following four steps:
- Step 1.
Randomly select a column of . 2. Step 2.
Select any two different elements in th slice of the column, where . 3. Step 3.
Exchange and in the same slice. 4. Step 4.
Generate .
After this procedure, the neighbor design still keeps the sliced structure. The within-slice exchange procedure is explained by an example about FSLH(4,6;2,2) illustrated in Figure 1.
3.2.2 The different-slice exchange and the out-slice exchange procedures
We first give some notations. Given an FSLH(), let denote the th to th rows of the th column, and denotes its element. For , let , and denotes th slice in the th column of , where , . Define , where and . Let denote a set of integers from 1 to , where lcm. Set . Let denote minus .
It is observed that elements of each slice on an FSLHD are fixed by the construction method in Section 2. There are two situations. On the one hand, some elements in an arbitrary column of an FSLH from different slices are exchanged, and the resulting FSLH does not change the sliced structure. On the other hand, some elements which are used to construct an column of an FSLH are not selected in , besides, we exchange some elements between and , and the resulting FSLH still keeps the sliced structure. It motivates us to propose a different-slice exchange procedure and an out-slice exchange procedure to generate more diverse neighbors of the design. By the above ways, we can more easily find the optimal design. The detailed process of the two procedures are as follows.
The different-slice exchange procedure in the th slice: we select any element of . Let be a subset of satisfying that the generated FSLH still keeps the sliced structure by exchanging with arbitrary in , where .
The out-slice exchange procedure in the th slice: the elements in are called out-slice elements in a column of the design. For the same , let be a subset of satisfying that the obtained FSLH still maintains the sliced structure through exchanging with arbitrary in , where . Let . In the last slice, we only consider the out-slice exchange procedure, thus . For a set , denotes the th smallest element of . Suppose that is a new column generated from . Here, for , recall that . We provide a method to generate in the th slice of by the following steps:
- Step 1.
Randomly select an element in . 2. Step 2.
Generate a set . 3. Step 3.
If , go to Step 4; else, go to Step 5. 4. Step 4.
For from to , if belongs to , go to Step 5; else, go to Step 6. 5. Step 5.
Generate by exchanging with . If still satisfies Theorem 1(ii), go to Step 7. 6. Step 6.
Generate by exchanging with . If still satisfies Theorem 1(i), go to Step 7. 7. Step 7.
Add to .
Step 5 and Step 6 are critical for generating . In Step 5, since both and are in , still satisfies Theorem (i), when we exchange with . Thus, we just guarantee that still satisfies Theorem 1(ii). In Step 6, it is clear that changing with any element of can guarantee that still satisfies Theorem 1(ii), therefore, we only ensure that satisfies Theorem 1(i).
We introduce the different-slice exchange and the out-slice exchange procedures in Figure 2. For an FSLH(4,6; 2,2), we randomly select in in Figure 2(a) , then and . We obtain after conducting the above steps. In the different-slice exchange procedure, we can exchange 54 with 60 of in Figure 2(a). In the out-slice exchange procedure, we can replace 54 with 49 of in Figure 2(b). It can be seen that the two resulting designs still keep the sliced structure.
3.3 A sliced ESE algorithm for generating optimal FSLHDs
Researchers utilize various optimization algorithms to construct optimal LHDs, such as the enhanced stochastic evolutionary (ESE) algorithm Jin et al. (2016), the simulated annealing search algorithm Morris and Mitchell (1995), the column wise-pairwise swap algorithm Ye et al. (2000), the threshold accepting algorithm Fang et al. (2002), the particle swarm algorithm Chen et al. (2013); Kennedy and Eberhart (1995), and the genetic algorithm Liefvendahl and Stocki (2006); Bates et al. (2004). All the above algorithms can be extended to optimize FSLHDs. In this paper, we choose the ESE algorithm as a basic algorithm to find optimal FSLHDs.
The ESE algorithm can quickly construct an optimal LHD in a limited calculative resource and it can also move from a locally optimal LHD. The ESE algorithm includes double loops, i.e., an inner loop and an outer loop. The inner loop randomly generates neighbors of the design by the exchange procedures and decides whether to accept them on the basis of an acceptance criterion. The outer loop aims to adjust the threshold in the acceptance criterion through the performance of the inner loop, so the outer loop can control the whole optimization process. When extending the ESE algorithm for searching an optimal FSLHD, we need to consider the sliced structure of an FSLHD. Thus, based on the three exchange procedures in Section 3.2, we develop a sliced enhanced stochastic evolutionary (SESE) algorithm which contains double loops in Jin et al. (2016) and the slice by slice loop proposed in this article. Such a combined algorithm can suit the sliced structure of the FSLHD. It is a dynamic optimization approach to optimize the FSLHD slice by slice. This algorithm can search the optimal FSLHD by minimizing the CSM. Algorithm 1 describes the SESE algorithm.
The slice by slice loop: we start with an initial FSLHD denoted by . When we optimize the first slice of the design, is an initial design in the outer loop. When optimizing the th () slice of the design, we make , generated from outer loop in the th slice optimization, as the initial FSLHD. It means that a new slice optimization is based on the previous slice optimization until the last slice. The parameter settings of the inner loop and the outer loop have been discussed in Jin et al. (2016). The parameter settings are similar in Jin et al. (2016) for the construction method of an FSLHD.
The inner loop: the iterations should be set larger for larger problems but no larger than 100. The acceptance criterion is , where generates uniform numbers between 0 and 1. According to the discussion in Jin et al. (2016), if the settings of , and are too large, it can appear the locally optimal design for designs with small run sizes and low efficiency for designs with large run sizes. Let min , where is the number of all possible neighbors of the design in within-slice exchange procedure. Let and be the number of all possible neighbors of the design for the different-slice exchange procedure and the out-slice exchange procedure, respectively. According to the construction method of the FSLHD, we can clearly know that and are usually small, therefore it is reasonable to set min.
The outer loop: The setting of is a small value, i.e., (criterion value of the initial design). The threshold is adjusted by an improving process and an exploration process. After the Inner Loop, if the search process has improvement, then go to the improving process, while if the search process has no improvement, then go to the exploration process. We adjust by the same way in Jin et al. (2016) as follows. In the improving process, when keeps on a small value, only slightly worse design or better design will be accepted. The parameter is the number of tries in the inner loop. The threshold is adjusted by the acceptance ratio (, the number of the accepted designs) and the improvement ratio (, the number of the improved designs). For , if and , let , where ; if and , let ; otherwise, . We set , since it appears to do well in all tests. In the exploration process, is adjusted by . For , let and will be quickly increased until ; if , let and will be quickly decreased until , where . On the basis of some tests, the settings of and perform well. Increasing rapidly (more worse designs can be accepted) is useful to go away from a locally optimal design. After going away from a locally optimal design, decreasing slowly helps to search better designs. An improved design is found by repeating the exploration process, then we go into the improving process. The is a small fixed value, i.e., . The stopping criterion is set to be 10 in our procedure, which is selected flexibly.
3.4 Efficient two-part algorithm for generating space-filing FSLHDs
For an FSLHD with runs and factors, when and are small, the SESE algorithm is more efficient and provides much better resulting designs. However, if and are getting larger, the convergence of the SESE algorithm may be slow because of the large number of neighbors of the design. In this subsection, we consider a similar strategy which is broadly applied in Ba et al. (2015); Chen and Xiong (2017) to avoid the poor space-filling designs and improve the efficiency when and are large.
We first give the strategy for our proposed design as follows: for an FSLHD and , the -dimensional input region in the th slice of FSLHD is partitioned into cells through the coarser grid (). Since run sizes of each slice are different, the number of divided cells is different. It is possible that some of design points sampled from the cells can fall into the same cell. If , we need to avoid design points falling into in the same cells and ensure the design still an FSLHD.
We give a detailed process of the above strategy. Let denote the indicator function. For an matrix , denote
[TABLE]
where if is true and otherwise. It is clear that some rows of matrix are the same if . We call the same rows as repeating rows which fall into the same cell. We can find repeating rows of a design by (9). For FSLH() (), recall that lcm , for . Let . If and , then the matrix has repeating rows.
Let us look at the following example of a design matrix FSLH (4,6;2,2) ()
[TABLE]
By (10) and (11), both and have repeating rows, which indicates that and . The FSLH corresponding to the design under different divided cells is depicted in Figure 3 and Figure 3, respectively. The design points of repeating rows fall into the same cell (filled with blue).
[TABLE]
[TABLE]
To make the design with better space-filling properties, we consider to put all the points into the different cells. Therefore, we can select randomly a column of the repeating rows, and conduct a within-slice exchange procedure in the randomly chosen column of the same slice, until and . The resulting design are shown in Figure 4 and Figure 4, respectively, in which all the points fall into the different cells. In summary, the above strategy can quickly eliminate the undesirable designs that contain repeating rows.
Given an FSLHD with large runs and factors, we develop an efficient two-part algorithm for finding the space-filling FSLHDs based on the above strategy. Without loss of generality, assume with . Recall that denotes a neighbor of FSLHD() and denotes a neighbor of FSLH(). This algorithm is provided as follows:
Part-I algorithm
The Part-I algorithm is useful for speeding up by removing some undesirable designs from neighbors of the design. It starts with an initial FSLH (). According to the run sizes of the design, it can be stopped by some flexible stopping criterions. In our proposed algorithm, when 100 iterations have been operated, we stop the program. The algorithm is given below:
- Step 1.
Let , and set the index . 2. Step 2.
If , compute , go to Step 5. 3. Step 3.
If , randomly choose a repeating row of , and randomly choose another row in the same slice. We exchange two elements which corresponds to a randomly selected column of the two rows. Generate an ; else, go to Step 5. 4. Step 4.
If , , go back to Step 2; else, go back to Step 3. 5. Step 5.
Under the condition of , generate an by the within-slice procedure in the th slice of , then calculate . 6. Step 6.
If , then replace by ; else, go back to Step 3. 7. Step 7.
Repeat Step 4 and Step 5 until meeting the stopping criterion. 8. Step 8.
Update , if , go to Step 2; else, output = .
Part-II algorithm
We take from the Part-I algorithm as an initial design in the Part-II algorithm. We generate a neighbor of FSLHD based on the different-slice or the out-slice exchange procedures in the Part-II algorithm. For , if is large and , then the design points is very sparse by the Part-I algorithm, consequently, the Part-II algorithm brings smaller effect for the space-filing properties of the design . Therefore, in this case, the Part-I algorithm is more important, and we can skip the Part-II algorithm and focus on the Part-I algorithm. We also can stop the running of Part-II algorithm when the repeating times arrive 100.
- Step 1.
Let , and set the index . 2. Step 2.
In the th slice of , generate an by the different-slice or the out-slice exchange procedures under the condition of . 3. Step 3.
If , replace by . 4. Step 4.
Repeat Step 2 and Step 3 until meeting the stopping criterion. 5. Step 5.
Update , if , go to Step 2; else, output = .
4 Simulation results
In this section, the first example illustrates that the SESE algorithm has good properties. In our second example, for the design with large runs and factors, we give some comparative studies, which show the efficient two-part algorithm with desirable performance. In these examples, we select the combined space-filling measurement (6). For simplicity, we only consider any column of FSLHDs with all in (1) being 1/2 when updating (6) in our proposed algorithm.
4.1 Example 1
As depicted in Figure 5(a), we randomly generate an initial design FSLHD(; 3,2) with optimal univariate uniformity. It is clear that the space-filling property is poor for the whole design and for each slice of the design. Based on the combined space-filling measurement ( ) in (6), we improve the space-filling property of the design by the SESE algorithm (). The initial design with is showed in Figure 5(a). After operating the SESE algorithm, the resulting design with in Figure 5(b) has good space-filling property over the experiment region.
For comparison, we randomly generate FSLHDs by the method in Section 2 for 100000 times and calculate the corresponding values of . The resulting FSLHDs with good space-filling properties account for a small portion of 100000 FSLHDs. The smallest value of from the 100000 FSLHDs is 6.8387, while the value of in Figure 5(b) is 5.7958. The values between 6.8387 and 8 of account for 0.22 percent of all values from the 100000 FSLHDs. It can be seen that the SESE algorithm is useful to improve the space-filling property of the whole design and each slice of the initial design.
4.2 Example 2
To show the good performance of the two-part algorithm for design with large runs and factors, we compare its performance with the SESE algorithm. We repeat each algorithm for 100 times with a random initial design FSLHD in Table 1 (SD, standard deviation and AT, average time ). In the SESE algorithm, we set stopping rules for FSLHD and for FSLHD. Conclusion can be obtained from Table 1 as follows:
- (i)
The average time of the operation shows that the two-part algorithm has higher efficiency than the SESE algorithm. 2. (ii)
For FSLHD, since with , the values of the resulting FSLHD from Part-I algorithm are desirable when compared with those values from two-part algorithm. However, the results of Part-I algorithm for FSLHD are not good enough. Therefore, if is large and , we need not to run the Part-II algorithm. 3. (iii)
Based on the values of the resulting FSLHDs, we can see that the values are close to each other. It can be concluded that both the two-part algorithm and the SESE algorithm are stable and do not heavily rely on the initial design.
By comparison, the resulting designs is better after using SESE algorithm. However, for generating space-filing FSLHDs with large runs and factors as well as considering the cost of time, the two-part algorithm is preferable.
5 Discussion the methods for evaluating the combined space-filling measurement
Recall that is the design matrix of an . Since we generate a neighbor of design by exchanging two elements in one column of , we do not need to recalculate all the inter-site distances when we update or . The calculative efficiency of optimality criteria for the LHD has been discussed in Jin et al. (2016). Here, based on above three exchange procedures for the FSLHD, we give updating expressions of using the previous and for our proposed algorithm.
For the design matrix with design points , we exchange and in the th column of the design. Let be the inter-site distance before exchanging. Let , , as defined in (3), the new related inter-site distance of the two design points and should be updated:
[TABLE]
[TABLE]
where and the other inter-site distances are unchanged. We give a new based on the previous and as follows:
[TABLE]
For three different procedures, the values of and are determined as follow:
(i) Within-slice exchange procedure. For , suppose that the design points and are in the th slice. Let . Then we have and
[TABLE]
[TABLE]
(ii) Different-slice exchange procedure. For , suppose that the design points are in the th slice and in the th slice. Let . Then we have , and
[TABLE]
[TABLE]
(iii) Out-slice exchange procedure. For , suppose that the element are in the th slice and the element are in the out slice. Let . Then we have , , and
[TABLE]
[TABLE]
Through the above description of the updating formulas, we can improve the efficiency of re-evaluating for our proposed algorithm.
6 Conclusions
In this article, we propose a method to construct SLHDs with arbitrary run sizes. Based on such designs, we give an SESE algorithm to search the optimal FSLHDs. Moreover, we provide an efficient two-part algorithm to improve the optimization efficiency in generating the space-filling FSLHDs with large runs and factors. We believe that FSLHDs with optimal univariate uniformity and good space-filling properties are more widely used in computer experiments. Orthogonality is also an appealing feature for SLHDs. Orthogonal SLHDs are constructed in Yang et al. (2013); Huang et al. (2014); Cao and Liu (2015), however, orthogonality does not ensure a good space-filling property. In the future, we will study the construction of an orthogonal-maximin SLHD with slices of arbitrary run sizes. Such a design have both orthogonality and space-filling property.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Mc Kay et al. (1979) Mc Kay, M.D.; Beckman, R.J.; Conover, W.J. A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code. Technometrics 1979 , 21 , 381–402.
- 2Qian (2012) Qian, P.Z.G. Sliced Latin Hypercube Designs. Journal of the American Statistical Association 2012 , 107 , 393–399.
- 3He and Qian (2016) He, X.; Qian, P.Z. A central limit theorem for nested or sliced Latin hypercube designs. Statistica Sinica 2016 , pp. 1117–1128.
- 4Qian et al. (2008) Qian, P.Z.G.; Wu, H.; Wu, C.F.J. Gaussian Process Models for Computer Experiments with Qualitative and Quantitative Factors. Technometrics 2008 , 50 , 383–396.
- 5Gang et al. (2009) Gang, H.; Santner, T.J.; Notz, W.I.; Bartel, D.L. Prediction for Computer Experiments Having Quantitative and Qualitative Input Variables. Technometrics 2009 , 51 , 278–288.
- 6Deng et al. (2017) Deng, X.; Lin, C.D.; Liu, K.W.; Rowe, R.K. Additive Gaussian Process for Computer Models With Qualitative and Quantitative Factors. Technometrics A Journal of Statistics for the Physical Chemical Engineering Sciences 2017 , 59 , 283–292.
- 7Hwang et al. (2016) Hwang, Y.; He, X.; Qian, P.Z. Sliced orthogonal array-based Latin hypercube designs. Technometrics 2016 , 58 , 50–61.
- 8Yin et al. (2014) Yin, Y.; Lin, D.K.; Liu, M.Q. Sliced Latin hypercube designs via orthogonal arrays. Journal of Statistical Planning and Inference 2014 , 149 , 162–171.
