Arnab Chakraborty's stat notes
cwave.eu5.org
Also see: http://www.angelfire.com/dragon/letstry
cwave04 at yahoo dot com
Free Guestbook
My Guestbook

Last updated on Tue May 25 14:31:14 IST 2010.

Factorial design (part 1)

Basic concepts (2-level)

We shall deal with design as a problem of combinatorics, arranging letters satisfying various conditions. We shall work with (2n ,2r ) experiments where r<n. This means there are n letters. To fix ideas suppose that n=4 and r=3. So we have 4 letters: A,B,C and D, say. The number r will enter the picture later.

Runs

Consider all possible subsets of the letters. We shall write the empty subset as 1, and the subset {A,C} as ac. Notice the lower case letters. Also, we shall always preserve the alphabetic order, and never write things like ca or adb. Each such subset is called a run. The special run 1 is called the control run. Note that there are 2n = 24 =16 runs.

Product of runs

We shall define a product among runs: a rule to combine two runs to produce a third run. The rule is to simply cancel repeated letters, and then writing the remianing letters alphabetically. For example,
bc × acd = abd.
Multiplication by 1 does not change anything.

Blocks

We have not yet made any use of r. Now we bring that in. We have to group the 2n runs into blocks of size 2r . So there are 2n-r blocks. In our example, we have n=4 and r=3. So we shall group the 16 runs into 2 blocks of size 8 each. The block that contains the control run is called the control block. Here is an example:
This grouping must satisfy two conditions.
  1. The first is that the control block must be closed w.r.t. multiplication, i.e., the product of two runs in the control block must again be in the control block. For example, both bd and abd are in the control block. So their product bd× abd = a is also in the control block.
  2. The second is that if you take any run not in the control block, then multiplying the runs in the control block with it will give the block where it belongs. Let us take b which is not in the control block. Multiplying the control block by b produces block 2. You could also take any other run from block 2, for example, abd.

Exercise: Multiply all the runs in the control block with abd and check that you get block 2.

Constructing all blocks from one block

These two properties make life quite simple. Thanks to the second rule we can construct all the blocks if we know any one block. The process is very simple if the known block happens to be the control block.

Example: In a (23 , 2) experiment the control block is
1,a.
Find the other blocks.

Solution: There are 23-1 = 4 blocks in all. The control block is already given. So we need to find three more blocks. Pick any run not in the control block, say, b. Multiply the control block with it to get another block:
b, ab.
Now take some run not in either of these two blocks, say, c. Multiply the control block with it to get yet another block:
c, ac.
There should now remain only two runs that constitute the last block. It is a good idea to cross check. So we pick one of these, say, abc, and multiply the control block with it to get:
abc, bc.

Indeed it is such a routine process that designing a (2n ,2r ) experiment usually means constructing just the control block. If you are given some block other than the control block, then also you can construct all the blocks. First you have to find the control block.

Example: In a (23 , 2) experiment one block is
ab, abc
Find the other blocks.

Solution: The given block is not the control block because it does not contain 1. First we need to recover the control block. This is done by taking one of the runs in the given block and multiplying the block with it. If we pick ab then we get
1, c,
which is the control block. Now proceed as in the last example.

Completing the control block

Thanks to the first rule we can sometimes construct the control block if we know only some of the runs in it. We just form all possible products of the known runs. If we get enough runs to fill the block (we know that the size of the block must be 2r ) then we have the entire control block.

Example: In a (24 , 23 ) set up we know that the control block contains
1,a,bc,b.
Find all the runs in the control block.

Solution: We form all the products:
a× bc = abc
a× b = ab
bc× b = c
a× bc × b = ac.
Since we have 8=23 runs in all, we have found all the runs in the control blocks.

Example: In a (24 , 23 ) set up we know that the control block contains
1,a,b, ab.
Can you find all the runs in the control block?

Solution: If we form the products we do not get any new run. But the control block is of size 23 =8. So it is not possible to construct the control blocks from only these runs.

It may be possible to apply a similar process to reconstruct any block from only part of it. Again, this process is not guaranteed to succeed. The technique is to first arrive at part of the control block.

Example: In a (24 , 23 ) set up we know that a block contains
d, ad, bd, acd.
Find all the runs in the block.

Solution: We shall first arrive at four runs from the control block. For this we shall pick one of the given runs (say, ad) and multiply all the given runs with it:
a, 1, ab, c.
Since the control run 1 is here, these are in the control block. Now complete the control block:
b, ac, abc, bc.
So the control block is
a, 1, ab, c, b, ac, abc, bc.
Multiply this with a run from the given block, say d, to get
ad, d, abd, cd, bd, acd, abcd, bcd,
which is the required answer.

Replicates

Recall that in a (2n ,2r ) design we have to group the 2n runs into 2n-r blocks of size 2r each. It is possible to do this grouping in different ways. For example, here are two possible groupings in a (24 ,23 ) design:
and
Each such possible grouping is called a replicate. By a (2n ,2r ) experiment we mean a collection of such replicates. Each replicate must have 2n-r of blocks, each of size 2r . However, the contents of the blocks may differ from replicate to replicate.

Next
© Arnab Chakraborty (2010)