A method for adaptively determining one or more faults from geological survey data, comprising the steps of: (a)generating at least one attribute volume comprising a plurality of attributes from said geological survey data; (b)identifying at least one region of interest on a predetermined cross- section of said at least one attribute volume; (c)adding at least one seed to said at least one region of interest; (d)defining at least one representative area in accordance with said region of interest; (e)starting an initial generation of at least one basic geological object by adapting said at least one seed and/or representative area; (f)monitoring a visual representation of said at least one basic geological object during said initial generation; (g)selectively stopping said initial generation of said at least one basic geological object; (h)generating at least one optimized geological object through manipulation of at least part of said at least one basic geological object.