_images/EstimationPy.png

EstimationPy is a Python package for state and parameter estimation of dynamic systems that conform to the Functional Mockup Interface standard FMI.

EstimationPy relies on Python numerical packages such as NumPy and SciPy for performing computations, and it is compatible with Pandas DataFrames and DataSeries.

EstimationPy strongly relies on PyFMI and Assimulo for running the simulations of the models.

Assumptions

The package assumes that all the data series and the data imported from CSV files use UTC as time zone. Please make sure that when you associate a pandas.Series to an input or output it uses UTC as timezone. The examples and the unit tests show how this can be done.

Models

EstimationPy contains a set of Modelica models that have been used by the examples and the unit tests. These models have already been exported as FMUs.