In an embodiment, a computer-implemented method of assimilation of soil moisture data is disclosed. The method comprises receiving, by a processor, a digital data model related to soil moisture with a plurality of parameters for a given geographical location. The method also comprises identifying a time-based or event-based trigger for a first of the plurality of parameters. The method further comprises receiving, by the processor, a plurality of values for the plurality of parameters measured from soil samples for a series of time points. Finally, the method comprises applying sequential data assimilation through the series of time points as soon as the plurality of measured values are received for each of the series of time points, by executing an optimization method to optimize values of the plurality of parameters with respect to the plurality of measured values for each of the time points, thereby obtaining a plurality of optimized values for the plurality of parameters for each of the time points, when the time-based or event-based trigger is satisfied for one of the series of time points, reducing the search space associated with the first parameter in executing the optimization method.