TCLab D - Empirical Model Estimation

The TCLab is a hands-on application of machine learning and advanced temperature control with two heaters and two temperature sensors. The labs reinforce principles of model development, estimation, and advanced control methods. This is the fourth exercise and it involves system identification using empirical data. The predictions are aligned to the measured values through an optimizer that adjusts the empirical parameters to minimize a sum of squared error or sum of absolute values objective. There are 1st order, 2nd order, and higher order estimation examples.

Lab Problem Statement

Data and Solutions



1st Order System Identification

See information on First Order Systems.


2nd Order System Identification

See information on Second Order Systems.


2nd Order System Identification with MHE

See information on Second Order Systems and Moving Horizon Estimation.


See also:

Advanced Control Lab Overview

Virtual TCLab on Google Colab

GEKKO Documentation

TCLab Documentation

TCLab Files on GitHub

Basic (PID) Control Lab

Streaming Chatbot
💬