Jump to content

User:WillWare/Automation of science

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by WillWare (talk | contribs) at 06:25, 17 January 2010 (Created page with '== Notes from a slide show == Computers should * look for patterns in data (data mining) * propose falsifiable hypotheses * design experiments to test hypotheses * ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Notes from a slide show

Computers should

  • look for patterns in data (data mining)
  • propose falsifiable hypotheses
  • design experiments to test hypotheses
  • perform experiments & collect data
  • confirm/deny hypotheses
  • mine new data for new patterns, repeat

What do we need?

  • Ontology for data sets, hypotheses, predictions, deduction, induction, statistical inference, design of experiments

Precedents

Adam the "Robot Scientist"

Reported in April 2009 by Ross King at Aberystwyth University. It uses lab automation to perform experiments, and data mining to find patterns in the resulting data. Adam developed novel genomics hypotheses about S. cerevisiae yeast and tested them. Adam's conclusions were manually confirmed by human experimenters, and found to be correct.

Eureqa

Eureqa is a software tool for detecting equations and hidden mathematical relationships in your data. Its primary goal is to identify the simplest mathematical formulas which could describe the underlying mechanisms that produced the data. Eureqa is free to download and use, but AFAICT it is not open source. So we need an open source equivalent. Luckily the ideas behind Eureqa are laid out pretty plainly.

What next?

Adam is designed to work alone. No connection to the broader scientific literature. Adam is confined to one very narrow problem domain. To broaden the effort, we need

  • international standards for machine-parseable sharing of scientific reasoning processes
    • data, hypotheses, causalities, experimental design
  • versions of Adam designed for other problem domains
  • some amount of shared vocabulary, otherwise each works in isolation

Reasoning scenarios

  • Pure symbolic logic (no probabilities orconfidence levels)
    • Semantic web - first order logic
  • Hypotheses with blanket probabilities
    • each hypothesis describes a world, each world has logic propositions, but no probabilities
    • use empirical evidence to update blanket probabilities
  • Assign probabilities to individual propositions
    • Statistical inference replaces logical deduction
    • Get smart about the role of uncertainty
  • Work with noisy analog data
    • Get smart about signal processing, probability distributions
    • Study the noise to look for deeper structures

Semantic markup for existing scientific and medical literature

Immediately useful for constructing a semantic search engine for medicine and research

Motivates development of science ontology

Machines should eventually publish journal articles

Maybe it will tell us something interesting about how humans do science

Fund long-term work by monetizing near-term work

IANAVC, but maybe one of these would work...

  • Semantic search engine for doctors and researchers
  • Build an oracle, win bets - politics, finance, climate
  • Dual-license it and charge for commercial use
  • Offer consulting services