candexch
行交換を使用した候補セットによるD最適計画法
構文
rlist = candexch(C,nrows)
rlist = candexch(C,nrows,Name,Value)
説明
は行交換アルゴリズムを使用して、候補セットrlist
= candexch(C
,nrows
)C
からD最適計画法を選択します。
は、1 つまたは複数のrlist
= candexch(C
,nrows
,Name,Value
)Name,Value
の引数ペアで指定された追加オプションを使用して、D最適計画法を生成します。
入力引数
|
それぞれの |
|
計画で必要な行数。 |
名前と値の引数
オプションの引数のペアをName1=Value1,...,NameN=ValueN
として指定します。ここでName
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
|
既定値: |
|
初期計画を提供する 既定値: |
|
最大反復回数 (正の整数)。 既定値: |
|
並列実行するかどうかを指定し,乱数ストリームを指定する構造体。このオプションには平行Computing Toolbox™ が必要です。
既定値: |
|
計画に含めるために修正した計画ポイント 既定値: |
|
新しい開始点から計画の生成を試行する回数。このアルゴリズムでは、最初の試行を除いて、各試行で無作為な点を使用します。 既定値: |
出力引数
|
選択した行をリストする長さ |
例
この例では、候補セットに制限があり、関数rowexch
が適切でない場合に、D最適計画法を生成する方法を示します。
F = (fullfact([5 5 5])-1)/4; % factor settings in unit cube T = sum(F,2)<=1.51; % find rows matching a restriction F = F(T,:); % take only those rows C = [ones(size(F,1),1) F F.^2]; % compute model terms including % a constant and all squared terms R = candexch(C,12); % find a D-optimal 12-point subset X = F(R,:); % get factor settings
アルゴリズム
candexch
は、開始設計X
を無作為に選択し、行交換アルゴリズムを使用してX
の行をC
の行に置き換えて、X'*X
の判別が向上するように試行します。
代替方法
関数rowexch
はさらに、行交換アルゴリズムを使用してD最適計画法を生成しますが、指定されたモデルに適切な候補セットを自動的に生成します。daugment
関数は、座標変換アルゴリズムを使用して固定設計点のセットを強化し、'start'
パラメーターは行交換アルゴリズムを使用して、同じ機能を提供します。