Edward P. Gatzke
Assistant Professor
Software
Matlab - CPLEX Interfaces - Allows for direct linking of CPLEX callable libraries for use in Matlab. Currently available interfaces include: Linear Programming (LP), Mixed-Integer Linear Programming (MILP), Quadratic Programming (QP), and Mixed-Integer Quadratic Programming (MIQP), as well as a home-grown MIQP solver which uses the CPLEX QP solver.
Mixed-Integer Model Predictive Control with State Estimation - Given a linear state space model of a system, this MPC algorithm used propositional logic and formulates a MILP or MIQP problem to be solved online. This allows for prioritized discrete constraints on process inputs, outputs, or states. Requires Matlab and a MILP or MIQP solver.
Mixed-Integer Formulation for Hybrid Model Identification of Dynamic Systems - Given SISO dynamic data and a switching criteria, this allows for determination of the optimal switching point and best model parameters for an affine dynamic system. Currently supports diagonal Volterra or linear moving average models.
Selected Publications
Air Pressure Tank System (Two Tanks): A simple experimental pressure tank system has been developed for process control education. This bench-scale process involves supply air flowing through two tanks in series. Its compact nature allows it to be carried to the classroom for demonstrations and hands-on exercises in undergraduate process controls courses. Photographs, schematics, a parts list, and a high fidelity process model are available. More
Multivariable Air Pressure Tank System (Four Tanks): An experimental pressure tank system has been developed for process control education. The lab-scale multivariable process involves supply air entering the system through two control valves and subsequently flowing through a network of pressure tanks. A flexible system design lends itself well for use in a variety of different contexts. Photographs, schematics, a parts list, and a high fidelity process model are available. More