A non-transitory computer readable medium storing instructions executable by a computer processor, the instructions comprising functionality for:
- obtaining dynamics behavior data of a well system based on a predetermined monitoring criterion, where the dynamics behavior data includes a plurality of measurements comprising:
- an incomplete measurement that is missing data for a time interval;
- and
- a complete measurement that includes data for the time interval;
- obtaining modeled dynamics behavior data for the well system using a physics-based model using a physics-based model;
- training a physics constrained machine learning model using one or more machine learning algorithms based on the dynamics behavior data and the modeled dynamics behavior data as inputs;
- updating dynamics behavior data of the well system based on the physics-based model and the physics constrained machine learning model;
- outputting updated dynamics behavior data for the well system;
- and
- transmitting a command to the well system that adjusts a well operation based on the updated dynamics behavior data,
- wherein the updated dynamics behavior data completes the missing data in the incomplete measurement for the time interval.