Класс: sdo.requirements. SmoothnessConstraint
Пакет: sdo.requirements
Оцените удовлетворенность ограничительного требования гладкости
evaluation = evalRequirement(requirement,variableData)
evaluation = evalRequirement(requirement,variableData,indepVar1,...,indepVarN)
оценивает, удовлетворяют ли тестовые данные, evaluation
= evalRequirement(requirement
,variableData
)variableData
, ограничительное требование гладкости, которое задано в объекте requirement
. Программное обеспечение вычисляет величину градиента тестовых данных и сравнивает ее со связанным, заданным в свойстве GradientBound
объекта. Для вычисления градиента программное обеспечение принимает, что интервалом между точками данных в каждой размерности является 1
. Положительное значение evaluation
указывает, что требование было нарушено.
Для получения дополнительной информации о том, как величина градиента вычисляется, см. Алгоритмы.
использование evaluation
= evalRequirement(requirement
,variableData
,indepVar1,...,indepVarN
)indepVar1,...,indepVarN
, чтобы задать интервал между тестовыми данными указывает в каждой из размерностей N
данных.
Чтобы понять, как величина градиента вычисляется, считайте тестовые данные F
от двумерной переменной, которая является функцией независимых переменных x1
и x2
. Градиент задан как:
Величина градиента:
Точно так же градиент для N-мерной переменной:
Чтобы вычислить величину градиента, программное обеспечение вычисляет частную производную в каждой размерности путем вычисления различия между последовательными тестовыми данными в той размерности и деления на интервал между тестовыми данными в той размерности. Если вы указываете, что интервал между тестовыми данными в каждой размерности в indepVar1,...,indepVarN
, программное обеспечение использует заданный интервал. Если вы не задаете интервал, программное обеспечение принимает, что тестовые данные расположены 1 шаг с интервалами независимо в каждой размерности. Программное обеспечение нормирует итоговую величину градиента свойством GradientBound
requirement
и возвращает нормированное значение в evaluation
.