'Shrinking Bull's-eye' Algorithm Speeds Up Complex Modeling From Days To Hours (mit.edu)
rtoz sends word of the discovery of a new algorithm that dramatically reduces the computation time for complex processes. Scientists from MIT say it conceptually resembles a shrinking bull's eye, incrementally narrowing down on its target. "With this method, the researchers were able to arrive at the same answer as a classic computational approaches, but 200 times faster." Their full academic paper is available at the arXiv. "The algorithm can be applied to any complex model to quickly determine the probability distribution, or the most likely values, for an unknown parameter. Like the MCMC analysis, the algorithm runs a given model with various inputs — though sparingly, as this process can be quite time-consuming. To speed the process up, the algorithm also uses relevant data to help narrow in on approximate values for unknown parameters."
Scientists from MIT say it conceptually resembles a shrinking bull's eye, incrementally narrowing down on its target.
Zeno's Dichotomy Paradox
https://en.wikipedia.org/wiki/Zeno's_paradoxes#Dichotomy_paradox
Uh isn't this a toy version of the entire field Estimation of Distribution Algorithms for parameter optimization??? Anyone want to point out what is new here since the MIT article sure didn't point it out.
Some drink at the fountain of knowledge. Others just gargle.
Maybe if you attended your CS lectures instead of getting drunk you'd realize how ridiculous you sound.
It looks to me that the new algorithm offers no real speed advantage over gaussian process optimization. Rather, by making similar local approximations it gains some convergence proofs. Those are nice and all, but not often relevant to real-world applications.
Is this not hill-climbing on an assumed-flat-ish response surface? There is history and a whole forest of approaches using approximation when the "cost" function is expensive to evaluate. Solving a honking big set of PDEs certainly qualifies for that.
A big part of the history is work to predict whether the degree of assumed flatness is not in conflict with reality. That in itself can become computationally expensive.
Fun stuff though!
Bent, folded, spindled, and mutilated.
So I'm a lay-idiot, but whats to stop this getting stuck on a local maxima / minima for a given parameter if it's not doing a comprehensive evaluation?
Will this enable me to have 8K per eye VR goggles? I need an 8K Oculus Rift asap.
Hype but no meat.
This is a standard approximation routine. Been using for years, even when taken the SAT,
So can I use this to optimize a simple moving average window period to come up with a positive expectancy (ie profitable) trading system for the SP500?
It's not just about finding the peak of some hyper-surface, but rather sampling from a distribution defined by that hypersurface, while using local approximations WITHOUT altering the distribution from which you're sampling.
Huh. You think they would have realized that more quickly.
Isn't this shrinking bullseye the same strategy that was used by Turning to throw out all the impossible solutions to the enigma machine? This left the team with many fewer possible solutions to try by brute force.
Algorithm Speeds Up Complex Modeling From Days To Hours . . .
Kirk: Kirk to Enterprise.
Spock: Spock here.
Kirk: Captain Spock, damage report.
Spock: Admiral, if we go "by the book". like Lieutenant Saavik, hours could seem like days.
Kirk: I read you captain. Let's have it.
Spock: The situation is grave, Admiral. We won't have main power for six "days". Auxiliary power has temporarily failed. Restoration may be possible, in two "days". By the book, Admiral.
. . .
Saavik: You lied!
Spock: I exaggerated.
Kirk: Hours instead of days! Now we have minutes instead of hours!
"What do you want to eat?"
"I dunno, what do you want to eat?"
Sounds like a perfect fit!
If you were me, you'd be good lookin'. - six string samurai
Expanding Bulls-hit.
As far as I know the state of the art for nonlinear optimization when the objective is a very expensive process to run (or simulation of a process) is Radial Basis Function modeling/estimation. Much of the work on this was done at Cornell University - see for example Rommel Regis's papers. These algorithms do some random sampling, then build a model of the objective function, then based on that pick one or more new points to sample, and repeat.
Select a model that requires multiple iterations to arrive at a final solution.
1. Run the simulation using the full model. Accumulate knowledge.
2. Run the simulation using approximation. Add approximation to accumulated knowledge.
3. Lather, rinse, repeat to arrive at a final solution.
4. Profit, because you arrive at the final result more rapidly than running the full model.
Nothing to see here