Анализ ошибок
Анализ ошибок — это изучение вида и количества ошибок или неопределенности, которые могут присутствовать в решении задачи. Эта проблема особенно актуальна в прикладных областях, таких как численные методы и статистика.
Анализ ошибок в численном моделировании
При численном моделировании или имитации реальных систем анализ погрешностей занимается изучением изменений выходных данных модели при варьировании её параметров относительно средних значений.
Например, в системе, моделируемой как функция двух переменных , анализ ошибок рассматривает распространение численных отклонений и (от средних значений и ) в отклонение значения (от среднего )[1].
В численных методах анализ погрешностей включает как прямой, так и обратный анализ ошибок.
Прямой анализ ошибок
Пусть имеется задача вычисления некоторой функции , где A и Z являются элементами некоторых нормированных пространств. Прямой анализ ошибок анализирует функцию , которая является аппроксимацией (обычно конечным многочленом) функции , чтобы определить границы ошибки при такой аппроксимации, то есть, найти такой , что . Можно понимать функцию как реализацию функции на компьютере, при которой вследствие отличий машинной арифметики, значения функции будут отличаться от истинных значений. Оценка прямых ошибок желательна в интервальной арифметике[2][3].
Обратный анализ ошибок
Можно рассматривать результат работы алгоритма как результат работы точного алгоритма с «возмущёнными» входными данными . Если это возможно и мало́, то алгоритм называют обратно устойчивым, при этом называется эквивалентным возмущением, или обратной ошибкой. Исследование эквивалентного возмущения называется обратным анализом ошибок[4][5]
Обратный анализ ошибок, теория которого была разработана и популяризирована Джеймсом Харди Уилкинсоном, может быть использована для установления, что алгоритм, реализующий функцию, численно устойчив[6]. Основной подход заключается в том, чтобы показать, что, хотя полученный результат из-за ошибок округления не будет абсолютно точным, он является точным решением близкой задачи с незначительно возмущенными входными данными. Если требуемое возмущение мало, порядка неопределенности во входных данных, то результаты в некотором смысле настолько точны, насколько доверия «заслуживают» данные. Такой алгоритм затем определяется как обратно устойчивый. Устойчивость является мерой чувствительности к ошибкам округления данной численной процедуры. Напротив, число обусловленности функции для данной задачи указывает на присущую функции чувствительность к малым возмущениям входных данных и не зависит от реализации, используемой для решения задачи[7][8].
Приложения
Global positioning system
Анализ погрешностей, вычисляемых с помощью глобальной системы позиционирования, важен для понимания принципов работы GPS и определения ожидаемых величин ошибок. Система глобального позиционирования вносит поправки на ошибки часов приёмника и другие факторы, однако остаются остаточные погрешности, которые не устраняются. GPS была создана Министерством обороны США (англ. United States Department of Defense, DOD) в 1970-х годах. Она получила широкое распространение для навигации как среди военных США, так и среди гражданского населения.
Моделирование молекулярной динамики
В моделировании молекулярной динамики (МД) имеются ошибки вследствие неудовлетворительной выборки фазового пространства или редко происходящих событий, что приводит к статистической ошибке из-за случайных колебаний при измерении.
Для серии M измерений изменчивого свойства A среднее значение равно:
Если эти измерения M независимы, дисперсия среднего равна:
но в большинстве моделирований МД, существует корреляция между значением A в различное время, так что дисперсия среднего будет занижена, поскольку эффективное число независимых измерений на самом деле меньше, чем M. В таких ситуациях мы переписываем дисперсию следующим образом:
где является автокорреляционной функцией, определяемой как
Мы теперь можем использовать автокорреляционную функцию для оценки разброса. К счастью, у нас есть гораздо более простой метод, основанный на блочном усреднении[9].
Верификация научных данных
Измерения обычно содержат небольшую погрешность, и повторные измерения одного и того же объекта, как правило, дают незначительные различия в показаниях. Эти различия можно проанализировать, и они подчиняются определенным известным математическим и статистическим свойствам. Если набор данных кажется слишком точно соответствующим гипотезе, то есть отсутствует обычная для таких измерений погрешность, можно сделать вывод, что данные могли быть подделаны. Анализ погрешностей сам по себе, как правило, недостаточен для доказательства фальсификации или фабрикации данных, но он может предоставить подтверждающие доказательства, необходимые для подтверждения подозрений в недобросовестности.
См. также
- Анализ ошибок (лингвистика)
- Усы (на графике)
- Ошибки и остатки в статистике
- Распространение неопределённости
Примечания
- ↑ Haefner, 1996, с. 186-189.
- ↑ Tucker, 2011.
- ↑ Белов, Золотых, 2005, с. 25.
- ↑ Scheid, 1988, с. 11.
- ↑ Белов, Золотых, 2005, с. 26.
- ↑ Wilkinson, 2003, с. 669–674.
- ↑ Einarsson, 2005, с. 50.
- ↑ Corless, Nicolas, 2013.
- ↑ Rapaport, 2024.
Литература
- James W. Haefner. Modeling Biological Systems: Principles and Applications. — Springer, 1996. — ISBN 0412042010.
- Warwick Tucker. Validated numerics: a short introduction to rigorous computations.. — Princeton University Press, 2011. — ISBN 978-0-691-14-781-9.
- Francis J. Scheid. [Schaum's Outline of Theory and Problems of Numerical Analysis. — McGraw-Hill Professional, 1988. — ISBN 0070552215.
- James H. Wilkinson. «Error Analysis» in Encyclopedia of Computer Science. / (ed) Anthony Ralston, Edwin D. Reilly, David Hemmendinger. — Wiley, 2003. — ISBN 978-0-470-86412-8.
- Bo Einarsson. Accuracy and reliability in scientific computing. — SIAM, 2005. — ISBN 978-0-89871-815-7.
- Robert M. Corless, Nicolas Fillion. A Graduate Introduction to Numerical Methods: From the Viewpoint of Backward Error Analysis. — Springer, 2013. — ISBN 978-1-4614-8452-3.
- Rapaport D. C. The Art of Molecular Dynamics Simulation. — 2004. — ISBN 978-0-511-19448-1.
- С.А. Белов, Н.Ю. Золотых. ЧИСЛЕННЫЕ МЕТОДЫ ЛИНЕЙНОЙ АЛГЕБРЫ. — Нижний Новгород, 2005. — ISBN 5–85746–837–X.
Ссылки
- [1] All about error analysis.