I have seen many programs that do this sort of thing, but nothing as well as eureqa does it.
If you don't know: It takes a table of numbers and uses logistic regression to guess the equation(s) that best fit your table.
It has my vote for best ML program ever for end users. Yet it is closed source so you are stuck if you really want to use it without shelling out money...
[link][comment]