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 settings
candexch
выбирает начальный проект X
случайным образом и использует алгоритм обмена строками, чтобы итерационно заменить строки X
по строкам C
в попытке улучшить определяющего X'*X
.
rowexch
функция также генерирует D-оптимальные проекты, используя алгоритм обмена строками, но она автоматически генерирует набор кандидатов, который подходит для заданной модели. daugment
функция увеличивает набор фиксированных проектных точек, используя алгоритм координат-обмена; а 'start'
параметр обеспечивает ту же функциональность с помощью алгоритма обмена строками.