Comparison of results produced by f-SOLVE and s-SOLVE

ABSTRACT

Differences in results produced by f-SOLVE and s-SOLVE are shown. Possible reasons are discussed. General conclusion is that these differences are small enough and they stem from the slight discrepancies in parameterization schemes used in two versions of SOLVE.


Several different runs were made for comparison f-SOLVE and s-SOLVE in summer 1998. Runs were made on computer aquila.gsfc.nasa.gov. All available superfiles used in routine global solutions were used. Control files, spool files, results of comparison and timing maybe found at aquila.gsfc.nasa.gov in the directory /data4/super4/solve/solve_test (600Mb). Summary of results of comparisons are discussed below.

The official version of software for parameters adjustment of VLBI observation SOLVE used in Goddard Space Flight Center in MAY-AUG 1998 is called s-SOLVE here. The new version of SOLVE maintained by Leonid Petrov in Bonn is called f-SOLVE in the present report.

The objective of the comparison runs was to investigate the differences in results obtained by f-SOLVE and s-SOLVE in order to make conclusion about the presence of errors in f-SOLVE and possibility of usage of f-SOLVE in routine data analysis.

Conclusion


  1. f-SOLVE in compatibility mode produces identical solutions as s-SOLVE;
  2. No indications on hidden bugs in f-SOLVE have been discovered.
  3. All differences in solutions s-SOLVE minus f-SOLVE in its own mode gives rise from the differences in forming and solving equations of conditions by f-SOLVE.
  4. When equations of conditions were formed in f-SOLVE scheme but were solved by s-SOLVE algorithms then the differences in adjustments w.r.t. solution produced by B3D algorithm where less than 0.1 sigma. It allows us to conclude that the only source in discrepancies between s-SOLVE solution and f-SOLVE solution (in its own mode) is the difference in forming equations of conditions made by f-SOLVE and s-SOLVE. These differences are well controlled and documented. It wouldn't be amiss to enumerate the most important differences here once more:

    1. Time epochs for all stations are exactly the same for f-SOLVE. s-SOLVE may set slightly different time epochs for the different stations.
    2. Initial epoch for segmented parameters (clock, atmosphere and EOP when they are modeled by linear spline) is set to the moment of the first observation by f-SOLVE while it may be shifted in 1 minute in s-SOLVE.
    3. Final time epochs are set within 1 minute the last observation at that station in s-SOLVE. More sophisticated algorithm for adjustment of the final epoch is used in f-SOLVE. Look in Release of f-SOLVE issued 23-SEP-98. for details.
    4. Treatment of clock breaks is quite different in f-SOLVE and s-SOLVE.

      f-SOLVE models clocks as a sum of two piece-wise function: discontinuous global polynomial of the first or the second order with breaks in clock break points (if they exist) and continuous linear function (linear spline) with uniform time interval. f-SOLVE prints the differences in clock offsets, clock rates occurred due to the clock break under consideration in the spool file.

      s-SOLVE models clocks as a sum of two global polynomial of the first, second or third order and a continuous linear function (linear spline). Additional clock epoch is set in 0.01 minute just before clock break and in 0.01 minute just after clock break. Thus, linear spline is re-setup if clock breaks occur. s-SOLVE prints values of clock offsets and clock rates at the moments within 1 minute of the first observation and clock break(s) in the spool file.

      Test showed that both scheme provide almost equivalent results.

  5. f-SOLVE in its own mode and s-SOLVE yield very similar but not exactly the same results. The differences do not exceed 1 sigma and they are below 0.2 sigma level for 95% of adjustments. The differences in results stem from the subtle differences in parameterization. Two s-SOLVE solutions in which epoch intervals for clock and atmosphere differs at only 5% produces larger differences in the results. It indicates that choice of 60 minute clock intervals and 20 minutes atmosphere intervals which is currently used in Goddard for global runs results in unstable solutions for some sessions.

Back to f-SOLVE home page

This memo was prepared by Leonid Petrov
Last update: 09-NOV-98 12:06:47