Просмотр и редактирование свойств генератора проекта
properties(Generator)
Generator.PropertyName = NewValue
“properties"(нижний регистр p) является методом mbcdoe.generator, который возвращает список свойств.
properties(Generator) содержит список свойств генератора.
Generator.PropertyName = NewValue задает свойство генератора.
Объект генератора проекта Type определяет, какие свойства можно задать. Дополнительные сведения см. в разделе Type (for designs and generators).
Настройки применяются немедленно, звонить не нужно generate на объекте проектирования.
В следующих таблицах перечислены свойства, доступные для каждого типа конструкции.
Оптимальные конструктивные свойства (D-, V- и A-оптимальные)
| Собственность | Описание |
|---|---|
| NumberOfPoints | Количество точек (int: [0, Inf ]) |
| InitialPoints | Исходные расчетные точки (матрица) |
| CandidateSet | Набор кандидатов (mbcdoe.candidateset) |
| AllowReplicates | Разрешить репликацию точек (логическое значение) |
| AugmentMethod | Методы добавления точек (перечисление: {'random','optimal'}) |
| Терпимость | Допуск (число: 'positive') |
| MaxIterations | Максимальное количество итераций (int: 'positive') |
| NumberOfPointsToAlter | Количество точек для изменения в каждой итерации с помощью метода случайного увеличения (p) (int: 'positive') |
| NoImprovement | Число итераций без улучшения с использованием метода случайного увеличения (p) (int: 'positive') |
Примечание
Оптимальные конструкции имеют зависимости между NumberOfPoints, InitialPoints и CandidateSets. При изменении NumberOfPointsисходная точка берется из существующего набора кандидатов. Настройка NumberOfPoints обновления InitialPoints. Аналогично настройка InitialPoints обновления NumberOfPoints. При изменении набора кандидатов из нового набора кандидатов берется новая начальная конструкция.
Свойства конструкции «Пространство-заполнение»
| Тип конструкции | Собственность | Описание |
|---|---|---|
| Все типы конструкции, заполняющие пространство (решетка, латинский гиперкуб, стратифицированный латинский гиперкуб, Соболь, Хальтон) | NumberOfPoints | Количество точек (int: [0, Inf ]) |
| Пределы | Расчетные пределы (матрица: [NumInputs, 2]) | |
| BoundaryPercent | Ограничивает максимальное количество граничных точек в процентах от общего числа расчетных точек эксперимента (DoE) (int: 'positive') | |
| Решетка | PrimeGenerators | Генераторы простых чисел для решетки для каждого входа (вектор int: [0, Inf]) |
| Латинский гиперкуб Выборка и стратифицированный латинский гиперкуб | SelectionCriteria | Критерии выбора для наилучшего проекта LHS (перечисление: {{'discrepancy',}) |
| Симметрия | Симметричная конструкция (логическая) | |
| Стратифицированный латинский гиперкуб | StratifyLevels | Количество уровней для каждого фактора (вектор int: {[0, Inf], NumInputs}) |
| StratifyValues | Уровни стратификации (клетка) | |
| Последовательность Соболь | Схватка | Метод скремблирования (перечисление: {'none',} |
| SkipMode | Пропустить параметры режима (перечисление: {'None','2^k',}) | |
| Пропустить | Размер пропуска (int: [0, Inf]) | |
| Последовательность Халтона | Схватка | Метод скремблирования для последовательности (перечисление: {'None','RR2'}) |
| PrimeLeap | Точки високосной последовательности, использующие простое число (логическое) | |
| SkipZero | Пропустить нулевую точку (логическое значение) |
Свойства классического дизайна
| Тип конструкции | Собственность | Описание |
|---|---|---|
| Все (Box-Behnken, Central Composite, Full Factorial, Plackett-Burman, обычный симплекс) | NumberOfPoints (только для чтения) | Количество точек (int: [0, Inf ]) |
| Пределы | Пределы проектирования | |
| Все, кроме Plackett-Burman | NumberOfCenterPoints | Количество центральных точек (int: [0, Inf]) |
| Центральный композит | StarPoints | Положение точки звезды (перечисление: {'FaceCenteredCube',}) |
| Надписать | Точки надписи (булевы) | |
| Альфа | Определить 'Custom' расположение точки звезды: (вектор: {'positive', NumInputs}) Для 'FaceCenteredCube', alpha = 1Для 'Spherical', alpha = sqrt(nf)Для 'Rotatable', alpha = 2^(nf/4) | |
| Полный факториал | Уровни | Массив уровней ячеек для каждого входа (ячейки) |
| NumberOfLevels | Количество уровней для каждого входа (vector int: {'positive', NumInputs}) |
Можно использовать пары значений свойств для задания свойств генератора проектирования как части Generate и Augment команды. Можно также задать свойства по отдельности. Некоторые примеры:
Чтобы создать полный факториальный дизайн и указать количество уровней при создании проекта, выполните следующие действия.
design = CreateDesign( inputs, 'Type', 'Full Factorial' ); design = Generate( design, 'NumberOfLevels', [50 50] );
Чтобы создать латинский гиперкуб, выполните следующие действия.
globalDesign = TP.CreateDesign(2,... 'Type', 'Latin Hypercube Sampling');
Чтобы создать и создать конструкцию halton с 50 точками, выполните следующие действия.
haltonDesign = CreateDesign( inputs, 'Type',... 'Halton Sequence', 'Name', 'Halton' ); haltonDesign = Generate( haltonDesign, 50 );
Для явного указания NumberOfPoints свойство:
haltonDesign = Generate( haltonDesign, 'NumberOfPoints', 50 );
Чтобы создать и создать конструкцию halton с указанными скремблированием и другими свойствами, выполните следующие действия.
haltonDesignWithScrambling = haltonDesign.CreateDesign... ( 'Name', 'Scrambled Halton' ); haltonDesignWithScrambling = Generate... ( haltonDesignWithScrambling,... 'Scramble', 'RR2', 'PrimeLeap', true );
Для создания оптимальной конструкции с заданными свойствами:
OptDesign = Generate(OptDesign,...
'Type','V-optimal',...
'CandidateSet',C,...
'MaxIterations',200,...
'NoImprovement', 50,...
'NumberOfPoints',200);Generate следующим образом:P = OptDesign.Generator; P.Type = 'V-optimal'; P.CandidateSet.NumberOfLevels(:)=21; P.MaxIterations = 200; P.NumberOfPoints = 200; P.NoImprovement = 50; OptDesign.Generator = P;
Для оптимального увеличения конструкции на 20 точек:
OptDesign = Augment(OptDesign,...
'Type','V-optimal',...
'MaxIterations',200,...
'NoImprovement', 50,...
'NumberOfPoints',20);
Augment | CreateDesign | Generate | Properties (for candidate sets) | Properties (for design constraints)