Simulations of ultrasound tomography demonstrated that artificial neural networks can solve the inverse problem in ultrasound tomography. A highly simplified model of ultrasound propagation was constructed, taking no account of refraction or diffraction, and using only longitudinal wave time of flight (TOF). TOF data were used as the network inputs, and the target outputs were the expected pixel maps, showing defects (gray scale coded) according to the velocity of the wave in the defect. The effects of varying resolution and defect velocity were explored. It was found that defects could be imaged using time of flight of ultrasonic rays.