Section: Overall Objectives
Develop a strategy of software production
Although the software production is not the main objective of the team, we aim to assemble models within virtual ecosystems (with the objective that it can replace or guide real experiments) in the four coming years. Co-developments of simulation software will be looked for within Inria or outside. Our working plan is in three steps:
In a first step, we shall develop prototypes or dedicated toolboxes in Scilab or Matlab within the team.
Simulations of IBM or PDE require significant efforts, in terms of computer implementation and numerical methods.
The main problem in the implementation of IBM's is the size of the population, particularly for applications in microbiology where the size of populations of bacteria can be very large. In agent-based models (ABM), population sizes are smaller and each individual features sophisticated behavior, while in IBM, population sizes are usually larger but with limited individual activities. The population size impacts both the execution time and the memory size, but the main bottleneck is the execution time because of the communication between the individuals. The idea will be to propose, through an object-oriented approach, data structures that will limit this communication. From the hardware point of view, grid computing could improve execution time but only on a limited range. These activities will have to be developed in association with specialists for our most ambitious developments: MOMAT already cited but also researchers from I3M (Institute of Mathematics and Mathematical Modelling of Montpellier) University of Montpellier 2/CNRS.
For the design and development of user-friendly and graphical interfaces that need to be easily accessible by biologists and bioprocess engineers, we shall look for the help of service companies specialized in agronomy and biotechnology applications (such as ITK Company, http://itkweb.com ).