Next Article in Journal
New Challenges in the Mathematical Modelling and Control of COVID-19 Epidemics: Analysis of Non-Pharmaceutical Actions and Vaccination Strategies
Previous Article in Journal
Optimizing Cryptocurrency Returns: A Quantitative Study on Factor-Based Investing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Group Doubly Coupled Designs

1
School of Mathematics and Computing Science, Guangxi Colleges and Universities Key Laboratory of Data Analysis and Computation, Guilin University of Electronic Technology, Guilin 541004, China
2
Center for Applied Mathematics of Guangxi (GUET), Guilin 541004, China
3
School of Mathematics and Statistics, Qingdao University, Qingdao 266071, China
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(9), 1352; https://doi.org/10.3390/math12091352
Submission received: 21 March 2024 / Revised: 24 April 2024 / Accepted: 25 April 2024 / Published: 29 April 2024

Abstract

:
Doubly coupled designs (DCDs) have better space-filling properties between the qualitative and quantitative factors than marginally coupled designs (MCDs) which are suitable for computer experiments with both qualitative and quantitative factors. In this paper, we propose a new class of DCDs, called group doubly coupled designs (GDCDs), and provide methods for constructing two forms of GDCDs, within-group doubly coupled designs and between-group doubly coupled designs. The proposed GDCDs can accommodate more qualitative factors than DCDs, when the subdesigns for the qualitative factors are symmetric. The subdesigns of qualitative factors are not asymmetric in the existing results on DCDs, and in this paper, we construct GDCDs with symmetric and asymmetric designs for the qualitative factors, respectively. Moreover, detailed comparisons with existing MCDs show that GDCDs have better space-filling properties between qualitative and quantitative factors. Finally, the methods are particularly easy to implement.

1. Introduction

Computer experiments are an effective method for exploring complex systems and scientific problems [1,2].The space-filling properties, which measure the uniformity of the design points in the experimental space, are critical for effectively exploring the experimental region of computer experiments [2]. Latin hypercube designs (LHDs), proposed by [3], are widely used space-filling designs for computer experiments. Such designs are often used in computer experiments with quantitative factors because they achieve optimal univariate uniformity. Computer experiments involving only quantitative factors have received considerable attention [1,2]. However, researchers usually encounter computer experiments involving both qualitative and quantitative factors; see [1,4,5,6,7,8,9,10,11,12,13].
Sliced Latin hypercube designs (SLHDs) proposed by [14] are LHDs that can be partitioned into some LHD slices, which not only maintain the optimal univariate uniformity but for each slice as well. SLHDs are popular for computer experiments with both qualitative and quantitative factors; see [9,10,15] and the references therein. Each slice of an SLHD can be used at one level combination of the qualitative factors. However, its number of runs increases dramatically with the number of level combinations of the qualitative factors. This is thus suitable for situations where there are few level combinations of the qualitative factors or where the cost of runs is low.
Inspired by the notion of SLHD, [16] proposed the marginally coupled designs (MCDs). Their key feature is that for each level of any qualitative factor, the design points for the quantitative factors can form a small LHD, and they have fewer runs than SLHDs. In recent years, improvements for MCDs include, but are not limited to, its quantitative factors design with column orthogonality and multi-dimensional stratifications; for more details, refer to [17,18,19,20]. MCD, however, appears to be inapplicable when it is necessary to study the stratification between multiple qualitative factors and quantitative factors, whereas a design with such properties can be useful for studying the interaction between two qualitative factors and quantitative factors.
To this end, [21] proposed the doubly coupled designs (DCDs). It not only maintains the properties of MCDs, but also ensures that the design points for the quantitative factors can form an LHD corresponding to any level combination of any two qualitative factors. In a DCD, the subdesign for qualitative factors is an orthogonal array (OA). Equal-level and mixed-level orthogonal arrays are called symmetric and asymmetric orthogonal arrays, respectively. In the DCDs constructed by [21], the subdesign for qualitative factors is a symmetric orthogonal array. However, in real-world problems, there exist qualitative factors with mixed levels, and the design of the qualitative factors is usually an asymmetric OA. At present, there are no studies of DCDs with qualitative factors being asymmetric OAs. The latter construction cannot be a simple extension of the former. Moreover, the existing DCDs have an upper bound on the number of qualitative factors, namely, no more than the number of levels of qualitative factors. Therefore, existing DCDs are inapplicable when the qualitative factors are mixed-level or when the number of qualitative factors exceeds the number of their levels.
For a computer experiment with q s-level qualitative factors and p quantitative factors, an MCD is appropriate if there is no interaction effect between any two qualitative factors and all quantitative factors; if q s and there is the interaction effect between any two qualitative factors and all quantitative factors, a DCD is applicable. However, neither an MCD nor a DCD is suitable, when q > s , some qualitative factors and all quantitative factors have such interaction effects, and some do not. Suppose that in an experiment there are four qualitative factors, the type of concentration of cell lysis reagent (A1, A2), the type of stain (Blue, Red, Pink), the shape of the cell slides (Thick, Moderate, Thin), and the cells’ activity (Dead, Alive) as well as other quantitative factors. We know that only the two qualitative factors, the type of concentration of cell lysis reagent and the shape of the cell slides, have the interaction effect with all quantitative factors. Obviously, both an MCD and a DCD are not suitable for such an experiment. Thus, we need to adopt a design that satisfies two properties: (i) the whole design is an MCD; and (ii) the columns of some qualitative factors and the columns of all quantitative factors form a DCD. In this paper, we focus on such designs and call them group DCD (GDCD).
In addition, not only can the GDCDs contain more qualitative factors, but the designs for the qualitative factors can be asymmetric OAs. Therefore, the level types of GDCDs are more flexible than those of DCDs. Our methods construct two forms of GDCDs, within-group DCDs and between-group DCDs. In a within-group DCD (WGDCD), the design of the qualitative factors can be divided into several groups, and the design of any two qualitative factors from the same group coupled with the design of the quantitative factors is a DCD. Thus, columns in the same group have excellent stratification properties between qualitative and quantitative factors. In a between-group DCD (BGDCD), the design of the qualitative factors can also be split into several groups, and the design of any two qualitative factors from different level groups combined with the design of quantitative factors is a DCD. The methods for constructing WGDCDs and BGDCDs are similar and easy to implement and are given in Section 3.1 and Section 3.2, respectively. Since the space-filling property of GDCDS is similar to that of DCDs, the space-filling property of GDCDs is better than that of MCDs.
The article is organized as follows: Section 2 introduces the basic notation and definitions. Methods for constructing GDCDs and the corresponding examples are given in Section 3. Comparison was made in Section 4. Section 5 provides conclusions and discussion. All proofs are deferred to Appendix A.

2. Definitions and Notation

Let G F ( s ) = { α 0 , α 1 , , α s 1 } denote the Galois field of order s, where α 0 = 0 and α 1 = 1 . An r × c matrix D is called a difference scheme over G F ( s ) , denoted by D ( r , c , s ) , if it has the property that every element of G F ( s ) in the vector difference between any two distinct columns in D occurs r / s times equally. For details of the difference schemes, refer to Section 6.1 of [22]. An n × m matrix is called an asymmetric orthogonal array of strength t, denoted by O A ( n , s 1 m 1 s 2 m 2 s c m c , t ) , m 1 + m 2 + + m c = m , if any of its n × t submatrix satisfies all possible t-tuples occur equally often, where the level of the first m 1 columns is taken from { 0 , , s 1 1 } , the level of the next m 2 columns is taken from { 0 , , s 2 1 } , and so on. When all the s j ’s are equal to s, the orthogonal array is symmetric, denoted by O A ( n , s m , t ) .
We now review the Rao-Hamming construction in Section 3.4 of [22]. For a prime power s, let z 1 and z 2 be two s-level columns of length s 2 with entries from G F ( s ) , G F ( s ) = { α 0 , α 1 , , α s 1 } , where α 0 = 0 and α 1 = 1 . Suppose that z 1 and z 2 are independent. We apply the Rao-Hamming construction in [22] to obtain an O A ( s 2 , s s + 1 , 2 ) Y, i.e., Y = ( z 1 , z 2 ) Λ over G F ( s ) , where Λ = 1 1 1 1 0 0 1 α 2 α s 1 .
An n × p matrix that each column is a permutation of integers { 0 , 1 , , n 1 } is called an LHD, denoted by L H D ( n , p ) . 0 n and 1 n are two n-dimensional column vectors with all entries being zeros and ones, respectively. Let A T represent the transposition of matrix A. For an n × m matrix A and an f × g matrix B, A B = a i j + B and A B = a i j B represent the Kronecker sum and Kronecker product, respectively, where a i j is the ( i , j ) th entry of A.
Suppose there is an O A ( n , s 1 q 1 s 2 q 2 , 2 ) , if its rows can be divided into n α j s j O A ( α j s j , s 1 q 1 s 2 q 2 , 1 ) ’s, and for j = 1, 2, α j s j remains the same, then called the array as ( α 1 × α 2 ) -resolvable orthogonal array, denoted by ( α 1 × α 2 ) -ROC ( n , s 1 q 1 s 2 q 2 , 2 ) . Especially, when s 1 = s 2 = s , α 1 = α 2 = α , then the array reduces to α -ROC ( n , s q 1 + q 2 , 2 ) . If α = 1 , the array is called a completely resolvable orthogonal array (CROA).
Let D = ( A , L ) be an n-run design with q qualitative factors and p quantitative factors, where the subdesigns A and L are qualitative factors and quantitative factors, respectively. The design D is called a marginally coupled design, denoted by M C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , q 1 + q 2 + + q c = q , if it satisfies: (i) A is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) ; (ii) L is an L H D ( n , p ) ; and (iii) the rows in L, corresponding to each level of any factor in A, form a small LHD. When s i = s , i = 1 , 2 , , c , the MCD is denoted as M C D ( n , s q , p ) .
Let D 0 = ( D 1 , D 2 ) be an M C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) . The design D 0 is called a doubly coupled design, denoted by D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , if it satisfies that the rows in D 2 , corresponding to each level combination of any two factors in D 1 , form a small LHD. When s i = s , i = 1 , 2 , , c , the DCD is denoted as D C D ( n , s q , p ) . Obviously, D 1 is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) , D 2 is an L H D ( n , p ) , and the rows in D 2 , corresponding to each level combination of any t factors in D 1 , form a small LHD for t = 1 , 2 .
Definition 1. 
Let D = ( A , L ) be an M C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , q 1 + q 2 + + q c = q , where A = ( A 1 , A 2 , , A c ) is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) , L is an L H D ( n , p ) , A i is an O A ( n , s i q i , 2 ) , i = 1 , 2 , , c .
(i) The D is called a within-group DCD (WGDCD), denoted by W G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , if ( A i , L ) is a DCD for i = 1 , 2 , , c . When s 1 = s 2 = = s c = s and q 1 = q 2 = = q c = u , then we denote such D by W G D C D ( n , s u · c , p ) .
(ii) The D is called a between-group DCD (BGDCD), denoted by B G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , if ( ( A i j , A m n ) , L ) is a DCD, where A i j and A m n are the jth column in A i and the nth column in A m , respectively, for 1 i m c , j = 1 , 2 , , q i , n = 1 , 2 , , q m . When s 1 = s 2 = = s c = s and q 1 = q 2 = = q c = u , then we denote such D by B G D C D ( n , s u · c , p ) .
From Definition 1, it is easy to see that ( A i , L ) is a D C D ( n , s i q i , p ) in a W G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) , for i = 1 , 2 , , c . For any D C D ( n , s q , p ) , Corollary 1 of [21] shows that q s . Similarly, we have the following Corollary 1.
Corollary 1. 
If a WGDCD D = ( A , L ) with A being an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) exists, then q j s j , j = 1 , 2 , , c .
Corollary 1 above tells us that the W G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) can accommodate up to s 1 + s 2 + + s c qualitative factors.
Here we provide some results on the existence of GDCDs. Recall the definition of GDCDs, a GDCD of n runs has two subdesigns, A and L, which are for q qualitative factors and p quantitative factors, respectively. Theorems 1 and 2 below establish the necessary and sufficient conditions of the existence of WGDCDs and BGDCDs, respectively. For ease of expression, for an n × 1 column vector d, define d ( s i ) and d ( s i · s m ) based on d. Let d ( v ) be the vth entry of d, 1 v n and d ( v , s i ) = d ( v ) s i , d ( v , s i · s m ) = d ( v ) s i s m , where d ( v , s i ) and d ( v , s i · s m ) are the vth entries in d ( s i ) and d ( s i · s m ) , respectively, and a represents the largest integer not exceeding a.
Theorem 1. 
Suppose A = ( A 1 , A 2 , , A c ) is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) , L = ( l 1 , l 2 , , l p ) is an L H D ( n , p ) , where l k is the kth column of L, k = 1 , 2 , , p . Let A i j be the jth column of A i for i = 1 , 2 , , c , j = 1 , 2 , , q i . Then design D = ( A , L ) is a W G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) if and only if:
(i) ( A i j , l k ( s i ) ) is an O A ( n , 2 , s i ( n / s i ) , 2 ) , for any i = 1 , 2 , , c , j = 1 , 2 , , q i , k = 1 , 2 , , p ; and
(ii) ( A i j , A i f , l k ( s i · s i ) ) is an O A ( n , 3 , s i 2 ( n / s i 2 ) , 3 ) , for any i = 1 , 2 , , c , 1 j f q i , k = 1 , 2 , , p .
Theorem 2. 
Suppose A = ( A 1 , A 2 , , A c ) is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) , L = ( l 1 , l 2 , , l p ) is an L H D ( n , p ) , where l k is the kth column of L, k = 1 , 2 , , p . Let A i j be the jth column of A i for i = 1 , 2 , , c , j = 1 , 2 , , q i . Then design D = ( A , L ) is a B G D C D ( n , s 1 q 1 s 2 q 2 s c q c , p ) if and only if:
(i) ( A i j , l k ( s i ) ) is an O A ( n , 2 , s i ( n / s i ) , 2 ) , for any i = 1 , 2 , , c , j = 1 , 2 , , q i , k = 1 , 2 , , p ; and
(ii) ( A i j , A m n , l k ( s i · s m ) ) is an O A ( n , 3 , s i s m ( n / s i s m ) , 3 ) , for any 1 i m c , j = 1 , 2 , , q i , n = 1 , 2 , , q m , k = 1 , 2 , , p .
Theorems 1 and 2 establish the existence of GDCDs in terms of the relations between the individual columns in A and l k ( s i ) , and between any pair of columns in A and l k ( s i · s i ) or l k ( s i · s m ) .

3. Construction of GDCDs

Since the existing DCDs in [21] have an upper bound on the number of qualitative factors, that is not exceeding the number of levels. The subdesigns for qualitative factors are all symmetric OAs, in the DCDs constructed by [21]. This section, therefore, describes four main construction algorithms to produce different GDCDs that can contain more qualitative factors. Two forms of GDCDs, WGDCDs and BGDCDs, are provided for different needs. In Section 3.1, two algorithms were proposed for constructing WGDCDs with equal-level and mixed-level qualitative factors, respectively. In Section 3.2, two algorithms were proposed for generating different BGDCDs with mixed-level qualitative factors. These newly constructed designs with qualitative factors can be either symmetric or asymmetric. Different initial DCDs are used in the construction Algorithms 1, 3 and 5. The above constructions lead the resulting designs to entertain more qualitative factors and mixed-level qualitative factors, compared with the existing DCDs.

3.1. Construction of WGDCDs

Existing DCDs have few columns and do not work if the problem under study has s + 1 or more factors (s is the number of levels of qualitative factors). To be able to study the relationship between more qualitative and quantitative factors, this section presents WGDCDs, which can accommodate more qualitative factors with equal or mixed levels than DCDs. The construction of WGDCDs is presented in the next two subsections.

3.1.1. Construction of WGDCDs with Symmetric Qualitative Factors

Suppose there exists a difference scheme D ( r , c , s ) of strength 2, denoted by D ( 1 ) , where r is a multiple of s, c r , and an initial D C D ( n , s q , p ) D 0 = ( D 1 , D 2 ) . Such difference scheme and D 0 are used in the following algorithm to construct a W G D C D ( r n , s q · c , p f ) D = ( A , L ) , where A is an O A ( r n , s q · c , 2 ) , each group of the subdesign A is a symmetric O A ( r n , s q , 2 ) . For clarity, let Kronecker sum ⊕ in Algorithm 1 be defined over the Galois field of order s ( G F ( s ) ).
Algorithm 1 Construction of WGDCDs with symmetric qualitative factors
Step 1. 
Given that D ( 1 ) is a difference scheme D ( r , c , s ) , D 1 is an O A ( n , s q , 2 ) , D 2 is an L H D ( n , p ) and D 0 = ( D 1 , D 2 ) is a D C D ( n , s q , p ) , then construct a ( r n ) × ( q c ) matrix, as A = ( D ( 1 ) D 1 ) over G F ( s ) .
Step 2. 
Let C be an r × f matrix with all elements being ones, H be an L H D ( r , p f ) , construct an ( r n ) × ( p f ) matrix, as L = C D 2 + n H 1 n .
Step 3. 
The resulting design is D = ( A , L ) .
Proposition 1. 
The design D = ( A , L ) obtained by Algorithm 1 is a W G D C D r n , s q · c , p f .
The initial design D 0 in Step 1 is a DCD, which can be obtained from [21]. The subdesign A of the design D constructed by Algorithm 1 is an O A ( r n , s c q , 2 ) and can be divided into c groups of q columns each, forming an O A ( r n , s q , 2 ) . There are excellent stratification properties between the columns in the same group and L. DCDs with s-level qualitative factors can accommodate up to s qualitative factors according to Corollary 1 of [21]. However, the WGDCDs constructed by Algorithm 1 can accommodate up to c s qualitative factors. The following example gives an illustration of Algorithm 1, where the initial DCD D 0 is taken from the first four columns of Table 1 in [21].
Example 1. 
Consider a design W G D C D ( 32 , 2 2 · 4 , 4 ) with the initial D C D D 0 as in Table 1. By using the following difference scheme D ( 1 ) , 4 × 2 matrix C and any L H D ( 4 , 4 ) H, we can obtain A and L in Algorithm 1, respectively. The resulting design D = ( A , L ) is listed in Table 2. It is easy to check that the D is a W G D C D ( 32 , 2 2 · 4 , 4 ) . Obviously, the subdesign A can be divided into 4 groups of 2 columns each, forming an OA. Let A = ( A 1 , A 2 , A 3 , A 4 ) , where A i is an O A ( 16 , 2 2 , 2 ) , then ( A i , L ) is a D C D ( 16 , 2 2 , 4 ) , i = 1 , 2 , 3 , 4 . The W G D C D ( 32 , 2 2 · 4 , 4 ) outperforms D C D ( 32 , 2 2 , 4 ) obtained by [21] in terms of the number of qualitative factors. Figure 1 shows that the maximum one-dimensional projection uniformity of L with respect to each level combination of any one or two factors in A 1 .
D ( 1 ) = 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 , C = 1 1 1 1 1 1 1 1 and H = 0 2 3 1 1 1 1 2 3 3 2 0 2 0 0 3 .

3.1.2. Construction of WGDCDs with Asymmetric Qualitative Factors

Next, we provide another method to construct a WGDCD D = ( A , L ) with the subdesign A for qualitative factors being an asymmetric OA. Without loss of generality, we consider the case of c = 2 , i.e., A = ( A 1 , A 2 ) is an O A ( n , s 1 q 1 s 2 q 2 , 2 ) in this paper. Here we assume that s 2 = s 1 2 and n must be a multiple of s 2 2 . The following algorithm is to construct a W G D C D ( λ s 2 2 , s 1 s 1 s 2 s 2 1 , p ) D = ( A , L ) , with A = ( A 1 , A 2 ) being an O A ( λ s 2 2 , s 1 s 1 s 2 s 2 1 , 2 ) , where A 1 is an O A ( λ s 2 2 , s 1 s 1 , 2 ) and A 2 is an O A ( λ s 2 2 , s 2 s 2 1 , 2 ) , L is an L H D ( λ s 2 2 , p ) .
We apply the Rao-Hamming construction in Section 3.4 of [22] to obtain the orthogonal arrays E and F in Algorithm 2. For example, if s 1 = 2 , then an O A ( 4 , 2 3 , 2 ) E can be obtain by the Rao-Hamming construction over G F ( 2 ) , as
E = 0 0 1 0 1 1 0 1 1 1 0 0 1 1 = 0 0 0 1 1 0 1 0 1 0 1 1 .
After row permutation, E can be transformed into
E = 0 0 0 0 1 1 1 0 1 1 1 0 .
It is easy to see that
E 0 = ( e 2 , E * ) = 0 1 0 1 0 1 1 0 T .
Algorithm 2 Construction of WGDCDs with asymmetric qualitative factors
Step 1. 
Given an O A ( s 1 2 , s 1 s 1 + 1 , 2 ) E and an O A ( s 2 2 , s 2 s 2 + 1 , 2 ) F, s 2 = s 1 2 . After row permutation, E and F can be transformed into E = ( e 1 , e 2 , E * ) and F = ( f 1 , f 2 , F * ) , respectively, so that e 1 = 0 s 1 T , 1 s 1 T , , ( s 1 1 ) s 1 T T , e 2 = 1 s 1 ( 0 , 1 , , s 1 1 ) T , f 1 = 0 s 2 T , 1 s 2 T , , ( s 2 1 ) s 2 T T , f 2 = 1 s 2 ( 0 , 1 , , s 2 1 ) T . Delete the columns e 1 and f 1 of E and F, respectively. Denote the remaining columns as E 0 and F 0 , respectively, i.e., E 0 = ( e 2 , E * ) and F 0 = ( f 2 , F * ) .
Step 2. 
On base of F 0 , the first to last rows of E 0 are used to replace the s 2 levels of f 2 , respectively, and denote the replaced design as G, G is an asymmetric O A ( s 2 2 , s 1 s 1 s 2 s 2 1 , 2 ) . Let A = 1 λ G .
Step 3. 
For a given λ and p, let π k be a random permutation of ( 0 , 1 , , λ 1 ) T , g k be a random permutation of ( 0 , 1 , , s 2 1 ) T , and v k = ( c 1 T , c 2 T , , c s 1 T ) T , k = 1 , 2 , , p , where c i = ( i 1 ) s 1 z , z is a random permutation of ( 0 , 1 , , s 1 1 ) T , i = 1 , 2 , , s 1 . Construct an L H D L = ( l 1 , l 2 , , l p ) , where l k = s 2 2 ( π k 1 s 2 2 ) + s 2 ( 1 λ ( g k 1 s 2 ) ) + 1 λ s 2 v k , for k = 1 , 2 , , p .
Step 4. 
The resulting design is D = ( A , L ) .
Theorem 3. 
The design D = ( A , L ) obtained by Algorithm 2 is a W G D C D ( λ s 2 2 , s 1 s 1 s 2 s 2 1 , p ) with s 2 = s 1 2 .
Clearly, in Theorem 3, A can be divided into two groups, denoted as A = ( A 1 , A 2 ) , where A 1 and A 2 are O A ( λ s 2 2 , s 1 s 1 , 2 ) and O A ( λ s 2 2 , s 2 s 2 1 , 2 ) , respectively. Obviously, ( A 1 , L ) and ( A 2 , L ) are a D C D ( λ s 2 2 , s 1 s 1 , p ) and a D C D ( λ s 2 2 , s 2 s 2 1 , p ) , respectively. It is not difficult to find that the number of columns in each group of the subdesign A in the design D constructed by Algorithm 2 almost reaches its number of levels. The total number of qualitative factors is s 1 + ( s 2 1 ) . The designs constructed by Algorithm 2 cannot be constructed in [21], because the subdesigns for qualitative factors, constructed by [21], are all symmetric OAs. An illustration of Algorithm 2 is given in the following example.
Example 2. 
Construct a W G D C D ( 32 , 2 2 4 3 , 2 ) , when λ = 2 . In Step 1, E and F (after rows permuting) are obtained using the Rao-Hamming construction as follows,
E T = 0 0 1 1 0 1 1 0 0 1 0 1 , F T = 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 2 3 1 1 3 2 0 2 0 1 3 3 1 0 2 0 3 1 2 1 2 0 3 2 1 3 0 3 0 2 1 0 1 2 3 1 0 3 2 2 3 0 1 3 2 1 0 . In Step 2, obtain G T = 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 2 3 1 1 3 2 0 2 0 1 3 3 1 0 2 0 3 1 2 1 2 0 3 2 1 3 0 3 0 2 1 0 1 2 3 1 0 3 2 2 3 0 1 3 2 1 0 . Let A = 1 2 G . In Step 3, let π 1 = ( 1 , 0 ) T , π 2 = ( 0 , 1 ) T , g 1 = ( 0 , 3 , 2 , 1 ) T , g 2 = ( 1 , 3 , 0 , 2 ) T , v 1 = ( 1 , 0 , 3 , 2 ) T , v 2 = ( 0 , 1 , 3 , 2 ) T . We can get L is an L H D ( 32 , 2 ) . In Step 5, the resulting design D = ( A , L ) is a W G D C D ( 32 , 2 2 4 3 , 2 ) and shown in Table 3. A visualization of this example is shown in Figure 2. Clearly, Figure 2 shows the design points of quantitative factors enjoy the maximum one-dimensional stratification corresponding to each level combination of any two qualitative factors in A 1 and A 2 , respectively.
If a small MCD can be constructed, then a large MCD with more columns can be constructed following Construction 3 of [16]. Similar to Construction 3 of [16], based on the W G D C D s obtained by Algorithm 2, a series of new WGDCDs with more columns can be constructed by Corollary 2 as follows.
Corollary 2. 
Let A = ( A 1 , A 2 ) be an O A ( λ s 2 2 , s 1 s 1 s 2 s 2 1 , 2 ) , where A j is the orthogonal array with s j levels, j = 1 , 2 . If for some u, there are difference schemes D ( u , c j , s j ) of strength two, denoted by D ( j ) , for j = 1,2, then the design A n e w = ( D ( 1 ) A 1 , D ( 2 ) A 2 ) over G F ( s 1 ) and G F ( s 2 ) is an O A ( λ u s 2 2 , s 1 s 1 · c 1 s 2 ( s 2 1 ) · c 2 , 2 ) . Let C be an u × f matrix with all elements being ones, H be an any L H D ( u , p f ) , obtain an LHD L n e w = C L + λ s 2 2 H 1 λ s 2 2 , then ( A n e w , L n e w ) is a W G D C D ( λ u s 2 2 , s 1 s 1 · c 1 s 2 ( s 2 1 ) · c 2 , p f ) .

3.2. Construction of BGDCDs

Section 3.1 is devoted to constructing WGDCDs with either equal-level or mixed-level qualitative factors, where each group of A in a WGDCD achieves excellent stratification between any two qualitative factors and quantitative factors. We now construct the second type of GDCDs, the BGDCDs with mixed-level qualitative factors. In a W G D C D ( n , s 1 q 1 s 2 q 2 , p ) , a multiple relation between s 1 and s 2 is required, i.e., s 2 = s 1 2 . But, in a B G D C D ( n , s 1 q 1 s 2 q 2 , p ) , this relation may or may not be present. Compared to WGDCDs, the BGDCDs have better stratification properties between any two qualitative factors from different groups of A and quantitative factors. Since the qualitative factor designs in DCDs constructed by [21] are symmetric OAs, we focus on the case that the qualitative factor designs are asymmetric OAs in Section 3.2.

3.2.1. Construction of BGDCDs Based on O A ( s 1 s 2 , s 1 1 s 2 1 , 2 )

In this section, we also construct BGDCDs using an initial DCD D 0 . Here we only discuss the case of BGDCDs with asymmetric qualitative factors. Since D 1 in an initial DCD D 0 is a symmetric OA, then WGDCDs like the one in Section 3.1.1 can be obtained by Algorithm 3 below. In light of Corollary 2, we propose Algorithm 3 below. In Step 2 of Algorithm 3, the ⊕ operator is based on G F ( s 1 ) and G F ( s 2 ) .
Algorithm 3 Construction of BGDCDs based on O A ( s 1 s 2 , s 1 1 s 2 1 , 2 )
Step 1. 
Let ( M , B ) be an M C D ( s 1 s 2 , s 1 1 s 2 1 , p ) , where M is an O A ( s 1 s 2 , s 1 1 s 2 1 , 2 ) and B is an L H D ( s 1 s 2 , p ) . Let D 1 = 1 λ M and D 2 = ( B T , ( s 1 s 2 B ) T , ( 2 s 1 s 2 B ) T , , ( ( λ 1 ) s 1 s 2 B ) T ) T , then construct an initial D C D ( λ s 1 s 2 , s 1 1 s 2 1 , p ) D 0 , as D 0 = ( D 1 , D 2 ) , where D 1 = ( D 11 , D 12 ) , D 1 j is an O A ( λ s 1 s 2 , s j 1 , 1 ) , j = 1,2.
Step 2. 
Obtain two designs A = ( A 1 , A 2 ) = ( D ( 1 ) D 11 , D ( 2 ) D 12 ) over G F ( s 1 ) and G F ( s 2 ) , and L = C D 2 + λ s 1 s 2 H 1 λ s 1 s 2 , where D ( j ) is a difference scheme D ( u , c j , s j ) for j = 1, 2, C is an u × f matrix with all elements being ones, and H is any L H D ( u , p f ) .
Step 3. 
The resulting design D = ( A , L ) .
Remark 1. 
The design ( M , B ) is an MCD which can be obtained from [23]. The D 0 generated by Algorithm 3 has two cases: (i) When s 1 = s 2 in M, the design D 0 is a DCD with equal-level qualitative factors; (ii) Otherwise the obtained design D 0 is a DCD with mixed-level qualitative factors. In addition, design A = ( A 1 , A 2 ) obtained from Step 2 is an O A ( u λ s 1 s 2 , s 1 c 1 s 2 c 2 , 2 ) , where A j is an O A ( u λ s 1 s 2 , s j c j , 2 ) , j = 1,2.
Proposition 2. 
According to Algorithm 3, we have the following results:
(i) The design D 0 = ( D 1 , D 2 ) obtained from Step 1 is a D C D ( λ s 1 s 2 , s 1 1 s 2 1 , p ) , where D 1 is an O A ( λ s 1 s 2 , 2 , s 1 s 2 , 2 ) , D 2 is an L H D ( λ s 1 s 2 , p ) ;
(ii) The design D = ( A , L ) obtained from Algorithm 3 is a B G D C D ( u λ s 1 s 2 , s 1 c 1 s 2 c 2 , p f ) .
In a W G D C D ( n , s 1 q 1 s 2 q 2 , p ) requires s 2 = s 1 2 . But, for the BGDCDs constructed by Algorithm 3, this multiple relation is unnecessary. Next, we give an illustrative example of Algorithm 3.
Example 3. 
First, the design ( M , B ) in Table 4 is an M C D ( 6 , 2 1 3 1 , 2 ) of 6 runs for two qualitative factors m 1 , m 2 and two quantitative factors b 1 , b 2 . Here M is an asymmetric O A ( 6 , 2 1 3 1 , 2 ) and B is an L H D ( 6 , 2 ) . In Step 1, let λ = 2 and juxtapose the two M’s row by row to obtain D 1 , which is an O A ( 12 , 2 1 3 1 , 2 ) and can be partitioned into two full factorial designs, while using B to obtain D 2 . Then we can obtain design D 0 = ( D 1 , D 2 ) in Table 5 is a D C D ( 12 , 2 1 3 1 , 2 ) . It can be easily checked that the rows in D 2 corresponding to any level combination of any one or two factors in D 1 form an LHD.
Second, take D ( 1 ) T = 0 0 0 0 0 0 0 1 0 1 0 1 , D ( 2 ) T = 0 0 0 0 0 0 0 1 2 0 1 2 0 2 1 0 2 1 , C T = 1 1 1 1 1 1 1 1 1 1 1 1 and H T = 0 1 2 3 4 5 2 1 5 3 0 4 3 4 2 5 1 0 4 3 0 1 5 2 . Then by Step 2 and Step 3, we obtain that the design D is a B G D C D ( 72 , 2 2 3 3 , 4 ) . The final design D = ( A , L ) is shown in Table 6. Figure 3 reflects the projection property of L, with respect to level combinations of ( A 1 1 , A 2 1 ) and ( A 1 2 , A 2 2 ), respectively.

3.2.2. Construction of BGDCDs Based on ( s 1 × 1 ) -ROAs

For the B G D C D   D = ( A , L ) constructed by Algorithm 3, the number of columns in A is determined by the number of columns in D 1 , which is taken from the initial design D 0 = ( D 1 , D 2 ) . Since the D 1 has only two columns, the number of columns in A is very small. To solve this problem, we propose Algorithms 4 and 5. The initial design is constructed using Algorithm 4, and based on this initial design, a BGDCD with a large number of qualitative factor columns can be constructed by Algorithm 5. Before presenting Algorithm 4, we give Theorem 4 and Proposition 3, which are extremely useful for Algorithm 4.
According to Lemma 1 derived by [17] and Lemma 2 derived by [21], we present the necessary and sufficient condition for the existence of DCDs when D 1 is an asymmetric O A ( n , s 1 q 1 s 2 , 2 ) with s 2 = s 1 2 . To drive this result, we define matrices D 2 , D 2 and D 2 based on D 2 . For D 2 = ( d 1 , d 2 , , d p ) in a DCD D 0 = ( D 1 , D 2 ) , d k is the kth column of D 2 , d i k is the ( i , k ) th entry of D 2 , 1 i n , 1 k p . Let d i k = d i k . , d i k = d i k s 2 = d i k . , and d i k = d i k s 3 = d i k . , where d i k , d i k and d i k are the ( i , k ) th entries in D 2 , D 2 and D 2 , respectively, and s is the number of levels of qualitative factors in D 1 , a represents the largest integer not exceeding a. Let d k , d k and d k be the kth columns of D 2 , D 2 and D 2 , respectively. Refs. [17,21] derived Lemmas 1 and 2 below, respectively.
Lemma 1 
([17]). Given D 1 is an O A ( n , q , s , 2 ) , D 2 is an L H D ( n , p ) and D 2 is defined as above, then ( D 1 , D 2 ) is an M C D ( n , s q , p ) if and only if for k = 1 , 2 , , p , ( D 1 , d k ) is an asymmetric O A ( n , s m ( n / s ) , 2 ) , where d k is the kth column of D 2 .
Lemma 2 
([21]). Suppose that D 1 = ( z 1 , z 2 , , z q ) is an O A ( n , q , s , 2 ) and D 2 = ( d 1 , d 2 , , d p ) is an L H D ( n , p ) . The design D 0 = ( D 1 , D 2 ) is a D C D ( n , s q , p ) if and only if
(i) ( z i , d k ) is an O A ( n , 2 , s ( n / s ) , 2 ) , for any 1 i q , 1 k p ; and
(ii) ( z i , z j , d k ) is an O A ( n , 3 , s 2 ( n / s 2 ) , 3 ) , for any 1 i j q , 1 k p .
Theorem 4. 
Suppose that D 1 = ( M , B ) is an O A ( λ s 1 s 2 , s 1 q 1 s 2 , 2 ) , where s 2 = s 1 2 , λ 2 , M and B are the first q 1 columns and the last column of D 1 , respectively, D 2 is an L H D ( λ s 1 3 , p ) = ( d 1 , d 2 , , d p ) , then the design D 0 = ( D 1 , D 2 ) is a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) , if and only if, for 1 k p :
(i) ( m i , d k ) is an O A ( λ s 1 3 , 2 , s 1 ( λ s 1 2 ) , 2 ) , m i is the ith column of M, 1 i q 1 ;
(ii) ( B , d k ) is an O A ( λ s 1 3 , 2 , s 2 ( λ s 1 ) , 2 ) ;
(iii) ( m i , m j , d k ) is an O A ( λ s 1 3 , 3 , s 1 2 ( λ s 1 ) , 3 ) , 1 i j q 1 ;
(iv) ( m i , B , d k ) is an O A ( λ s 1 3 , 3 , s 1 s 2 λ , 3 ) , 1 i q 1 .
Proposition 3. 
When D 1 = ( M , B ) is an O A ( λ s 1 3 , s 1 q 1 s 2 , 2 ) , s 2 = s 1 2 , λ 2 , D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) exists, if and only if D 1 can be divided into λ ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) s , and M is a C R O A ( λ s 1 3 , s 1 q 1 , 2 ) .
Inspired by Proposition 3, we give Algorithm 4 to construct a DCD, which can be used as an initial design for Algorithm 5.
Algorithm 4 Construction of D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) s
Step 1. 
Given F i = ( M i , B i ) is an ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) , where M i is an C R O A ( s 1 3 , s 1 q 1 , 2 ) and B i is an O A ( s 1 3 , s 2 , 1 ) , 1 i λ , then let D 1 = ( F 1 T , F 2 T , , F λ T ) T . Note that all the F i ’s can be either the same or different.
Step 2. 
Let e k be a random permutation of 0 , 1 , , λ 1 T , f k be a random permutation of ( ( f k 1 1 s 1 2 ) T , ( f k 2 1 s 1 2 ) T , , ( f k λ 1 s 1 2 ) T ) T , where f k i is a random arrangement of ( 0 , 1 , , s 1 1 ) , i = 1 , 2 , , λ .
Step 3. 
Let d k = e k 1 s 1 3 s 1 3 + f k s 1 2 + h k 1 T , h k 2 T , , h k λ s 1 T T , 1 k p . Let  D 2 = ( d 1 , d 2 , , d p ) . Here h k i is a random arrangement of h k i 1 T , h k i 2 T , , h k i s 1 T T and h k i j is a random arrangement of ( j 1 ) s 1 , , j s 1 1 T , 1 k p , 1 i λ s 1 , 1 j s 1 .
Step 4. 
Obtain D 0 = ( D 1 , D 2 ) .
Theorem 5. 
The design D 0 = ( D 1 , D 2 ) obtained by Algorithm 4 is a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) , where D 1 is an asymmetric O A ( λ s 1 3 , s 1 q 1 s 2 , 2 ) , D 2 is an L H D ( λ s 1 3 , p ) .
From Proposition 3, it is clear that Theorem 5 is true. According to Corollary 1 of [21], we have the following Corollary 3.
Corollary 3. 
For the design D 0 = ( D 1 , D 2 ) in Theorem 5, we have q 1 s 1 .
The proof of Theorem 4 is straightforward. In Algorithm 4, Step 1 is devoted to creating the D 1 satisfying the requirements in Proposition 3. The above steps produce λ ! · ( s 1 ! ) λ · λ s 1 ( s 1 ! ) s 1 different quantitative columns. In other words, Algorithm 4 provides the DCDs with many quantitative factors. The following example gives an illustration of Algorithm 4.
Example 4. 
Consider a (2×1)-resolvable orthogonal array F i = ( M i , B i ) is an O A ( 8 , 2 2 4 , 2 ) , where s 1 = 2 , s 2 = s 1 2 = 4 , 1 i λ . Let λ = 2 , p = 3 , F 1 = 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 2 1 3 2 0 3 1 T , F 2 = 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 1 3 0 2 3 1 2 0 T . According to Step 1, we obtain D 1 . In Step 2 and Step 3, let e 1 = e 2 = e 3 = ( 0 , 1 ) T , f 1 = ( 0 , 1 ) T , f 2 = ( 1 , 0 ) T , f 3 = ( 0 , 1 ) T , h 1 i = h 2 i = ( 0 , 1 , 2 , 3 ) T , h 3 i = ( 1 , 0 , 3 , 2 ) T , for i = 1 , 2 , 4 . Then we can obtain the corresponding d 1 , d 2 , d 3 in D 2 . According to Step 4, a D C D ( 16 , 2 2 4 , 3 ) D 0 is constructed as in Table 7. From Figure 4, we can verify that the rows in D 2 corresponding to each level combination of any one or two factors in D 1 form an LHD. Obviously, this satisfies the definition of DCD.
Next, we propose another algorithm to construct B G D C D ( u λ s 1 3 , s 1 q 1 · c 1 s 2 c 2 , p f ) based on the DCD D 0 = ( D 1 , D 2 ) constructed by Algorithm 4. Similar to Corollary 2, mixed-level difference schemes are used in Algorithm 5.
Algorithm 5 Construction of BGDCDs based on ( s 1 × 1 ) -ROAs
Step 1. 
Obtain a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) D 0 = ( D 1 , D 2 ) from Algorithm 4, where D 1 = ( D 11 , D 12 ) is an O A ( λ s 1 3 , s 1 q 1 s 2 , 2 ) , D 2 is an L H D ( λ s 1 3 , p ) , s 2 = s 1 2 , D 11 is an O A ( λ s 1 3 , s 1 q 1 , 2 ) , and D 12 is an O A ( λ s 1 3 , s 2 , 1 ) .
Step 2. 
Obtain two designs A = ( D ( 1 ) D 11 , D ( 2 ) D 12 ) over G F ( s 1 ) and G F ( s 2 ) , and L = C D 2 + λ s 1 3 H 1 λ s 1 3 .
Step 3. 
Obtain a design D = ( A , L ) .
Theorem 6. 
The design D = ( A , L ) obtained by Algorithm 5 is a B G D C D ( u λ s 1 3 , s 1 q 1 · c 1 s 2 c 2 , p f ) , where A is an asymmetric O A ( u λ s 1 3 , s 1 q 1 · c 1 s 2 c 2 , 2 ) , L is an L H D ( u λ s 1 3 , p f ) .
The result of Theorem 6 just follows from the proofs of Propositions 1 and 2.
Remark 2. 
In Algorithm 5, since D 0 = ( D 1 , D 2 ) is a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) , ( D 11 , D 2 ) is also a D C D ( λ s 1 3 , s 1 q 1 , p ) . Therefore ( A 1 , L ) = ( D ( 1 ) D 11 ) , L is a W G D C D ( u λ s 1 3 , s 1 q 1 · c 1 , p f ) , i.e., subgroup A 1 j of A 1 satisfies ( A 1 j , L ) is a D C D ( u λ s 1 3 , s 1 q 1 , p f ) , for 1 j c 1 .
Example 5. 
Consider a design B G D C D ( 64 , 2 2 · 4 4 2 , 4 ) , using the initial DCD D 0 as in Table 7, and delete the first column in D 2 (for saving space). By using the following difference schemes D ( 1 ) and D ( 2 ) , 4 × 2 matrix C and any L H D ( 4 , 4 ) H, we can obtain A and L in Algorithm 5, respectively. The resulting design D = ( A , L ) is listed in Table 8. As we can verify that ( A 1 , L ) is a W G D C D ( 64 , 2 2 · 4 , 4 ) , where A 1 is an O A ( 64 , 2 8 , 2 ) .
D ( 1 ) = 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 , D ( 2 ) = 0 0 0 1 0 2 0 3 , C = 1 1 1 1 1 1 1 1 and H = 0 2 3 1 1 1 1 2 3 3 2 0 2 0 0 3 .

4. Comparison

In this section, the GDCDs presented in this paper, including WGDCDs and BGDCDs, are compared with the existing DCDs and MCDs in terms of qualitative factors.
Table 9 compares the qualitative factor designs of the WGDCDs constructed by Algorithm 1 with that of the DCDs constructed by [21]. As we can see in Table 9, as the run size of the design increases, the number of qualitative factors in WGDCDs also increases, but the number of qualitative factors in DCDs remains constant. Therefore, the WGDCDs constructed by Algorithm 1 can accommodate more equal-level qualitative factors than DCDs constructed by [21] under the same runs; details see Table 9. Moreover, the subdesigns for qualitative factors in the DCDs from [21] are all symmetric OAs. To this end, from Algorithm 4 we construct the DCDs with the qualitative factor subdesigns being asymmetric OAs.
On the other hand, we compare GDCDs, including WGDCDs and BGDCDs, with MCDs. Firstly, because the GDCDs have similar space-filling properties to DCDs, the GDCDs have better stratification properties between two qualitative factors and quantitative factors than the MCDs in [16,17,18,19,20]. Secondly, when the subdesigns for qualitative factors are mixed-level, Table 10 compares the qualitative factor designs of the GDCDs (WGDCDs and BGDCDs) with that of the MCDs. In [16] there is a relation in an MCD, i.e., s 2 = α s 1 , when the subdesign for qualitative factors is an O A ( n , s 1 q 1 s 2 q 2 , 2 ) . When the constraint conditions ( s 2 = s 1 2 ) are the same, the designs constructed by Algorithms 2, 4 and 5 have better space-filling properties between qualitative factors and quantitative factors than the MCDs in [16]. Especially, the relation, s 2 = α s 1 , is not required in the BGDCDs constructed by Algorithm 3. Therefore, the level types of the BGDCDs constructed by Algorithm 3 are more flexible than those of MCDs in [16].

5. Conclusions and Future Research Directions

The existence of the interaction effects between any two qualitative factors and all quantitative factors in a computer experiment involving both qualitative and quantitative factors is very important for design selection. If no such effects exist, then an MCD is chosen; if the effects exist and the number of qualitative factors is no greater than the number of their levels, then a DCD is the best choice. When the number of qualitative factors exceeds the number of levels, neither an MCD nor a DCD can be used if some qualitative factors have the effects with quantitative factors and some do not. Inspired by this, we propose a new class of DCDs, namely GDCDs. A GDCD is an MCD, and the columns of some qualitative factors and all quantitative factors form a DCD. DCDs in [21] can only accommodate equal-level qualitative factors and the number of qualitative factors is also limited. Unlike DCDs, GDCDs can not only entertain more qualitative factors, but the qualitative factors can be either symmetric or asymmetric. In addition, GDCDs are equipped with better stratification properties between the qualitative and quantitative factors than the existing MCDs, whether the qualitative factors are symmetric or asymmetric.
In this paper, we propose two classes of GDCDs, namely WGDCDs and BGDCDs. While the algorithms for constructing WGDCDs and BGDCDs are similar and easy to implement, they differ in the initial DCDs used to construct the subdesign A. Four algorithms for constructing different GDCDs are provided. Algorithm 1 constructs WGDCDs based on the initial DCD D 0 = ( D 1 , D 2 ) , where the design of the qualitative factors D 1 is an O A ( n , s q , 2 ) . In contrast to DCDs in [21], whose number of qualitative factors is at most s, the WGDCDs obtained from Algorithm 1 can accommodate c s qualitative factors. The WGDCDs obtained from Algorithm 2 can entertain two different levels of qualitative factors, and the number of qualitative factors in each group can almost reach its bound. Similar to Algorithm 1, the designs obtained from Algorithm 2 with more qualitative factors can be further extended by using the difference schemes with mixed levels. Algorithm 3 not only constructs BGDCDs with two different levels of qualitative factors, but also constructs DCDs with mixed-level qualitative factors, and there is no multiple relation between s 1 and s 2 . Algorithm 4 provides the initial DCDs that contain more mixed-level qualitative factors and are needed in Algorithm 5. The BGDCDs obtained by Algorithm 5 can also be realized as WGDCDs in the groups extended by D 1 i being an OA. Moreover, according to the comparisons in Section 4, the GDCDs in this paper, including WGDCDs and BGDCDs, outperform both MCDs in [16,17,18,19,20] and DCDs in [21].
An interesting but challenging direction for future research is to construct initial DCDs with more qualitative factors possessing different levels. Another possible direction is to construct GDCDs with L having high-dimensional space-filling properties, such as 2 to 3 dimensions, or to consider adding column-orthogonality within or between groups. The construction of such GDCDs is not trivial and cannot be easily extended. We hope to investigate this and report the results in the near future.

Author Contributions

Conceptualization, W.Z. and S.H.; methodology, W.Z. and S.H.; software, S.H. and M.L.; validation, W.Z. and S.H.; investigation, M.L.; resources, W.Z.; data curation, M.L.; writing—original draft preparation, W.Z. and S.H.; writing—review and editing, W.Z. and S.H.; visualization, M.L.; supervision, M.L.; project administration, M.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Special Fund for Scientific and Technological Bases and Talents of Guangxi (Grant No. Guike AD21075008), the Guangxi Young Teachers Basic Ability Improvement Project (Nos. 2021KY0203), Shandong Provincial Natural Science Foundation, China (ZR2021QA053), and Science and Technology Project of Guangxi (Grant No. Guike AD23023002).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proofs

Proof of Theorem 1. 
Since D = ( A , L ) is a special MCD, then (i) follows from the Proposition 1 of [17]. For part (ii), according to the property of a WGDCD, we know that ( A i , L ) is a DCD, therefore (ii) can be obtained from Theorem 1 of [21]. This completes the proof. □
Proof of Theorem 2. 
Since D = ( A , L ) is a special MCD, then (i) follows from the Proposition 1 of [17]. For part (ii), when A = ( A 1 , A 2 , , A c ) is an O A ( n , s 1 q 1 s 2 q 2 s c q c , 2 ) , following the property of a BGDCD, i.e., the rows in L corresponding to each of s i s m level combinations of any two factors in A i and A m , respectively, form an L H D ( n / s i s m , p ) . This means that each of all possible three-tuples in ( A i j , A m n , l k ) occurs only once. This completes the proof. □
From the Construction 3 of [16], we have the following result.
Lemma A1 
([16]). Let B = ( B 1 , , B v ) be an O A ( n , s 1 q 1 s 2 q 2 s v q v , 2 ) , where B i is an O A ( n , s i q i , 2 ) , for i = 1 , 2 , , v , D ( j ) be a difference scheme D ( u , c j , s j ) (of strength 2), for j = 1 , 2 , , v , C be an u × f matrix with all elements being ones, H be an L H D ( u , p f ) , and M be an L H D ( n , p ) . If ( B , M ) is an M C D ( n , s 1 q 1 s 2 q 2 s v q v , p ) , then ( A , L ) is an M C D ( n u , s 1 q 1 c 1 s 2 q 2 c 2 s v q v c v , p f ) , where A = ( D ( 1 ) B 1 , , D ( v ) B v ) over the Galois field G F ( s i ) , i = 1 , 2 , , v , and L = C M + n H 1 n .
When v = 1 , Lemma A2 follows from Lemma A1.
Lemma A2. 
Let B be an O A ( n , s q , 2 ) , D ( 1 ) be a difference scheme D ( u , c , s ) (of strength 2), C be an u × f matrix of all 1’s, H be an L H D ( u , p f ) , and M be an L H D ( n , p ) . If ( B , M ) is an M C D ( n , s q , p ) , then ( A , L ) is an M C D ( u n , s q c , p f ) , where A = D ( 1 ) B over G F ( s ) and L = C M + n H 1 n .
Lemma A3. 
Let U be an O A ( k s 2 , s 2 , 2 ) , V be an L H D ( k s 2 , 1 ) , r = ξ s , h be an L H D ( r , 1 ) . η is a permutation of ( 0 ξ T , 1 ξ T , , s 1 ξ T ) T or η = 0 . T . Let T = η U over G F ( s ) , W = 1 . V + ( k s 2 ) h 1 k s 2 ) . If ( U , V ) is a D C D ( k s 2 , s 2 , 1 ) , then ( T , W ) is a D C D ( r k s 2 , s 2 , 1 ) .
Proof of Lemma A3. 
First, when k = 1 , ( T , W ) is a D C D ( r k s 2 , s 2 , 1 ) . When k = 1 , U is a full factorial design, i.e., if ( a , b ) is one row in U, then ( a , b ) occurs in U only once.
(i) According to Lemma A1, ( T , W ) is an MCD. From Lemma 1, ( t i , w ) is an O A ( r s 2 , s ( r s ) , 2 ) , where t i is the ith column of T, i = 1 , 2 .
(ii) For α G F ( s ) = { α 0 , α 1 , , α s 1 } , α 0 = 0 , then α U over G F ( s ) can be transformed into U via row permutations, hence, T is r replicates of U. Therefore, ( T , W ) can be transformed by row permutations into
U V + 0 n U V + n 1 n U V + n ( r 1 ) 1 n ,
where n = s 2 . For i = 1 , 2 , , s 2 , let ( a i , b i ) be the ith row of U, v i be the ith row of V, then following (1) above and a i b i v i + 0 a i b i v i + s 2 a i b i v i + s 2 ( r 1 ) , we know that
a i b i ( v i + 0 ) a i b i ( v i + s 2 ) a i b i ( v i + s 2 ( r 1 ) ) = a i b i 0 a i b i 1 a i b i r 1 .
Since V is an L H D ( s 2 , 1 ) , for v i { 0 , 1 , 2 , , s 2 1 } , ( ( v i + 0 ) , ( v i + s 2 ) , , ( v i + s 2 ( r 1 ) ) ) = ( 0 , 1 , , r 1 ) .
Since U is a full factorial design, then ( T , W ) is an O A ( r s 2 , s 2 ( r ) , 3 ) . According to Lemma A2, we know that ( T , W ) is a D C D ( r s 2 , s 2 , 1 ) .
The second, when k > 1 , according to the case k = 1 , we need to show that ( T , W ) can be transformed by row permutations into
U * V ˜ + 0 s 2 U * V ˜ + s 2 1 s 2 U * V ˜ + ( r k 1 ) s 2 1 s 2 ,
where U * is a full factorial design, i.e., U * is an O A ( s 2 , s 2 , 2 ) , V ˜ is an L H D ( s 2 , 1 ) . When k > 1 , U is k replicates of U * , then T is r k replicates of U * . Following the definitions of T and W, ( T , W ) can be transformed into 1 k U * V * + 0 n 1 k U * V * + n 1 n 1 k U * V * + n ( r 1 ) 1 n , where n = k s 2 , V * = ( 0 , 1 , , k s 2 1 ) . Since V * + i n 1 n = ( 0 + i n , 1 + i n , , ( k s 2 1 ) + i n ) = ( 0 + i k s 2 , 1 + i k s 2 , , ( k s 2 1 ) + i k s 2 ) , i = 0 , 1 , , r 1 , ( V * + 0 n ) T , ( V * + n 1 n ) T , , ( V * + n ( r 1 ) 1 n ) T T = ( V ˜ + 0 s 2 ) T , ( V ˜ + s 2 1 s 2 ) T , , ( V ˜ + s 2 ( r k 1 ) 1 s 2 ) T T . From ( i ) and ( i i ) , we know that ( T , W ) is a D C D ( r k s 2 , s 2 , 1 ) . This completes the proof. □
Proof of Proposition 1. 
(i) From Lemma A2, ( D , L ) is an M C D ( r n , s q c , p f ) .
(ii) Let ( a , b ) be any two columns of A i , i = 1 , 2 , , c , l be any column of L, then ( a , b ) can be represented as ( a , b ) = d ( 1 ) ( a , b ) D 1 ( a , b ) over G F ( s ) , where d ( 1 ) ( a , b ) is one column of D ( 1 ) corresponding to ( a , b ) , D 1 ( a , b ) are two columns in D 1 corresponding to ( a , b ) , and l can be expressed as l = 1 . D 2 ( l ) + n h 1 n , where D 2 ( l ) is one column of D 2 corresponding to l, h is L H D ( r , 1 ) . Since D 1 is an O A ( n , s 2 , 2 ) , then there exist a k, such that n = k s 2 . As D ( 1 ) is difference scheme D ( r , c , s ) of strength 2, and d ( 1 ) ( a , b ) is one column in D ( 1 ) , therefore, there exist g, such that r = g s , and d ( 1 ) ( a , b ) is a permutation of ( 0 g T , 1 g T , , s 1 g T ) T or d ( 1 ) ( a , b ) = 1 . T . Since D 0 = ( D 1 , D 2 ) is a D C D ( n , s q , p ) , ( D 1 ( a , b ) , D 2 ( l ) ) is a D C D ( n , s 2 , 1 ) , where D 1 ( a , b ) is an O A ( n , s 2 , 2 ) , D 2 ( l ) is an L H D ( n , 1 ) .
According to Lemma A3, we know that ( a , b , l ) is a D C D ( r n , s 2 , 1 ) . From Lemma 2, ( i ) both ( a , l ) and ( b , l ) are O A ( r n , s ( r n / s ) , 2 ) ; ( i i ) ( a , b , l ) is an O A ( r n , s 2 ( r n / s 2 ) , 2 ) . According to the randomness of a , b , l , it can be checked that ( A i , L ) is a D C D ( r n , s q , p f ) , i = 1 , 2 , , c . From ( i ) and ( i i ) above, we know that D = ( A , L ) is a W G D C D ( r n , s q · c , p f ) . This completes the proof. □
Proof of Theorem 3. 
First, it is easily to check that l k is a permutation of { 0 , 1 , , λ s 2 2 1 } , hence L constructed by Algorithm 2 is an L H D ( λ s 2 2 , p ) . Second, to prove that the design D is an MCD, without loss of generality, we need to show that ( A j , l k ) is an O A ( λ s 2 2 , s j q j ( λ s 2 2 / s j ) 1 , 2 ) , j = 1,2, k = 1,2,…,p. For j = 2, according to l k = s 2 2 ( π k 1 s 2 2 ) + s 2 ( 1 λ ( g k 1 s 2 ) ) + 1 λ s 2 v k , s 2 = s 1 2 , then l k = l k / s 2 = s 2 ( π k 1 s 2 2 ) + 1 λ ( g k 1 s 2 ) . Next, we divide l k into λ parts, correspondingly, A 2 can be partitioned into λ parts, and since each part is a completely resolvable orthogonal array, ( A 2 , l k ) is an O A ( λ s 2 2 , s 2 q 2 ( λ s 2 ) 1 , 2 ) . The proof of the case when j = 1 is similar to the proof for j = 2, and thus omit it. Therefore, the resulting design D is an M C D ( λ s 2 2 , s 1 s 1 s 2 s 2 1 , p ) . Finally, on account of replacing levels 0 , 1 , , s 2 1 of the column with the form 1 s 2 ( 0 , 1 , , s 2 1 ) T in F 0 by s 1 2 level combinations in E 0 in order, and following the above proof of the case when j = 2, we can verify that for j = 1, ( A 1 , L ) is a D C D ( λ s 2 2 , s 1 s 1 , p ) . Finally, it is easy to check that ( A 2 , l k / s 2 2 ) is an O A ( λ s 2 2 , s 2 s 2 1 λ , 2 ) , then ( A 2 , L ) is a D C D ( λ s 2 2 , s 2 s 2 1 , p ) . This completes the proof. □
Proof of Proposition 2. 
(i) We show that D 0 = ( D 1 , D 2 ) is a D C D ( λ s 1 s 2 , s 1 s 2 , p ) . The first, it can be easily checked that D 2 is an L H D ( λ s 1 s 2 , p ) . Since ( M , B ) is an MCD, we denote m 1 and m 2 are the first and the second column of M, respectively, b i is ith column of B, 1 i p . Then we have m 1 , b i s 1 and m 2 , b i s 2 are O A ( s 1 s 2 , s 1 1 s 2 1 , 2 ) and O A ( s 1 s 2 , s 2 1 s 1 1 , 2 ) , respectively. Second, to show that ( D 1 , D 2 ) is an MCD we only need to prove D 11 , d i s 1 and D 12 , d i s 2 are O A ( λ s 1 s 2 , 2 , s 1 1 ( λ s 2 ) 1 , 2 ) and O A ( λ s 1 s 2 , 2 , s 2 1 ( λ s 1 ) 1 , 2 ) , where D 11 and D 12 are also the first and the second column of D 1 , respectively, d i is ith column of D 2 , 1 i p . Due to D 11 , b i s 1 can be represented as α 1 s 2 , 1 . 1 β , α = ( 0 , 1 , , s 1 1 ) T , β = ( 0 , 1 , , s 2 1 ) T , so that D 11 , d i s 1 = 1 λ α 1 s 2 , γ d i s 1 , where γ = 0 , s 2 , 2 s 2 , , λ 1 s 2 T . After transferring D 11 , d i s 1 into ( α 1 λ s 2 , 1 s 1 ξ ) , where ξ = ( 0 , 1 , 2 , , λ s 2 1 ) T . Therefore D 11 , d i s 1 is an O A ( λ s 1 s 2 , 2 , s 1 1 ( λ s 2 ) 1 , 2 ) . Similarly, it can be checked that D 12 , d i s 2 is an O A ( λ s 1 s 2 , 2 , s 2 1 ( λ s 1 ) 1 , 2 ) . Therefore ( D 1 , D 2 ) is an MCD. Finally, in order to prove ( D 1 , D 2 ) is a DCD, all that remains is for D 11 , D 12 , d i s 1 s 2 to be an O A ( λ s 1 s 2 , 3 , s 1 1 s 2 1 λ 1 , 3 ) . D 11 , D 12 , d i s 1 s 2 can be represented as ( 1 λ ( α 1 s 2 ) , 1 λ ( 1 s 1 β ) , η 0 s 1 s 2 ) , where η = ( 0 , 1 , , λ 1 ) , i.e.,
D 11 , D 12 , d i s 1 s 2 = α 1 s 2 1 s 1 β 0 s 1 s 2 α 1 s 2 1 s 1 β 1 s 1 s 2 α 1 s 2 1 s 1 β ( λ 1 ) s 1 s 2 .
It is easy to see that each of all possible three-tuples occurs exactly once in D 11 , D 12 , d i s 1 s 2 . Thus, ( i ) of Proposition 2 is true.
(ii) Since ( D 1 , D 2 ) is a D C D ( λ s 1 s 2 , s 1 1 s 2 1 , p ) , from Lemma A1, ( A , L ) is an M C D ( u λ s 1 s 2 , s 1 c 1 s 2 c 2 , p f ) . Let A = ( A 1 , A 2 ) , where A i is an O A ( u λ s 1 s 2 , s i c i , 2 ) , for i = 1 , 2 . Let A 1 i and A 2 j be the ith and jth column of A 1 and A 2 , respectively, for i = 1 , 2 , , c 1 , j = 1 , 2 , , c 2 . Next, we only prove that A 1 i , A 2 j , l s 1 s 2 is an O A ( u λ s 1 s 2 , s 1 1 s 2 1 ( u λ ) 1 , 3 ) , where l is any column of L, for i = 1 , 2 , , c 1 , j = 1 , 2 , , c 2 . Since λ s 1 s 2 h 1 λ s 1 s 2 s 1 s 2 = λ h 1 λ s 1 s 2 = h λ 1 λ s 1 s 2 , where h is an L H D ( u , 1 ) in H corresponding l in L, from (3), A 1 i , A 2 j , l s 1 s 2 can be represented as A 1 i , A 2 j , l s 1 s 2 = ( 1 u ( 1 λ ( α 1 s 2 , 1 s 1 β ) ) , 1 u ( η 1 s 1 s 2 ) + h λ 1 λ s 1 s 2 ) = ( 1 u λ ( α 1 s 2 , 1 s 2 β ) , ξ 1 s 1 s 2 ) , where ξ = ( 0 , 1 , , λ u 1 ) T . Thus, A 1 i , A 2 j , l s 1 s 2 is an O A ( u λ s 1 s 2 , s 1 1 s 2 1 ( u λ ) 1 , 3 ) . This completes the proof. □
Proof of Theorem 4. 
It is clear that the sufficiency is true. Next, we show the necessity, since the D 0 = ( D 1 , D 2 ) is a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) and D 1 = ( M , B ) , the ( M , D 2 ) and the ( B , D 2 ) are a D C D ( λ s 1 3 , s 1 q 1 , p ) and a D C D ( λ s 1 3 , s 2 , p ) , respectively. Thus, from Lemma 2, conditions (i), (ii), and (iii) are true. Let m i be the ith column of M, i = 1 , 2 , , q 1 . Thus, ( m i , B , D 2 ) is a D C D ( λ s 1 3 , s 1 1 s 2 1 , p ) , for i = 1 , 2 , , q 1 , since ( D 1 , D 2 ) is a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) . For condition (iv), when ( m i , B , D 2 ) is a DCD, from the Definition of DCD, we have the rows in D 2 corresponding to each level combination between m i and B form an L H D ( λ , p ) . This indicates that all possible three-tuples occur equally once. □
Proof of Proposition 3. 
First, we show if a D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) exists, then D 1 = ( M , B ) can be partitioned into λ ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) ’s. Since D C D ( λ s 1 3 , s 1 q 1 s 2 , p ) exists, so does M C D ( λ s 3 , s 1 q 1 s 2 , p ) . Thus, M is a C R O A ( λ s 1 3 , s 1 q 1 , 2 ) follows from Proposition 1 of [16]. Next, according to the condition (iv) in Theorem 6, the rows in D 1 can be split into λ O A ( s 1 3 , s 1 q 1 s 2 , 2 ) ’s, say F 1 , F 2 , , F λ . It remains to show that each F i is an ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) , i = 1 , 2 , , λ ,. From conditions (ii) and (iii) of Theorem 6, the rows in D 1 corresponding to each level of d k is an O A ( s 1 2 , s 1 q 1 s 2 , 1 ) . Recall that the relationship d k s 1 = d k , which implies that each level in d k corresponds to s 1 levels in d k . Hence, for each F i corresponding to each level of d k can be divided into s 1 O A ( s 1 2 , s 1 q 1 s 2 , 1 ) ’s, and by definition, it is an ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) .
Second, we show if D 1 = ( M , B ) can be partitioned into λ ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) ’s, then a D C D ( λ s 3 , s 1 q 1 s 2 , p ) exists. Since D 1 can be represented as F 1 T , F 2 T , , F λ T T , where F i = F i 1 T , F i 2 T , , F i s 1 T T = ( M i , B i ), F i is an ( s 1 × 1 ) -ROC ( s 1 3 , s 1 q 1 s 2 , 2 ) , s 2 = s 1 2 , 1 i λ . For each F i j = ( M i j , B i j ) is an O A ( s 1 2 , s 1 q 1 s 2 , 1 ) , where M i j is a C R O A ( s 1 2 , s 1 q 1 , 2 ) , B i j is an L H D ( s 2 , 1 ) . Known that F i is an O A ( s 1 3 , s 1 q 1 s 2 , 2 ) , so each level combination between any column of M i and the column B i occurs exactly once, and thus λ times in D 1 . In order to verify the existence of a DCD, given such a D 1 as above, then construct a D 2 . Denote d as a column of D 2 , let d = h 1 T , h 2 T , , h λ T T . Where h i = h i 1 T , h i 2 T , , h i s 1 T T , h i j = ( i 1 ) s 1 3 + ( j 1 ) s 2 , , ( i 1 ) s 1 3 + j s 2 1 , for i = 1 , 2 , , λ , j = 1 , 2 , , s 1 . Since s 2 = s 1 2 , h i j = h i j 1 T , h i j 2 T , , h i j s 1 T T , h i j k = ( i 1 ) s 1 3 + ( j 1 ) s 1 2 + ( k 1 ) s 1 , , ( i 1 ) s 1 3 + ( j 1 ) s 1 2 + k s 1 1 , for i = 1 , 2 , , λ , j = 1 , 2 , , s 1 , k = 1 , 2 , , s 1 . Finally, we show ( D 1 , d ) is a D C D ( λ s 1 3 , s 1 q 1 s 2 , 1 ) . Obviously, d is an L H D ( λ s 1 3 , 1 ) . Since h i j k s 1 = ( i 1 ) s 1 2 + ( j 1 ) s 1 + k 1 · 1 s 1 , then the rows in d corresponding to each level of any column of M is an L H D ( λ s 1 2 , 1 ) . h i j s 1 2 = ( i 1 ) s 1 + ( j 1 ) · 1 s 1 2 reveals that corresponding to both each level combination of any two columns of M and each level of B, the rows of d forms an L H D ( λ s 1 , 1 ) . h i s 1 3 = ( i 1 ) · 1 s 1 3 shows that for each level combination between any column of M and B with s 1 s 2 level combinations, the corresponding λ entries in d are { 0 , 1 , , λ 1 } , that is to say, they form an L H D ( λ , 1 ) . Additionally, randomly permuting h i in d, randomly permuting h i j in h i , and the entries in h i j k means D 2 can accommodate more quantitative factors. This completes the proof. □

References

  1. Santner, T.J.; Williams, B.J.; Notz, W.I. The Design and Analysis of Computer Experiments; Springer: New York, NY, USA, 2003. [Google Scholar] [CrossRef]
  2. Fang, K.T.; Li, R.; Sudjianto, A. Design and Modeling for Computer Experiments; Chapman and Hall/CRC: New York, NY, USA, 2006; Available online: https://www.taylorfrancis.com/books/mono/10.1201/9781420034899/design-modeling-computer-experiments-kai-tai-fang-agus-sudjianto-runze-li (accessed on 14 March 2024).
  3. McKay, M.D.; Beckman, R.J.; Conover, W.J. Comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics 1979, 21, 381–402. [Google Scholar] [CrossRef]
  4. Schmidt, R.R.; Cruz, E.E.; Iyengar, M.K. Challenges of data center thermal management. Ibm J. Res. Dev. 2005, 49, 709–723. Available online: https://ieeexplore.ieee.org/document/5388826 (accessed on 14 March 2024). [CrossRef]
  5. Rawlinson, J.J.; Furman, B.D.; Li, S.; Wright, T.M.; Bartel, D.L. Retrieval, experimental, and computational assessment of the performance of total knee replacements. J. Orthop. Res. Off. Publ. Orthop. Res. Soc. 2006, 24, 1384–1394. [Google Scholar] [CrossRef]
  6. Long, J.P.; Bartel, D.L. Surgical variables affect the mechanics of a hip resurfacing system. Clin. Orthop. Relat. Res. 2006, 453, 115–122. [Google Scholar] [CrossRef]
  7. Atkinson, A.C.; Donev, A.N.; Tobias, R.D. Optimum Experimental Designs, with SAS; Oxford University Press Inc.: New York, NY, USA, 2007; Available online: https://academic.oup.com/book/52852?login=false (accessed on 14 March 2024).
  8. Joseph, V.R.; Delaney, J.D. Functionally induced priors for the analysis of experiments. Technometrics 2007, 49, 1–11. [Google Scholar] [CrossRef]
  9. 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. [Google Scholar] [CrossRef]
  10. 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. [Google Scholar] [CrossRef]
  11. Hung, Y.; Joseph, V.R.; Melkote, S.N. Design and analysis of computer experiments with branching and nested factors. Technometrics 2009, 51, 354–365. [Google Scholar] [CrossRef]
  12. Zhou, Q.; Qian, P.Z.G.; Zhou, S. A simple approach to emulation for computer models with qualitative and quantitative factors. Technometrics 2011, 53, 266–273. [Google Scholar] [CrossRef]
  13. Huang, H.; Lin, D.K.J.; Liu, M.Q.; Yang, J. Computer experiments with both qualitative and quantitative variables. Technometrics 2016, 58, 495–507. [Google Scholar] [CrossRef]
  14. Qian, P.Z.G. Sliced Latin hypercube designs. J. Am. Stat. Assoc. 2012, 107, 393–399. [Google Scholar] [CrossRef]
  15. Deng, X.; Lin, C.D.; Liu, K.W.; Rowe, R.K. Additive Gaussian process for computer models with qualitative and quantitative factors. Technometrics 2017, 59, 283–292. [Google Scholar] [CrossRef]
  16. Deng, X.; Hung, Y.; Lin, C.D. Design for computer experiments with qualitative and quantitative factors. Stat. Sin. 2015, 25, 1567–1581. Available online: https://www3.stat.sinica.edu.tw/statistica/j25n4/J25N414/J25N414.html (accessed on 20 March 2024). [CrossRef]
  17. He, Y.; Lin, C.D.; Sun, F. On construction of marginally coupled designs. Stat. Sin. 2017, 27, 665–683. Available online: https://www3.stat.sinica.edu.tw/statistica/j27n2/J27N210/J27N210.html (accessed on 20 March 2024). [CrossRef]
  18. He, Y.; Lin, C.D.; Sun, F.; Lv, B. Marginally coupled designs for two-level qualitative factors. J. Stat. Plan. Inference 2017, 187, 103–108. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0378375817300332 (accessed on 9 March 2024). [CrossRef]
  19. He, Y.; Lin, C.D.; Sun, F. Construction of marginally coupled designs by subspace theory. arXix 2019, arXiv:2203.06340. [Google Scholar] [CrossRef]
  20. Zhou, W.; Yang, J.; Liu, M.Q. Construction of orthogonal marginally coupled designs. Stat. Pap. 2021, 62, 1795–1820. [Google Scholar] [CrossRef]
  21. Yang, F.; Lin, C.D.; Zhou, Y.; He, Y. Doubly coupled designs for computer experiments with both qualitative and quantitative factors. Stat. Sin. 2023, 33, 1923–1942. Available online: https://www3.stat.sinica.edu.tw/statistica/j33n3/J33N307/J33N307.html (accessed on 20 March 2024). [CrossRef]
  22. Hedayat, A.S.; Sloane, N.J.A.; Stufken, J. Orthogonal Arrays: Theory and Applications; Springer: New York, NY, USA, 1999. [Google Scholar] [CrossRef]
  23. Zhou, W.; He, W.; Wang, W.; Huang, H. Construction of marginally coupled designs with mixed-level qualitative factors. [Manuscript]. in press.
Figure 1. Projection of L in Example 1. Scatter plots of l 1 versus l 2 in Example 1: (a) points represented by ∘ and • correspond to the levels 0, 1 of A 1 1 , respectively; (b) points represented by ∘ and • correspond to the levels 0, 1 of A 1 2 , respectively; (c) points marked by □, solid □, ∘, and • correspond to the level combinations (0, 0), (0, 1), (1, 0), and (1, 1) of ( A 1 1 , A 1 2 ) .
Figure 1. Projection of L in Example 1. Scatter plots of l 1 versus l 2 in Example 1: (a) points represented by ∘ and • correspond to the levels 0, 1 of A 1 1 , respectively; (b) points represented by ∘ and • correspond to the levels 0, 1 of A 1 2 , respectively; (c) points marked by □, solid □, ∘, and • correspond to the level combinations (0, 0), (0, 1), (1, 0), and (1, 1) of ( A 1 1 , A 1 2 ) .
Mathematics 12 01352 g001
Figure 2. Projection of L in Example 2. Scatter plots of l 1 versus l 2 in Example 2: (a) points marked by □, solid □, ∘, and • correspond to the level combinations (0,0), (0,1), (1,0), and (1,1) of ( A 1 1 , A 1 2 ) , respectively; (b) points marked by ∘, ▵, long -, small •, and large •, rectangle, solid ▵, + correspond to the level combinations (0,0), (0,1), (0,2), (0,3) and (1,0), (1,1), (1,2), (1,3) of ( A 2 1 , A 2 2 ) , respectively; and points marked by short -, ×, *, large solid □, and solid ⋄, ⋄, small solid □, □ correspond to the level combinations (2,0), (2,1), (2,2), (2,3), and (3,0), (3,1), (3,2), (3,3) of ( A 2 1 , A 2 2 ) , respectively.
Figure 2. Projection of L in Example 2. Scatter plots of l 1 versus l 2 in Example 2: (a) points marked by □, solid □, ∘, and • correspond to the level combinations (0,0), (0,1), (1,0), and (1,1) of ( A 1 1 , A 1 2 ) , respectively; (b) points marked by ∘, ▵, long -, small •, and large •, rectangle, solid ▵, + correspond to the level combinations (0,0), (0,1), (0,2), (0,3) and (1,0), (1,1), (1,2), (1,3) of ( A 2 1 , A 2 2 ) , respectively; and points marked by short -, ×, *, large solid □, and solid ⋄, ⋄, small solid □, □ correspond to the level combinations (2,0), (2,1), (2,2), (2,3), and (3,0), (3,1), (3,2), (3,3) of ( A 2 1 , A 2 2 ) , respectively.
Mathematics 12 01352 g002
Figure 3. Projection of L in Example 3. Scatter plots of l 1 versus l 2 in Example 3: (a,b) points represented by •, solid ▵, ▵, solid ⋄, ×, □ correspond to the level combinations (0, 0), (0, 1), (0, 2), and (1, 0), (1, 1), (1, 2) of ( A 1 1 , A 2 1 ) ( ( A 1 2 , A 2 2 ) ), respectively.
Figure 3. Projection of L in Example 3. Scatter plots of l 1 versus l 2 in Example 3: (a,b) points represented by •, solid ▵, ▵, solid ⋄, ×, □ correspond to the level combinations (0, 0), (0, 1), (0, 2), and (1, 0), (1, 1), (1, 2) of ( A 1 1 , A 2 1 ) ( ( A 1 2 , A 2 2 ) ), respectively.
Mathematics 12 01352 g003
Figure 4. Projection of D 2 in Example 4. Scatter plots of d 1 versus d 2 in Example 4: (a) points represented by □, ⋄, ▵, ×, * and solid □, solid ⋄, solid ▵ correspond to the level combinations (0, 0), (0, 1), (0, 2), (0, 3) and (1, 0), (1, 1), (1, 2), (1, 3) of ( m 1 , B ); (b) points marked by □ and • correspond to the levels 0 and 1 of m 1 ; (c) points represented by □, ⋄, ▵ and ∘ correspond to the levels 0, 1, 2 and 3 of B.
Figure 4. Projection of D 2 in Example 4. Scatter plots of d 1 versus d 2 in Example 4: (a) points represented by □, ⋄, ▵, ×, * and solid □, solid ⋄, solid ▵ correspond to the level combinations (0, 0), (0, 1), (0, 2), (0, 3) and (1, 0), (1, 1), (1, 2), (1, 3) of ( m 1 , B ); (b) points marked by □ and • correspond to the levels 0 and 1 of m 1 ; (c) points represented by □, ⋄, ▵ and ∘ correspond to the levels 0, 1, 2 and 3 of B.
Mathematics 12 01352 g004
Table 1. The D C D ( 8 , 2 2 , 2 ) used in Example 1.
Table 1. The D C D ( 8 , 2 2 , 2 ) used in Example 1.
D 1 T 01010101
01100110
D 2 T 10674532
04265173
Table 2. W G D C D ( 32 , 2 2 · 4 , 4 ) in Example 1.
Table 2. W G D C D ( 32 , 2 2 · 4 , 4 ) in Example 1.
RunALRunAL
10000000011625817000011112524170
211111111020241218111100002428164
301010101618301019010110103026222
410101010722311420101001013130236
500000000421281321000011112829205
61111111151729922111100002925211
701010101323271523010110102731197
810101010219261124101001012627283
900110011989162500111100170124
10110011008128202611000011164028
1101100110141014182701101001222626
1210011001151415222810010110236730
1300110011121312212900111100205429
141100110013913173011000011211525
1501100110111511233101101001197331
1610011001101110193210010110183227
Table 3. W G D C D ( 32 , 2 2 4 3 , 2 ) in Example 2.
Table 3. W G D C D ( 32 , 2 2 4 3 , 2 ) in Example 2.
RunALRunAL
1010001741701000120
2102311651810231021
3113121971911312323
4001231862000123222
501111291221011111328
610320281322103201229
711203311523112031531
800032301424000321430
9012222502501222916
10100132412610013817
111113027327111301119
120030126228003011018
13013332182901333524
14101022093010102425
151102123113111021727
160021022103200210626
Table 4. M C D ( 6 , 2 1 3 1 , 2 ) in Example 3.
Table 4. M C D ( 6 , 2 1 3 1 , 2 ) in Example 3.
RunMB
10003
20125
30241
41030
51152
61214
Table 5. The D C D ( 12 , 2 1 3 1 , 2 ) used in Example 3.
Table 5. The D C D ( 12 , 2 1 3 1 , 2 ) used in Example 3.
D 1 T D 11 T 000111000111
D 12 T 012012012012
D 2 T 02435168109117
35102491176810
Table 6. B G D C D ( 72 , 2 2 3 3 , 4 ) in Example 3.
Table 6. B G D C D ( 72 , 2 2 3 3 , 4 ) in Example 3.
RunALRunAL
1000000273651370100036396015
2001112293853380111138416217
3002224254049390122240376413
4110003243948401000039366312
5111115264150411011141386514
6112221283752421022237406116
7000006334257430100042456621
8001118354459440111144476823
90022210314655450122246437019
10110009304554461000045426918
111111111324756471011147447120
12112227344358481022243466722
13010121215483949000124831263
14011201417504150001205051465
15012011613523751002015211661
16100121512513652110125101560
17101201714533853111205321762
18102011316494054112014941364
19010121821544555000125491869
200112020235647560012056112071
21012012219584357002015872267
22100122118574258110125762166
23101202320594459111205982368
241020119225546601120155101970
2500021246324361010216051027
2600102266526562011026253229
2700210286128163012106449425
2811021276027064100216348324
2911102296229265101026550526
3011210256425466102106152128
3100021306930967010216657633
32001023271321168011026859835
33002103467347690121070551031
3411021336633670100216954930
35111023568358711010271561132
36112103170311072102106758734
Table 7. D C D ( 16 , 2 2 4 , 3 ) D 0 = ( D 1 , D 2 ) in Example 4, where λ = 2 .
Table 7. D C D ( 16 , 2 2 4 , 3 ) D 0 = ( D 1 , D 2 ) in Example 4, where λ = 2 .
D 11 T 0101010101010101
D 1 T 0110011001100110
D 12 T 0213203113023120
0123456789101112131415
D 2 T 4567012312131415891011
1032547698101113121514
Table 8. B G D C D ( 64 , 2 2 · 4 4 2 , 4 ) D = ( A , L ) in Example 5.
Table 8. B G D C D ( 64 , 2 2 · 4 4 2 , 4 ) D = ( A , L ) in Example 5.
RunA L RunA L
A 1 A 2 A 1 A 2
1000000000043352173300001111025249361
2111111112253253163411110000205348370
3010101011163554193501011010135451383
4101010103373455183610100101315550392
5000000002203748213700001111204853325
6111111110013649203811110000024952334
7010101013323950233901011010315055347
8101010101133851224010100101135154356
90000000000124160254100001111026057449
101111111122134061244211110000206156458
1101010101111442622643010110101362584610
1210101010331543632744101001013163594711
130000000022845562945000011112056614013
141111111100944572846111100000257604112
1501010101331047583147010110103158634215
1610101010111146593048101001011359624314
17001100110120172033490011110003361449
18110011002321162132501100001121370548
19011001101222192235510110100110383651
20100110013023182334521001011032392750
21001100112316211637530011110021325053
22110011000117201736541100001103334152
23011001103018231839550110100132347255
24100110011219221938561001011010356354
250011001101282528415700111100034491257
261100110023292429405811000011214581356
2701100110123026304259011010011046101458
2810011001303127314360100101103247111559
290011001123242924456100111100214013861
301100110001252825446211000011034112960
3101100110302631264763011010013242151063
3210011001122730274664100101101043141162
Table 9. Comparisons between DCDs ( D 1 , D 2 ) in [21] and WGDCDs ( A , L ) .
Table 9. Comparisons between DCDs ( D 1 , D 2 ) in [21] and WGDCDs ( A , L ) .
sRun D 1 A
216 O A ( 16 , 2 2 , 2 ) * O A ( 16 , 2 4 , 2 )
32 O A ( 32 , 2 2 , 2 ) * O A ( 32 , 2 8 , 2 )
354 O A ( 54 , 3 3 , 2 ) * O A ( 54 , 3 9 , 2 )
162 O A ( 162 , 3 3 , 2 ) * O A ( 162 , 3 15 , 2 )
4128 O A ( 128 , 4 4 , 2 ) * O A ( 128 , 4 16 , 2 )
512 O A ( 512 , 4 4 , 2 ) * O A ( 512 , 4 24 , 2 )
5250 O A ( 250 , 5 5 , 2 ) * O A ( 250 , 5 25 , 2 )
1250 O A ( 1250 , 5 5 , 2 ) * O A ( 1250 , 5 35 , 2 )
6216 O A ( 216 , 6 2 , 2 ) * O A ( 216 , 6 4 , 2 )
1296 O A ( 1296 , 6 2 , 2 ) * O A ( 1296 , 6 16 , 2 )
1 D 1 : The subdesigns for qualitative factors in DCDs generated from [21]. Symbol * represents that the number of columns in D 1 reaches the upper bound. 2 A: The subdesigns for qualitative factors in WGDCDs constructed by Algorithm 1.
Table 10. Comparisons of GDCDs (WGDCDs and BGDCDs) with the existing MCDs.
Table 10. Comparisons of GDCDs (WGDCDs and BGDCDs) with the existing MCDs.
s 1 s 2 A ( 1 ) A ( 2 ) A ( 3 ) A ( 4 ) A ( 5 )
23-- O A ( 72 , 2 2 3 3 , 2 ) --
24 O A ( 32 , 2 4 4 4 , 2 ) O A ( 32 , 2 2 4 3 , 2 ) O A ( 64 , 2 4 4 4 , 2 ) O A ( 16 , 2 2 4 , 2 ) O A ( 64 , 2 8 4 2 , 2 )
25-- O A ( 200 , 2 2 5 2 , 2 ) --
26 O A ( 72 , 2 2 6 2 , 2 ) - O A ( 144 , 2 2 6 2 , 2 ) --
27-- O A ( 392 , 2 2 7 2 , 2 ) --
28 O A ( 128 , 2 8 8 2 , 2 ) - O A ( 256 , 2 8 8 2 , 2 ) --
34-- O A ( 288 , 3 2 4 2 , 2 ) --
35-- O A ( 450 , 3 2 5 5 , 2 ) --
36 O A ( 108 , 3 3 6 2 , 2 ) - O A ( 216 , 3 3 6 2 , 2 ) --
37-- O A ( 882 , 3 2 7 2 , 2 ) --
38-- O A ( 1152 , 3 2 8 2 , 2 ) --
39 O A ( 243 , 3 5 9 2 , 2 ) O A ( 162 , 3 3 9 8 , 2 ) O A ( 486 , 3 5 9 2 , 2 ) O A ( 81 , 3 3 9 , 2 ) O A ( 729 , 3 20 9 9 , 2 )
45-- O A ( 800 , 4 2 5 2 , 2 ) --
46-- O A ( 576 , 4 2 6 2 , 2 ) --
47-- O A ( 1568 , 4 2 7 2 , 2 ) --
48 O A ( 256 , 4 2 8 2 , 2 ) - O A ( 512 , 4 2 8 2 , 2 ) --
1 A ( 1 ) : The subdesigns for qualitative factors in MCDs generated from Construction 3 of [16]. 2 A ( 2 ) : The subdesigns for qualitative factors in WGDCDs constructed by Algorithm 2. 3 A ( 3 ) : The subdesigns for qualitative factors in BGDCDs constructed by Algorithm 3. 4 A ( 4 ) : The subdesigns for qualitative factors in DCDs constructed by Algorithm 4. 5 A ( 5 ) : The subdesigns for qualitative factors in BGDCDs constructed by Algorithm 5.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, W.; Huang, S.; Li, M. Group Doubly Coupled Designs. Mathematics 2024, 12, 1352. https://doi.org/10.3390/math12091352

AMA Style

Zhou W, Huang S, Li M. Group Doubly Coupled Designs. Mathematics. 2024; 12(9):1352. https://doi.org/10.3390/math12091352

Chicago/Turabian Style

Zhou, Weiping, Shigui Huang, and Min Li. 2024. "Group Doubly Coupled Designs" Mathematics 12, no. 9: 1352. https://doi.org/10.3390/math12091352

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop