The equant has a planet moving in a circle around one point, but moving uniformly from the perspective of a different point--essentially a way to avoid the restriction to uniform circular motion. It's a cheap hack, and it's the flaw that drove Copernicus away from Ptolemy in the first place. Or anyway, it looks like a cheap hack, until Kepler comes along and realizes that it's hinting at, as you said, "equal areas in equal time".
So I guess what I mean to say is: yeah, Kepler's pretty awesome.
(Sorry, don't mind me. I just spent way too much time reading Ptolemy in college, and I have no reason to believe there will ever be another opportunity to apply that bit of my education.)
In machine learning algorithms, we hold out a dataset to test for over-fitting. We don't exactly have a spare universe to test our scientific models for over-fitting, but maybe if there were a second planetary system at the time to test against it would have been clear sooner that the "epicycles" model fit only this solar system from the vantage point of earth? Maybe you could "train" the model on some heavenly bodies, then test on others?
I'm pretty sure I'm making a fool of myself at this point and missing something obvious, and I'm hoping one or more of you will point that obvious thing out to me.
Newton's model also showed convergence. The way the planets moved became connected with the way cannonballs behaved. Mechanics could also subsume models of buildings and machines. Engineering and architecture were unified by Newtonian Mechanics.
It's not just a matter fitting. It's a matter of transcending current models. (Another reason to study different programming languages/paradigms.)
But once you've chosen how you will bias your model, you are only going to search for solutions in the space defined by that bias. So, figuring out the parameters of the ellipses describing the movement of heavenly bodies, but not questioning whether ellipses are a good choice to begin with. There is also feature selection, how you decide which aspects of reality (or measurements of reality, actually) are relevant to the learning problem. (There are feature selection techniques, but that presumes you already have a finite set of candidate features and then determine which ones have the most value.)
It seems that, perhaps, this kind of paradigm busting discovery is out of reach of current machine learning methods, and that the kinds of decisions about what to model and how to bias your model is where humans add value to the process.
This is all philosophical bullshit at this point, but I remain curious about the relationship between learning algorithms and scientific discovery. If anyone is still reading, are there any good books on this topic?
This pales in comparison to Kepler's "Equal areas in equal time." That observation is a very strong hint towards Newtonian mechanics and Calculus.