1. A method of determining surface topography of an object, the method comprising: receiving a first set of moment and force input data from one or more identified topographies; using a neural network to receive a training data set based on the first set of moment and force input data from the one or more identified topographies, wherein network weights to be used by the neural network are modified via an evolutionary algorithm that tests vectors of candidate network weights; and receiving a second set of moment and force input data from an object surface and using the second set of data to provide a surface mapping of the object.