exponenta event banner

Изменить определение плана испытаний

Работа с планами тестирования

При нажатии кнопки Подогнать модели (Fit models) или Эксперимент конструирования (Design experiment) на панели Общие задачи (Common Tasks) диалоговое окно содержит инструкции по настройке входных данных и моделей. Выполните действия в разделе Настройка модели (Model Set Up) или Настройка входных данных проекта (Set Up Design Inputs). Если выполнить эти действия, то не нужно ничего настраивать с помощью схемы плана тестирования. Однако впоследствии можно изменить настройки из плана тестирования.

  • После подгонки моделей на виде в узле плана тестирования отображается вкладка Модели ответа (Response Models). Просмотрите графики сечений всех моделей отклика. См. Оценка тенденций модели высокого уровня.

  • Если требуется изменить настройки плана тестирования, перейдите на вкладку «План тестирования», чтобы вернуться к схеме плана тестирования.

После создания плана тестирования можно использовать вид схемы плана тестирования для:

  • Редактирование входных данных модели.

  • Редактирование локальных, глобальных и ответных типов моделей.

  • Добавление новых моделей ответа.

  • Просмотр и редактирование проектов, а также создание проектов на локальном уровне.

  • Просмотр и уточнение граничных моделей.

  • Выберите сводную статистику.

  • Выберите новые данные для моделирования.

При выборе узла плана испытаний (со значком) в дереве модели (и на вкладке План испытаний (Test Plan), если модели уже подходят), появляется этот вид.

Этот пример является двухэтапной моделью. Все узлы плана тестирования отображают этот вид с блок-схемой плана тестирования. Диаграмма предоставляет графический интерфейс, позволяющий настроить входные данные и настроить модели путем двойного щелчка по блокам на схеме плана тестирования. Также можно использовать меню План тестирования.

Используйте схему для редактирования параметров плана тестирования. Выберите блок модели, чтобы выбрать стадию иерархии модели для использования со следующими вариантами меню:

  • Настройка модели

  • Эксперимент по проектированию

  • Просмотр конструкторских данных

  • Просмотр модели

  • Сводная статистика

Выбранный блок модели подсвечивается желтым цветом, если открыто диалоговое окно Настройка (Setup); в противном случае он обозначается блоками в углах.

В следующих разделах описывается настройка моделей, конструкций и данных из плана тестирования.

Редактирование входных данных модели

Отредактируйте количество и определение входных коэффициентов модели для каждого этапа путем двойного щелчка или щелчка правой кнопкой мыши по входам блок-схемы плана тестирования. Можно обновить диапазоны и обозначения, а также вписать существующие модели. Настройка диапазонов может быть важна перед проектированием экспериментов.

В следующем примере показано диалоговое окно настройки ввода для глобальной модели. Диалоговое окно для локальной модели содержит точно такие же элементы управления.

Можно использовать следующие элементы управления:

  • Количество факторов

    Количество входных коэффициентов можно изменить с помощью кнопок вверху.

  • Символ

    Входной символ используется в качестве укороченной версии имени сигнала во всем приложении. Символ должен содержать не более трех символов.

  • Минимальный и максимальный модельный диапазон

    Этот параметр важен перед проектированием экспериментов. Диапазон по умолчанию - [0,100]. Как правило, существуют некоторые знания о реалистичных диапазонах для переменных. Если вы не разрабатываете эксперимент, вы можете использовать диапазон данных в качестве диапазона моделей позже, на этапе выбора данных. В некоторых случаях может не потребоваться использовать диапазон данных (например, если данные охватывают слишком широкий диапазон или недостаточно широкие), если вы заинтересованы в моделировании определенной области. В этом случае здесь можно задать диапазон интересов.

  • Преобразовать

    Преобразования ввода можно использовать для изменения коэффициента ввода при проектировании экспериментов. Доступные входные преобразования: 1/x, sqrt(x), log10(x), x^2, log(x).

  • Сигнал

    Имя сигнала можно настроить в диалоговом окне настройки входного коэффициента. Устанавливать этот параметр на данном этапе не требуется, так как он может быть определен позже на этапе выбора данных (как в случае диапазона). Однако установка имени сигнала в этом диалоговом окне упрощает процедуры выбора данных, поскольку браузер модели ищет совпадающие имена сигналов в загруженных наборах данных. Если количество переменных набора данных велико, это может сэкономить время.

Редактирование локальных, глобальных моделей и моделей ответа

Настройте модели, дважды щелкнув блоки модели на схеме плана тестирования. Выберите типы моделей, чтобы настроить новые модели по умолчанию для каждого этапа в иерархии моделей.

Блок-схема на виде плана тестирования представляет иерархическую структуру моделей. Ниже приведен пример двухэтапной блок-схемы плана тестирования.

Сведения обо всех опциях модели см. в разделах Изучение типов локальных моделей и Изучение типов глобальных моделей.

После настройки типов моделей можно создать эксперимент или выбрать данные для фитинга.

Чтобы выбрать данные для фитинга, дважды щелкните блок «Ответы» на схеме плана тестирования, чтобы открыть мастер данных. Для получения того же результата можно также нажать кнопку «Select Data» на панели инструментов (или пункт меню Test Plan > Select Data).

При первой настройке плана тестирования мастер данных выполняет настройку модели ответа после выполнения функций сопоставления данных.

Чтобы добавить новую модель ответа к существующему плану тестирования, дважды щелкните выезд ответов (или нажмите кнопку Создать на уровне плана тестирования). См. раздел Добавление моделей ответа и опорных моделей.

Проектные эксперименты

Примечание

Если используется общий рабочий процесс задачи Эксперимент конструирования (Design Experiment), проекты создаются только для глобальных входных данных. Если требуется создать проекты на локальном уровне, например, для точечного моделирования, необходимо открыть Редактор проектирования из локального блока на схеме плана тестирования.

Редактор проекта можно вызвать из плана тестирования, щелкнув правой кнопкой мыши меню на блоках модели или в меню (для конкретной модели необходимо выбрать модель или входной блок перед проектированием эксперимента). В окне Просмотр данных конструкции (View Design Data) также открывается редактор конструкции, в котором можно исследовать статистические свойства конструкции данных.

Если план тестирования уже имеет проект, отображается имя проекта.

Можно проектировать эксперименты для обоих этапов: локального и глобального. Редактор проекта открывается несколькими способами с уровня плана тестирования:

  • Щелкните правой кнопкой мыши блок Model на диаграмме плана испытаний и выберите Design Experiment.

    Щелкните этап для проектирования (первый или второй этап), чтобы включить следующие две опции:

  • Нажмите кнопку панели инструментов «Эксперимент проекта».

  • Выберите «Test Plan» > «Design Experiment».

Для существующей конструкции «Вид» > «Конструкторские данные» также запускает редактор проектирования (также в контекстном меню каждого блока модели). В этом случае на данном этапе можно просмотреть только текущие данные, используемые в качестве конструкции. При входе в Редактор проектирования по другим трассам можно просмотреть все альтернативные проекты для этой стадии.

См. Проектирование экспериментов.

Просмотр проектов

Средство проектирования представлений позволяет пользователю исследовать статистические свойства текущих данных.

В узле плана тестирования выберите нужный этап модели, щелкнув значок, а затем выберите «Просмотр» > «Конструкторские данные». Можно также использовать контекстное меню блока модели.

Это обеспечивает доступ ко всем функциям редактора конструкции и утилиты оценки конструкции с текущими данными, а не с предварительно заданной конструкцией. При выполнении сопоставления данных с проектом каждая точка данных используется в качестве точки проектирования. Теперь можно исследовать статистические свойства этой конструкции.

Для двухэтапных моделей при просмотре конструкций первого этапа (локальной модели) создается отдельная конструкция для каждого теста.

См. раздел Опыты по проектированию или пошаговое руководство по проектированию экспериментов в документации по началу работы.

Выбор новых данных

Чтобы загрузить новые данные, выберите «План испытаний» > «Подогнать модели». См. раздел Изменение данных.

Чтобы присоединить данные к плану тестирования, дважды щелкните блок «Ответы» на диаграмме плана тестирования, чтобы открыть мастер данных (если в проект уже загружены данные). Кроме того, можно воспользоваться командой «Test Plan» > «Select Data» или кнопкой на панели инструментов. Если данные не выбраны, эта кнопка открывает мастер данных, а если набор данных уже выбран для плана тестирования, выполняется переход непосредственно к ракурсам выбора данных в редакторе данных.

В редакторе данных можно выбрать данные для моделирования и сопоставить данные с проектом. Например, после внесения изменений в конструкцию может потребоваться новое сопоставление данных. Дополнительные сведения см. в разделе Сопоставление данных с конструкциями.

Если к плану тестирования уже присоединены данные, на правой панели отображаются подробные данные набора данных (например, имя, количество записей).

Данные проверки можно присоединить к плану тестирования с помощью меню «Test Plan». Данные проверки можно использовать с любой моделью, кроме функций ответа. При добавлении данных проверки к плану тестирования модуль Validation RMSE автоматически добавляется в сводную статистику для сравнения в представлении нижнего списка моделей ответа в плане тестирования. См. раздел Использование данных проверки.

Если к плану тестирования уже присоединены данные проверки, имя отображается на правой панели.

Выбор сводной статистики

Щелкните правой кнопкой мыши блок глобальной модели на схеме плана тестирования и выберите Summary Statistics (Сводная статистика), чтобы открыть диалоговое окно Summary Statistics (Сводная статистика). В этом диалоговом окне можно выбрать сводную статистику, которая будет отображаться для оценки моделей. См. раздел Сводная статистика.

Просмотр и уточнение граничных моделей

С помощью плана тестирования можно получить доступ к функциям моделирования граничных зависимостей на панели инструментов или в меню «Test Plan». См. раздел Анализ типов граничных моделей.

Если в плане тестирования уже имеется граничная модель, на правой панели отображаются модели границ, объединяемые в лучшую граничную модель.

Сохранение текущего плана испытаний в качестве шаблона

Текущий план испытаний можно сохранить в качестве шаблона с помощью команды «» Test Plan > Make Template «» или кнопки на панели инструментов. Эта возможность может быть полезна для ускорения создания последующих проектов. См. раздел Создание и повторное использование шаблонов плана тестирования.

Автоматизация посадок модели с помощью функции MATLAB

Можно создать функцию MATLAB ®, которая создает новый план тестирования из существующего плана тестирования. План тестирования содержит те же правила предварительной обработки данных, типы моделей и граничные модели, что и в исходном плане тестирования. Используйте функцию для размещения модели с новыми данными.

Для создания функции:

  1. Выберите узел модели.

  2. Выберите Test Plan > Generate Code (Создать код).

  3. Назовите и сохраните функцию.

Например, чтобы создать функцию, которая соответствует gasolineOneStageModels модели с новыми данными, выполните следующие действия.

  1. В браузере модели выберите «Файл» > «Открыть проект». Перейти к <matlabroot>/toolbox/mbc/mbctraining. Откройте окно gasolineOneStageModels.mat проект.

  2. Выберите gasolineOneStageModels узел модели. Выберите Test Plan > Generate Code (Создать код).

  3. Перейдите в рабочую папку. Сохраните функцию MATLAB как gasolineOneStageModels.m.

    Откроется редактор MATLAB. gasolineOneStageModels.m создает план тестирования с теми же правилами предварительной обработки данных, типами моделей и граничными моделями, которые находятся в исходном плане тестирования.

    function T = gasolineOneStageModels(Project,Data)
    %gasolineOneStageModels MBC test plan function
    %    T = gasolineOneStageModels(Project,Data);
    %    Requires test plan template gasolineOneStageModels.mbt.
    %    Data can be a file name or a table object.
    %
    %    Auto-generated from gasolineOneStage/gasolineOneStageModels in Model-Based Calibration toolbox version 5.5(R2019a).
    
    narginchk(2,2)
    assert(isa(Project,'mbcmodel.project'),'An mbcmodel.project object is required.')
    
    %Import data into MBC project
    D = CreateData(Project,Data);
    BeginEdit(D);
    %Variables
    %Filters
    AddFilter(D,' KIT1<2');
    AddFilter(D,' RF1<25');
    AddFilter(D,' TSPEED<200000');
    AddFilter(D,' TEXH<860');
    AddFilter(D,' SIMTIME<249');
    AddFilter(D,' LOAD<2');
    AddFilter(D,' SA>1 & SA<50');
    CommitEdit(D);
    
    %Create test plan and attach data
    T = CreateTestplan(Project,'gasolineOneStageModels.mbt');
    AttachData(T,D,'UseDataRange',true,'Boundary',false);
    %Create boundary models
    mdl = CreateBoundary(T.Boundary,'Convex hull');
    Add(T.Boundary,mdl);

  4. Создание нового проекта, соответствующего gasolineOneStageModels модели с новыми данными. Данные могут быть именем файла или объектом таблицы.

    Project = mbcmodel.CreateProject('mynewproject.mat');
    % Create gasolineOneStageModels with new data.
    T=gasolineOneStageModels(Project,Data);

  5. Сохраните и загрузите новый проект.

    Save(Project,'mynewproject.mat');
    mbcmodel mynewproject.mat
    

Инструменты плана тестирования

Восемь кнопок слева (управление проектами и узлами, а также кнопки «Печать» и «Справка») отображаются на каждом уровне просмотра. Правые кнопки меняются на разных уровнях.

На виде уровня плана тестирования имеются следующие правые кнопки:

Меню плана тестирования

Меню «Вид» (уровень плана тестирования)

  • Конструкторские данные (Design Data) - открывает Редактор конструкции (Design Editor). Средство проектирования представлений позволяет исследовать статистические свойства собранных данных. Это обеспечивает доступ ко всем функциям редактора проекта и утилиты оценки проекта с текущим проектом, а не к предварительно заданному проекту (после сопоставления данных точки данных используются в качестве новых точек проектирования). См. раздел Сведения о редакторе конструкции.

    Для двухэтапных моделей при просмотре конструкций уровня 1 создается отдельная конструкция для каждого теста.

  • Модель (Model) - открывает диалоговое окно, показывающее термины в текущей модели.

  • Оба эти параметра доступны только в том случае, если на блок-схеме плана тестирования выбрана модель или блок ввода.