D-оптимальный дизайн из набора кандидатов с использованием обменов рядами
rlist = candexch(C,nrows)
rlist = candexch(C,nrows,Name,Value)
использует алгоритм обмена строками для выбора D-оптимальной конструкции из набора кандидатов rlist = candexch(C,nrows)C.
создает D-оптимальную конструкцию с дополнительными опциями, заданными одним или несколькими rlist = candexch(C,nrows,Name,Value)Name,Value аргументы пары.
|
|
|
Требуемое количество строк в конструкции. |
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
|
Когда По умолчанию: |
|
По умолчанию: Случайное подмножество строк |
|
Максимальное число итераций, положительное целое число. По умолчанию: |
|
Структура, определяющая параллельный запуск и определяющая случайный поток или потоки. Для этого параметра требуется Toolbox™ параллельных вычислений. Создать
По умолчанию: |
|
Один По умолчанию: |
|
Число попыток создания конструкции из новой начальной точки. Алгоритм использует случайные точки для каждой попытки, за исключением, возможно, первой. По умолчанию: |
|
Вектор длины |
В этом примере показано, как создать D-оптимальную конструкцию при наличии ограничения на набор кандидатов, поэтому rowexch функция не подходит.
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 settingscandexch выбор начальной конструкции X случайным образом и использует алгоритм обмена строками для итеративной замены строк X по строкам C в попытке улучшить детерминант X'*X.
rowexch функция также генерирует D-оптимальные конструкции с использованием алгоритма обмена строками, но автоматически генерирует набор кандидатов, подходящий для указанной модели. daugment функция увеличивает набор фиксированных расчетных точек с помощью алгоритма обмена координатами; 'start' предоставляет те же функциональные возможности, что и алгоритм обмена строками.