Method for Optimization and Simulation
The PARROT module typically uses ordinary POLY minimization for equilibrium calculations. The global minimization technique that is used in POLY cannot be used because it automatically creates new composition sets which corrupt the PARROT workspace. Furthermore, the equilibrium definitions that you use as input for your optimization must each be attributed to a specific phase. Some of these definitions may specify some local or partial equilibrium state rather than a global minimum. However, it is possible to use the global minimization technique for some equilibrium calculations by using the ED_EXP command ADVANCED_OPTIONS with the Toggle_Alternate
option.
Optimization in PARROT is performed on the basis of a ‘maximum likelihood’ principle. According to this principle, the best fit between various calculated results and all the input of experimental data is found where the sum of the square of the weighted residuals is at its minimum.
Typically, the results of an optimization is considered to be better the fewer optimizing variables that are needed to get the same level of fit between computed results and experimental data. If you can get almost the same fit using eight instead of twelve parameters, then this should be considered to be a significant improvement. When more parameters are used, the values of the individual parameters tend to become unrealistic. This is particularly true when it comes to temperature-dependent parameters. However, relatively small differences in the number of parameters are often insignificant. For example, it does not typically matter whether you used 24 or 25 parameters to reach a certain degree of fit.
It is often difficult to compare the quality of different optimizations based on the number of optimizing variables that have been optimized. Since you may rely more or less heavily on different pieces of available experimental data (and do so with good reason), it is possible that two different users could end up with very different numbers of parameters for the same system. For example, suppose you optimize the Fe-Al system to incorporate it into an Al database, while someone else optimizes the same system to incorporate it into an Fe database. In this situation, the two of you would probably make different judgements about which experimental information your calculated results must have a good fit with.