explore

Класс: OptimizationResult

Исследуйте реализации фиксированной точки, найденные во время процесса оптимизации

Описание

explore(result) применяет типы данных лучшего решения, найденного во время процесса оптимизации для OptimizationResult объект задан result. Если вы задали допуски к регистрируемым сигналам в вашей системе, explore открывает Инспектора Данных моделирования с регистрацией данных, отображенных для дальнейшего исследования числового поведения. По умолчанию лучшее решение и первый сценарий симуляции будут применены на модель и исследованы.

explore(result,Name,Value) исследует result с дополнительными опциями, заданными парами "имя-значение".

solution = explore(result,Name,Value) исследует result с дополнительными опциями, заданными парами "имя-значение" и, возвращает OptimizationSolution объект, solution.

Входные параметры

развернуть все

OptimizationResult объект исследовать.

Если оптимизация находит возможное решение, вектор из OptimizationSolution объекты содержатся в result объект сортируется по стоимости с самой низкой ценой (самое оптимальное) решение как первый элемент вектора. Если оптимизация не находит возможное решение, вектор сортируется по наименьшему количеству нарушения.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: solution = explore(result,'SolutionIndex',1,'ScenarioIndex',5,'KeepOriginalModelParameters',false);

nth лучшее решение содержится в result применяться к модели в виде положительного целого числа. По умолчанию лучшее решение применяется.

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

Пример: solution = explore(result,'SolutionIndex',2); возвращает второсортное решение.

nth сценарий симуляции содержится в result. Если никакие сценарии симуляции не использовались для оптимизации, это значение установлено к 1.

Пример: solution = explore(result,'SolutionIndex',2,'ScenarioIndex',5); возвращает второсортное решение с помощью сценария симуляции с индексом 5.

Обеспечить ли исходные значения параметров модели, которые изменены во время процесса оптимизации в виде числового или логического 1 TRUE) или 0 ложь).

Значение true обеспечивает исходные параметры модели, но может привести к несоответствиям результатами, возвращенными fxpopt. Для получения дополнительной информации смотрите Изменения конфигурации Модели, Сделанные Во время Оптимизации Типа данных.

Пример: solution = explore(result,'KeepOriginalModelParameters',true) обеспечивает исходные значения параметров модели.

Выходные аргументы

развернуть все

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

Введенный в R2018a