Why did Johannes Kepler abandon perfect circles and accept “imperfect” ellipses?

Johannes Kepler, in explaining the motion of the planets, was confronted with an astronomical tradition that had lasted for nearly two thousand years. Since ancient Greece, the idea that celestial bodies moved in perfect circles and in regular motion had been accepted as a strong scientific hypothesis. Moreover, Kepler initially embraced this idea. According to Why did Johannes Kepler abandon…