NavList:
A Community Devoted to the Preservation and Practice of Celestial Navigation and Other Methods of Traditional Wayfinding
HO 211 (Ageton) sight reduction accuracy
From: Paul Hirose
Date: 2016 Jun 11, 21:42 -0700
From: Paul Hirose
Date: 2016 Jun 11, 21:42 -0700
Previously I've mentioned my Monte Carlo simulation of celestial navigation sight reduction with the HO 211 ("Ageton method") table. Recently the software has been improved to more closely replicate a human using a printed table, including linear interpolation between entries. It can also test HO 211 variants such as the Bayless table. More statistics are collected now too. Random observing sites and celestial bodies are generated with approximately uniform density on the Earth and celestial sphere. Latitude and altitude can be restricted to specified ranges. In the following tests latitudes were 0 to 70°, and altitudes 5° to 80°. In each case the statistics were accumulated from one million random test problems. The basic simulation chooses the closest table entry in every operation and does not interpolate. Another option is to interpolate as described in one of my previous messages: > "The interpolation of B(R) from A(R) will alone reduce the maximum error > to about two miles for K = 90°, 0.8 mile for K = 80°, and thus bring the > error within practical limits for most navigation problems." > > Samuel Herrick, THE ACCURACY OF AGETON'S METHOD IN CELESTIAL NAVIGATION, > Publications of the Astronomical Society of the Pacific, Vol. 56, No. > 331, p.149 (August 1944). > > http://adsabs.harvard.edu/abs/1944PASP...56..149H Now for my results. With no interpolation, HO 211 root mean square altitude error was 1.23', 14.6% exceeded half a minute, and worst was 31.3'. Azimuth RMS error was 2.76', 0.184% exceeded 0.5°, worst was 2.0°. (Note the mix of degrees and minutes in the azimuth statistics.) When every computation of B(R) from A(R) was interpolated, as suggested in the quote from Herrick, altitude RMS error improved greatly from 1.23' to .55', and errors more than half a minute decreased from 14.6% to 8.8%. But, contrary to Herrick's "two miles" claim, the worst altitude error was 25.0'. In his version of Ageton's table, Bayless recommends interpolating B(R) from A(R) if angle K (one of the intermediate results of the computation) is within 8° of 90°. That's much easier, since only 9% of sights are in that range. If we narrow the interpolation window further, to K = 90° plus or minus 5°, only 5% of sights fall in that range, yet accuracy is still much better than the non-interpolated solution. Still more work is saved if you interpolate when t (meridian angle), not K, is near 90°. That's because t is one of the inputs of the sight reduction, whereas K must be calculated, then recalculated if you decide to interpolate B(R). Whether you use K or t, the error statistics are almost identical. In other words, interpolating only the transformation of A(R) to B(R), when t is within 5° of 90, improves altitude accuracy significantly with only a small workload increase. Only 4.4% of the sights required interpolation. RMS altitude error was 0.59', 13.5% exceeded 0.5', worst altitude was 24.4' off. Azimuth RMS error was 2.65', .171% exceeded 0.5°, worst error was 2.0°. Whether or not you interpolate, the error distribution is not Gaussian. If it were, about 1/3 of the results would be more than one sigma (= the RMS value) from the true values. But if you interpolate per the preceding paragraph, only 9% of the altitudes and 3% of the azimuths exceed one sigma from the truth. With no interpolation, those figures become 3% and 4%. Compared to a Gaussian distribution, many fewer points are outside the 1-sigma zone, but they have a wider scatter. Speaking of the Bayless table, it's tabulated every minute instead of half minute. Another difference is that the precision of the A function increases from whole numbers to tenths at 85° instead of 84°. With no interpolation, altitude RMS error = 2.02', 43.0% exceed 0.5° error, worst error = 43.4'. Azimuth RMS error = 4.56', 0.503% exceeded 0.5' error, worst was 2.4°. If you interpolate B(R) from A(R) when t is within 5° of 90, altitude RMS error = 0.82', 41.8% exceed 0.5' error, worst error = 21.4' As expected, Bayless is generally less accurate than Ageton. However, in cases when B(R) is interpolated from A(R), the worst altitude error is consistently a little better with Bayless. The reason for this paradox is a mystery. Both tables increase the precision of function A from whole numbers to tenths when the angle is near 90°. Often I've wondered if that's worthwhile. In the case of standard Ageton, with no interpolation, RMS altitude error increases from 1.18' to 1.25' if all tabular values are whole numbers. The other error statistics have similar small increases. If B(R) is interpolated from A(R) when t is within 5° of 90, RMS altitude error increases from .59' to .68'. The other error statistics degrade too, though not so much. In my opinion, extracting A and B values to tenths of a unit from the standard Ageton table is not worth the extra work. Results are summarized below. The criterion for interpolation of B(R) from A(R) is shown on the right. For example, "K<8" means the program interpolated when K was within 8° of 90°. In some cases I also give the percentage of sights that meet the criterion. In a later message I'll explore some theoretical HO 211 variants, such as a 0.2' tabulation interval. Also, I plan to test the Sadler technique described in the Bayless book. alt alt alt az az az RMS >.5' max RMS >.5° max 1.23' 14.6% 31.3 2.76' .184% 2.0° Ageton no interp 1.26' 14.9% 31.5 2.87' .184% 2.2° no interp, whole numbers .55' 8.8% 25.0' 2.25' .111% 2.1° interp all .57' 12.8% 25.6' 2.65 .170% 1.9° interp K<8 8.5% .59' 13.6% 25.4' 2.65 .168% 2.1° interp K<5 5.3% .58' 12.8% 24.6' 2.68' .174% 2.1° interp t<8 7.3% .59' 13.5% 24.4' 2.65' .171% 2.0° interp t<5 4.4% .68' 14.0% 24.9' 2.82' .195% 2.3° interp t<5, whole numbers 2.02' 43.0% 43.4' 4.56' .503% 2.4° Bayless no interp .71' 34.2% 21.1' 3.56' .311% 2.4° interp all .77' 40.9% 20.7' 4.34' .463% 2.5° interp B(R) k<8 .80' 41.8% 22.0' 4.33' .460% 2.6° interp B(R) k<5 .78' 40.9% 21.1' 4.36' .460% 2.2° interp B(R) t<8 .82' 41.8% 21.4' 4.32' .459% 2.5° interp B(R) t<5