Open void4 opened 1 year ago
Same here, comparing an old version (~June 2021) with the most recent one:
E.g. for these observations
P21GsoD C2023 06 20.54420422 30 36.196+03 52 05.09 22.03wX F52
P21GsoD C2023 06 20.55637522 30 36.511+03 52 12.66 21.85wX F52
P21GsoD C2023 06 20.56856522 30 36.801+03 52 20.39 21.92wX F52
I get this orbit with the old version of fo:
P21GsoD 17.54 0.15 K236L 333.11277 85.65540 268.16661 12.79879 0.1402956 0.20784448 2.8225635 FO 230620 3 1 35.1 min 0.07 Find_Orb 0000 P21GsoD 20230620
With the recent version of fo I get:
P21GsoD 19.12 0.15 K236L 291.35139 323.82483 147.43272 19.55859 0.9381982 0.77811153 1.1706889 FO 230620 3 1 35.1 min 0.07 Find_Orb 0000 P21GsoD 20230620
The determined orbit with the old version looks more reliable.
Yes, there are definitely likely to be differences between versions, especially with these very short arcs.
For one thing, I've occasionally had to tweak the "evaluate orbit likelihood" function a bit. This is a drastically simplified version of MPC's digest2
code, which has a complete model of the likely asteroid population and of the fraction of that population we've actually found. That enables them to do a very good job of saying "this orbit looks reasonable."
Find_Orb just has a histogram of the number of objects in particular inclination and semi-major axis bins, plus some constraints on eccentricity and some other parameters. It works fairly well, but some odd cases do get past it, and I've modified it a bit from time to time.
When I run On-line Find_Orb with the following observations and with the the default settings
I get these results:
When I run a local
fo
on the above observations as a text file (./fo "2023 OV1.txt"
) however, it returns the following in elements.txt:I understand that these are very few observations, but I'd like to understand why the results are different nonetheless.
When I re-run local
fo
on the same observations, the computation results in the same output, so the algorithm seems to be deterministic.So the difference must lie in the settings I suppose? Does On-line Find_Orb use settings that differ from a newly compiled
fo
?