Menu

optipa Log in to Edit

MaartenH Matthias Filter

OptiPa, a Matlab based optimisation interface

Name:

OptiPa

Company / Institution:

KU Leuven, BIOSYST-MeBioS

Development Partners:

none

Contact person:

Maarten Hertog

www.optipa.be

Designed for:

OptiPa is a free and generic software tool to simulate, calibrate and validate ordinary differential equation (ODE) based models. OptiPa was developed because of an urgent need for a flexible and versatile interface to estimate model parameters on ODE based models leaving only a minimum of programming for the end user. One of the innovative aspects of OptiPa is that it readily allows the user to identify the different sources of variation in a model as it allows, for instance, estimating certain model parameters either in common, per experiment, per treatment condition, per cultivar, per organism or per experimental unit. Analysing data this way enhances the interpretation of experimental data and the subsequent application of the model to different situations.

Applicable to:

OptiPa was developed for research purposes in general but with the food-related disciplines as the main focus. The model is to be defined by the user and therefore OptiPa is not limited to any particular application.
Within the framework of this OpenML for Predictive Modelling in Food project, one of the demo models contains an implementation of the Baranyi-model for bacterial growth combined with the Ratkowsky square root model to describe temperature dependence. This demo comes with experimental data on bacterial growth under dynamic temperature conditions. However, the user has the freedom to implement any possible (microbial growth) model.

Media covered:

It is up to the user to provide experimental data and model equations on any media specific aspects. From a modelling point of view there are no limitations.

Microorganisms covered:

It is up to the user to provide experimental data and model equations on any organism specific aspects. From a modelling point of view there are no limitations.

Growth Factors covered:

It is up to the user to provide experimental data and model equations on any growth factor specific aspects. From a modelling point of view there are no limitations.

Modeling approach:

Deterministic models can be implemented using a combination of ODEs and analytical equations.
OptiPa was developed under Matlab (The MathWorks, Inc., Natick, MA, USA) and allows the user to to access the main programming functionalities from Matlab. As OptiPa is designed for ODE based models, it can be applied to non-static conditions such as dynamic temperature scenarios.
To run OptiPa the user needs to prepare three input files:

  1. An experimental data file containing measured data on one or more of the dependent model variables (e.g. CFU counts). The experimental data can be organised in numbered experiments that each coincides with a single time span. If replicate measurements were taken they can either be organised in a single experiment with replicate observations, or in as many experiments as there where replicates. The experimental data can be used to estimate any unknown model parameters.

  2. A non-mandatory condition file containing possible model input variables. Besides for defining model input variables (e.g. temperature, pH) this file can be used to define a possible (sub)grouping of the experiments based on characterisations like medium type, organism, or added growth factors. Such grouping variables can be used by OptiPa to estimate separate multiple values for a single parameter depending on such groupings.

  3. The OptiPa model file (OMF-file) containing the actual model definition. It can bre prepared starting from a template and typically consists of four distinctive parts: model initialisation, data pre-processing, the actual ODE model definition, and the model post-processing.

Optimisation approach:

The following model optimisation methods have been incorporated to assist the user in estimating the optimal model parameters:

  • Least square non-linear optimisation
  • Direct pattern search
  • Genetic algorithm
  • Differential evolution algorithm
  • Enhanced Scatter Search

Description:

OptiPa comes as a standalone executable (64 or 32 bit). For a full description check out the website and the online help files.


MongoDB Logo MongoDB