主要内容

candexch

D使用行交换从候选集优化设计

语法

nrows rlist = candexch (C)
rlist=candexch(C,nrows,Name,Value)

描述

rlist= candexch (Cnrows使用行交换算法选择D-候选集的最优设计C

rlist= candexch (Cnrows名称,值生成一个D-优化设计,附加选项由一个或多个指定名称,值配对参数。

输入参数

C

N——- - - - - -P的值的矩阵P在每个N要点。

nrows

设计中所需的行数。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值

显示

“上”,显示迭代编号。通过将设置为禁用显示“关闭”

默认值:“上”,除非UseParallel选择是符合事实的

初始化

nrows——- - - - - -P矩阵给出初步设计。

默认值:的行的随机子集C

麦克斯特

最大迭代次数,一个正整数。

默认值:10

选项

一种结构,它指定是否并行运行,并指定随机流或流。此选项需要并行计算工具箱™。

创建选项结构statset.选择字段:

  • UseParallel-着手符合事实的并行计算并行计算。默认为

  • UseSubstreams-着手符合事实的并行计算以可复制的方式并行计算默认是.若要重复计算,请设置溪流到允许子流的类型:“mlfg6331_64”“mrg32k3a”

  • 溪流——一个RandStream对象或此类对象的单元格数组。如果没有指定溪流candexch使用默认流。如果您选择指定溪流,请使用单个对象,但在

    • UseParallel符合事实的

    • UseSubstreams

    在这种情况下,使用与Parallel池相同大小的单元格数组。

默认值:[]

开始

一个诺布——- - - - - -p矩阵的因子设置,指定的集合诺布固定的设计点要包括在设计中。candexch发现nrows要添加到开始设计。参数提供与daugment函数,使用行交换算法而不是坐标交换算法。

默认值:[]

尝试从新起点生成设计的次数。该算法每次尝试使用随机点,第一次除外。

默认值:1

输出参数

rlist

向量的长度nrows列出所选行。

例子

此示例显示如何生成D-当候选集有限制时的最优设计,因此Rowexh函数并不合适。

F = (fullfact([5 5 5])-1)/4;T = sum(F,2)<=1.51;%查找匹配约束条件的行C = [one (size(F,1),1) F F ^2];%计算模型项,包括% a常数和所有平方项R = candexch(C,12);找到d -最优的12点子集X = F(R,:);获得因子设置

算法

candexch选择起始设计X并使用行交换算法迭代地替换X成排C试图改进X ' * X

选择

Rowexh函数还生成D-使用行交换算法优化设计,但它会自动生成适合于指定模型的候选集。的daugment函数使用坐标交换算法增加一组固定设计点;函数“开始”参数使用行交换算法提供相同的功能。

扩展功能

在R2006a之前引入