Skip to content

danieleongari/definitive_screening_design

Repository files navigation

Definitive Screening Design (DSD)

Main References

  • Bradley Jones and Christopher J. Nachtsheim. "A Class of Three-Level Designs for Definitive Screening in the Presence of Second-Order Effects" Journal of Quality Technology (2011) 43, 1–15. 10.1080/00224065.2011.11917841
  • Lili Xiao, Dennis K. J. Lin, Fenghan Bai, "Constructing Definitive Screening Designs Using Conference Matrices" Journal of Quality Technology (2012) 44, 2-8. 10.1080/00224065.2012.11917877
  • Bradley Jones and Christopher J. Nachtsheim. "Definitive screening designs with added two-level categorical factors" Journal of Quality Technology (2013) 45, 121-129. 10.1080/00224065.2013.11917921

Further References about the practical use of this design

Installation

pip install definitive_screening_design

Example

Generate a Definitive Design screening with three numerical and two 2-levels categoricals factors, using the protocol presented in the 2013 paper. The result is a Pandas DataFrame.

import definitive_screening_design as dsd
dsd.generate(n_num=3, n_cat=2)
X01 X02 X03 C01 C02
1 0 1 1 2 2
2 -0 -1 -1 1 1
3 1 0 -1 2 2
4 -1 -0 1 1 1
5 1 -1 0 1 2
6 -1 1 -0 2 1
7 1 1 -1 2 1
8 -1 -1 1 1 2
9 1 1 1 1 2
10 -1 -1 -1 2 1
11 1 -1 1 2 1
12 -1 1 -1 1 2
13 0 0 0 1 1
14 0 0 0 2 2

Check the notebooks folder for further examples and explainations.