View Single Post
Old 05-01-2009, 04:05 PM   #1
Dapper Chimp
Achilles's Avatar
Join Date: May 2004
Posts: 8,219
Current Game: Pillars of Eternity
10 year veteran! Helpful! Veteran Modder Forum Veteran 
Being Isaac Newton: Computer Derives Natural Law from Raw Data

Link to the full story

The researchers have taught a computer to find regularities in the natural world that become established laws – yet without any prior scientific knowledge on the part of the computer. They have tested their method, or algorithm, on simple mechanical systems and believe it could be applied to more complex systems ranging from biology to cosmology and be useful in analyzing the mountains of data generated by modern experiments that use electronic data collection.
Their process begins by taking the derivatives of every variable observed with respect to every other – a mathematical way of measuring how one quantity changes as another changes. Then the computer creates equations at random using various constants and variables from the data. It tests these against the known derivatives, keeps the equations that come closest to predicting correctly, modifies them at random and tests again, repeating until it literally evolves a set of equations that accurately describe the behavior of the real system.
The researchers tested the method with apparatus used in freshman physics courses: a spring-loaded linear oscillator, a single pendulum and a double pendulum. Given data on position and velocity over time, the computer found energy laws, and for the pendulum, the law of conservation of momentum. Given acceleration, it produced Newton’s second law of motion.
The researchers point out that the computer evolves these laws without any prior knowledge of physics, kinematics or geometry. But evolution takes time. On a parallel computer with 32 processors, simple linear motion could be analyzed in a few minutes, but the complex double pendulum required 30 to 40 hours of computation. The researchers found that seeding the complex pendulum problem with terms from equations for the simple pendulum cut processing time to seven or eight hours. This “bootstrapping,” they said, is similar to the way human scientists build on previous work.

Computers will not make scientists obsolete, the researchers conclude. Rather, they said, the computer can take over the grunt work, helping scientists focus quickly on the interesting phenomena and interpret their meaning.
Pretty neat stuff. It would be awesome if someday computers can be used to crack huge data sets that baffle human scientists. Of course, it would be a little weird to see a supercomputer get the Nobel Peace Prize for its ground-breaking work on string theory

Of course, we'll all be running from Skynet whilst plugged into The Matrix by then anyway, so...
Achilles is offline   you may: quote & reply,