ParSA Results
Solutions
Interferograms
The set of images in Fig. 1 and Fig. 2 depict the test interferogram analyzed using ParSA and the best interferogram solution found by ParSA. When compared visually, the two interferograms are nearly indistinguishable. This comparison shows that the solution found by the ParSA algorithm is a good one.
Surfaces
Fig. 3 and Fig. 5 show the front and back surfaces of the diamond wafer used to create the test interferogram depicted in Fig. 1. Fig. 4 and Fig. 6 show the solutions found by the ParSA algorithm which generated the interferogram shown in Fig. 2. The incident light used to create each of the interferograms is incident in the z-direction. The test diamond surfaces are the same shape and are apparently planar, with the exception that they have a small contribution from a second order Legendre polynomial . This slight curvature can be seen in the complex dark and light band structure depicted in Fig. 1. If the surfaces were actually planar as they appear, the resulting interferogram would not have these rich features and would simply be a series of straight, equally-spaced, light and dark bands.
The solutions found by simulated annealing feature two ambiguities that are a result of the nature of light. The first ambiguity results from the fact that a mirror transformation of the surfaces about a vertical plane do not change the interferogram. The second ambiguity is a result of the periodic nature of light and can be seen in differences present in the distances between surfaces between the test and solution surfaces.
Performance
MIR Performance
The ParSA library documentation gives the following equation which can be used to estimate performance of an MIR run
where P is the probability of non-convergence, is a solution of a run of length n, is the minimum acceptable solution, and K and are problem specific parameters. K and can be determined by plotting the Bayesian estimator for P versus n on a log scale and determining the slope and y-intercept. The expression for the Bayesian estimator is given by
where is the number of runs whos cost function value is greater than and N is the total number of runs.
alpha = 0.5
Fig. 7 shows the log plot of probability of non-convergence versus run length for a MIR run with the alpha cooling parameter set to 0.5. The slope and y-intercept of the linear least-squares fit are and with a reduced value of 1.0. K and were then determined to be and .
alpha = 0.9
Fig. 8 shows the log plot for a MIR run with the cooling parameter alpha set to 0.9. The slope and y-intercept of the linear least-squares fit are and with a reduced value of 0.55. K and were then determined to be and . Runs of greater lengths will be needed to determine these parameters for this value of alpha.