SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 35972: Turnbull Algorithm Fails to Iterate for Times > 1000

DetailsAboutRate It

The Turnbull algorithm of PROC LIFEREG (SAS/STAT) and PROC RELIABILITY (SAS/QC) may fail to iterate for interval censored data when there are time values that exceed 1000 in the data.

In PROC LIFEREG the Turnbull algorithm is invoked when the MODEL (lower, upper)= syntax and the PROBPLOT statement are both present. In PROC RELIABILITY the Turnbull algorithm is invoked by the ANALYZE (lower upper) syntax and/or the PROBPLOT (lower upper) syntax. The ANALYZE statement performs the same analysis as the PROBPLOT statement but does not produce any plots.

LIFEREG may produce a WARNING message in the log file like:

WARNING: The Turnbull algorithm for the estimation of the cumulative distribution function did not go through any iteration because of improper initial values. You can either change the initial values or use the default initial values.

RELIABILITY may produce an ERROR message in the log file like:

ERROR: The Turnbull algorithm failed to iterate. The most likely cause is invalid zero initial probability values.

This problem involves the numerical accuracy of internal calculations, so different behaviors might occur on different platforms. However, in general, it is felt that the problem will not occur on 64-bit operating systems.

A potential circumvention is to scale the data to smaller values (lifetimes < 1000).



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemSAS/STATz/OS9.1 TS1M39.2 TS2M2
Windows Vista9.1 TS1M39.2 TS2M2
Microsoft Windows XP Professional9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Standard Edition9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M39.2 TS2M2
Microsoft Windows NT Workstation9.1 TS1M3
Microsoft Windows 2000 Professional9.1 TS1M3
Microsoft Windows 2000 Server9.1 TS1M3
Microsoft Windows 2000 Datacenter Server9.1 TS1M3
Microsoft Windows 2000 Advanced Server9.1 TS1M3
SAS SystemSAS/QCz/OS9.1 TS1M39.2 TS2M2
Windows Vista9.1 TS1M39.2 TS2M2
Microsoft Windows XP Professional9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Standard Edition9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M39.2 TS2M2
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M39.2 TS2M2
Microsoft Windows NT Workstation9.1 TS1M3
Microsoft Windows 2000 Professional9.1 TS1M3
Microsoft Windows 2000 Server9.1 TS1M3
Microsoft Windows 2000 Datacenter Server9.1 TS1M3
Microsoft Windows 2000 Advanced Server9.1 TS1M3
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.