A non-transitory computer-readable medium embodying a asset of instructions, which, when executed by one or more processors, cause the one or more processors to perform a computer-implemented method for determining a position of coordinates of a marker depth in well W for building of a geological model of a deposit, the computer-implemented method comprising:
- 1) determining wells W and wells located within a specified neighborhood of the well W, the radius of the neighborhood being R;
- 2) determining the values of the mark of marker depth {zi}, i=0, . . . , n in each well W and in wells located within a specified neighborhood of the well;
- 3) evaluating the functional C in points where the value of marker depth {zi} is known;
- 4) composing gradient vectors in points where the value of marker depth {zi} is known;
- 5) smoothing the gradient vector by replacing each component of the gradient vector in the well W by the mean value of components of gradient vector in wells in the neighborhood with radius R;
- 6) searching for a value of the functional C greater than the previously found value of the functional C within a segment of specified length starting from the marker depth mark {zi} in the direction of the gradient vector with the current value of marker depth mark {zi} assumed determined if no such value is found;
- 7) improving the obtained value of marker depth mark {zi} by searching for a larger value of marker depth {zi} within the specified step;
- 8) smoothing the gradient vector for the marker depth mark {zi}, at which the functional C is maximal, by replacing each component of the gradient vector in well W by the mean value of components of the gradient vector in wells in the neighborhood with radius R reduced by a specified value;
- 9) sorting the marker depth marks {zi} by depth;
- and
- 10) reiterating the steps 4)-10) of the method until a larger value of functional C is found.