Класс: 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.