Construction for the useful classes of minimal circular neighbor designs: A comprehensive framework
Khadija Noreen, Javid Shabbir, M.H. Tahir, Akbar Fardos, Rashid Ahmed, Olayan Albalwi

TL;DR
This paper introduces a framework for constructing minimal circular neighbor designs to reduce bias in experiments.
Contribution
The novel contribution is a method using cyclic shifts to generate practical neighbor design classes.
Findings
Cyclic shifts yield sets of shifts for combinations of v and k.
Constructors simplify generating practical neighbor design classes.
The framework allows for future development of novel designs.
Abstract
The primary source of bias in the estimation of treatment effect is neighbor effect which can occur in a variety of experiments. This kind of prejudice is reduced by the usage of neighbor balance designs. This article explains the logic behind developing the constructors by using the method of cyclic shifts, which yields sets of shifts for possible combinations of v and k to generate minimal circular balanced neighbor designs and their generalized classes when the effects of left-neighbor and right-neighbor are equal. These constructors make it simple to create a number of practical neighbor design classes. The process of creating the constructors will serve as the foundation for the researchers to create additional constructors for novel designs with additional crucial characteristics.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Packing Problems · Manufacturing Process and Optimization · Advanced Manufacturing and Logistics Optimization
Introduction
1
In some experiments, the treatment applied to one trial plot might influence the response on adjoining plots as well as on the plot to which it is applied, such influence is called neighbor effect. In many agricultural experiments, the response from a given plot is affected by treatments applied to neighboring plots (neighbor effect) provided that the plots are adjacent with no gaps. When treatments are varieties, for instance, differences in height or the date of germination may cause neighbor effects, particularly on small plots. Treatments such as fertilizer, water system, or pesticide might spread to adjoining plots causing neighbor effects. In order to avoid the bias in comparing the effects of treatments in such a situation, it is important to ensure that no treatment is unduly advantaged or disadvantaged by its neighbor. A bias is raised in estimating the treatment effects (direct effect) due to neighbor effects. To control neighbor effects, there is a need of designs that will afford protection against the neighbor effects. Designs balanced for neighbor effects provide a tool for local control in biometrics, agriculture, horticulture and forestry. Balanced and strongly balanced neighbor design in minimal circular blocks (MCBND, MCSBND) minimize the bias due to neighbor effects economically. These designs can be obtained only for v odd, therefore, generalized classes of (i) MCBNDs such as minimal circular partially balanced and weakly balanced neighbor designs (MCPBNDs-I, MCWBNDs-I), (ii) MCSBNDs such as minimal circular strongly partially balanced and strongly balanced generalized neighbor designs (MCSPBNDs-I, MCSBGNDs-I) are used for v even. For better understanding, there are some important definitions. Let v treatments are labelled as 0, 1, …, v-1. Each treatment of a circular block has one left neighbor and one right neighbor. Considering left-neighbor and right-neighbor effects as same in a circular design:
- •If all unordered pairs of treatments appear once (i) excluding pairs of same treatments (0, 0), (1, 1), …, (v-1, v-1) then it will be MCBND, (ii) including pairs of same treatments then it will be MCSBND, (iii) except the u pairs (0, u), (1, u+1), …, (u-1, v-1) which do not appear then it will be MCPBND-I, (iv) except the u pairs (0, u), (1, u+1), …, (u-1, v-1) which appear twice then it will be MCWBND-I, where u = v/2 with v even.
- •Considering left-neighbor and right-neighbor effects not same in a circular design if all unordered pair of treatments appear once as left-neighbor and once as right-neighbor (i) excluding pairs of same treatments (0, 0), (1, 1), …, (v-1, v-1) then it will be MCBND, (iii) including pairs of same treatments except (v-1, v-1) then it will be MCNSBND.
MCBNDs were initially used in laboratory by Ref. [1] for virus research. [[2], [3], [4], [5]] constructed CBNDs for some different cases through cyclic shifts. [[6], [7], [8], [9]] constructed generalized neighbor designs and their special classes such as GN_2_- and GN_3_- designs. [10,11] used cyclic shifts to compile the catalogues of MCPBNDs for different cases. [12] developed constructors for the complete solution of MCWBNDs-II. [13] developed constructors for the complete solution of MCPBNDs-I then [14] developed constructors to obtain MCPBNDs-II only for m(mod 4) ≡ 0 & 1 which were completed by Ref. [15] for the remaining cases of m(mod 4) ≡ 2 & 3. [16] developed constructors for the complete solution of MCSPBNDs-I. [17] developed constructors for the complete solution of MCSBGNDs-I & II. [18] developed an R based algorithm which used the constructors for the complete solution of MCBNDs, MCSBNDs and their eight generalized classes. Algorithm was developed on the basis of constructors available in literature to generate the cyclic shifts for MCBNDs and its important generalized classes. The procedure how these constructors were created has not been described in literature. The process of creating the constructors will serve as the foundation for the researchers to create additional constructors for novel designs with additional crucial characteristics. In this article, therefore, method is described how the constructors have been developed which provide the complete solution of MCBNDs, MCSBNDs, MCNSBNDs, MCPBNDs-I, MCSPBNDs-I and MCWBNDs-I in equal and unequal block sizes, assuming left-neighbor and right-neighbor effects as (i) equal, and (ii) unequal for:
- •v = 2ik + C_1_ (equal block size)
- •v = 2ik_1_+ 2γ_1_k_2_+ … + 2γ_h_k_h_ + C_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, γj_ is a whole number and v ≥ k_i_.
Method of cyclic shifts
2
Method of cyclic shifts introduced by Ref. [19] is explained here for the construction of MCBNDs, MCSBNDs and their generalized classes.
Rule I: Let S_j_ = [ , , …, ] be sets of shifts then (i) S∗ = [ , , …, , ( + + … + ) mod v, v-q_i1,_ v-q_i2,_ …, v-q_i(k-1),_ v- + + … + mod v] for left and right-neighbor effects same, (ii) S∗ = [ , , …, , v-( + + … + ) mod v] for left-and right-neighbor effects not same. If 1 ≤ qij ≤ v-1 and each of 1, 2, …, v-1:
- •appears once in S∗ then it is MCBND.
- •appears once in S∗ except v/2 which does not appear then it is MCPBND-I.
- •appears once in S∗ except v/2 which appears twice then it is MCWBND-I.
If 0 ≤ qij ≤ v-1, then it will be either MCSBND or one of its generalized classes.Example 2.1S = [1,3,4,9] produce MCBNDs for v = 11 and k = 5.Proof: Each of 1, 2, …, 10 appears once in S∗ = [1,3,4,9,6,10,8,7,2,5], so S = [1,3,4,9] produce MCBND.Take v blocks for S and insert 0, 1, 2, …, v-1 in first unit of each block. Add 1(mod v) to each element of first row to complete second row. Similarly, add 3(mod v) to each element of second row to complete third row, and so on in Table 1.Table 1. Blocks generated from S = [1,3,4,9].Table 1. BlocksB_1_B_2_B_3_B_4_B_5_B_6_B_7_B_8_B_9_B_10_1234567891023456789101567891012349101234567878910123456
Rule II
2.1
Let S_a_ = [qa1, qa2, …, qa(k-1)] and S_b_ = [qb1, qb2, …, qb(k-2)]t be the sets of shifts then S∗ = [qa1, qa2, …, qa(k-1), (v-1)-(qa1+qa2+ … +qa(k-1)) mod(v-1), qb1, qb2, …, qb(k-2)].
- •If 1 ≤ qij ≤ v-2 and each of 1, 2, …, v-2 appears once in S∗ then it is MCBND.
- •If 0 ≤ qij ≤ v-2 and each of 0, 1, …, v-2 appears once in S∗ then it is MCNSBND. Example 2.2S_1_ = [2,4,5,6] and S_2_ = [1,3]t produce MCBND for v = 9, p1 = 5 and p2 = 4.Proof: S∗ = [2,4,5,6,7,1,3], Here 1,2,3,4,5,6,7 appears once, hence S_1_ = [2,4,5,6], S_2_ = [1,3]t produce MCBND.Take v-1 blocks for S_1_ = [2,4,5,6] and insert 0, 1, …, v-2 in its first row. Add 2 mod (v-1) to each element of first row, to get second row. Similarly, add 4, 5 and 6 (mod 8) respectively in Table 2.Table 2. Blocks obtained from S_1_ = [2,4,5,6].Table 2B_1_B_2_B_3_B_4_B_5_B_6_B_7_B_8_0123456723456701670123453456701212345670Take more v-1 blocks for S_2_ = [1,3]t. Fill it out similarly to how you did in Table 2. In Table 3, add an additional row with v-1 as an element of each unit.Table 3. Blocks obtained from S_1_ = [1,3]t.Table 3B_9_B_10_B_11_B_12_B_13_B_14_B_15_B_16_01234567123456704567012388888888
Logic behind the cyclic shifts method (Rule I) for circular neighbor designs
3
First we discuss MCBNDs.
MCBNDs and cyclic shifts (Rule I)
3.1
Logic behind the cyclic shifts (Rule I) for MCBNDs when left and right-neighbor effects are equal.
- •If v = 2m + 1 then A = [1, 2, …, m] will produce MCBNDs if sum of A is divisible by v with m = (v-1)/2. If sum of A is not divisible by v then it can be obtained by replacing one or more elements with their respective complements.
- •If increase needed in the sum is "u = 2j+1; j (integer) ≥ 0", use "m + j+1" instead of "m-j".
Here is an illustration of how to increase the sum of the elements in "A" by substituting the value "a" for its complement, "v-a," when v = 13 and m = 6 is given in Table 4.Table 4. Increase in sum of elements by substituting ‘a’ with its complement “v-a”.Table 4‘a’123 (m-3)4 (m-2)5 (m-1)6 (m)Complement of ‘a’121110 (m+4)9 (m+3)8 (m+2)7 (m+1)Increase in sum1197531
Logic behind the constructors developed by Ref. [20] for MCBNDs
3.2
To make the sum of A = [1, 2, …, m] divisible by v, look at Table 5. Here, S stands for the sum of A, R for the necessary divisibility of S by v, and M = R-S.
- •In m(mod 8) ≡ C, C is remainder when m is divided by 8. In this study, let j = (m-C)/8. Table 5. Development of constructors for MCBNDs.Table 5v**mA = [1, 2, …, m]SRM94[1,2,3,4]10188115[1,2,3,4,5]15227136[1,2,3,4,5,6]21265157[1,2,3,4,5,6,7]28302178[1,2,3,4,5,6,7,8]365115199[1,2,3,4,5,6,7,8,9]4557122110[1,2,3,4,5,6,7,8,9,10]556382311[1,2,3,4,5,6,7,8,9,10,11]666932512[1,2,3,4,5,6,7,8,9,10,11,12]78100222713[1,2,3,4,5,6,7,8,9,10,11,12,13]91108172914[1,2,3,4,5,6,7,8,9,10,11,12,13,14]105116113115[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]12012443316[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]136165293517[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]153175223718[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]171185143919[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]19019554120[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]210246364321[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21]231258274522[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]253270174723[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]27628264924[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]300343435125[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25]325357325326[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26]351371205527[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27]37838575728[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28]406456505929[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29]435472376130[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30]465488236331[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31]49650486532[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32]528585576733[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33]561603426934[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34]595621267135[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35]63063997336[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35,36]666730647537[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35,36,37]70375047Table 6m(mod 8) ≡ 0 and j = m/8.Table 6vmjA = [1, 2, …, m]SumRequiredAddPattern1781[1,2,3,4,5,6,7,8]3651151533162[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]136165292949243[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24]300343434365324[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]5285855757Table 7m(mod 8) ≡ 1 and j = (m-1)/8.Table 7vmjA = [1, 2, …, m]SumRequiredAddPattern1991[1,2,3,4,5,6,7,8,9]45571211 + 135172[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]1531752221 + 151253[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25]3253573231 + 167334[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33]5616034241 + 1Table 8m(mod 8) ≡ 2 and j = (m-2)/8.Table 8vmjA = [1, 2, …, m]SumRequiredAddPattern21101[1,2,3,4,5,6,7,8,9,10]556387 + 137182[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18]1711851413 + 153263[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26]3513712019 + 169344[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]5956212625 + 1Table 9m(mod 8) ≡ 3 and j = (m-3)/8.Table 9vmjA = [1, 2, …, m]SumRequiredAddPattern730[1,2,3]671123111[1,2,3,4,5,6,7,8,9,10,11]66693339192[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]1901955555273[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]3783857771354[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]63063999Table 10m(mod 8) ≡ 4 and j = (m-4)/8.Table 10vmjA = [1, 2, …, m]SumRequiredAddPattern940[1,2,3,4]101887 + 125121[1,2,3,4,5,6,7,8,9,10,11,12]781002221 + 141202[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20]2102463635 + 157283[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27,28]4064565049 + 173364[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]6667306463 + 1Table 11m(mod 8) ≡ 5 and j = (m-5)/8.Table 11vmjA = [1, 2, …, m]SumRequiredAddPattern1150[1,2,3,4,5]15227727131[1,2,3,4,5,6,7,8,9,10,11,12,13]91108171743212[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]231258272759293[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]435472373775374[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]7037504747Table 12m(mod 8) ≡ 6 and j = (m-6)/8.Table 12vmjA = [1, 2, …, m]SumRequiredAddPattern1360[1,2,3,4,5,6]21265529141[1,2,3,4,5,6,7,8,9,10,11,12,13,14]105116111145222[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22]253270171761303[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27,28,29,30]4654882323Table 13m(mod 8) ≡ 7 and j = (m-7)/8.Table 13vmjA = [1, 2, …, m]SumRequiredAddPattern1570[1,2,3,4,5,6,7] Cannot be obtained283021 + 131151[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]12012443 + 147232[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]27628265 + 163313[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]49650487 + 1
Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12, Table 13 show how the values of m in Table 5 are arranged, showing a common pattern in R
3.2.1
- •Hence, replacing j with 2m-j+1 in A, resultant A1 = [1, 2, …, (j-1), (j+1), (j+2), …, m, (2m+1-j)] is the constructor to produce MCBNDs when m(mod 8) ≡ 0, j = m/8 with j ≥ 1.
- •Replacing m & and 3j+1 with (m+1) & 2m-3j in A, resultant A2 = [1, 2, …, 3j, (3j+2), (3j+3), …, m-1, m+1, (2m-3j)] is the constructor to produce MCBNDs when m(mod 8) ≡ 1, j = (m-1)/8 with j ≥ 1.
- •Replacing m & 5j+2 with (m+1) & 2m-5j-1 in A, resultant A3 = [1, 2, …, (5j+1), (5j+3), (5j+4), …, m-1, m+1, (2m-5j-1)] is the constructor to produce MCBNDs when m(mod 8) ≡ 2, j = (m-2)/8 with j ≥ 1.
- •Replacing (m-j) with m+(j+1) in A, resultant A4 = [1, 2, …, (m-j-1), (m-j+1), (m-j+2), …, m, (m + j+1)] is the constructor to generate MCBNDs when m(mod 8) ≡ 3 and j = (m-3)/8 with j ≥ 0.
- •Replacing m & j+1 with (m+1) & 2m-j in A, resultant A5 = [1, 2, …, j, (j+2), (j+3), …, m-1, m+1, (2m-j)] is the constructor to generate MCBNDs when m(mod 8) ≡ 4, j = (m-4)/8 with j ≥ 0.
- •Replacing 3j+2 with 2m-3j-1 in A, resultant A6 = [1, 2, …, (3j+1), (3j+3), (3j+4), …, m, (2m-3j-1)] is the constructor to generate MCBNDs when m(mod 8) ≡ 5, j = (m-5)/8 with j ≥ 0.
- •Replacing 5j+4 with 2m-5j-3 in A, resultant A7 = [1, 2, …, (5j+3), (5j+5), (5j+6), …, m, (2m-5j-3)] is the constructor to generate MCBNDs when m(mod 8) ≡ 6, j = (m-6)/8 with j ≥ 0.
- •Replacing m & (m-j) with (m+1) & m+(j+1) in A, resultant A8 = [1, 2, …, (m-j-1), (m-j+1), (m-j+2), …, m-1, m+1, (m + j+1)] is the constructor to generate MCBNDs when j = (m-7)/8, m(mod 8) ≡ 7 with j ≥ 1.
- •Adding "0" to the constructors of MCBNDs yields constructors for MCSBNDs.
MCPBNDs-I and cyclic shifts (Rule I)
3.3
Logic behind the Rule I for MCPBNDs-I when left and right-neighbor effects are equal.
- •If v = 2m + 2 then B = [1, 2, …, m] will produce MCPBNDs-I if sum of B is divisible by v with m = (v-2)/2. If sum of B is not divisible by v then it can be obtained by replacing one or more elements with their respective complements.
- •If increase needed in the sum is "u = 2j; j (integer) ≥ 1", use "m+(j+2)" instead of "m-j". Increase of "u = 2j+1; j (integer) ≥ 0" in the sum is not possible.
Here is an illustration of how to increase the sum of the elements in "B" by substituting the value "a" for its complement, "v-a," when v = 14 and m = 6.‘a’123 (m-3)4 (m-2)5 (m-1)6 (m)**Complement of ‘a’**131211 (m+5)10 (m+4)9 (m+3)8 (m+2)Increase in Sum12108642
Logic behind the constructors developed by Nadeem et al. [13] for MCPBNDs-I
3.4
To make the sum of B = [1, 2, …, m] divisible by v, consider Table 14.Table 14. Development of constructors for MCPBNDs-I.Table 14v**mA = [1, 2, …, m]SRM83[1,2,3]682104[1,2,3,4]10Divisible–125[1,2,3,4,5]15249146[1,2,3,4,5,6]21287167[1,2,3,4,5,6,7]28324188[1,2,3,4,5,6,7,8]36Divisible–209[1,2,3,4,5,6,7,8,9]4560152210[1,2,3,4,5,6,7,8,9,10]5566112411[1,2,3,4,5,6,7,8,9,10,11]667262612[1,2,3,4,5,6,7,8,9,10,11,12]78Divisible–2813[1,2,3,4,5,6,7,8,9,10,11,12,13]91112213014[1,2,3,4,5,6,7,8,9,10,11,12,13,14]105120153215[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]12012883416[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]136Divisible–3617[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]153180273818[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]171190194019[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]190200104220[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]210Divisible–4421[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]231264334622[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]253276234823[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]276288125024[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]300Divisible–Table 15m(mod 4) ≡ 0.Table 15v**mB = [1, 2, …, m]SR104[1,2,3,4]10Divisible188[1,2,3,4,5,6,7,8]36Divisible2612[1,2,3,4,5,6,7,8,9,10,11,12]78Divisible3416[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]136Divisible4220[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]210Divisible5024[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]300DivisibleTable 16m(mod 4) ≡ 3 and i = (m+1)/4.Table 16vmiB = [1, 2, …, m]SRM831[1,2,3]6821672[1,2,3,4,5,6,7]2832424113[1,2,3,4,5,6,7,8,9,10,11]6672632154[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]120128840195[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]1902001048236[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]27628812Table 17m(mod 4) ≡ 1 & 2.Table 17v**mB = [1, 2, …, m]SRM125[1,2,3,4,5]15249146[1,2,3,4,5,6]21287209[1,2,3,4,5,6,7,8,9]4560152210[1,2,3,4,5,6,7,8,9,10]5566112813[1,2,3,4,5,6,7,8,9,10,11,12,13]91112213014[1,2,3,4,5,6,7,8,9,10,11,12,13,14]105120153617[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]153180273818[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]171190194421[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]231264334622[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]25327623
Table 15, Table 16, Table 17 show how the values of m in Table 14 are arranged, showing a common pattern in R
3.4.1
- •Hence, the constructor to generate MCPBNDs-I for m (mod 4) ≡ 0 is B = [1, 2, …, m].
- •The constructor will generate MCPBNDs-I for m(mod 4) ≡ 3 if the value "3i" in C = [1, 2, …, m] is substituted with "v-3i."
- •Adding "0" to the constructors of MCPBNDs-I yields constructors for MCSPBNDs-I.
- •Since M is odd for m(mod 4) ≡ 1 & 2, the sum of B = [1, 2, …, m] cannot be made divisible by v by substituting the complements of values(s). Consequently, for m(mod 4) ≡ 1 & 2, MCPBNDs-I cannot be obtained.
MCWBNDs-I and cyclic shifts (Rule I)
3.5
Logic behind the Rule I for MCWBNDs-I when left and right-neighbor effects are equal.
- •If v = 2m + 2 then C = [1, 2, …, m+1] will produce MCWBNDs-I if sum of C is divisible by v with m = (v-2)/2. If sum of C is not divisible by v then it can be obtained by replacing some elements with their respective complements.
Logic behind the constructors developed by Rasheed et al. [21] for MCWBNDs-I
3.6
To make the sum of C = [1, 2, …, m+1] divisible by v, consider Table 18.Table 18. Development of constructors for MCWBNDs-I.Table 18v**mC = [1, 2, …, m+1]SRM62[1,2,3]6Divisible–83[1,2,3,4]10166104[1,2,3,4,5]15205125[1,2,3,4,5,6]21243146[1,2,3,4,5,6,7]28Divisible–167[1,2,3,4,5,6,7,8]364812188[1,2,3,4,5,6,7,8,9]45549209[1,2,3,4,5,6,7,8,9,10]556052210[1,2,3,4,5,6,7,8,9,10,11]66Divisible–2411[1,2,3,4,5,6,7,8,9,10,11,12]7896182612[1,2,3,4,5,6,7,8,9,10,11,12,13]91104132813[1,2,3,4,5,6,7,8,9,10,11,12,13,14]10511273014[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]120Divisible–3215[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]136160243416[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]153170173617[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]17118093818[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]190Divisible–4019[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]210240304220[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21]231252214421[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,22]253264114622[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]276Divisible–4823[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]300336365024[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, 22,23,24,25]32535025Table 19m(mod 4) ≡ 2.Table 19v**mC = [1, 2, …, m+1]SR62[1,2,3]6Divisible146[1,2,3,4,5,6,7]28Divisible2210[1,2,3,4,5,6,7,8,9,10,11]66Divisible3014[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]120Divisible3818[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]190Divisible4622[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]276DivisibleTable 20m(mod 4) ≡ 3 and i = (m+1)/4.Table 20vmiD = [1, 2, …, m, m+1]SRD831[1,2,3,4]101661672[1,2,3,4,5,6,7,8]28321224113[1,2,3,4,5,6,7,8,9,10,11,12]66721832154[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]1201282440195[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]1902003048236[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]27628836Table 21m(mod 4) ≡ 0 and 1.Table 21v**mD = [1, 2, …, m+1]SRM104[1,2,3,4,5]15205125[1,2,3,4,5,6]21243188[1,2,3,4,5,6,7,8,9]45549209[1,2,3,4,5,6,7,8,9,10]556052612[1,2,3,4,5,6,7,8,9,11,12,13]91104132813[1,2,3,4,5,6,7,8,9,10,11,12,13,14]10511273416[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]153170173617[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]17118094220[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]231252214421[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]253264115024[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25]32535025
Table 19, Table 20, Table 21 show how the values of m in Table 18 are arranged, showing a common pattern in R
3.6.1
- •Hence, the constructor to generate MCWBNDs-I for m(mod 4) ≡ 2 is C = [1, 2, …, m+1].
- •The constructor will generate MCWBNDs-I for m(mod 4) ≡ 3 if the value "i" in C = [1, 2, …, m+1] is substituted with "v-i."
- •Since M is odd for m(mod 4) ≡ 0 & 1, the sum of C = [1, 2, …, m+1] cannot be made divisible by v by substituting the complements of values(s). Consequently, for m(mod 4) ≡ 0 & 1, MCWBNDs-I cannot be obtained.
Developing sets of shifts from the constructors derived from Rule I
3.7
- •Divide the selected constructor into i groups of k values for v = 2ik + C_1_ (equal block size), with sum of each group being divisible by v.
- •For v = 2ik_1_+ 2γ_1_k_2_+ … + 2γ_h-1_ k_h_ + C_1_ (unequal block sizes), divide the selected constructor into i groups of k_1_, γ_1_ groups of k_2_, γ_2_ groups of k_3_, …, γ_h-1_ groups of k_h_ values with sum of each group being divisible by v.
- •Removing one value (any value) from every group, resulting will produce the sets of shift, see Rasheed et al. [21].
Example 3.1Sets of shifts for MCBND for v = 51 and k = 5 can be obtained from the constructor A = [1,2, …,8,9,41,11,12, …,24,26] as: Consider v = 2ik+1, here i = 5. Divide A into five groups each of size 5 with their sum divisible by 51.
- G_1_ = (3,4,5,13,26), G_2_ = (6,7,8,14,16), G_3_ = (2,9,11,12,17), G_4_ = (18,19,20,21,24),
- G_5_ = (1,15,22,23,41) Deleting one value (any) from each group, following are the sets of shifts which provide the MCBND for v = 51 and k = 5.
- S_1_ = [3,4,13,26], S_2_ = [6,8,14,16], S_3_ = [2,9,12,17], S_4_ = [18,20,21,24],
- S_5_ = [1,15,23,41] Similarly sets of shifts to obtain MCBND can be developed from this constructor for the following cases with 3 ≤ k_h_ ≤ 10 in blocks of:
- (a)Two different sizes, considering v = 2ik_1_+2γ_1_k_2_+1.
- •k_1_ = 7, k_2_ = 4, here i = 3, γ_1_ = 1.
- S_1_ = [4,7,14,21,24,26], S_2_ = [3,9,11,12,18,41], S_3_ = [2,15,16,17,19,20],
- S_4_ = [1,5,23] are the sets of shifts to obtain MCBND for v = 51, k_1_ = 7, k_2_ = 4.
- •k_1_ = 7, k_2_ = 6, here i = 1, γ_1_ = 3.
- •k_1_ = 9, k_2_ = 7, here i = 2, γ_1_ = 1.
- •k_1_ = 9, k_2_ = 8, here i = 1, γ_1_ = 2.
- •k_1_ = 10, k_2_ = 5, here i = 2, γ_1_ = 1.
- •k_1_ = 10, k_2_ = 5, here i = 1, γ_1_ = 3.
- (b)Three different sizes, considering v = 2ik_1_+2γ_1_k_2_+2γ_2_k_3_+1.
- •k_1_ = 6, k_2_ = 4, k_3_ = 3, here i = 3, γ_1_ = 1, γ_2_ = 1.
- S_1_ = [2,3,6,9,26], S_2_ = [1,11,15,22,41], S_3_ = [13,14,18,20,21], S_4_ = [7,17,19],
- S_5_ = [4,24] are the sets of shifts to obtain MCBND for v = 51, k_1_ = 6, k_2_ = 4, k_3_ = 3.
- •k_1_ = 8, k_2_ = 7, k_3_ = 5, here i = 1, γ_1_ = 1, γ_2_ = 2.
- •k_1_ = 9, k_2_ = 6, k_3_ = 5, here i = 1, γ_1_ = 1, γ_2_ = 2.
- •k_1_ = 9, k_2_ = 8, k_3_ = 4, here i = 1, γ_1_ = 1, γ_2_ = 2.
Rule I-based constructors for MCBNDs and MCSBNDs in which the effects of left and right neighbors are not equal
3.8
On the basis of Rule I, constructors [1, 2, …, v-1] and [0, 1, …, v-1] produce the full solutions of MCBNDs and MCSBNDs, respectively for the following cases of v odd, given that left and right-neighbor effects are not equal.
- •v = ik + C_1_ (equal block size)
- •v = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + C_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where γj_ are the whole numbers and C_1_ is 1 for MCBNDs and −1 for MCSBNDs.
The constructors (as presented by Ref. [22]: [1, 2, …, (v-2)/2, (v+2)/2, (v+2)/2, …, v-1], [0, 1, …, (v-2)/2, (v+2)/2, (v+2)/2, …, v-1], [1, 2, …, v-1, v/2] and [0, 1, 2, …, v-1, v/2] provide the full solution of MCPBNDs-I, MCSPBNDs-I, MCWBNDs-I, and MCSBGNDs-I, respectively, based on Rule I for v even with:
- •v = ik + D_1_ (equal block size)
- •v = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + D_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where D_1 = 2, 1, 0 & −1 for MCPBNDs-I, MCSPBNDs-I, MCWBNDs-I and F_1_ = −1 for MCSBGNDs-I respectively.
Rule II-based constructors for MCBNDs and MCNSBNDs in which the effects of left and right neighbors are not equal
3.9
On the basis of Rule II, constructors [1, 2, …, v-2] and [0, 1, …, v-2] produce the full solutions of MCBNDs and MCNSBNDs, respectively for the following cases, given that left and right-neighbor effects are not equal.
- •v = ik + D_1_ (equal block size)
- •v = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + D_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where γj_ are the whole numbers, D_1_ = 0 for MCBNDs and D_1_ = −1 for MCNSBNDs.
Developing sets of shifts from constructors derived from Rule II
3.10
- •Split the chosen constructor into (i-1) groups of k values for v = ik + D_1_ (equal block size). The sum of each group should be divisible by (v-1); the remaining k-2 values will be in the ith group.
- •For v = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + D_1_ (unequal block sizes), split the chosen constructor into i groups of k_1_, γ_1_ groups of k_2_, γ_2_ groups of k_3_, …, γ_h_ −2 groups of k_h_-1 values, with the sum of each group being divisible by (v-1). The remaining k_h_-2 values will be in the hth group.
- •Removing one value (any value) from every group, with the exception of the final group that contains k_h_ −2 values, will produce the sets of shift, see Hassan et al. [23].
Example 3.2The constructor B = [1, 2, …, 18] yields sets of shifts for MCBND (when left and right-neighbor effects are not the same) for v = 20 and k = 5 as follows:Consider v = ik, here i = 4. Divide the selected constructor into three groups of 5 values with sum of each group divisible by 19, 4th group will contain the remaining three values.
- G_1_ = (1,2,3,6,7), G_2_ = (4,8,17,10,18), G_3_ = (5,16,11,12,13), G_4_ = (9,14,15) For v = 20 and k = 5, we obtain the following sets of shifts by deleting the smallest value from the first three groups while leaving the fourth unchanged.
- S_1_ = [2,3,6,7], S_2_ = [8,10,17,18], S_3_ = [11,12,13,16], S_4_ = [9,14,15]t This constructor can also be used to create sets of shifts to obtain MCBND for the following cases where 3 ≤ k_h_ ≤ 10 in blocks of:
- (1)Equal sizes, considering v = ik.
- •k = 4, here i = 5.
- •k = 10, here i = 2.
- (2)Two different sizes, considering v = ik_1_+γ_1_k_2_.
- •k_1_ = 6, k_2_ = 4, here i = 2 and γ_1_ = 2.
- •k_1_ = 7, k_2_ = 3, here i = 2 and γ_1_ = 2.
- •k_1_ = 7, k_2_ = 6, here i = 2 and γ_1_ = 1.
- •k_1_ = 8, k_2_ = 4, here i = 2 and γ_1_ = 1.
- •k_1_ = 8, k_2_ = 4, here i = 1 and γ_1_ = 3.
- •k_1_ = 8, k_2_ = 6, here i = 1 and γ_1_ = 2.
- •k_1_ = 10, k_2_ = 5, here i = 1 and γ_1_ = 2.
- S_1_ = [1,2,3,4,5,6,7,16,18], S_2_ = [8,9,12,13,10], S_3_ = [8,15,17]t are the sets of shifts to obtain MCBND for v = 20, k_1_ = 10, k_2_ = 5.
- (3)Three different sizes, considering v = ik_1_+γ_1_k_2_+γ_2_k_3_.
- •k_1_ = 6, k_2_ = 4, k_3_ = 3, here i = 2, γ_1_ = 2 & γ_2_ = 2.
- •k_1_ = 7, k_2_ = 5, k_3_ = 4, here i = 1, γ_1_ = 1 & γ_2_ = 2.
- •k_1_ = 8, k_2_ = 6, k_3_ = 3, here i = 1, γ_1_ = 1 & γ_2_ = 2.
- •k_1_ = 8, k_2_ = 7, k_3_ = 5, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- •k_1_ = 9, k_2_ = 5, k_3_ = 3, here i = 1, γ_1_ = 1 & γ_2_ = 2.
- •k_1_ = 9, k_2_ = 8, k_3_ = 3, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- •k_1_ = 9, k_2_ = 7, k_3_ = 4, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- •k_1_ = 9, k_2_ = 6, k_3_ = 5, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- •k_1_ = 10, k_2_ = 7, k_3_ = 3, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- •k_1_ = 10, k_2_ = 6, k_3_ = 4, here i = 1, γ_1_ = 1 & γ_2_ = 1.
- S_1_ = [1,2,3,4,5,18,17,16,15], S_2_ = [6,7,8,13,12], S_3_ = [9,10]t are the sets of shifts to obtain MCBND for v = 20, k_1_ = 10, k_2_ = 6, k_3_ = 4.
Summary of the work with direction for future research
4
The constructors that are currently available in the literature to generate MCBNDs and their useful classes do not have the constructor development procedure. Assuming equal left- and right-neighbor effects, the process for developing the constructors that provide the full solution of MCBNDs, MCSBNDs, MCPBNDs-I, MCSPBNDs-I, MCWBNDs-I, and MCSBGNDs-I has been thoroughly explained in this article. These constructions are for:
- •v = 2ik + C_1_ (equal block size)
- •v = 2ik_1_+ 2γ_1_k_2_+ … + 2γ_h-1_ k_h_ + C_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j_.
The process for developing the constructors outlined here will serve as the foundation for developing new constructors for designs with additional significant features. When left-neighbor effects and right-neighbor effects are not equal, constructors are developed which provide the full solution for:
- (a)MCBNDs and MCSBNDs on the basis of Rule I for:
- •v (odd) = ik + C_1_ (equal block size)
- •v (odd) = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + C_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where C_1 = 1 for MCBNDs and C_1_ = −1 for MCSBNDs.
- (b)MCBNDs and MCNSBNDs on the basis of Rule II for:
- •v (integer) = ik + D_1_ (equal block size)
- •v (integer) = ik_1_+ γ_1_k_2_+ … + γ_h_k_h_ + D_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where D_1 = 0 for MCBNDs and D_1_ = −1 for MCNSBNDs.
- (c)MCPBNDs-I, MCSPBNDs-I, MCWBNDs-I and MCSBGNDs-I on the basis of Rule I for v even with:
- •v = ik + E_1_ (equal block size)
- •v = ik_1_+ γ_1_k_2_+ … + γ_h-1_ k_h_ + E_1_ (unequal block sizes), where i sets of shifts will be for k_1_ and γ_j_ sets for k_j, where E_1 = 2, 1, 0 & −1 respectively for MCPBNDs-I MCSPBNDs-I, MCWBNDs-I and MCSBGNDs-I.
Proposed future directions for research
5
To obtain the generalized classes of MCBNDs for the cases that are not available in the literature, some new constructors might be created. An R-package could be created based on all of these constructors to produce these classes for specified values of v and k. In order to obtain MCBNDs and their generalized classes, some new constructors that also satisfy the conditions of treatment balance may be developed.
CRediT authorship contribution statement
Khadija Noreen: Data curation, Conceptualization. Javid Shabbir: Methodology, Investigation. M.H. Tahir: Writing – original draft, Visualization. Akbar Fardos: Software, Resources. Rashid Ahmed: Writing – original draft, Data curation, Conceptualization. Olayan Albalwi: Writing – review & editing, Funding acquisition.
Data availability
All data is present in the manuscript.
Declaration of competing interest
The authors declare the following financial interests/personal relationships which may be considered as potential competing interests:Reports a relationship with that includes: Has patent pending to. If there are other authors, they declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Rees D.H.Some designs of use in serology Biometrics 2319677797914965887 · pubmed ↗
- 2Iqbal I.Tahir M.H.Ghazali S.S.A.Circular neighbor-balanced designs using cyclic shifts Sci. China, Ser. A: Mathematics 5210200922432256
- 3Akhtar M.Ahmed R.Yasmin F.A catalogue of nearest neighbor balanced- designs in circular blocks of size five Pak. J. Stat.2622010397405
- 4Shehzad F.Zafaryab M.Ahmed R.Minimal neighbor designs in circular blocks of unequal sizes J. Stat. Plann. Inference 141201136813685
- 5Ahmed R.Akhtar M.Designs balanced for neighbor effects in circular blocks of size six J. Stat. Plann. Inference 1412011687691
- 6Misra B. L. Bhagwandas Nutan S.M.Families of neighbor designs and their analysis Commun. Stat. Simulat. Comput.201991427436
- 7Chaure N.K.Misra B.L.On construction of generalized neighbor design Sankhya Ser. B 58199645253
- 8Nutan S.M.Families of proper generalized neighbor designs J. Stat. Plann. Inference 137200716811686
