Как рассчитать относительную ошибку, когда истинное значение равно нулю?
Скажем, у меня есть и . Если я определю относительную ошибку как:х Руководство T E сек т
Тогда относительная ошибка всегда не определена. Если вместо этого я использую определение:
Тогда относительная погрешность всегда равна 100%. Оба метода кажутся бесполезными. Есть ли другая альтернатива?
Ответы:
Есть много альтернатив, в зависимости от цели.
Распространенной является «Относительная процентная разница», или RPD, используемая в лабораторных процедурах контроля качества. Хотя вы можете найти много, казалось бы, разных формул, все они сводятся к сравнению разности двух значений со средней величиной:
Это подписанное выражение, положительно , когда превышает , так и отрицательные , когда превышает . Его значение всегда лежит между и . Используя абсолютные значения в знаменателе, он обрабатывает отрицательные числа разумным способом. В большинстве ссылок, которые я могу найти, таких как Техническое руководство по оценке качества данных и оценке юзабилити программы данных Программы восстановления участка DEP Нью-Джерси , используется абсолютное значение поскольку они заинтересованы только в величине относительной ошибки.у у х - 2 2 д 1Икс Y Y Икс - 2 2 d1
Статья в Википедии об относительных изменениях и различиях отмечает, что
часто используется в качестве теста относительной терпимости в численных алгоритмах с плавающей запятой. В той же статье также указывается, что формулы типа и могут быть обобщены наd ∞d1 d∞
где функция напрямую зависит от величин и (обычно предполагая, что и положительны). В качестве примеров он предлагает их максимальные, минимальные и средние арифметические значения (с учетом и без учета абсолютных значений и самих себя), но можно рассмотреть другие виды средних значений, такие как среднее геометрическое значение , гармоника означают а означает . ( соответствует а соответствует пределу какx y x y x y √f x y x y x y 2/(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/p d1 p=1 d∞ p→∞ .) Можно выбрать на основе ожидаемого статистического поведения и . Например, при приблизительно логнормальных распределениях среднее геометрическое было бы привлекательным выбором для потому что это значимое среднее в этих обстоятельствах.f x y f
Большинство этих формул сталкиваются с трудностями, когда знаменатель равен нулю. Во многих приложениях это либо невозможно, либо безвредно устанавливать разницу равной нулю, когда .x=y=0
Обратите внимание, что все эти определения имеют фундаментальное свойство инвариантности: какой бы ни была относительная разностная функция , она не изменяется, когда аргументы равномерно масштабируются с помощью :λ > 0d λ>0
Именно это свойство , которое позволяет рассматривать быть относительное различие. Так, в частности, неинвариантная функция типаd
просто не подходит. Какими бы добродетелями он ни обладал, он не выражает относительной разницы.
На этом история не заканчивается. Мы могли бы даже посчитать полезным продвинуть последствия инвариантности немного дальше.
Множество всех упорядоченных пар вещественных чисел где считается таким же, как - вещественная проективная прямая . И в топологическом, и в алгебраическом смысле является окружностью. Любой определяет уникальную линию через начало координат . Когда его наклон равен( 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) RP1 RP1 (x,y)≠(0,0) (0,0) x≠0 y/x ; в противном случае мы можем считать его наклон «бесконечным» (и отрицательным, или положительным). Соседство этой вертикальной линии состоит из линий с очень большими положительными или очень большими отрицательными наклонами. Мы можем параметризовать все такие линии в терминах их угла , используя . С каждой такой точка на окружности,θ=arctan(y/x) θ−π/2<θ≤π/2 θ
Поэтому любое расстояние, определенное на окружности, можно использовать для определения относительной разности.
В качестве примера того, к чему это может привести, рассмотрим обычное (евклидово) расстояние на окружности, причем расстояние между двумя точками равно размеру угла между ними. Относительная разница наименьшая, когда , что соответствует (или когда и имеют противоположные знаки). С этой точки зрения естественная относительная разница для положительных чисел и будет расстоянием до этого угла:x=y 2θ=π/2 2θ=−3π/2 x y x y
Для первого порядка это относительное расстояние- но это работает, даже когда . Более того, он не взрывается, а вместо этого (как расстояние со знаком) ограничен между и , как показывает этот график:|x−y|/|y| y=0 −π/2 π/2
Это указывает на то, насколько гибок выбор при выборе способа измерения относительных различий.
источник
Во-первых, обратите внимание, что вы обычно берете абсолютное значение при вычислении относительной ошибки.
Распространенным решением проблемы является вычисление
источник
Я был немного смущен этим некоторое время. В конце концов, это потому, что если вы пытаетесь измерить относительную ошибку по отношению к нулю, то вы пытаетесь заставить что-то, чего просто не существует.
Если вы думаете об этом, вы сравниваете яблоки с апельсинами, когда сравниваете относительную ошибку с ошибкой, измеренной с нуля, потому что ошибка, измеренная с нуля, эквивалентна измеренному значению (поэтому вы получаете 100% -ную ошибку при делении на номер теста).
Решение вашего вопроса состоит в том, чтобы убедиться, что вы имеете дело с абсолютными значениями при измерении относительной погрешности, чтобы ноль был невозможен. Тогда вы фактически получаете относительную ошибку и можете использовать ее в качестве неопределенности или показателя вашей реальной процентной ошибки. Если вы должны придерживаться относительных значений, то вы должны использовать абсолютную ошибку, потому что относительная (процентная) ошибка будет меняться в зависимости от вашей контрольной точки.
Трудно дать конкретное определение 0 ... «Ноль - это целое число, обозначенное 0, которое при использовании в качестве счетного числа означает, что никаких объектов нет». - Wolfram MathWorld http://mathworld.wolfram.com/Zero.html
Не стесняйтесь выбирать, но ноль по сути ничего не значит, его там нет. Вот почему не имеет смысла использовать манометрическое давление при расчете относительной погрешности. Манометрическое давление, хотя и полезно, предполагает, что при атмосферном давлении ничего нет. Мы знаем, что это не так, потому что он имеет абсолютное давление 1 атм. Таким образом, относительная ошибка по отношению ни к чему, просто не существует, она не определена.
Не стесняйтесь спорить с этим, проще говоря: любые быстрые исправления, такие как добавление одного к нижнему значению, являются ошибочными и не точными. Они все еще могут быть полезны, если вы просто пытаетесь свести к минимуму ошибки. Если вы пытаетесь сделать точные измерения неопределенности, не так много ...
источник
В поисках MAPE,
Это очень спорная тема, и многие участники с открытым исходным кодом обсуждали эту тему. Наиболее эффективный подход до сих пор используют разработчики. Пожалуйста, обратитесь к этому PR, чтобы узнать больше.
источник