PhasesResearchLab / ESPEI

Fitting thermodynamic models with pycalphad - https://doi.org/10.1557/mrc.2019.59
http://espei.org
MIT License
65 stars 32 forks source link

Some doubt about parameter selection? #88

Closed superjery closed 5 years ago

superjery commented 5 years ago

I see ESPEI using AICc to prevent over estimation of parameters. But F-test was mentioned in Doctor thesis "SOFTWARE ARCHITECTURE FOR CALPHAD MODELING OF PHASE STABILITY AND TRANSFORMATIONS IN ALLOY ADDITIVE MANUFACTURING PROCESSES".

In the thesis AICc is used to fit sigle-phase parameters and F-test is used to fit multi-phases parameters. It looks like ESPEI only using AICc and not using F-test.

question: (1) Does AICc is suitable for multi-phases? (2) Why not taking F-test into consideration?

bocklund commented 5 years ago
  1. It is theoretically possible to use the AICc or other criteria to compare models. ESPEI does not do this because fitting multiphase data is relatively expensive in terms of computation time, so comparing candidate models fit to multiphase data is not practical.
  2. The main assumption is that AICc can give the correct model features, but not the most optimal values in terms of all the thermochemistry and phase diagram data. MCMC optimizes the AICc-selected parameters to all the available data. The F-test is unnecessary in this concept and was removed quite some time ago.

In the future, I would encourage you to only open issues for bugs or actionable software issues. Questions, discussion, and support topics should occur on gitter.