Next Article in Journal
Lower Bound on the Minimum Distance of Single-Generator Quasi-Twisted Codes
Previous Article in Journal
Optimizing Pricing, Pre-Sale Incentive, and Inventory Decisions with Advance Sales and Trade Credit under Carbon Tax Policy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Constructing Optimal Designs for Order-of-Addition Experiments Using a Hybrid Algorithm

1
School of Statistics, Jilin University of Finance and Economics, Changchun 130117, China
2
Center for Combinatorics, LPMC & KLMDASR, Nankai University, Tianjin 300071, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(11), 2538; https://doi.org/10.3390/math11112538
Submission received: 26 April 2023 / Revised: 23 May 2023 / Accepted: 30 May 2023 / Published: 31 May 2023

Abstract

:
For order-of-addition experiments, the response is affected by the addition order of the experimental materials. Consequently, the main interest focuses on creating a predictive model and an optimal design for optimizing the response. Van Nostrand proposed the pairwise-order (PWO) model for detecting PWO effects. Under the PWO model, the full PWO design is optimal under various criteria but is often unaffordable because of the large run size. In this paper, we consider the D-, A- and M . S . -optimal fractional PWO designs. We first present some results on information matrices. Then, a flexible and efficient algorithm is given for generating these optimal PWO designs. Numerical simulation shows that the generated design has an appealing efficiency in comparison with the full PWO design, though with only a small fraction of runs. Several comparisons with existing designs illustrate that the generated designs achieve better efficiencies, and the best PWO designs and some selected 100% efficient PWO designs generated by the new algorithm are reported.

1. Introduction

During the past decades, order-of-addition (OofA) experiments have been widely applied to the biochemistry [1] and foot industries [2] as well as chemical-related areas [3] In the mentioned experiments, several components are added into an apparatus sequentially rather than simultaneously, and different addition sequences of reactants yield different responses. However, as the number of components increases, the sample space suffers from a combinatorial explosion, and performing full design becomes unfeasible. Accordingly, our goal is to model for an OofA experiment and construct an informative and economical fractional design.
For the objective of optimizing and predicting the response, several statistical models are created for the OofA experiment: Refs. [4,5,6] proposed a PWO model with diminishing effects for pairwise factors; Ref. [7] added PWO factor interactions to account for sequencing effects not accounted for by pairwise main effects alone; Ref. [8] proposed a component-position (CP) model for order-of-addition using categorical explanatory variables. In this article, we only focus on the first-order PWO model. However, the PWO model is also a regression model. A family of criteria can be applied to find optimal designs under the PWO model, such as D-, A- and M . S . -optimal designs. The optimality proof indicates that a full PWO design with m ! distinct permutations of components is D-, A-, and M . S . -optimal, but the run size is extremely large. Taking m = 10 as an example, there are m ! = 3 , 628 , 800 distinct permutations. Consequently, over three million runs of experiments should be implemented, which is impractical. Therefore, fractions of full PWO designs with a smaller number of runs are preferable.
Recently, four kinds of fractional PWO designs have been studied. Ref. [4] introduced a method for constructing optimal PWO designs. This method limits the run size to m ! / r ! ( 2 r m / 2 ) , which is also too many for experimenters to afford. For instance, if m = 10 , the method needs at least 30,240 runs to be implemented. Refs. [8,9] provided construction methods based on an orthogonal array; the resulting designs are component orthogonal arrays (COAs) and OofA orthogonal arrays (OofA-OAs), in which the run size is also inflexible. Ref. [10] provided a minimal-point design with m ( m 1 ) / 2 + 1 runs. The run size is small, but the efficiency is relatively low. However, theoretical constructions of these fractional PWO designs are highly dependent on run size. Ref. [11] applied the threshold-accepting algorithm to construct the optimal designs (D-efficiency for application) based on the pairwise-order (PWO) model and the tapered PWO model; the designs obtained by threshold-accepting algorithm for 4 m 30 with n = m ( m 1 ) / 2 + 1 , m ( m 1 ) + 1 , 3 m ( m 1 ) / 2 + 1 , respectively, are provided for practical uses.
This article gives serious consideration to constructing D-, A-, and M . S . -optimal PWO designs. The main contributions of this article are as follows. First, we construct a new hybrid algorithm for generating the PWO design, which is flexible with no restriction on run size. Second, D-, A-, and M . S . -optimal PWO designs can be constructed using the proposed algorithm. Third, the constructed designs possess high efficiencies compared with the full PWO design, though with a small fraction of runs. Some optimal PWO designs and fully efficient PWO designs are listed in the tables.
This paper is organized as follows. We first introduce the PWO model in Section 2. Section 3 gives a review of Fedorov’s exchange algorithm for constructing the D-optimal designs. Then, this algorithm is modified and extended for constructing A- and M . S . -optimal designs. Some theoretical results on the information matrix and algorithm are also provided in Section 3. In Section 4, based on the exchange algorithm and particle swarm optimization (PSO) algorithm, a novel hybrid algorithm is proposed to achieve D-, A- and M . S . -optimal PWO designs. Some numerical results are given in Section 5. Finally, concluding remarks are provided in Section 6.

2. Model Specification

Now, we introduce the Van Nostrand PWO model. Suppose there are m components denoted as 1 , , m . Any treatment in the OofA experiment corresponds to a permutation of 1 , , m , denoted as α , and the first-order PWO model can be expressed as follow
τ ( α ) = β 0 + 1 j < k m z j k ( α ) β j k ,
where each z j k ( α ) is a PWO indicator between j and k,
z j k ( α ) = 1 if j precedes k in α , 1 if k precedes j in α .
For an n-point PWO design, let Y be the n-dimensional response vector, Z be the design matrix with m 2 columns corresponding to PWO indicators z 12 , z 13 , , z ( m 1 ) m , and β = ( β 12 , β 13 , , β ( m 1 ) m ) , where denotes the transpose. Then, the first-order PWO model can be written as
Y = 1 β 0 + Z β + ϵ ,
or
Y = X β ˜ + ϵ ,
where X = ( 1 Z ) n × p with p = m 2 + 1 is the model matrix, β ˜ = ( β 0 , β ) represents the parameter of interest, and the random error ϵ N ( 0 , σ 2 I ) . Ref. [7] extended the PWO model to the high-order case. Here, we only consider a first-order PWO model. The proposed algorithms also apply to a higher-order PWO model.
Furthermore, we refer to M ˜ = X X / n as the information matrix of an n-point PWO design. Under the PWO model (3), the variance-covariance matrix of the least squares estimator of β is proportional to M ˜ . Hence, it is desirable to maximize the matrix M ˜ under some criteria. The popular criteria include the D-criterion d e t ( M ˜ ) 1 / p , the A-criterion t r ( M ˜ 1 ) , the M . S . -criterion t r ( M ˜ 2 ) (see the reference [12]). Note that t r ( M ˜ 1 ) is interpreted as + for singular X X . Let X f be the full PWO design and the corresponding information matrix be M ˜ f = X f X f / n . For clarity, we take m = 3 as an example to illustrate the characteristics of the full PWO design under D-, A- and M . S . -criteria. The levels of PWO factors in the full PWO design with three components are as follows Table 1.
From this table, table we obtain
X f = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , M ˜ f = 1 0 0 0 0 1 1 / 3 1 / 3 0 1 / 3 1 1 / 3 0 1 / 3 1 / 3 1 ,
and d e t ( M ˜ f ) = 16 / 27 , t r ( M ˜ f 1 ) = 11 / 2 and t r ( M ˜ f 2 ) = 14 / 3 .

3. Exchange Algorithms for Constructing D -, A -, and M . S . -Optimal Designs

Theoretical constructions on optimal designs are always complicated; hence, computer algorithms are applied for constructing approximate and exact optimal designs in the literature. The exchange algorithm is one of the popular computer algorithms for constructing optimal designs for the cases with the design points being selected from a finite design space. [13] first proposed an exchange algorithm for generating D-optimal designs. This algorithm chooses n points to include in the design from a finite set of possible points called candidate points. It starts with nonsingular n-point designs and then adds and deletes one observation to achieve increases in the determinant. After that, some improved implementations are proposed based upon Fedorov’s exchange algorithm, such as the Kiefer round-off algorithm, the Mitchell algorithm, the Wan Schalkwyk algorithm, the combined Fedorov, the Wynn–Mitchell algorithm, and so on; see the references [14,15].

3.1. The Single-Point Exchange Procedure

Consider an n-point design D = { α i } i = 1 n under model (3), with a corresponding model matrix X = ( x 1 , , x n ) . If M ˜ = X X / n , then the D-, A- and M . S . -criteria maximize d e t ( M ˜ ) 1 / p , t r ( M ˜ 1 ) and t r ( M ˜ 2 ) , respectively, which are equivalent to maximizing ϕ ( D ) = d e t ( M ) , t r ( M 1 ) and t r ( M 2 ) , respectively, where M = X X = i = 1 n x i x i .
Inspired by Fedorov’s exchange algorithm, we develop a new exchange algorithm for generating D-, A- and M . S . -optimal designs simultaneously. This algorithm is realized by multiple iterations of the single-point exchange procedure which works as follows.
Single-point exchange procedure: 
Let X be the model matrix of the original design and M = X X .
(1) 
Find a vector x among the vectors of the complementary design such that u ( x ) is maximum and add x to the current n-point design;
(2) 
Find a vector x i among the n + 1 vectors of the current n + 1 -point design such that v ( x i ) is minimum and remove x i .
When using the single-point exchange procedure for generating the D-, A- and M . S . -optimal designs, the objective functions are denoted as u * ( x ) and v * ( x i ) with = D , A , M . S . and defined as below:
u D ( x ) = x M 1 x , v D ( x i ) = x i M x 1 x i ;
u A ( x ) = x M 2 x 1 + x M 1 x , v A ( x ) = x i M x 2 x i 1 x i M x 1 x i ;
u M . S . ( x ) = x M x , v M . S . ( x i ) = x i M x x i ;
where M = i = 1 n x i x i is the moment matrix of the current design and M is updated to M x = M + x x when a candidate point from the complementary design is added to the current design.
Here, the complementary design consists of all candidate points from the design space except for the n points of the current design.
Theorem 1. 
For D-, A-, and M . S . -criteria which maximize ϕ ( D ) = d e t ( M ) , t r ( M 1 ) and t r ( M 2 ) , respectively, the design generated by the single-point procedure with u ( x ) and v ( x i ) defined as Equations (4)–(6) leads to no decrease in ϕ ( D ) .
The proof of this theorem uses some matrix theories, and we present it in the Appendix A. This theorem implies that the exchange algorithm will return local D-, A- and M . S . -optimal designs over multiple iterations of the single-point exchange procedure.

3.2. The Technique for Avoiding the Singularity of the Matrix for the Exchange Algorithm

For generating optimal design using a computer search algorithm, the solution is often trapped into the local optimal design. Thus random exchange method is always used to avoid this drawback. For constructing D-, A- and M . S . -optimal designs using a computer search algorithm, a randomly selected initial design possibly corresponds to a singular moment matrix, a and computation problem then arises. This is a significant issue, especially for the case with a rather small number of n. Take the case with n = m 2 + 1 ( m = 4 , 5 ) as an example. Among all m ! n options of n-point design, a large proportion of them correspond to a badly conditioned matrix M. As shown in Figure 1, all the reciprocal condition numbers are near 0, and the reciprocal condition number below 10 12 is counted in the first bin of each histogram with a probability exceeding 50 % .
A randomly selected initial design will return a computationally singular matrix M with a large probability. For this reason, we address the issue of avoiding singularities of M and M x in the single-point exchange algorithm. Two types of techniques are provided regarding this issue. The first technique is to start with a nonsingular design instead of starting with a randomly selected design.
Remark 1. 
If the initial design has a nonsingular moment matrix, then by M x = | M | ( 1 + x M 1 x ) and M x x i x i = | M x | ( 1 x i M x 1 x i ) , where x i M x 1 x i x M x 1 x = x M 1 x 1 + x M 1 x < 1 , both M x and M x x i x i are nonsingular matrices during each iteration of the single-point exchange algorithm which is performed recursively.
This technique is practical since a nonsingular initial design with n points can be obtained by appending n m 2 1 randomly selected distinct points to the minimal-point design provided in [10]. However, in the hybrid algorithm, the design is updated via both the single-point exchange procedure and some random exchange procedure.
The second technique is inspired by the DETMAX algorithm in [14], a specified nonsingular matrix multiplied by a very small positive parameter θ is added to matrix M or M x . Taking M as an example, we do not consider M 1 directly, but instead attempt to calculate ( M + θ ( X f X f / N f ) ) 1 , where N f is the number of candidate points, and X f is the model matrix of the full design composed of all N f candidate points. Then, one technique that we can use to avoid the singularity of the matrix is as follows.
Remark 2. 
To avoid singularity, x ( M + θ ( X f X f / N f ) ) 1 x and x i ( M x + θ ( X f X f / N f ) ) 1 x i are maximized and minimized in the single-point exchange algorithm with u ( x ) and v ( x i ) being defined as Equations (4) and (5). The degree of error involved in considering these alternative matrices is less than θ.
To appreciate the degree of error involved in considering the alternative matrix, one can make the following calculations. Let
f ( θ ) = x ( M + θ ( X f X f / N f ) ) 1 x .
Then, apply the technique in Mitchell (2000) to extend f ( θ ) in a Taylor series about θ = 0 to obtain the linear approximation:
f ( θ ) f ( 0 ) + θ d f ( θ ) d θ | θ = 0 = x M 1 x θ x ( M + θ ( X f X f / N f ) ) 1 ( X f X f ) / N f ( M + θ ( X f X f / N f ) ) 1 x | θ = 0 = x M 1 x θ x M 1 X f X f M 1 x / N f .
For small θ , the error in considering x ( M + θ ( X f X f / N f ) ) 1 x instead of x M 1 x is nearly θ x M 1 X f X f M 1 x / N f . In the proposed algorithm, the value of θ is set at 0.005, which is found to be quite satisfactory in simulations. This choice based on the run size of the full PWO is sufficiently large such that x M 1 X f X f M 1 x / N f < 1 , and the error will be less than 0.5 % .
Note that in this paper, we adopt the technique described in Remark 2 to avoid the singularity of the matrix.

3.3. The Performance of the Exchange Algorithm

Now, we discuss the performance of the exchange algorithm. The single-point exchange procedure is performed recursively, and the D-, A- and M . S . -efficiencies of the generated designs are calculated. For brevity, the cases with m = 4 , 5 , 6 , 7 components are considered and the run sizes are fixed at n = m ( m 1 ) . The following Figure 2 shows that the efficiencies are deeply increased in former iterations but then stabilized and slow on one value as the number of iterations increased. Therefore, the exchange algorithm yields locally optimal designs that approximate a global optimal design in a reasonable number of iterations.
To illustrate the performance of the exchange algorithm for constructing D-, A- and M . S . -optimal designs, 1000 designs are generated by the exchange algorithm concerning each pair of the objective functions defined in Equations (4)–(6). The initial designs are randomly selected. We list the minimum, average, and maximum efficiencies of the generated designs in Table 2. The generated designs are largely depended on the initial designs, most of them are locally optimal designs and some of them even have lower efficiencies than 80%; see the numbers in bold font. Thus, in the next section, we propose a more robust hybrid algorithm that combines the exchange algorithm and the particle swarm algorithm to produce approximate optimal designs with higher efficiency than designs generated by the exchange algorithm.

4. Constructions on D -, A - and M . S . -Optimal PWO Designs Using a Hybrid Algorithm Combining the Exchange Algorithm and PSO Algorithm

Before introducing the new algorithm, we add some details of the PSO algorithm. PSO is a population-based stochastic algorithm for optimization. Each population member is described as a particle that moves around a search space testing new criterion values. All particles survive from the beginning of a trial until the end, and their interactions result in iterative improvement of the quality of the problem solutions over time. The most common type of implementation defines the particles’ behavior as adjusting toward each of its personal best position (local-best) and global-best position so that its trajectory shifts to new regions of the search space and the particles gradually cluster around the optima. To generate optimal experimental designs, a particularly challenging task is to redefine the particle designs’ movement toward its personal local-best design and global-best design. A review of some recent applications of PSO and its variants to tackle various types of efficient experimental design is [16]. Since finding optimal PWO designs for the OofA experiment is to solve a discrete optimization problem, we utilize an update procedure for the particle designs that is similar to the modified PSO algorithms in [17,18]. Each particle design relates to its personal local-best design which is derived by exchange procedures starting from itself. During each iteration, the current particle design is adjusted toward its personal local-best design as well as the global-best design by exchanging points with each other.
Now, we introduce a new hybrid algorithm called Ex-PSO algorithm, which combines the single-point exchange algorithm and PSO algorithm for generating D-, A-, and M . S . -optimal designs. The single-point exchange algorithm is used for generating the local-best design concerning each particle design. The PSO algorithm ensures the particle designs gradually cluster around the optimal PWO design. To avoid singularity, the technique proposed in Remark 2 is used; hence, a parameter θ with a small value is involved in this algorithm.
Since the Ex-PSO algorithm involves a set of parameters denoted as s , t e x , t p s o , θ , c 1 , c 2 , we also refer to it as Ex-PSO ( m , n ; s , t e x , t p s o , θ , c 1 , c 2 ) for generating optimal PWO design with m components and n runs. For clarity, we create a programming chart to illustrate the steps of Ex-PSO ( m , n ; s , t e x , t p s o , θ , c 1 , c 2 ) . Further, we explain the optimization process and the uses of these parameters as follows. Denote L k s and G as the local-best designs and the global-best design, respectively. These designs are updated during each iteration of the Ex-PSO algorithm. Each local-best design L k is derived from the current particle design D k via a fixed number of iterations of the single-point exchange procedure, denoted as t e x . In addition, the global-best design G is the optimal local-best design that maximizes ϕ ( L k ) . The number of iterations of the PSO algorithm is denoted as t p s o . Meanwhile, two parameters are used to control the PSO behavior of the Ex-PSO algorithm: c 1 and c 2 , which account for the velocities at which each current design drifts toward the corresponding local-best and global-best design. More specifically, during each iteration of the PSO algorithm, we randomly exchange c 1 points from the difference set D k L k with c 1 points from L k D k and then randomly exchange c 2 points from the difference set D k G with c 2 points from G D k . This procedure corresponds to the “Update D k by PSO" box in the programming chart.
Finally, we note that the time complexity for each iteration is O ( n 3 ) . However, the search procedure of PSO also relates to the full design which is a combinatorial large set with m ! points, so Ex-PSO algorithm may be time-consuming for large m. The Ex-PSO algorithm (Algorithm 1) implemented in MATLAB running on Intel(R) Core(TM) i7-8550U GHz with 8 GB Memory. Take the case of m = 6 , n = 16 for example; it takes 30.42 seconds for running Ex-PSO ( 6 , 16 ; 10 , 20 , 100 , 0.005 , 1 , 1 ) .
Algorithm 1 Ex-PSO ( m , n ; s , t e x , t p s o , θ , c 1 , c 2 )
1:
Randomly initialize D k , k = 1 , , s .
2:
Calculate ϕ ( D k ) , k = 1 , , s .
3:
Initial L k D k , k = 1 , , s and G a r g m a x 1 k s ϕ ( L k )
4:
for  i = 1 to t p s o  do
5:
   Update each D k by single-point exchange procedure
6:
   Calculate ϕ ( D k ) , k = 1 , , s
7:
   if  ϕ ( D k ) > ϕ ( L k )  then
8:
     Update L k by D k
9:
   end if
10:
   if  ϕ ( L k ) > ϕ ( G )  then
11:
     Update G by L k
12:
   end if
13:
end for
14:
return  G

5. Numerical Simulations

In this section, we illustrate the performances of the obtained designs constructed by Algorithm 1. For brevity, the generated designs are denoted as Ex-PSO-D, Ex-PSO-D and Ex-PSO-M.S. designs that respectively correspond to the objective functions (4)–(6) which are considered in the exchange algorithm. Numerical simulations show that these designs are powerful for fitting PWO models in terms of the D-, A- and M . S . -efficiencies. The efficiencies are derived from comparison with the full PWO design since the information matrix of the full PWO design has been proven to be universally optimal. Therefore, we have the D-, A- and M . S . -efficiencies that calculate d e t ( M ˜ ) 1 / p d e t ( M ˜ f ) 1 / p , t r ( M ˜ f 1 ) t r ( M ˜ 1 ) and t r ( M ˜ f 2 ) t r ( M ˜ 2 ) , respectively, where M ˜ and M ˜ f are the information matrices of the obtained design and full PWO design, respectively, and p is the number of the columns of the model matrix X.
The number of PSO particles (s), the maximum iteration counts of the single-point exchange algorithm and PSO algorithm ( t e x , t p s o ), and the numbers of pairs of exchanging points with which each particle design drifts toward the local-best and global-best design ( c 1 , c 2 ) , control the optimization process of Ex-PSO algorithm. It seems reasonable that these parameters should be increased for large n and m. In our test of searching for optimal PWO designs with m = 4 , 5 , 6 , 7 components, we recommend that these parameters be set at s = 10 , t e x = 20 , t p s o = 100 , c 1 = c 2 = 1 . Furthermore, we recommend setting the maximum iteration counts of the exchange algorithm and PSO at t e x = 20 and t p s o = 100 , respectively, which achieves high computational efficiency. Further, to demonstrate the performance of such a set of parameters, we randomly run the algorithm Ex-PSO ( m , n ; 10 , 20 , 100 , 0.005 , 1 , 1 ) one hundred times for generating the Ex-PSO-D designs, because the exchange algorithm seems inefficient under A-optimal criterion, as shown in Figure 3. Therefore, one hundred Ex-PSO-D designs with m = 4 , 5 , 6 , 7 components and n = m ( m 1 ) runs are generated, and Table 3 highlights that all Ex-PSO-D designs reach at least 93 % of the efficiency of the full PWO design. For the cases with large m, the settings on maximum iterations, t e x and t p s o may not be enough, but the Ex-PSO algorithm still returns approximate optimal PWO designs; see Table 4, Table 5 and Table 6 in the following part.
To illustrate the advantages of the obtained designs for fitting PWO model, we compare the Ex-PSO-D designs for four components and 12 runs with the optimal PWO design in [4].
Example 1. 
The following is a Ex-PSO-D design with 4 components and 12 runs generated by Ex-PSO ( 4 , 12 ; 10 , 20 , 100 , 0.005 , 1 , 1 ) .
The information matrix of this design under the first-order PWO model is
M ˜ = 1 0 0 0 0 0 0 0 1 1 / 3 1 / 3 1 / 3 1 / 3 0 0 1 / 3 1 1 / 3 1 / 3 0 1 / 3 0 1 / 3 1 / 3 1 0 1 / 3 1 / 3 0 1 / 3 1 / 3 0 1 1 / 3 1 / 3 0 1 / 3 0 1 / 3 1 / 3 1 1 / 3 0 0 1 / 3 1 / 3 1 / 3 1 / 3 1 .
If the rows are rearranged, this design is the same as the optimal PWO design with 4 ! / 2 ! runs constructed by [4]. This design also features projective properties [6]. All 4 subsets of three components correspond to two-times-replicated three-component designs.
Furthermore, for the OofA experiment with four components, we generated optimal PWO designs with seven to 23 runs using the Ex-PSO algorithm. Figure 4 shows the efficiencies of these designs. All the obtained designs with n 12 reach at least 95 % efficiency of the full PWO design, though with less than one-fifth of the runs. Especially for the cases with n = 12 , the design attains the same efficiency as the full PWO design.
Furthermore, we compare four types of fractional PWO designs, which are COA, and the corresponding designs obtained by the threshold-accepting algorithm [11], the Federov’s exchange algorithm (which iteratively optimizes a delta function of the x i and x where x i is in the design and x is not, see reference to Section 3.3 in [13],) and the Ex-PSO algorithm, denoted as D c o a , D t a , D e x and D e x p s o , respectively. D t a is the best result obtained over repeated runs of the threshold-accepting algorithm with up to 10 , 000 , 000 iterations, D e x is generated by the optFederov function (implemented in the R library AlgDesign) with n R e p e a t s = 5 , and D e x p s o is the best result obtained over five repeated runs of the Ex-PSO algorithm with t e x = 20 and t p s o = 100 . The optimal PWO design constructed by [4] which serves as a benchmark for evaluating fractional PWO designs is also listed here and denoted as D p e n g . In addition, the new hybrid algorithm needs an exhaustive search over the design space during the single-point exchange procedure, and it can be computationally expensive if m is large. Hence, we only report designs with n = m ( m 1 ) / 2 + 1 , m ( m 1 ) , m ! / r ! ( r = m / 2 ) where 4 m 7 . Nevertheless, given the tremendous growth in computational resources available, it is feasible to conduct the Ex-PSO algorithm for constructing designs with m > 7 .
Table 4, Table 5 and Table 6 exhibit the values of d e t ( M ˜ ) 1 / p , t r ( M ˜ 1 ) , t r ( M ˜ 2 ) , and D-, A- and M . S . -efficiency (in parentheses) for the corresponding designs. Note that the larger the value of d e t ( M ˜ ) 1 / p is, the better, while smaller values of t r ( M ˜ 1 ) and t r ( M ˜ 2 ) are better. For any number of components, D m p is not unique and the corresponding t r ( M ˜ 1 ) or t r ( M ˜ 2 ) is by no means a fixed value. Hence, D m p is not listed in Table 5 and Table 6. From the tables, we can find that D e x p s o reaches a higher efficiency than the other types of designs under the PWO model in most cases. Further, we report the best PWO designs with n = m ( m 1 ) / 2 + 1 , m ( m 1 ) and 4 m 7 under the D-, A- and M . S . -optimal criteria in Table A1, Table A2, Table A3, Table A4, Table A5, Table A6, Table A7, Table A8, Table A9, Table A10, Table A11, Table A12 in appendix.
We conclude this section with some numerical results on constructions of fractional PWO designs which have the same correlation structure as the full PWO design. Since these designs are 100% efficient under diverse design criteria including the D-, A-, M . S . -optimal criteria, we call them fully efficient PWO designs. Using the Ex-PSO algorithm, we find the following results.
Remark 3. 
Removing p   ( < m ) components from a fully efficient PWO design with m components will result in a fully efficient PWO design with m p components.
Remark 4. 
The fully efficient PWO designs exist for the cases (i) m = 4 , 5 , n = 12 k   ( k 1 ) ; (ii) m = 6 , n = 24 k   ( k 1 ) ; and (iii) m = 7 , n = 24 .
For saving space, some selected fully efficient PWO designs with minimized runs for m = 4 , 5 , 6 , 7 are exhibited in Table 7, other fully efficient PWO designs and the MATLAB codes for the Ex-PSO algorithm are available upon request.

6. Concluding Remarks

In this article, we have presented a new hybrid algorithm for searching optimal PWO designs for OofA experiments. This algorithm starts with a set of randomly selected particle designs. It combines the single-point exchange algorithm for generating the local-best design related to each particle and the PSO algorithm for clustering the particle designs gradually around the global optimal design. We have addressed two points for this stochastic optimization technique: (i) the selection of initial particle designs; and (ii) the definition of the particle designs’ movement toward its personal local-best or global-best design. As the sample space is a large combinatorial set of m ! points, it’s satisfying to randomly select points for initial designs. In addition, the movement is defined as randomly exchanging points to adjust the particle design toward the target design. Our generated design has an appealing efficiency in comparison with the full PWO design, though with only a small fraction of runs. It also achieves better efficiency compared with the existing designs. In addition, we have reported optimal PWO designs and some selected 100% efficient PWO designs for application.
To illustrate the effectiveness of our model and designs, we provide a real-life OofA experiment. The data is from the four-drug data in Table 3 of [8]. The first-order PWO model fits using the data from the fully efficient PWO design with 12 runs (runs {1,2,6,7,10,11,16,18,20,21,22,24} of four-drug data) as well as the full design with 24 runs (i) with an adjusted R square of 0.93 (vs. 0.77), (ii) an RMSE of 2.19 (vs. 3.53) based on 5 (vs. 17) degrees of freedom. For further comparison, we consider variable selection to simplify the first-order PWO model. We start with a model with intercept only and perform stepwise regression with the AIC criterion. By using the data of fully efficient design, the stepwise regression leads to the following PWO model: y = 44.22 3.82 z 23 + 6.02 z 34 + 2.79 z 12 2.96 z 14 + 1.37 z 13 , which has an adjusted R square of 0.95, an RMSE of 2.00 with 6 degrees of freedom. When using the data of full design, the stepwise regression leads to the following PWO model: y = 45.22 3.91 z 12 + 3.86 z 23 1.59 z 13 , which has an adjusted R square of 0.79, an RMSE of 3.43 with 20 degrees of freedom. Thus, the first-order PWO model is sufficient for the four-drug OofA experiment. Meanwhile, the fully efficient design has an appealing efficiency, though with only a half run of the full design. However, in some applications, we are persuaded that the first-order PWO model cannot account for all systematic effects caused by component ordering; thus, we shall consider the second-order PWO model to obtain a lower error. This approach can be referred to [7].
In addition, from the viewpoint of model robustness, it is interesting to examine how our designs behave under high-order PWO models. From the perspective of model parsimony, we only consider the second-order PWO model with only a few interactions of two PWO factors sharing a common component being entertained, and recommend using the fully efficient PWO designs for analysis. We omit the details to save space but note that, even under such augmented models, the fully efficient PWO designs tend to perform well, particularly under the D-, M . S . -criteria and often under the A-criterion. For example, the fully efficient design for m = 6 , n = 24 , has D-, A-, M . S . -efficiencies of at least 90%, under such augmented model. This allows further flexibility in model selection with a provision for penalty for the additional parameters that correspond to two-factor interactions. As before, one remains assured of relatively high design efficiency under the model that one arrives at.
As pointed out by reviewers, our work can be extended using alternation optimization techniques, such as the memetic optimization algorithm based on local searches [19]. We conclude with the hope that the present endeavor will generate further interest in optimal designs for OofA experiments and related topics.

Author Contributions

Methodology, D.W.; Software, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (grant No. 11971098, 11971097, 12101258, and 12131001), National Key Research and Development Program of China (No. 2020YFA0714102), and Education Department Science and Technology Project of Jilin Province under Grant JJKH20220152KJ.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

The authors thank the editor and two referees for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The Proof of Theorem 1

To prove Theorem 1, the following two lemmas are useful.
Lemma A1 
([15]). For a nonsingular matrix M,
(1) 
M + x x is nonsingular, and ( M + x x ) 1 = M 1 w u u , where w = 1 / ( 1 + x M 1 x ) , u = M 1 x ;
(2) 
if M x x i x i is nonsingular, then x i M 1 x i 1 and ( M x x i x i ) 1 = M x 1 + w i u i u i , where w i = 1 / ( 1 x i M 1 x i ) , u i = M x 1 x i .
The proof of this lemma is straightforward according to matrix theory and is thus omitted.
Lemma A2. 
Let M be a nonsingular matrix and M x = M + x x ; we have x M x 1 x = x M 1 x 1 + x M 1 x and x M x 2 x = x M 2 x ( 1 + x M 1 x ) 2 .
Proof. 
According to Lemma A1, we have
x M x 1 x = x M 1 x w x u u x = x M 1 x ( x M 1 x ) 2 1 + x M 1 x = x M 1 x 1 + x M 1 x ,
and
x M x 2 x = x ( M 1 w u u ) 2 x = x M 2 x 2 w x M 1 u u x + w 2 x ( u u ) 2 x = x M 2 x 2 x M 2 x x M 1 x 1 + x M 1 x + x ( M 1 x x M 1 ) 2 x ( 1 + x M 1 x ) 2 = x M 2 x [ 1 2 x M 1 x 1 + x M 1 x + ( x M 1 x ) 2 ( 1 + x M 1 x ) 2 ] = x M 2 x ( 1 + x M 1 x ) 2 .
Proof of Theorem 1. 
Since Fedorov’s exchange algorithm has proved this result for the case with ϕ ( D ) = d e t ( M ) , u D ( x ) and v D ( x i ) defined as Equation (4), we hence only prove this result for the other two cases.
First, we prove that the design generated by single-point exchange procedure leads to no increase in t r ( M 1 ) .
Let X be the model matrix of the current design and denote M = X X , which is updated as M x x i x i after exchanging x for x i according to the single exchange procedure. The following delta function evaluates the multiple changes from t r ( M 1 ) to t r ( ( M x x i x i ) 1 ) :
( x i , x ) = t r ( ( M x x i x i ) 1 ) t r ( M 1 ) = t r ( M 1 ) t r ( w u u ) + t r ( w i u i u i ) t r ( M 1 ) = 1 t r ( w u u ) t r ( w i u i u i ) t r ( M 1 ) = 1 1 t r ( M 1 ) x M 2 x 1 + x M 1 x x i M x 2 x i 1 x i M x 1 x i .
Based on step (2) of this procedure, we know that x i M x 2 x i 1 x i M x 1 x i x M x 2 x 1 x M x 1 x . In the combination of Lemma A2, we obtain
x M 2 x 1 + x M 1 x x i M x 2 x i 1 x i M x 1 x i x M 2 x 1 + x M 1 x x M x 2 x 1 x M x 1 x = x M 2 x 1 + x M 1 x x M 2 x ( 1 + x M 1 x ) 2 1 x M 1 x 1 + x M 1 x = x M 2 x 1 + x M 1 x x M 2 x 1 + x M 1 x = 0 .
Thus, ( x i , x ) 1 is obtained, which means t r ( M 1 ) does not increase in the single-point exchange procedure.
Second, we prove that the design generated in single-point procedure leads to no increase in t r ( M 2 ) .
To calculate the multiple exchange on the t r ( M 2 ) during each iteration of the single-point exchange procedure, we define a delta function ( x i , x ) as follows:
( x i , x ) = t r ( ( M x x i x i ) 2 ) t r ( M 2 ) = t r ( M x 2 ) 2 x i M x x i + p 2 t r ( M 2 ) = t r ( M 2 ) + 2 x M x 2 x i M x x i + 2 p 2 t r ( M 2 ) = 1 + 2 x M x 2 x i M x x i + 2 p 2 t r ( M 2 ) .
By step (2) of this procedure, we have x M x x x i M x x i and
x M x x i M x x i x M x x M x x x M x x ( M + x x ) x p 2 .
Thus, we obtain ( x i , x ) 1 from (A2) and (A3).
Theorem 1 is proved.  □

Appendix B. Best PWO Designs under the D-Optimal Criterion

Table A1. D-Optimal PWO designs for m = 4 .
Table A1. D-Optimal PWO designs for m = 4 .
7 Runs12 Runs
Runs 1–7Runs 8–12
123412433214
134212343241
214313424132
312421434213
324123414231
413231424312
4231
Table A2. D-Optimal PWO designs for m = 5 .
Table A2. D-Optimal PWO designs for m = 5 .
11 Runs20 Runs
Runs 1–10Runs 11–20
153421523435412
253411254334215
231451342541532
241351423543152
325142143543512
345122541345321
425132345151324
431252453152314
453213215453142
512433521454213
54231
Table A3. D-Optimal PWO designs for m = 6 .
Table A3. D-Optimal PWO designs for m = 6 .
16 Runs30 Runs
Runs 1–15Runs 16–30
165243162534451623
124536126354452613
153642134256453126
213546146352521364
236541215463523146
314265264153541362
325164235461543612
345162315264563124
413526316425563421
425163326514615423
436521324165612345
526314346152621453
546312356214624351
614235421356635421
632415426531651324
651324
Table A4. D-Optimal PWO designs for m = 7 .
Table A4. D-Optimal PWO designs for m = 7 .
22 Runs42 Runs
Runs 1–21Runs 22–42
175264317652344375621
143657214723654721563
256134714327654621753
263471515642734653712
312567416245375164732
327465121436755217463
375614223716455236417
354176223547615314672
421753625713465726143
456127325473616172345
527163425613746153427
536724126754316324751
546327126473516345127
574236131725646713524
617534231562746714253
621375432416577314526
625473137541267364251
641325736574217416235
674325141325677453612
713254641573267632154
714625342631577654132
7632145

Appendix C. Best PWO Designs under the A-Optimal Criterion

Table A5. A-Optimal PWO designs for m = 4 .
Table A5. A-Optimal PWO designs for m = 4 .
7 Runs12 Runs
Runs 1–7Runs 8–12
134214323124
214312343241
231421343421
312421434132
324124314123
412331424231
4321
Table A6. A-Optimal PWO designs for m = 5 .
Table A6. A-Optimal PWO designs for m = 5 .
11 Runs20 Runs
Runs 1–10Runs 11–20
142351534235142
215431254335241
213451324541523
235412143542135
245132543142513
341252354143152
413522341545321
432513142551243
452313215452314
513423245154132
53124
Table A7. A-Optimal PWO designs for m = 6 .
Table A7. A-Optimal PWO designs for m = 6 .
16 Runs30 Runs
Runs 1–15Runs 16–30
215634132645415236
312456135624421356
316452142635432561
352416143625461235
356412216453451632
423651216354523146
436215214563524613
456231235164534126
516432253641561342
513462254316614253
532614312546621534
615243314562623451
613452324615643152
623514346521651243
624513352614654321
653412
Table A8. A-Optimal PWO designs for m = 7 .
Table A8. A-Optimal PWO designs for m = 7 .
22 Runs42 Runs
Runs 1–21Runs 22–42
137426512735464736152
154637213765244761253
167453215463724521367
163457216253475174362
276143516473255364172
245613716452735732416
265431721457635736142
361572427651435643127
362514724356716173524
364271524561376134527
416273526547136153742
415273631246756235147
423567131726456241753
431756232715466352741
476531234217566743125
532741634571266752314
563142736271457152643
716245342631577213564
713256442675137451623
752314642316577526314
763421543765217634251
7654213

Appendix D. Best PWO Designs under the M.S.-Optimal Criterion

Table A9. M . S . -Optimal PWO designs for m = 4 .
Table A9. M . S . -Optimal PWO designs for m = 4 .
7 Runs12 Runs
Runs 1–7Runs 8–12
124314322314
213414233214
243112343412
314213243421
324124134213
413224314312
4213
Table A10. M . S . -Optimal PWO designs for m = 5 .
Table A10. M . S . -Optimal PWO designs for m = 5 .
11 Runs20 Runs
Runs 1–10Runs 11–20
152431534235214
153421254341325
132451345242513
251432143542315
253412153443152
231452314545123
351422345145321
352413142551243
412353254153241
432153514254231
45213
Table A11. M . S . -Optimal PWO designs for m = 6 .
Table A11. M . S . -Optimal PWO designs for m = 6 .
16 Runs30 Runs
Runs 1–15Runs 16–30
126453142356421635
134652143265456231
152436145362516342
263451216534512643
251346264513521346
326154235614531246
341256234156536421
351642246531542361
413625316524546132
423561325416612345
465312326415621543
536241346251631425
542163346512631524
561432413526643521
612354416253654123
642153
Table A12. M . S . -Optimal PWO designs for m = 7 .
Table A12. M . S . -Optimal PWO designs for m = 7 .
22 Runs42 Runs
Runs 1–21Runs 22–42
123674517263454267351
125763417245634351726
143625717532644753216
216543713257464536217
254631713456274576213
341756214326754637152
342765115742365216437
452671316524735324761
453172627513465416372
461725323416575742361
521734623564715673124
536174224761536142537
536247124371656153472
614573225371466251743
632174526317546534127
635712431467256725413
675423132645176745123
715463237642517136542
724315637561247461325
732615436721457534126
751324642175637635214
7624513

References

  1. Olsen, G.J.; Matsuda, H.; Hagstrom, R.; Overbeek, R. Fastdnaml: A tool for construction of phylogenetic trees of dna sequences using maximum likelihood. Comput. Appl. Biosci. CABIOS 1994, 10, 41–48. [Google Scholar] [CrossRef] [PubMed]
  2. Karim, M.; Mccormick, K.; Kappagoda, C.T. Effects of cocoa extracts on endothelium-dependent relaxation. J. Nutr. 2000, 130, 2105S–2108S. [Google Scholar] [CrossRef] [PubMed]
  3. Jourdain, L.S.; Schmitt, C.; Leser, M.E.; Murray, B.S.; Dickinson, E. Mixed layers of sodium caseinate+dextran sulfate: Influence of order of addition to oil-water interface. Langmuir 2009, 25, 10026–10037. [Google Scholar] [CrossRef] [PubMed]
  4. Peng, J.Y.; Mukerjee, R.; Lin, D.K.J. Design of order-of-addition experiments. Biometrika 2019, 106, 683–694. [Google Scholar] [CrossRef]
  5. Van Nostrand, R.C. Design of experiments where the order-of-addition is important. In ASA Proceedings of the Section on Physical and Engineering Sciences; American Statistical Association: Alexandria, VA, USA, 1995; pp. 155–160. [Google Scholar]
  6. Voelkel, J.G. The Design of order-of-addition experiments. J. Qual. Technol. 2019, 51, 230–241. [Google Scholar] [CrossRef]
  7. Mee, R.W. Order-of-Addition Modeling. Stat. Sin. 2020, 30, 1543–1559. [Google Scholar] [CrossRef]
  8. Yang, J.F.; Sun, F.S.; Xu, H.Q. A component-position model, analysis and design for order-of-addition experiments. Technometrics 2021, 63, 212–224. [Google Scholar] [CrossRef]
  9. Zhao, Y.N.; Lin, D.K.J.; Liu, M.Q. Optimal designs for order-of-addition experiments. Comput. Stat. Data Anal. 2022, 165, 107320. [Google Scholar] [CrossRef]
  10. Zhao, Y.N.; Lin, D.K.J.; Liu, M.Q. Designs for order of addition experiments. J. Appl. Stat. 2021, 48, 14751495. [Google Scholar] [CrossRef] [PubMed]
  11. Winker, P.; Chen, J.B.; Lin, D.K.J. The construction of optimal design for order-of-addition experiment via threshold accepting. In Contemporary Experimental Design, Multi-Variate Analysis and Data Mining; Springer: Cham, Switzerland, 2020; Chapter 6. [Google Scholar]
  12. Atwood, C.L. Optimal and efficient designs of experiments. Ann. Math. Stat. 1969, 40, 1570–1602. [Google Scholar] [CrossRef]
  13. Fedorov, V.V. Theory of Optimal Experiments; Academic Press: New York, NY, USA, 1972. [Google Scholar]
  14. Mitchell, T.J. An Algorithm for the construction of `D-Optimal’ experimental designs. Technometrics 2000, 42, 48–54. [Google Scholar] [CrossRef]
  15. Nguyen, N.K.; Miller, A.J. A review of some exchange algorithms for constructing discrete D-optimal designs. Comput. Stat. Data Anal. 1992, 14, 489–498. [Google Scholar] [CrossRef]
  16. Chen, P.Y.; Chen, R.B.; Wang, W.K. Particle Swarm Optimization for Searching Efficient Experimental Designs: A Review. Wiley Interdiscip. Rev. Comput. Stat. 2022, 14, e1578. [Google Scholar] [CrossRef]
  17. Chen, R.B.; Hsu, Y.W.; Hung, Y.; Wang, W.C. Discrete particle swarm optimization for constructing uniform design on irregular regions. Comput. Stat. Data Anal. 2014, 72, 282–297. [Google Scholar] [CrossRef]
  18. Phoa, F.K.H.; Chen, R.B.; Wang, W.C.; Wong, W. Optimizing two-level supersaturated designs using swarm intelligence techniques. Technometrics 2016, 58, 43–49. [Google Scholar] [CrossRef] [PubMed]
  19. Abbasi-khazaei, T.; Rezvani, M.H. Energy-aware and carbon-efficient VM placement optimization in cloud datacenters using evolutionary computing methods. Soft Comput. 2022, 26, 9287–9322. [Google Scholar] [CrossRef]
Figure 1. Distributions of the reciprocal condition numbers of matrix M for all PWO designs with m = 4 , n = 7 and 10 5 randomly selected PWO designs with m = 5 , n = 11 .
Figure 1. Distributions of the reciprocal condition numbers of matrix M for all PWO designs with m = 4 , n = 7 and 10 5 randomly selected PWO designs with m = 5 , n = 11 .
Mathematics 11 02538 g001
Figure 2. D-, A- and M . S . -efficiencies of PWO designs generated initial design, and each graph contains four lines corresponding to PWO designs with m = 4 , 5 , 6 , 7 components and n = m ( m 1 ) runs, respectively.
Figure 2. D-, A- and M . S . -efficiencies of PWO designs generated initial design, and each graph contains four lines corresponding to PWO designs with m = 4 , 5 , 6 , 7 components and n = m ( m 1 ) runs, respectively.
Mathematics 11 02538 g002
Figure 3. Boxplot of the A-efficiencies for the Ex-PSO-D designs with m = 4 , 5 , 6 , 7 components and n = m ( m 1 ) generated by one hundred runs of Ex-PSO ( m , n ; 10 , 20 , 100 , 0.005 , 1 , 1 ) .
Figure 3. Boxplot of the A-efficiencies for the Ex-PSO-D designs with m = 4 , 5 , 6 , 7 components and n = m ( m 1 ) generated by one hundred runs of Ex-PSO ( m , n ; 10 , 20 , 100 , 0.005 , 1 , 1 ) .
Mathematics 11 02538 g003
Figure 4. Relative efficiencies of Ex-PSO designs with 7 n 23 compared with the full PWO design for the OofA experiment with 4 components.
Figure 4. Relative efficiencies of Ex-PSO designs with 7 n 23 compared with the full PWO design for the OofA experiment with 4 components.
Mathematics 11 02538 g004
Table 1. Full PWO design with 3 components.
Table 1. Full PWO design with 3 components.
RunOrder-of-Addition z 12 , z 13 , z 23
11 2 3 1, 1, 1
21 3 2 1, 1, −1
32 1 3−1, 1, 1
42 3 1−1, −1, 1
53 1 2 1, −1−1
63 2 1−1, −1, −1
Table 2. Efficiencies of 1000 designs generated by the exchange algorithm.
Table 2. Efficiencies of 1000 designs generated by the exchange algorithm.
D-EfficiencyA-Efficiency M . S . -Efficiency
mRunsMinAveMaxMinAveMaxMinAveMax
41297.4%99.8%100%32.1%65.3%92.4%76.3%97.7%100%
52094.2%96.0%97.0%19.5%51.7%73.9%74.4%96.5%98.2%
63093.8%95.8%97.1%19.1%48.0%69.5%95.2%96.8%98.1%
74293.7%95.3%96.7%33.4%47.7%63.4%95.9%97.1%98.0%
Table 3. An Ex-PSO-D design with 4 components and 12 runs.
Table 3. An Ex-PSO-D design with 4 components and 12 runs.
RunOrder-of-Addition z 12 , z 13 , z 14 , z 23 , z 24 , z 34
11 4 2 3 1, 1, 1, 1, −1, −1
21 2 4 3 1, 1, 1, 1, 1, −1
31 3 2 4 1, 1, 1, −1, 1, 1
42 1 3 4−1, 1, 1, 1, 1, 1
52 4 3 1−1, −1, −1, 1, 1, −1
62 3 4 1−1, −1, −1, 1, 1, 1
73 1 4 2 1, −1, 1, −1, −1, 1
83 2 1 4−1, −1, 1, −1, 1, 1
93 4 1 2 1, −1, −1, −1, −1, 1
104 1 3 2 1, 1, −1, −1, −1, −1
114 2 1 3−1, 1, −1, 1, −1, −1
124 3 2 1−1, −1, −1, −1, −1, −1
Table 4. Comparison of d e t ( M ˜ ) 1 / p and D-efficiency of PWO designs.
Table 4. Comparison of d e t ( M ˜ ) 1 / p and D-efficiency of PWO designs.
mn D peng D coa D ta D ex D ex pso
47--0.6966 (89.6%)0.6966 (89.6%)0.6966 (89.6%)
120.7773 (100%)0.7064 (90.9%)0.7773 (100%)0.7773 (100%)0.7773 (100%)
511--0.6379 (90.3%)0.6211 (87.9%)0.6379 (90.3%)
20-0.6354 (89.9%)0.6855 (97.0%)0.6840 (96.8%)0.6855 (97.0%)
600.7067 (100%)-0.7067 (100%)0.7061 (99.9%)0.7067 (100%)
616--0.5778 (88.1%)0.5612 (85.6%)0.6002 (91.5%)
30-0.5710 (87.1%)0.6344 (96.7%)0.6372 (97.2%)0.6381 (97.3%)
1200.6558 (100%)-0.6552 (99.9%)0.6555 (99.95%)0.6558 (100%)
722--0.5016 (81.2%)0.5325 (86.2%)0.5409 (87.6%)
42-0.5800 (93.9%)0.5958 (96.4%)0.5996 (97.0%)0.5998 (97.1%)
8400.6178 (100%)-0.6178 (100%)0.6177 (99.99%)0.6178 (100%)
Table 5. Comparison of t r ( M ˜ 1 ) and A-efficiency of PWO designs.
Table 5. Comparison of t r ( M ˜ 1 ) and A-efficiency of PWO designs.
mn D peng D coa D ta D ex D ex pso
47--17.5000 (67.4%)-14.8750 (79.3%)
1211.8000 (100%)14.5000 (81.4%)11.8000 (100%)11.8000 (100%)11.8000 (100%)
511--28.2898 (74.2%)-26.4773 (79.3%)
20-26.0000 (80.8%)22.4550 (93.5%)22.3910 (93.8%)22.3311 (94.0%)
6021.0000 (100%)-21.0337 (99.8%)21.0000 (100%)21.0000 (100%)
616--46.0558 (72.0%)-40.8428 (81.2%)
30-45.3736 (73.0%)35.3203 (93.8%)35.0989 (94.4%)35.0144 (94.7%)
12033.1429 (100%)-33.2443 (99.7%)33.2023 (99.8%)33.1721 (99.9%)
722--76.4729 (63.1%)-72.4088 (66.6%)
42-57.1177 (84.5%)51.6845 (93.4%)51.0578 (94.5%)51.5024 (93.7%)
84048.2500 (100%)-48.2583 (99.98%)48.2738 (99.95%)48.2555 (99.99%)
Note: D e x with n = m ( m 1 ) / 2 + 1 is omitted because it reports an error of “singular design". When running the optFederov function from the AlgDesign package in R.
Table 6. Comparison of t r ( M ˜ 2 ) and M . S . -efficiency of PWO designs.
Table 6. Comparison of t r ( M ˜ 2 ) and M . S . -efficiency of PWO designs.
mn D peng D coa D ta D ex pso
47--10.4694 (92.3%)10.4694 (92.3%)
129.6667 (100%)10.3333 (93.6%)9.6667 (100%)9.6667 (100%)
511--18.5207 (95.4%)18.5207 (95.4%)
20-19.0000 (93.0%)18.0400 (97.9%)18.0000 (98.2%)
6017.6667 (100%)-17.6667 (100%)17.6667 (100%)
616--31.0000 (94.6%)30.9688 (94.7%)
30-31.3333 (93.6%)29.8756 (98.2%)29.8311 (98.3%)
12029.3333 (100%)-29.3556 (99.92%)29.3733 (99.89%)
722--47.5702 (95.3%)47.7686 (94.9%)
42-45.8095 (99.0%)45.9048 (98.8%)46.1905 (98.1%)
84045.3333 (100%)-45.3349 (99.99%)45.3368 (99.99%)
Table 7. Selected fully efficient PWO designs for m = 4 , 5 , 6 , 7 .
Table 7. Selected fully efficient PWO designs for m = 4 , 5 , 6 , 7 .
m = 4 m = 5 m = 6 m = 7
Runs 1–12Runs 13–24Runs 1–12Runs 13–24
1 2 4 31 2 3 5 41 2 5 4 6 34 2 1 3 6 51 2 3 7 4 6 54 5 2 6 7 1 3
1 3 4 21 4 3 5 21 2 5 4 6 34 2 5 3 6 11 5 6 3 2 7 44 6 3 7 1 2 5
1 3 2 41 5 3 2 41 3 4 2 5 64 6 3 2 5 11 6 5 7 4 2 34 7 1 3 6 5 2
2 1 4 32 4 3 1 51 3 6 2 5 45 1 2 4 3 61 7 4 3 2 5 65 2 4 3 6 1 7
2 3 1 42 5 1 4 31 4 6 5 2 35 4 3 2 1 62 5 4 1 7 6 36 1 2 4 5 7 3
2 3 4 13 1 4 2 52 3 4 5 1 65 2 1 6 3 42 7 6 3 1 5 46 4 2 1 3 7 5
3 1 4 23 2 4 5 12 6 1 5 3 45 3 6 2 1 43 2 1 6 4 7 56 5 1 3 4 7 2
3 2 4 13 5 4 2 12 6 4 3 1 55 6 4 1 2 33 2 6 5 7 4 16 7 2 3 4 5 1
4 1 2 34 2 1 5 33 1 2 6 4 56 2 1 4 3 53 4 1 5 7 2 67 4 6 5 3 2 1
4 2 1 34 5 1 2 33 1 5 6 4 26 2 5 3 4 13 5 1 4 6 2 77 2 1 5 3 4 6
4 3 1 25 2 3 1 43 5 2 4 6 16 3 5 1 4 23 5 7 6 2 1 47 5 1 2 6 4 3
4 3 2 15 4 3 1 24 1 5 6 3 26 4 5 1 3 24 2 5 3 7 1 67 5 3 6 4 1 2
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

Wang, D.; Wang, S. Constructing Optimal Designs for Order-of-Addition Experiments Using a Hybrid Algorithm. Mathematics 2023, 11, 2538. https://doi.org/10.3390/math11112538

AMA Style

Wang D, Wang S. Constructing Optimal Designs for Order-of-Addition Experiments Using a Hybrid Algorithm. Mathematics. 2023; 11(11):2538. https://doi.org/10.3390/math11112538

Chicago/Turabian Style

Wang, Dongying, and Sumin Wang. 2023. "Constructing Optimal Designs for Order-of-Addition Experiments Using a Hybrid Algorithm" Mathematics 11, no. 11: 2538. https://doi.org/10.3390/math11112538

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