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.
|
Когда По умолчанию: |
|
По умолчанию: Случайное подмножество строк |
|
Максимальное количество итераций, положительное целое число. По умолчанию: |
|
Структура, которая задает, запускать ли параллельно, и задает случайный поток или потоки. Для этой опции требуется Parallel Computing 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' параметр обеспечивает ту же функциональность с помощью алгоритма обмена строками.