overview.adoc 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. = Overview
  2. Developing scientific theories (general and abstract explanations of a set of
  3. phenomena) and models (more specific and precise explanations based on a set of
  4. structures and mechanisms) faces two related problems: how to keep track of the
  5. speed with which new experimental data are acquired and how to mitigate the
  6. cognitive limitations (including cognitive biases) that hamper scientists'
  7. search for successful solutions. The aim of this multidisciplinary project is
  8. to address these two problems by developing a revolutionary new way to generate
  9. scientific models: to produce them using artificial evolution. This methodology
  10. will alleviate the problem of data overload and will make it possible to search
  11. much larger and more varied conceptual spaces than those currently searched by
  12. human scientists.
  13. The basic methodology involved is _meta-modelling_. The project uses a class of
  14. techniques known as _evolutionary computation_ to automatically produce models.
  15. This class of techniques includes genetic algorithms and genetic programming.
  16. Genetic programming evolves entire computer programs from more primitive
  17. operators. By using a set of experimental data taken from the scientific
  18. literature, and a set of operators suitable for the scientific domain, our
  19. methodology is capable of generating models which are capable of reproducing
  20. the required scientific behaviour.
  21. image:/images/overview.png["Overview of the proposed methodology.", width=500]
  22. For example, the following lisp-like program represents a model created for
  23. the Delayed Match to Sample problem. Below it is an alternative representation,
  24. as a hierarchical tree. The model assumes a short-term memory (STM), means for
  25. inputting values (I1, I2 and I3), and the final value will be taken as the output
  26. from the model.
  27. ----
  28. (progn2
  29. (progn2
  30. (putSTM I1)
  31. (progn2
  32. (putSTM I2)
  33. (putSTM I3))
  34. (compare13)))
  35. ----
  36. image:/images/dmts-tree.png["Example of program generated by methodology.", width=400]
  37. The aim of this project is to develop and use new methods to automatically
  38. infer models from experiments, where one or several variables are
  39. systematically manipulated, and to apply them to three scientific fields that
  40. offer unique challenges and thus will bring different insights. The specific
  41. objectives are:
  42. 1. to develop new techniques for generating models and to build tools to
  43. extract patterns from the evolved models;
  44. 2. to apply the methodology to a wide range of human data in cognitive
  45. psychology in order to generate new models that successfully account for the
  46. data;
  47. 3. to apply the methodology to representative data on animal behaviour and
  48. generate successful models of these data; and
  49. 4. to apply the methodology to data in neuroscience in order to generate models
  50. linking cognitive functions to brain structures.