第2单元---SAS试验设计课件

上传人:re****.1 文档编号:589144112 上传时间:2024-09-10 格式:PPT 页数:157 大小:1.15MB
返回 下载 相关 举报
第2单元---SAS试验设计课件_第1页
第1页 / 共157页
第2单元---SAS试验设计课件_第2页
第2页 / 共157页
第2单元---SAS试验设计课件_第3页
第3页 / 共157页
第2单元---SAS试验设计课件_第4页
第4页 / 共157页
第2单元---SAS试验设计课件_第5页
第5页 / 共157页
点击查看更多>>
资源描述

《第2单元---SAS试验设计课件》由会员分享,可在线阅读,更多相关《第2单元---SAS试验设计课件(157页珍藏版)》请在金锄头文库上搜索。

1、第2单元 SAS试验设计第第2单元单元 SAS试验设计试验设计2.1 术语和符号术语和符号2.2 随机抽样的设计随机抽样的设计2.3 单因子试验设计单因子试验设计2.4 试验处理的析因设计试验处理的析因设计2.5 多因子试验设计多因子试验设计2.6 回归试验设计回归试验设计2.7 响应面设计响应面设计2.8 最优试验设计最优试验设计上机报告上机报告第2单元 SAS试验设计2.1 术术语语和和符符号号 在SAS试验设计中,通常会涉及到一些专业术语和符号,现对它们分别进行解释。(1) 试验因子。通常在试验中被视作导致问题出现的“原因”,且由人工控制的数值变量或类型变量,简称因子或因素。对于SAS程

2、序和SAS数据表,本书在研究因子效应时采用大写字母A、B、C、表示因子,而在研究相关关系(回归方程)时采用大写字母加数字编号X1、X2、X3、表征因子。第2单元 SAS试验设计(2) 因子试验和回归试验。对于探析一组选定变量因果关系的试验,仅要求估计和检验因子效应时称做因子试验,还要求估计和检验回归方程时称做回归试验。(3) 因子水平。定量因子的一个取值或定性因子的一个标识,简称水平。在SAS程序和SAS数据表中,本书采用大写字母加数字编号A1、A2、B1、B2、表示因子试验的水平,而回归试验的因子是定量的,可采用它的数值表示水平。试验方案中常采用规范化编码表示水平,例如-1,0,1等。第2单

3、元 SAS试验设计(4) 试验处理。因子水平的一个组合(或称水平组合),简称处理。对单因子试验而言,一个水平就是一个处理。(5) 试验响应。指试验中因为被看做“结果”而被测定的数值变量,简称响应。在SAS程序和SAS数据表中,本书采用大写的字母Y表示单一响应,采用大写字母加数字编号Y1、Y2、Y3、表示多个响应。(6) 试验观测。试验中存在因果关系的一组值简称观测。若需区分因子和响应,则称之为因子观测和响应观测。(7) 试验单元。实施一个处理的载体或区域,简称单元或小区。有些试验的处理均在一个载体上实施,则实施一个处理的时间可视作一个单元。第2单元 SAS试验设计(8) 试验重复。在试验中一个

4、处理实施的次数,简称重复。(9) 全面试验。所有可能的试验处理都实施的试验称为全面试验。(10) 部分试验。选择部分处理用于实施的试验称为部分试验。(11) 试验条件。指试验单元的统计学性质。若一组条件一致的单元安排同一个处理,则单元的不同不会对试验结果产生影响,若一组条件不一致的单元安排同一个处理,则单元的不同将对试验结果产生影响。第2单元 SAS试验设计2.2 随机抽样的设计随机抽样的设计对随机变量的观测或测试称做随机抽样(随机试验),它具有三个性质: 可在相同条件下重复进行; 抽样的所有可能结果明确可知且不止一个; 每次抽样总是恰好出现这些可能结果中的一个,但在抽样前却不能肯定会出现哪一

5、个结果。2.2.1 单变量随机抽样设计单变量随机抽样设计在参试单元统计学性质一致或单元差异远小于观测变量差异的条件下,对一个变量如何抽样所进行的设计称做单变量抽样设计。【例2-1】 为估计某学院一年级170名男生生物统计课程的平均成绩,拟抽取17名学生进行观测,试制定一个抽样方案。第2单元 SAS试验设计(1) 一个学生是一个单元,试验共需170个单元。拟在全院范围内随机抽样,为学生编号(student)0169;为实施的抽样编号(sample)117。(2) 采用均匀分布随机数函数UNIFORM编写SAS程序如下:title 单变量随机抽样设计;data random_number;do s

6、ample=1 to 17 by 1;student=INT(169*UNIFORM(1234);output; end;run;proc print; run; quit;(3) 程序说明。函数UNIFORM(1234)的输出结果与其中任定的数字有关(INT为取整函数)。第2单元 SAS试验设计单变量随机抽样设计 Obs sample student 1 1 41 2 2 15 3 3 64 4 4 16 5 5 43 6 6 14 7 7 6 8 8 18 9 9 75 10 10 24 11 11 6 12 12 77 13 13 14 14 14 153 15 15 163 16 16

7、 124 17 17 68(4) 程序输出的结果如下:第2单元 SAS试验设计2.2.2 配对变量随机抽样设计配对变量随机抽样设计【例2-2】 为考察某学院170名男生生物统计课程的考试成绩与实验成绩的相关性,拟抽取17名学生进行观测,试制定一个抽样方案。(1) 一个学生是一个单元,试验共需170个单元。拟在全院范围内随机抽样,为实施的抽样编号(sample)117,为学生(即单元)(student)编号0169,记实验成绩和考试成绩分别为1和2,test1记一个单元上的第1次抽样,test2记一个单元上的第2次抽样。第2单元 SAS试验设计(2) 采用均匀分布随机数函数UNIFORM编写SA

8、S程序如下:title 配对变量随机抽样设计; data random_number; do sample=1 to 17 by 1; student=INT(169*UNIFORM(1234567); test1=INT(2*UNIFORM(1234567)+1; test2=3-test1; output; end; run;proc print; run; quit;第2单元 SAS试验设计(3) 程序输出的结果如下:第2单元 SAS试验设计2.2.3 两独立变量随机抽样设计两独立变量随机抽样设计对两独立变量如何分别观测的设计称做两独立变量随机抽样设计。当一个变量所用单元一致或差异远小于

9、变量本身的差异时,两个变量所用单元间可以有较大的系统差异。【例2-3】 为考察某学院170名男生和130名女生在生物统计课上的成绩是否有显著差异,试制定一个抽样方案。(1) 拟分别独立抽取17名男生(男单元)和13名女生(女单元)进行观测。为实施的男生抽样编号(male_sample)117,男生单元(male_student)编号0169。为实施的女生抽样编号(female_sample)113,女生单元(female_student)编号0129。第2单元 SAS试验设计(2) 采用均匀分布随机数函数UNIFORM编写SAS程序如下:title 两独立变量随机抽样设计; data male

10、_design; do male_sample=1 to 17 by 1; male_student=INT(169*UNIFORM(1234567); output; end; run; data fmale_design; do fmale_sample=1 to 13 by 1; fmale_student=INT(129*UNIFORM(456789); output; end; run; data twodesign; merge male_design fmale_design; run; proc print; run; quit;第2单元 SAS试验设计第2单元 SAS试验设计

11、2.3 单因子试验设计单因子试验设计2.3.1 完全顺序设计完全顺序设计若试验单元的统计学性质(试验条件)完全一致,则拟进行的试验可按试验号顺序实施或主观随意实施。【例2-4】 试验取11个水平和2个重复,试确定一个完全顺序设计的试验方案。(1) 所需单元的个数为112=22。(2) 采用plan过程编写SAS程序如下:title 单因子2重复试验完全顺序设计;proc plan;factors cells=22 ordered;treatments treats=22 ordered;run; quit;第2单元 SAS试验设计(3) 程序说明。语句factors cells=22指定22个

12、cells,其含义是设置22个单元,选项ordered指定cells的值为顺序排列。语句treatmentss treats=22指定22个treats,其含义是取22个处理,选项ordered指定treats的值也为顺序排列。注意,语句treatments中的treats与语句factors中的最后一个变量cells的值必须一致。第2单元 SAS试验设计第2单元 SAS试验设计2.3.2 区组顺序设计区组顺序设计若试验单元的统计学性质只在局部(Block)完全一致,则拟进行的试验可分区组分别按试验号顺序实施或主观随意实施。区组之间的单元性质可以不一致。【例2-5】 试验取11个水平和3个区组

13、,试确定一个区组顺序设计的试验方案。(1) 采用plan过程编写SAS程序如下:title 单因子3区组试验区组顺序设计;proc plan;factors blocks=3 ordered cells=11 ordered;treatments treats=11 ordered;run; quit;第2单元 SAS试验设计(2) 程序说明。语句factors blocks=3指定3个blocks,其含义是设置3个区组,选项ordered指定blocks的值为顺序排列。注意,语句treatments中的treats与语句factors中的最后一个变量cells的值必须一致。第2单元 SAS试

14、验设计第2单元 SAS试验设计2.3.3 完全随机设计完全随机设计若试验单元的统计学性质(试验条件)有随机差异,则拟进行试验的处理需随机地分配到单元上。由于所有处理(包括重复)都要随机地分配到单元上,故称做完全随机设计(Completely Randomized Design of Experiments)。【例2-6】 试为单因子11水平2重复试验制定一个完全随机设计的试验方案。(1) 所需单元的个数为112=22。(2) 采用plan过程编写SAS程序如下:title 单因素2重复试验完全随机设计;proc plan seed=1234567;factors cells=22 ordere

15、d;treatments treats=22; run; quit;第2单元 SAS试验设计(3) 程序说明。plan过程的选项seed=1234567中的数字可随意设定,它指定输出一个与Seed值对应的均匀分布的试验号排列,若取消此选项则将使用系统缺省值,即随时间变化的值,seed的值不同则输出的结果也不同。第2单元 SAS试验设计第2单元 SAS试验设计2.3.4 完全随机区组设计完全随机区组设计若试验单元的统计学性质(试验条件)在区组内有较小的随机差异,而在区组之间有系统差异,则拟进行试验的处理在区组内需随机地分配到单元上。由于一个区组内试验的所有处理(一般不取重复)都要随机地分配到单元

16、上,故称做完全随机区组设计(Completely Randomized Blocks Design of Experiments)。第2单元 SAS试验设计【例2-7】 试为单因子11水平3区组试验制定一个完全随机区组设计的试验方案。(1) 每个区组所需单元的个数为111=11。(2) 采用plan过程编写SAS程序如下:title 单因素3区组试验完全随机区组设计;proc plan seed=20120718;factors blocks=3 ordered cells=11 ordered;treatments treats=11;run; quit;第2单元 SAS试验设计(3) 程序

17、说明。语句factors或treatments中的每个语句项(如blocks=3)后面可设置ordered、random、cyclic三种选项,缺省为random。(4) 程序输出的完全随机区组设计的试验方案如下:第2单元 SAS试验设计2.3.5 拉丁方设计拉丁方设计若试验单元是方阵排列,而且单元的统计学性质(试验条件)在纵横两个方向上有随机差异,则将一行单元和一列单元均视作区组,拟进行试验的处理应按拉丁方形式分配到单元上,称做拉丁方设计(Latin Square Design of Experiments)。【例2-8】 为单因子5水平试验制定一个拉丁方设计的试验方案。(1) 需用55拉丁

18、方设计。每个区组所需单元的个数为51=5。行依次编号1、2、3、4和5,列依次编号1、2、3、4和5,处理依次编号1、2、3、4和5。第2单元 SAS试验设计(2) 采用plan过程编写SAS程序如下:title 单因子试验55拉丁方设计;proc plan;factors row=5 ordered column=5 ordered;treatments design1=5 cyclic design2=5 cyclic 3;run; quit;第2单元 SAS试验设计(3) 程序说明。语句factors row=5 column=5指定生成55方,语句treatments design1=

19、5 design2=5分别指定两个拉丁方设计方案,选项cyclic 3指定间隔为3的循环排列,选项cyclic后的数字缺省则间隔1。注意,指定的间隔与拉丁方的行数(或列数)不能存在公约数。第2单元 SAS试验设计第2单元 SAS试验设计【例2-9】 为单因子32试验(3水平2重复)制定一个拉丁方设计的试验方案。(1) 总处理数32=6,即每个区组所需的单元数为6。行依次编号1、2、3、4、5和6,列依次编号1、2、3、4、5和6,处理依次编号1、2、3、4、5和6。(2) 采用plan过程编写SAS程序如下:title 单因子2重复试验66拉丁方设计;proc plan;factors row

20、=6 ordered column=6 ordered;treatments design1=6 cyclic design2=6 cyclic 5;run; quit;第2单元 SAS试验设计第2单元 SAS试验设计2.4 试验处理的析因设计试验处理的析因设计析因设计(Factorial Designs)是一种根据可估计因子效应选定试验处理的试验设计方法,可采用SAS的factex过程(模块)编程实现。本书拟采用一种简便方法描述一个试验。例如,将因子水平数相同的“四因子3水平无重复试验”称做“四因子34试验”或简称“34试验”,当有3个重复时称做“四因子343试验”或简称“343试验”。将因

21、子水平数不同的“第1因子取3个水平、第2因子取4个水平的二因子无重复试验”称做“二因子34试验”,当有3个重复时称做“二因子(34)3试验”。其余依此类推。第2单元 SAS试验设计2.4.1 完全析因设计完全析因设计试验方案中的一个试验处理为一个设计点(Design Point),若试验的所有可能处理(水平组合)均做设计点,则称做完全析因设计。【例2-10】 三因子232试验中的因子分别记作A、B、C,试制定一个完全析因设计的试验方案。(1) 计算试验的设计点数。试验处理的总数为23=8,2个重复,共需82=16个试验单元,即16个设计点。第2单元 SAS试验设计(2) 采用factex过程编

22、写SAS程序如下:proc factex; factors A B C; size design=16; examine design; run; quit;第2单元 SAS试验设计第2单元 SAS试验设计【例2-11】 三因子232试验中的因子分别记作A、B和C,其中因子A有两水平26和30,因子B有两水平40和55,因子C有两水平on和off,试制定一个完全析因设计的用因子水平实际值表达的试验方案。(1) 计算试验的设计点数。试验处理的总数为23=8,2个重复,共需82=16个试验单元,即16个设计点。第2单元 SAS试验设计(2) 采用采用factex过程过程编写SAS程序如下:proc

23、 factex;factors A B C; size design=16; output out=design A nvals=(26 30) B nvals=(40 55) C cvals=(on off);run; proc print; run; quit;第2单元 SAS试验设计(3) 程序说明。语句output out=design指定输出设计方案的SAS数据表design(存储在Work临时库)。选项A nval=(26 30)指定因子A的水平值为26和30,选项C cvals=(on off) 指定因子水平值为字符on和off。第2单元 SAS试验设计第2单元 SAS试验设计【

24、例2-12】 三因子33试验中的因子分别记作A、B和C,试制定一个完全析因设计的试验方案。(1) 计算试验的设计点数。试验处理的总数为33=27,无重复,共需27个试验单元,即27个设计点。(2) 采用factex过程编写SAS程序如下:proc factex; factors A B C / nlev=3; size design=27; examine design; run; quit;第2单元 SAS试验设计(3) 程序说明。语句factors指定3个因子A、B和C,选项nlev=3指定每个因子的水平数均为3,其它水平数的试验方案依次类推。第2单元 SAS试验设计第2单元 SAS试验设

25、计2.4.2 区组析因设计区组析因设计若试验的所有可能处理均需分区组(Block)做设计点,则称做区组析因设计。【例2-13】 若试验单元的现状是分组一致(区组内的单元试验条件一致),区组之间可以不一致,则试验实施时需对试验处理划分区组(Block)。三因子33试验中的因子分别记作A、B和C,试制定一个区组析因设计的试验方案。(1) 计算试验的设计点数和区组数。试验处理的总数为33=27,无重复,试验共需27个单元,即27个设计点。区组的个数必须取33-2或33-1,每区组的设计点个数必须对应的取32或31。第2单元 SAS试验设计(2) 采用factex过程编写SAS程序如下:proc fa

26、ctex; factors A B C / nlev=3; size design=27; blocks nblocks=3; /*或用size=9*/model resolution=max; examine design; run; quit;第2单元 SAS试验设计(3) 程序说明。语句blocks nblocks=3指定析因设计的区组数,必须是水平数3的整数次幂。语句blocks size=9指定析因设计每个区组的设计点个数,也必须是水平数3的整数次幂。语句model resolution=max指定按最大分辨力划分区组,max是maximum的简写。选用其它水平数时依次类推。第2单元

27、 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.4.3 部分析因设计部分析因设计若只选取区组析因设计中的一个区组及其所包含设计点构成试验方案,则称做部分析因设计(Fractional Factorial Designs)。【例2-14】 五因子25试验的因子分别用A、B、C、D、E表示,试制定一个1/2部分析因设计的试验方案。(1) 计算试验的设计点数和区组数。总处理数25=32,选取1/2无重复,共需321/2=16个试验单元,即16个设计点。第2单元 SAS试验设计(2) 采用factex过程编写SAS程序如下:proc factex; factors A B C D

28、E; size design=16; model resolution= max; examine design; run; quit;(3) 程序说明。语句model resolution=max指定按最大分辨力选出一个区组做部分析因设计。第2单元 SAS试验设计第2单元 SAS试验设计【例2-15】 五因子25试验的因子分别用A、B、C、D、E表示,试制定一个1/4部分析因设计的试验方案。(1) 计算试验的处理数和设计点数。总处理数25=32,选取1/4无重复,共需321/4=8个试验单元,即8个设计点。(2) 采用factex过程编写SAS程序如下:proc factex; factor

29、s A B C D E; size design=8; model resolution=max; examine d; run; quit;第2单元 SAS试验设计第2单元 SAS试验设计【例2-16】 四因子24试验的因子分别记作A、B、C和D,若要求能估计主效应A、B、C、D和交互效应A*B、B*C。试制定一个1/2部分析因设计的试验方案。 (1) 计算试验的处理数和设计点数。总处理数24=16,选取1/2无重复,共需161/2=8个试验单元,即8个设计点。第2单元 SAS试验设计第2单元 SAS试验设计(3) 程序说明。语句model e=(A B C D A*B B*C)指定要估计的

30、效应,其中e可写为estimate或est。(4) 程序输出的1/2部分析因设计的编码方案如下:第2单元 SAS试验设计2.4.4 最小部分析因设计最小部分析因设计最小部分析因设计在国内通常称做正交试验设计(Orthogonal Designs),在SAS里就是分辨力(resolution)和试验量(size)均达最小时的部分析因设计。【例2-17】 试利用SAS编程实现L4(23)正交表。(1) 定义因子和水平。3个因子分别记作A、B和C,因子的2个水平分别记作1和2。第2单元 SAS试验设计(2) 采用factex过程编写SAS程序如下:title L4(23)正交设计;proc fact

31、ex; factors A B C;size design=min;model resolution=3; output out=orthodesign A nvals=(1 2) B nvals=(1 2) C nvals=(2 1);run; proc print data=orthodesign;run;quit;第2单元 SAS试验设计(3) 程序说明。语句model resolution=3设置分辨力等于3(最小值)。语句size design=min指定最少设计点的个数。两个选项缺一不可。第2单元 SAS试验设计【例2-18】 试利用SAS编程实现L8(27)正交表。(1) 定义因

32、子和水平。7个因子分别记作A、B、C、D、E、F、G,因子的2个水平分别记作1和2。第2单元 SAS试验设计第2单元 SAS试验设计(3) 程序说明。proc步目的是产生与已发布正交表一致的一个试验方案。语句factors X1-X7产生一个7因子2水平的析因设计。语句output中的X1=A nvals=(1 2)项将变量X1转换成因子变量A,并指定使用的水平编码,其余项的意义相同。data步目的是删除SAS数据表orthodesign中的多余变量X1、X2、X7。第2单元 SAS试验设计第2单元 SAS试验设计【例2-19】 试利用SAS编程实现L8(424)混合水平正交表。(1) 定义因

33、子和水平。5个因子分别记作A、B、C、D和E,第1因子的4个水平分别记作1、2、3、4,其余因子的2个水平分别记作1、2。第2单元 SAS试验设计第2单元 SAS试验设计(3) 程序说明。proc步目的是产生与已发布正交表一致的一个试验方案。语句factors X1-X4产生一个4因子2水平的试验方案。语句output中的blockname=A nvals=(1 2 3 4)项将区组变量指定为因子A并赋值。data步是为了删除SAS数据表design01中多余的变量X1、X2、X3和X4。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5 多因子试验设计多因子试验设

34、计一个试验的设计包括两个基本过程,选定试验处理和确定试验实施规则。因此,一个试验方案应包括选定的试验处理及其实施规则两方面的信息。有两个以上因子参试并考察其主效应及互作效应的试验,称做多因子试验。多因子试验的一个处理是由多个因子各取一个水平组合而成,因而试验设计不仅要选定参与试验的处理(设计点),还要确定处理在单元上的排列。试验方案应由设计点列表和试验实施列表两部分组成。在SAS程序输出的试验方案里,设计点列表由factex过程设计给出,试验实施列表由plan过程设计给出。第2单元 SAS试验设计2.5.1 完全顺序设计完全顺序设计当参与试验的单元性质全都一致或存在微弱的随机差异,又需要研究全

35、部的因子效应时,可使用多因子试验完全顺序设计(Completely Design of Experiments)。【例2-20】 试为二因子(24)3试验制定一个完全顺序设计的试验方案。(1) 计算试验的设计点数。第1因子2个水平,第2因子4个水平,3个重复,总处理数为243=24,共需24个试验单元(即24个设计点),为设计点编码124。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5.2 完全随机设计完全随机设计当参与试验的单元性质存在较强的随机差异,又需要研究全部的因子效应时,可使用多因子试验完全随机设计(Completely Randomized Desi

36、gn of Experiments)。【例2-21】 试为二因子(24)3试验制定一个完全随机设计的试验方案。(1) 计算试验的设计点数。第1因子2个水平,第2因子4个水平,3个重复,总处理数为243=24,共需24个试验单元(即24个设计点),为设计点编码124。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5.3 不完全随机设计不完全随机设计当参与试验的单元性质存在较强的随机差异,且只想研究部分因子效应时,可使用多因子试验不完全随机设计(Incomplete Randomized Design of Experiments)。【例2-22】 试为四因子243试

37、验制定一个不完全随机设计的试验方案。(1) 计算试验的设计点数。四个因子均取2个水平,1/2部分析因设计,选定设计点拟实施3个重复,只研究主效应A、B、C、D和互作效应A*B、A*C、A*D。总处理数为241/23=24,共需24个试验单元,即24个设计点。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5.4 完全随机区组设计完全随机区组设计当区组内参与试验的单元性质存在较强的随机差异,区组之间的单元性质存在较强的系统差异,又需要研究全部的因子效应时,可使用多因子试验完全随机区组设计(Completely Randomized Blocks Design of E

38、xperiments)。【例2-23】 试为二因素(24)3试验制定一个完全随机区组设计的试验方案。(1) 计算试验的设计点数。处理数24=8,设3区组,每区组8个单元,共需243=24个单元,即24个设计点。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5.5 不完全随机区组设计不完全随机区组设计当区组内参与试验的单元性质存在较强的随机差异,区组之间的单元性质存在较强的系统差异,且只想研究部分因子效应时,可使用多因子试验不完全随机区组设计(Incomplete Randomized Blocks Design of Experiments)。【例2-24】 试为

39、四因子243试验制定一个不完全随机区组设计的试验方案。(1) 计算试验的设计点数。四个因子均取2个水平,1/2部分析因设计产生241/2个处理,设置3个区组,共需241/23=24个单元,即24个设计点。试验只研究主效应A、B、C、D和互作效应A*B、A*C、A*D。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.5.6 裂区设计若参与试验的单元性质存在较强的系统差异,试验处理又不易分成合理的区组,可考虑使用裂区设计(Split Plot Design of Experiments)。全部试验区划分成若干个区组,每个区组又分为若干个主区(区组内分出的主单元),主区又

40、分为若干个副区(主单元内分出的副单元),如此逐层分割,有几个因子就分割成几层,每层单元随机地分配一个因子的处理。单元愈大系统差异愈大,因子愈重要愈要分配到较小的单元上。第2单元 SAS试验设计【例2-25】 试为二因素(34)3试验制定一个裂区设计的试验方案。(1) 计算试验的设计点数。设因子A为3个水平,因子B为4个水平,则处理数为34=12。设3个区组用于实现因子A的重复,每区组划分为3个主单元,以分配因子A的3个水平,每个主单元又划分为4个副单元,以分配因子B的4个水平,共33=9个主单元和94=36个副单元。第2单元 SAS试验设计(2) 采用plan过程编写SAS程序如下:proc

41、plan seed=20120718;factors blocks=3 ordered A_cells=3 ordered;treatments A=3;run;proc plan seed=20120719;factors blocks=3 ordered A_cells=3 ordered B_cells=4 ordered;treatments B=4;run;quit;第2单元 SAS试验设计(3) 程序说明。由于因子A和因子B分配的单元大小不一样,故采用区组、主单元、副单元在试验区上的顺序分割,再将因子A的处理随机地分配到主单元上,将因子B的处理随机地分配到副单元上,采用两个plan

42、过程编程实现。第2单元 SAS试验设计第2单元 SAS试验设计2.5.7 巢式设计巢式设计若欲考察的因子效应来源于某些逐级嵌套的对象,这些不同层次的对象可逐个视作因子,从而采用巢式(等级嵌套)设计(Hierarchical Nested Design of Experiments)的试验对这些因子的效应进行观测。例如,对某些生物对象的采样检测。【例2-26】 选两个温室(因子A),两端和中部选3个一定面积的区域(因子B),每区域任选3株植物(因子C),每株植物任取3个叶片(因子D)检测光合速率(Y)两次。试为这样的三因子2333试验制定一个巢式设计的试验方案。第2单元 SAS试验设计(1) 计

43、算观测的个数。处理数为2333=54,2个重复,共产生(2333)2=108个观测。(2) 采用plan过程编写SAS程序如下:title Hierarchical Nested Design; proc plan seed=20120721;factors A=2 ordered B=3 ordered C=3 D=3; treatments Y=3;run; quit;第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.6 回归试验设计回归试验设计2.6.1 一元回归设计一元回归设计一元回归设计(Single Regression Designs)指仅有一个自变量(

44、因子)的回归试验设计。回归模型未知时,可采用线性模型和多项式模型进行设计。线性回归设计可采用在试验范围内对因子水平等间隔布点的析因设计方案。非线性回归设计可采用在试验范围内对因子响应陡峭区密集布点、平缓区稀疏布点的不等间隔的析因设计方案。此方案因子水平数至少需要5个。第2单元 SAS试验设计2.6.2 多元回归设计多元回归设计多元回归设计(Multiple regression Designs)指具有两个以上自变量(因子)的回归试验设计。回归模型未知时,可采用线性模型和多项式模型进行设计。下面例题拟采用在试验范围内,设计点具有正交性的析因设计或部分析因设计。设用p、q、n分别表示自变量个数、回

45、归效应个数和试验方案(不含重复)的设计点数,则线性回归设计满足q=1+p,二次多项式设计满足q=1+(p+1)(p+2)/2。设计方案应满足nq,这样才能保证回归方程和全部回归效应能被估计及检验。第2单元 SAS试验设计【例2-27】 试制定一个三元线性回归设计的试验方案。(1) 计算回归效应的个数。自变量(因子)个数为3,分别以X1、X2、X3表示,则效应的总数为3+1=4,试验方案至少需要5个处理,拟采用23试验完全析因设计或33试验1/3部分析因设计。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计【例2-28】 试制定一个五元二次多项式回归设计的试验方案。(1)

46、 计算回归效应的个数。5个自变量分别以X1、X2、X3、X4、X5表示,效应的个数为:故试验方案至少需要22个不含重复的设计点。拟采用35试验1/9部分析因设计,它的设计点个数为27。第2单元 SAS试验设计(2) 采用factex过程编写SAS程序如下:title 1/9 Fractional Factorial Design of 35 Test;proc factex; factors X1-X5 / nlev=3; size design=27; model res=max; examine d;run; quit;第2单元 SAS试验设计第2单元 SAS试验设计 2.7 响响应应面面

47、设设计计响应面设计(Response-Surface Designs)属于多元回归试验设计,它是一种针对多元二次多项式模型的设计。响应面设计的试验方案既可以采用实际水平表达又可以采用编码表达。编码表达中,每个因子均采用-、-1、0、1、 5水平编码,只含编码-1、1的设计点称做析因设计点,只含编码0的设计点称做中心点,只含编码-、0或、0的设计点称做主轴点或设计点。三元响应面设计的3种设计点可用三维直角坐标系中的点表示,如图2-1所示。第2单元 SAS试验设计图2-1 三因素响应面设计的设计点第2单元 SAS试验设计2.7.1 问题和模型问题和模型【案例】 某温室废弃物制沼气试验,试验因子为配

48、料浓度(X1)、pH值(X2)和配料比(X3),检测指标为产气量(Y1)和甲烷含量(Y2)。X1的低水平为5.62(编码-1),高水平为10.38(编码1)。X2的低水平为5.8(编码-1),高水平为8.2(编码1)。X3的低水平为1.2(编码-1),高水平为4.0(编码1)。试利用SAS的ADX界面并以可选转性、正交旋转性、精度均衡性等为准则分别制定响应面设计的试验方案。案例的响应面设计回归模型为:第2单元 SAS试验设计2.7.2 中心组合正交旋转设计中心组合正交旋转设计【例2-29】 利用SAS的ADX界面(ADX Desktop)为案例执行一个中心组合正交旋转设计(Central Co

49、mposite Orthogonal Rotatable Design)。(1) 点击SAS菜单栏上的【Solutions】菜单【Analysis】项【Design of Experiments】项,如图2-2所示,则出现ADX界面(试验设计界面),如图2-3所示。第2单元 SAS试验设计图2-2 点击启动ADX试验设计界面的菜单命令第2单元 SAS试验设计图2-3 ADX 界面和ADX工具栏第2单元 SAS试验设计(2) 点击ADX界面的“Response Surface Designs”按钮,如图2-3所示,则出现响应面设计窗口(Response Surface Design)。该窗口的左

50、侧区域是New Design子窗口,右侧区域是一列用于设计和管理方案的命令按钮。如图2-4所示。第2单元 SAS试验设计图2-4 ADX 的Response Surface Design窗口第2单元 SAS试验设计(3) 点击Response Surface Design窗口的“Define Variables”按钮,如图2-4所示,则出现ADX:Define Variables窗口,该窗口用于定义因子的表达和水平的数值,如图2-5所示。第2单元 SAS试验设计图2-5 ADX:Define Variables窗口的子窗口和按钮第2单元 SAS试验设计(4) 点击ADX:Define Vari

51、ables窗口上“Add”按钮Number of rows列表上的数字3,如图2-6所示,则选定三个因子X1、X2、X3和两个水平-1、1,并显示在Factor子窗口中,如图2-7所示。第2单元 SAS试验设计图2-6 ADX:Define Variables窗口和“Add”按钮操作第2单元 SAS试验设计图2-7 ADX:Define Variables窗口和显示的定义内容第2单元 SAS试验设计(5) 在Factor子窗口中,列名为Factor Name、Low Level、High Level等下面的文本框内缺省给出因子名、析因设计点低水平及高水平的编码,它们均可被修改,如图2-7所示。

52、若将水平编码修改为实际水平值,则可输出实际水平值表达的试验方案。(6) 点击ADX:Define Variables窗口下方的“OK”按钮,则出现ADX:Message窗口,如图2-8所示,点击该窗口上的“yes”按钮则保存选定的因子和水平,同时窗口被关闭并返回到Response Surface Design窗口,如图2-9所示。第2单元 SAS试验设计图2-8 ADX:Message窗口和问询操作第2单元 SAS试验设计图2-9 Response Surface Design窗口第2单元 SAS试验设计(7) 点击Response Surface Design窗口的“Select Desig

53、n”按钮,则出现ADX:Response Surface Design窗口。其下方的子窗口中显示试验方案列表,如图2-10所示。(8) 在ADX:Response Surface Design窗口中,点击子窗口内的Central Composite: Orthogonal项,则选定了中心组合正交旋转设计的试验方案,如图2-10所示。第2单元 SAS试验设计图2-10 ADX:Response Surface Design窗口和选定的设计第2单元 SAS试验设计(9) 选定试验方案之后点击Design Details按钮,出现ADX:Design Details窗口,包括Design Infor

54、mation和Design Listing两个层叠子窗口,如图2-11所示。Design Information子窗口列举选定试验方案的特性,Design Listing子窗口则给出该试验方案的设计点列表。第2单元 SAS试验设计图2-11 ADX:Design Details窗口和Design Information子窗口的显示内容第2单元 SAS试验设计(10) 点击ADX:Design Details窗口上Design Listing子窗口的标签,则该窗口前置(缺省隐藏)并显示选定试验方案的设计点列表,如图2-12所示。第2单元 SAS试验设计图2-12 ADX:Design Detai

55、ls窗口和Design Listing子窗口显示的内容第2单元 SAS试验设计(11) 点击ADX:Design Details窗口的关闭按钮,该窗口被关闭并出现是否保存的对话窗口,点击“yes”按钮,则返回到Response Surface Design窗口,并在New Design子窗口中显示选定的试验方案,如图2-13所示。第2单元 SAS试验设计图2-13 Response Surface Design窗口和New Design子窗口的显示第2单元 SAS试验设计(12) 点击Response Surface Design窗口上的“Report”按钮,则出现ADX:Report窗口,如

56、图2-14所示。在Report Items列表框中选定Design Points项,再点击“Generate Report”按钮,则在ADX:Repot窗口显示选定设计的试验方案,如图2-15所示。图2-14 ADX:Report窗口和选定的输出内容第2单元 SAS试验设计图2-15 ADX Report窗口显示的选定设计的试验方案第2单元 SAS试验设计(13) ADX:Repot窗口显示的内容可命名存盘。例如,不点击Response Surface Design窗口的“Report”按钮,而是点击关闭窗口按钮“ ”,当弹出是否保存对话框时点击“yes”,则会出现要求命名的对话框,输入存盘名

57、并点击“OK”后,该试验方案将以自定义名称出现在ADX界面中。上述设计过程从定义变量(因子)开始,适合于变量名自定义和水平值自定义的场合,如果试验方案拟采用缺省编码表达,则完成设计不需要上述诸多步骤。例如,在第(3)步中取消点击Response Surface Design窗口的“Define Varibles”按钮,而改为点击“Select Design”按钮,而后便可依次完成选定方案、浏览或直接输出方案。第2单元 SAS试验设计第2单元 SAS试验设计第2单元 SAS试验设计2.7.3 中心组合精度均衡设计中心组合精度均衡设计【例2-30】 利用SAS的ADX界面为案例实现一个中心组合精度

58、均衡设计(Central Composite Uniform Precision Design)。试验设计步骤与例2-29基本相同,在第(8)步从ADX:Response Surface Design窗口中选择试验方案时,选定Central Composite:Uniform Precision项即可,如图2-10所示。第2单元 SAS试验设计第2单元 SAS试验设计2.7.4 小试验量的中心组合设计小试验量的中心组合设计【例2-31】 利用SAS的ADX界面为案例实现一个小试验量的中心组合设计(Small Central Composite Draper/Lin Design)。试验设计步骤

59、与例2-29基本相同,在第(8)步从ADX:Response Surface Design窗口中选择试验方案时,选定Small Composite:Draper/Lin Method项即可。第2单元 SAS试验设计第2单元 SAS试验设计2.7.5 Box-Behnken设计设计Box-Behnken设计较上述响应面设计少了主轴点,因此容易确保设计点在拟定的试验范围内,通常试验量也比较少,故实施成本较低。【例2-32】 利用SAS的ADX界面为案例实现一个Box-Behnken设计。试验设计步骤与例2-29基本相同,在第(8)步从ADX Response Surface Design窗口中选择

60、试验方案时,选定Box-Behnken项即可,如图2-10所示。案例的Box-Behnken设计如下:第2单元 SAS试验设计第2单元 SAS试验设计2.8 最优试验设计最优试验设计针对研究目标确定一个效应模型或回归模型。由析因设计和限制条件确定可选设计点,基于确定的模型、按照一定的最优准则、利用一定的优化算法、从可选设计点中挑选部分设计点构成试验方案,有时还要并入一些指定的设计点(扩增设计点)一同构成试验方案,该设计称做最优试验设计(optimal experimental designs)。标准试验设计一般具有确定的精度级和对估计因子效应及回归方程均非常重要的正交性。然而,遇到下述情况需要

61、采用最优试验设计:第2单元 SAS试验设计(1) 某些水平组合(处理)不可行。(2) 试验区域的形状不规则。(3) 可执行的试验次数受到有限资源的制约。(4) 采用不规则的线性或非线性回归模型。第2单元 SAS试验设计最优试验设计通常使用基于信息矩阵的D-最优、G-最优、A-最优和基于设计点距离的U-最优、S-最优5个优化准则。由于G-最优与D-最优等价,故最优试验设计的SAS程序采用下述4个优化准则(缺省采用D-最优):(1) D-最优:以信息矩阵行列式值最大为准则,选定一组可选设计点。(2) A-最优:以参数估计方差之和最小为准则,选定一组可选设计点。(3) U-最优:以到规定设计点的最小

62、距离之和最小为准则,选定一组可选设计点。(4) S-最优:以最小的调和平均距离最大为准则,选定一组可选设计点。第2单元 SAS试验设计2.8.1 最优区组析因设计最优区组析因设计优化选定一组区组析因设计点所构成的试验方案,称做最优区组析因设计(Optimal Factorial Design With Blocks)。【例2-33】 国产368系列汽车发动机主要有4种机型,即江陵、淮海、江南和宗申。拟以汽油机机型(machine)分区组(blocks)实施试验并研究机油粘度(X1)、机油压力(X2)、分流阀开闭(X3)对机油的耗油量及清洁度的影响。试制定一个16处理4区组的最优区组析因设计试验

63、方案。(1) 编程准备。因子X1、X2、X3各取2水平,因子machine取4水平,共234=32个可选设计点。选定主效应模型和D-最优准则(SAS缺省),试验方案取16个处理。第2单元 SAS试验设计第2单元 SAS试验设计(3) 程序说明。factex过程产生可选设计点,语句output指定将其输出到数据文件design1;blockname项指定区组名为machine;optex过程完成优化设计;data=design1指定调用文件design1;语句class指定因子变量;语句model指定效应模型;语句generate指定试验方案取16个处理;语句output 指定输出最终试验方案到

64、数据文件design2。第2单元 SAS试验设计第2单元 SAS试验设计2.8.2 最优平衡不完全区组设计最优平衡不完全区组设计优化选定一组平衡不完全区组设计点所构成的试验方案,称做最优平衡不完全区组设计(Optimal Balanced Incomplete Block Design)。【例2-34】 为估计和检验某化工过程的得率(Y)与温度(X)的回归方程,试制定一个最优平衡不完全区组设计的试验方案。其中的限制条件是:一次准备不超过3个试验,回归至少需要5个试验点,任何两次准备的单元之间难免存在系统误差。(1) 编程准备。考虑回归精度时X取7个水平,考虑限制条件和平衡设计时取均含3处理的7

65、个区组,选定D-最优准则。第2单元 SAS试验设计第2单元 SAS试验设计(3) 程序说明。data步程序产生可选设计点并输出到数据文件can。optex过程完成平衡不完全区组设计及其优化,选项data=can指定调用可选设计点文件can;选项coding=orth指定寻优过程中对因子水平进行正交化编码;语句blocks structure=(7)3指定由3个处理构成7个区组。语句output指定输出试验方案到数据文件bibd,并定义区组名为blocks。第2单元 SAS试验设计第2单元 SAS试验设计2.8.3 最优不完全区组设计最优不完全区组设计优化选定一组不完全区组设计点所构成的试验方案

66、,称做最优不完全区组设计(Optimal Incomplete Block Design)。【例2-35】 为考察6个地域(blocks)的不同施肥量(X)对某作物产量的影响,试制定一个含11个处理的最优不完全区组设计试验方案。(1) 编程准备。因子X取4个水平,由问题可知区组因子blocks取6个水平,形成46=24个可选设计点。选定主效应模型和D-最优准则,试验方案取11个处理。第2单元 SAS试验设计(2) 采用plan过程和optex过程编写SAS程序如下:proc plan seed=3459; factors blocks=6 ordered X=4 ordered / nopri

67、nt; output out=can; proc optex seed=19471; class blocks X; model blocks X; generate n = 11; examine design; run; quit;第2单元 SAS试验设计(3) 程序说明。plan过程确定了24个可选设计点,并由语句output将其输出到数据文件can。optex过程缺省调用刚生成的文件can并优化设计,语句examine design指定显示试验方案。(4) 程序输出的试验方案如下:第2单元 SAS试验设计第2单元 SAS试验设计2.8.4 最优部分析因设计最优部分析因设计优化选定一组部

68、分析因设计点所构成的试验方案,称做最优部分析因设计(Optimal Fractional Factorial Design)。【例2-36】 为寻求某化工制品的最佳工艺,拟为所做试验设置注入速率(X1)、催化剂类型(X2)、搅拌频率(X3)、反应温度(X4)和配料比(X5)5个因子。所取的因子水平如表2-1所示。试制定一个含8个处理的最优部分析因设计试验方案。第2单元 SAS试验设计(1) 编程准备。5个因子均取2水平共25=32个可选析因设计点。选定包括主效应、催化剂与温度互作、温度与配料比互作的效应模型和D-最优准则,试验方案取8个处理。第2单元 SAS试验设计(2) 采用factex过程

69、和optex过程编写SAS程序如下:proc factex; factors X1-X5; output out=one X1 nvals=(10 15) X2 nvals=(1 2) X3 nvals=(100 120) X4 nvals=(140 180) X5 nvals=(3 6); run; proc optex seed=27513 data=one; class X1-X5; model X1 X2 X3 X4 X5 X2*X4 X4*X5; generate n=8; output out=design; run; proc print; run; quit;第2单元 SAS试

70、验设计第2单元 SAS试验设计上上 机机 报报 告告(1) 用factex过程编程实现完全析因设计。(2) 用factex过程编程实现区组析因设计。(3) 用factex过程编程实现部分析因设计。(4) 用factex过程编程实现正交试验设计。(5) 用factex过程和plan过程编程实现完全随机设计。(6) 用factex过程和plan过程编程实现不完全随机设计。(7) 用factex过程和plan过程编程实现完全随机区组设计。(8) 用factex过程和plan过程编程实现不完全随机区组设计。(9) 用factex过程和plan过程编程实现裂区设计。第2单元 SAS试验设计(10) 用factex过程和plan过程编程实现拉丁方设计。(11) 用factex过程和plan过程编程实现巢式设计。(12) 用ADX界面实现中心组合正交旋转设计。(13) 用ADX界面实现中心组合精度均衡设计。(14) 用ADX界面实现小试验量中心组合设计。(15) 用ADX界面实现Box-Behnken设计。(16) 用optex过程和factex过程编程实现最优回归试验设计。(17) 用optex过程和plan过程编程实现最优回归试验设计。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号