신뢰할 수있는 오차 추정치가 종종 대략적인 계산보다 훨씬 비싸기 때문에 그러한 표준은 존재하지 않습니다 .
기본적으로 네 가지 종류의 오류 추정이 있습니다.
(i) 수치 적 방법이 수치 적으로 안정하다는 것을 증명하는 이론적 분석. 분석이 오류가 입력 인수에서 정량화 된 오류보다 나쁘지 않다는 것을 보장하기 때문에 이것은 실제로 오류 막대를 제공하지 않습니다. 입력도 근사치이므로 대부분의 과학 계산에 충분하므로 수치 적으로 안정적인 방법으로 만든 오류는 약간 다르지만 알려지지 않은 입력을 사용하는 것보다 나쁘지 않습니다. 가장 소중하게 여겨지는 수치 적 방법에는 수치 적으로 정 성적으로 분석이 수반되지만, 요청에 따라 소위 후진 오류라는 결과를보고하는 구현은 거의 없습니다.
(ii) 점근 적 오류 추정. 이들은 모든 오류 (입력 오류, 반올림 오류 또는 이산 오류가 가장 일반적인 원인 임)를 무시할 수 있다고 가정하고 (함수가 매우 비선형 인 경우 질문 가능) 민감도 분석을 사용하여 입력 오류를 전파합니다. 수치 안정성 분석과 함께 반올림 오차 또는 이산화 오차의 영향을 포착 할 수도 있습니다. 결과 오차 막대는이를 기반으로 한 가정의 유효성만큼 실현 가능합니다. 자동 미분 도구를 사용하면 오차 추정 비용은 일반적으로 근사 비용 외에 1 또는 2의 요소입니다. 따라서 이러한 종류의 오류 추정은 실제로는 매우 빈번합니다.
예를 들어, Oettli-Prager 정리는 선형 시스템의 솔루션에 대해 쉽게 계산 가능한 역 오차 추정치를 제공합니다. 민감도 분석에 따르면 이러한 오차는 행렬 역의 표준을 곱해야하며, Hager 추정량 (현대 조건 수 추정량에 내장)을 사용하여 추정 할 수 있습니다.
(iii) 확률 론적 오류 분석 : (CESTAC, http://www.sciencedirect.com/science/article/pii/0378475488900705) 이것은 3 개의 인수 집합을 평가 한 후 인공적인 임의의 반올림 오류를 추가하는 해당 확률 변형을 사용하여 모든 연산에 과부하를 가하여 수행됩니다. 마지막 3 개의 결과는 제곱근의 평균과 표준 편차를 계산하는 데 사용됩니다 (평균의 편차 제곱을 2 = 3-1로 나눈 값). 이것은 반올림 오차 부분의 상당히 유용한 정확도 추정치를 제공합니다. 그러나 이산화 오차는 설명하지 않지만, 일반적으로 ODE 및 PDE 계산에서 지배적 인 오차입니다. 오버로드 된 작업 실행의 오버 헤드 때문에 비용은 프로그래밍 언어에 따라 다릅니다. (대부분의 경우는 아님) 오버로딩에 시간 페널티가 없다고 가정하면 결과 비용과 오류 추정 비용은 근사값 만 계산하는 것과 비교하여 3 배입니다.
(iv) 간격 분석 : 이것은 모든 오류 소스에 대해 올바르게 수행 될 경우 엄격한 한계를 제공하지만 간단한 경우를 제외하고는 한계가 실제 오류를 심각하게 과대 평가하지 않는 방식으로이를 수행하려면 많은 경험 (또는이를 구현하는 소프트웨어)이 필요합니다. . 선형 대수 (예 : IntLab http://www.ti3.tu-harburg.de/rump/intlab/ ; 치수가 큰 경우 약 6 배의 비용) 및 전체 최적화 (예 : , 코코넛 http://www.mat.univie.ac.at/~coconut/coconut-environment/; 문제의 특성에 따라 대략적인 전체 최적화보다 훨씬 비싸거나 더 저렴할 수 있습니다. 그러나 대략 정확하게 처리하기 쉬운 많은 다른 종류의 문제들 (예를 들어, 10 년 동안 태양계의 큰 행성들의 궤도를 둘러싸고 있음)은 현재 세대의 간격 법에 완전히 도달하지 못한다.