A method, systems, and computer readable media optimize the correlation of
well log data utilizing dynamic programming. A geological signature in
well log data from a reference well is mapped onto well log data from one
or more target wells by using a dynamic programming algorithm to
calculate multiple solutions. Each calculated solution has an associated
cost measure with the least cost measure representing the optimal
solution. Each solution represents a mapping of the geological signature
from reference well log data onto the target well log data. The optimal
solution and may be displayed to a user along with the location of well
picks mapped from the reference well log data. The user may either accept
the displayed calculated solution or choose one of the alternative
solutions. The user may also ignore the calculated solutions and manually
select a different solution or add constraints to a calculated solution.