Why do giraffes have long necks? Charles Darwin, the famous nineteenth-century biologist, postulated that giraffes which happened to have, by chance, a longer neck than the others were more likely to survive during times of food scarcity, as they could reach higher leaves in trees. These giraffes would therefore have more offspring, to which they transmitted this long-neck genetical trait. As a result, giraffes'necks got longer and longer through time. Following Darwin's example, we know today that evolution of natural species is shaped by two mechanisms: genetic mutations, that is small changes that happen by `chance' (a giraffe having a slightly longer neck); and selection, that is the fact that advantageous changes are inherited by following generations, and become dominant among the population through time. This is what biologists call `natural selection'. What is truly inspiring with natural selection is that it explains the evolution of our extraordinarily complex ecosystem, including plants, animals, and even human beings, with very simple principles. This has intrigued many scientists. In particular, mathematicians wondered if natural selection could be adapted to the world of mathematics, especially in problems where it is essential to `adapt' constantly to new conditions. Let's discuss a simple example. Consider a ship navigating along the British coast. You are in a lighthouse, and you observe the ship with a radar, but inaccurately and infrequently (say every minute), because of very bad weather conditions. You would like to determine the current trajectory of this ship; maybe you would like to warn the captain by radio that the ship heads to dangerous reefs, if indeed it is the case. Because of the inaccuracy of the radar, you do not know exactly where is the ship at a given moment. Rather, you may put several crosses on your map where the ship is likely to be; say in a small circular region. What can we do to predict the next move of the ship? Let's see if we can treat our little crosses on the map as a natural species, that is if we can apply natural selection to them. First, we could try to guess the ship's next position, by slightly moving our crosses on our map in every direction, that is, by moving this cross to the left, that one down, etc. These slights changes would represent the `mutations' that affect our population of little crosses. When we collect the next radar measurements after some time, we obtain a more recent information on the ship's new location, albeit again with some inaccuracy; this means that some of our `mutated' little crosses may be quite far from where we expect the ship to be now, while others may be more acceptable. Let's `kill' (erase) those crosses that are not in a satisfactory location, and `reproduce' (recopy various times) the correctly located ones. In this way we selected those little crosses that represent more closely where we think the ship is. By repeating these two steps (mutations, selection) on an on, we can ensure that our little crosses always adapt to the radar information, and constantly gives us a good idea of where the ship is heading to. Obviously, drawing and erasing little crosses on a map may be rather tedious, and a computer does that for us in practice. That kind of computer techniques is usually termed as a `particle filter'. Particle filters have become essential in Statistics, which is the branch of Mathematics interested in the analysis of data (such as the radar measurements in our ship example). My project deals with the application of particle filters to complex problems arising in various fields of Science, for instance in Seismology, the science that studies earthquakes. In this way, we may be able to develop some day better methods for predicting future earthquakes, in quite the same way that were were able to `guess' the next location in our ship example.
|