An intelligent advisor system for generating a treatment recommendation for corneal surgical procedures on an eye, the treatment recommendation including a cylinder compensation and a spherical compensation, the system comprising: a processor; and a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by the processor to cause the processor to: determine a topographic vector from a topographic corneal map of the eye, the topographic vector indicating a magnitude and a direction of an optical effect of a corneal talus, wherein a corneal talus is a collection of raised or irregular material formed on the side of the cornea; determine a posterior astigmatism vector and an anterior astigmatism vector for the eye; characterised in that the program instructions executable by the processor are further configured to cause the processor to generate an interior astigmatism vector using the topographic vector, the posterior astigmatism vector, the anterior astigmatism vector, and a manifest astigmatism vector; generate the cylinder compensation of the treatment recommendation using the interior astigmatism vector and the posterior astigmatism vector; generate the spherical compensation of the treatment recommendation using an initial spherical compensation modified by a topographic addback modifier and a cylinder addback modifier, where the topographic addback modifier is a value indicating a refractive effect of a difference between a height of a highest talus and an amount of tissue removed from the center of the cornea, and where the cylinder addback modifier is a value of one half a difference between a magnitude of the manifest astigmatism vector and a magnitude of the cylinder compensation; and indicate the treatment recommendation including the cylinder compensation and the sphere compensation to a user. a processor; and a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by the processor to cause the processor to: determine a topographic vector from a topographic corneal map of the eye, the topographic vector indicating a magnitude and a direction of an optical effect of a corneal talus, wherein a corneal talus is a collection of raised or irregular material formed on the side of the cornea; determine a posterior astigmatism vector and an anterior astigmatism vector for the eye; determine a topographic vector from a topographic corneal map of the eye, the topographic vector indicating a magnitude and a direction of an optical effect of a corneal talus, wherein a corneal talus is a collection of raised or irregular material formed on the side of the cornea; determine a posterior astigmatism vector and an anterior astigmatism vector for the eye; generate an interior astigmatism vector using the topographic vector, the posterior astigmatism vector, the anterior astigmatism vector, and a manifest astigmatism vector; generate the cylinder compensation of the treatment recommendation using the interior astigmatism vector and the posterior astigmatism vector; generate the spherical compensation of the treatment recommendation using an initial spherical compensation modified by a topographic addback modifier and a cylinder addback modifier, where the topographic addback modifier is a value indicating a refractive effect of a difference between a height of a highest talus and an amount of tissue removed from the center of the cornea, and where the cylinder addback modifier is a value of one half a difference between a magnitude of the manifest astigmatism vector and a magnitude of the cylinder compensation; and indicate the treatment recommendation including the cylinder compensation and the sphere compensation to a user.