Being Isaac Newton: Computer derives natural laws from raw data
If Isaac Newton had access to a supercomputer, he'd have had it watch apples fall – and let it figure out the physical matters. But the computer would have needed to run an algorithm, just developed by Cornell researchers, which can derive natural laws from observed data. 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.
The research will be published in the journal Science (April 3, 2009) by Hod Lipson, Cornell associate professor of mechanical and aerospace engineering, and graduate student Michael Schmidt, a specialist in computational biology.
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.
Technically, the computer does not output equations, but finds "invariants" – mathematical expressions that remain true all the time.
"Even though it looks like it's changing erratically, there is always something deeper there that is always constant," Lipson explained. "That's the hint to the underlying physics. You want something that doesn't change, but the relationship between the variables in it changes in a way that's similar to [what we see in] the real system."
Once the invariants are found, potentially all equations describing the system are available: "All equations regarding a system must fit into and satisfy the invariants," Schmidt said. "But of course we still need a human interpreter to take this step."
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.
Source: Cornell University
Related
- XMM-Newton discovers part of the missing matter in the universeWed, 7 May 2008, 10:14:19 EDT
- XMM-Newton takes astronomers to a black hole's edgeWed, 27 May 2009, 13:45:03 EDT
- Arctic sea ice images derived from classified data should be made publicWed, 15 Jul 2009, 11:36:22 EDT
- Splash, babble, sploosh: Computer algorithm simulates the sound of waterThu, 4 Jun 2009, 15:49:42 EDT
- What to do with 15 million gigabytes of dataMon, 3 Nov 2008, 9:43:30 EST
Other sources
- Being Isaac Newton: Computer Derives Natural Laws From Raw Datafrom Science DailyThu, 2 Apr 2009, 23:14:24 EDT
- Being Isaac Newton: Computer derives natural laws from raw datafrom PhysorgThu, 2 Apr 2009, 14:35:46 EDT
- Being Isaac Newton: Computer Derives Natural Law from Raw Datafrom Newswise - ScinewsThu, 2 Apr 2009, 14:35:41 EDT
- Computer derives natural law from raw datafrom Science CentricThu, 2 Apr 2009, 14:07:05 EDT
Latest Science Newsletter
Get the latest and most popular science news articles of the week in your Inbox!Learn more about
Popular science news articles
- Study shows flavanol antioxidant content of US chocolate and cocoa-containing products
- Biology, training and profit sharing make best traders
- Tobacco smoke exposure before heart transplantation may increase the risk of transplant failure
- New data emerges on liver transplant survival rates
- New computer cluster gets its grunt from games
- Beyond sunlight: Explorers census 17,650 ocean species between edge of darkness and black abyss
- Generating electricity from air flow
- Therapy 32 times more cost effective at increasing happiness than money
- Beyond genomics, biologists and engineers decode the next frontier
- It's a gas: New discovery may lead to heartier, high-yielding plants
No popular news yet
- Therapy 32 times more cost effective at increasing happiness than money
- Full recovery now possible for an 'untreatable' mental illness
- Beyond sunlight: Explorers census 17,650 ocean species between edge of darkness and black abyss
- Is global warming unstoppable?
- Polyphenols and polyunsaturated fatty acids boost the birth of new neurons
- New evidence that dark chocolate helps ease emotional stress
- African desert rift confirmed as new ocean in the making
- Scientists discover influenza's Achilles heel: Antioxidants
- Nanoparticles used in common household items caused genetic damage in mice
- New study links vitamin D deficiency to cardiovascular disease and death