Skip to content

Consider adding physical monotonicity constraints #35

Description

@Lexachoc

Hi,

We have received several user reports in SciGlass Next about non-physical trends in temperature-dependent predictions, especially viscosity-related properties.

For example, for a fixed-composition homogeneous glass melt, viscosity should decrease monotonically with increasing temperature. Therefore, the characteristic viscosity temperatures should satisfy:

T1(logη=1) > T2(logη=2) > ... > T3(logη=13)

T1(logη=1) means Temperature for log viscosity η=1, η in Poise (P). It corresponds to T0 ( in Kelvin) in glasspy.


However, in some compositions with limited nearby training data, GlassNet can produce non-monotonic predictions.

I attached screenshots showing one example:

Composition:

{"name":["SiO2","ZnO","B2O3","Al2O3"],"value":[[25,44,25,6]]}

For example, as shown below, the predicted value of T1 (logη=1) is quite low. For a homogeneous glass melt, it should be greater than T2 (logη=2), since viscosity decreases with increasing temperature.

Image

After searching the database for this glass system, I found only a small amount of nearby data, which may be one of the reasons for the deviation:

Image

(Only 14 entries for T1(logη=1) of this glass system.)


A similar trend problem also occurs with other temperature-dependent properties such as density at different temperatures.

Would it be possible to consider adding basic physical constraints, monotonicity checks, post-processing corrections, or at least warnings for temperature-dependent properties such as viscosity? What do you think?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions