Есть много альтернатив, в зависимости от цели.
Распространенной является «Относительная процентная разница», или RPD, используемая в лабораторных процедурах контроля качества. Хотя вы можете найти много, казалось бы, разных формул, все они сводятся к сравнению разности двух значений со средней величиной:
d1(x,y)=x−y( | х|+|y|)/2знак равно2x−y| Икс|+|y|.
Это подписанное выражение, положительно , когда превышает , так и отрицательные , когда превышает . Его значение всегда лежит между и . Используя абсолютные значения в знаменателе, он обрабатывает отрицательные числа разумным способом. В большинстве ссылок, которые я могу найти, таких как Техническое руководство по оценке качества данных и оценке юзабилити программы данных Программы восстановления участка DEP Нью-Джерси , используется абсолютное значение поскольку они заинтересованы только в величине относительной ошибки.у у х - 2 2 д 1ИксYYИкс- 22d1
Статья в Википедии об относительных изменениях и различиях отмечает, что
d∞( х , у)=|x−y|max(|x|,|y|)
часто используется в качестве теста относительной терпимости в численных алгоритмах с плавающей запятой. В той же статье также указывается, что формулы типа и могут быть обобщены наd ∞d1d∞
df(x,y)=x−yf(x,y)
где функция напрямую зависит от величин и (обычно предполагая, что и положительны). В качестве примеров он предлагает их максимальные, минимальные и средние арифметические значения (с учетом и без учета абсолютных значений и самих себя), но можно рассмотреть другие виды средних значений, такие как среднее геометрическое значение , гармоника означают а означает . ( соответствует а соответствует пределу какx y x y x y √fxyxyxy2/(1/|x|+1/|y|)Lp((|x|p+|y|p)/2)1 / pd1p=1d∞p→∞fxyf|xy|−−−√2/(1/|x|+1/|y|)Lp((|x|p+|y|p)/2)1/pd1p=1d∞p→∞ .) Можно выбрать на основе ожидаемого статистического поведения и . Например, при приблизительно логнормальных распределениях среднее геометрическое было бы привлекательным выбором для потому что это значимое среднее в этих обстоятельствах.fxyf
Большинство этих формул сталкиваются с трудностями, когда знаменатель равен нулю. Во многих приложениях это либо невозможно, либо безвредно устанавливать разницу равной нулю, когда .x=y=0
Обратите внимание, что все эти определения имеют фундаментальное свойство инвариантности: какой бы ни была относительная разностная функция , она не изменяется, когда аргументы равномерно масштабируются с помощью :λ > 0dλ>0
d(x,y)=d(λx,λy).
Именно это свойство , которое позволяет рассматривать быть относительное различие. Так, в частности, неинвариантная функция типаd
d(x,y)=? |x−y|1+|y|
просто не подходит. Какими бы добродетелями он ни обладал, он не выражает относительной разницы.
На этом история не заканчивается. Мы могли бы даже посчитать полезным продвинуть последствия инвариантности немного дальше.
Множество всех упорядоченных пар вещественных чисел где считается таким же, как - вещественная проективная прямая . И в топологическом, и в алгебраическом смысле является окружностью. Любой определяет уникальную линию через начало координат . Когда его наклон равен( x , y ) ( λ x , λ y ) R P 1 R P 1 ( x , y ) ≠ ( 0 , 0 ) ( 0 , 0 ) x ≠ 0 y / х θ = арктан ( у / х ) - π(x,y)≠(0,0)(x,y)(λx,λy) RP1RP1(x,y)≠(0,0)(0,0)x≠0y/x; в противном случае мы можем считать его наклон «бесконечным» (и отрицательным, или положительным). Соседство этой вертикальной линии состоит из линий с очень большими положительными или очень большими отрицательными наклонами. Мы можем параметризовать все такие линии в терминах их угла , используя . С каждой такой точка на окружности,θ=arctan(y/x)θ−π/2<θ≤π/2θ
(ξ,η)=(cos(2θ),sin(2θ))=(x2−y2x2+y2,2xyx2+y2).
Поэтому любое расстояние, определенное на окружности, можно использовать для определения относительной разности.
В качестве примера того, к чему это может привести, рассмотрим обычное (евклидово) расстояние на окружности, причем расстояние между двумя точками равно размеру угла между ними. Относительная разница наименьшая, когда , что соответствует (или когда и имеют противоположные знаки). С этой точки зрения естественная относительная разница для положительных чисел и будет расстоянием до этого угла:x=y2θ=π/22θ=−3π/2xyxy
dS(x,y)=∣∣2arctan(yx)−π/2∣∣.
Для первого порядка это относительное расстояние- но это работает, даже когда . Более того, он не взрывается, а вместо этого (как расстояние со знаком) ограничен между и , как показывает этот график:|x−y|/|y|y=0−π/2π/2
Это указывает на то, насколько гибок выбор при выборе способа измерения относительных различий.