A Twisted Path to Equation-Free Prediction
quantamagazine.org
quantamagazine.org
"Last, to avoid arbitrary fitting and to obtain a robust measure of forecast skill, we apply a fourfold cross-validation scheme for each model: the model is fit to three-fourths of the data to predict the remaining one-fourth out-of-sample, and the procedure is repeated for each one-fourth segment of the time series."
They are dealing with time series data, which naturally has temporally correlated observations so a cross-validation like this will give a biased error estimate that will favor the more complex model (it encourages overfitting). I haven't delved into the details, but compared to the Ricker model their model is likely more complex so I have very little confidence in their claims of accuracy.
Of course, the choice of the Ricker model (developed in the 1950's) is really a strawman in any case. There are much better competitive techniques they could have chosen to benchmark their work.
The idea (from 5 minutes of skimming plus watching the little 3min tutorial) seems to be that any multi-dimensional time series implicitly contains all the information necessary to reconstruct it entirely within a single dimension. The authors show an example of a 3-dimensional time series with a butterfly-type pattern that you can reconstruct just by looking at the values of X(t) and then using X(t-a) and X(t-2a) as the other dimensions. Not sure how that leads to prediction-- can someone explain that part?
On the other hand, there are non-differentiable events all the time in nature. It's madness to claim that salmon populations contain enough information to predict earthquakes (that could dam a river and cause a massive population change).
There's a science-fiction story that may be useful in gaining perspective on the limits of prediction at http://lesswrong.com/lw/qk/that_alien_message/.
The problem with earthquakes, as I see it, is not so much that they are non-differentiable as that they (like a bird eating or not eating a particular fish) have very large local derivatives with respect to their precipitating conditions.
I'm not sure it's worth arguing with you either way.
Let's say you have a model that will predict earthquakes based on the number of salmon. I take that model, I see what will happen if I kill or don't kill a salmon, and how that impacts the earthquake. Then I kill or don't kill a salmon. Am I now causing an earthquake? If I am, am I changing the time of the earthquake by an amount that we can actually measure?
Short summary: There's a theorem that says that (under certain conditions) if you have some model that evolves over time, then you can reconstruct the geometric properties of this model by only looking at how a single 'observable' (e.g. the number of salmon) evolves over time. Of course if you have multiple observables then you get multiple reconstructions and with enough data you can figure out how to go from one to the other.
Now how this leads to prediction is that you can use any one of the observables you can figure out the current state of the model, which tells you both the value of the observables you didn't know and how it's going to evolve. Of course the accuracy depends on the accuracy of the reconstruction.
Actually I take it back. There is no line. They are the same thing. It's just that one is based on very small amounts of data, and the other has more complicated-looking equations. It's all still math, folks.
> Complex natural systems defy standard mathematical analysis
So the punchline is that ecologists and the author of this article have a very narrow view of what "standard" mathematical analysis entails. It's great that ecology is making strides forward, but this isn't a groundbreaking departure, it's just them catching up to modern mathematical analysis.
The difference is simulations. Equation modeling lets us simulate and ask the what if questions.