STRIKE-GOLDD is a MATLAB toolbox that analyses nonlinear models of ordinary differential equations. It performs a simultaneous assessment of:
- state observability,
- parameter structural local identifiability,
- unknown input observability.
Additional features include:
- search for the Lie symmetries that underlie non-observability and non-identifiability,
- automatic reparameterization to obtain a fully observable and identifiable model.
Since v4.1.0, it also provides tests for accessibility and controllability, by integrating the code of the NLcontrollability toolbox.
Most of these analyses are performed symbolically, and yield results that are valid for all values of the variables, except for a set of measure zero.
STRIKE-GOLDD was originally created by Alejandro F. Villaverde, afvillaverde@uvigo.gal. It now includes contributions from a number of collaborators.
STRIKE-GOLDD requires a MATLAB installation with the Symbolic Math Toolbox.
To use STRIKE-GOLDD you just need to:
- download the code
- open a MATLAB session
- run
install.m
from the STRIKE-GOLDD directory - define the problem by editing
options.m
- run
STRIKE_GOLDD.m
orNLcontrollability.m
, depending on the analysis
Alternatively, since v4.0 you can also use it as a Matlab app with a graphical interface:
- download the code
- open a MATLAB session
- right click on
MainApp.mlapp
and press Run - define the problem, method, and options in the pop-up window
- press the Run button in the pop-up window
More information can be found in the STRIKE-GOLDD manual.
Publication of the methodology (first version of STRIKE-GOLDD):
Extension for time-varying inputs (STRIKE-GOLDD 2):
Extension for unknown inputs; FISPO analysis (STRIKE-GOLDD 2.1):
Extension for finding Lie symmetries (STRIKE-GOLDD 2.1.6):
Extension for multi-experiment analysis and implementation of the ORC-DF algorithm (STRIKE-GOLDD 2.2):
Extension for automatic reparameterization, AutoRepar (STRIKE-GOLDD 3.0):
Extension for graphical interface & new algorithm, ProbObsTest (STRIKE-GOLDD 4.0):
Description of the accessibility and controllability tests provided with the NLcontrollability tool (STRIKE-GOLDD 4.1):
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.