Skip to content
OnlyProjects
M.Tech / M.E. · Instrumentation & ControlFor educational purposes only

Model Predictive Control versus Decentralised PID for the Wood-Berry Distillation Column: A Simulation Study

One declared tuning protocol, one benchmark column: centralised MPC against SIMC-tuned PID with and without decoupling

Mapped to your syllabusVTU M.Tech 2022 Scheme · 22SXX41 Project Work Phase-2 · Semester 4

Overview

1 min read

This dissertation asks a question every instrumentation student meets but few answer rigorously: on a strongly interacting two-input two-output column, when does model predictive control actually beat well-tuned decentralised PID — and by how much? The plant is the Wood–Berry binary distillation column, the classic published benchmark whose transfer-function model, disturbance model and interaction structure have anchored multivariable-control literature for fifty years.

The comparison is run as a controlled simulation study with a declared tuning protocol: both controllers are tuned to a comparable closed-loop speed on the dominant loop, then evaluated over identical servo and regulatory test scenarios on the same plant discretisation, at the same sampling time, with the same disturbance realisations and noise seeds. The challengers are (i) two single-loop PI controllers tuned by Skogestad's SIMC rules on effective models, with and without a static decoupler chosen by relative gain array (RGA) analysis, and (ii) a centralised linear MPC built with do-mpc, an industry-standard Python toolbox on the CasADi optimisation backend, over a grid of prediction horizons, control horizons and weight ratios.

Every run reports IAE, ISE and ITAE per output, overshoot, settling time, control moves and constraint violations, each averaged over repeated noise realisations. Robustness is tested by re-running the winning designs on perturbed plants with gain and delay errors. The work is pure simulation — no hardware — and produces a paper-style results section for the VTU M.Tech 2022 Project Work Phase-2 (22SXX41) dissertation, with all numbers coming from your own runs.

Relevant for
Karnataka
Level
Advanced · 24 weeks · solo
Common at
Visvesvaraya Technological University, Anna University, JNTU Hyderabad
Updated
Nov 2026

Syllabus alignment

VTU · M.Tech 2022 Scheme

22SXX41 · Project Work Phase-2 · Semester 4 · 18 credits · CIE 100 + SEE 100 (viva)

Subjects this project applies
  • 22RMI16 Research Methodology & IPR
  • 22SXX34 Project Work Phase-1 (literature survey and problem formulation)
  • Python for control-system simulation and optimisation
How it is evaluated

50 : 25 : 25 (report : presentation : Q&A)

Also fits: Anna University M.E. Regulation 2021, JNTUH M.Tech R22.

What's in the box

11 parts · 5 free · 3 previewed · 3 unlock for ₹2,000

Problem & synopsis

6 min read

Problem statement

On an interacting 2x2 distillation column, a control engineer must choose between two philosophies: decentralised PI loops — with or without decoupling — and centralised MPC. Vendor material and textbook examples suggest MPC wins, but the comparisons that reach students usually skip the details that decide the outcome: the two controllers are tuned to different speeds, scenarios are not repeated, noise is ignored, constraint handling is not scored, and robustness to model error is never tested. As a result the real size of the MPC advantage, and the conditions under which it appears or disappears, are unknown to the engineer making the choice.

This study poses the problem precisely: under one declared tuning protocol with equalised closed-loop speed, identical scenarios, repeated noise realisations and scored constraint handling, how large is the measured performance difference between centralised MPC and SIMC-tuned decentralised PI control — with and without static decoupling — on the Wood–Berry column, in nominal and perturbed-plant conditions? The answer must be reproducible from the protocol alone, so that another student can rerun it and challenge any number.

Synopsis

Abstract

Distillation columns are the canonical multivariable-control problem: reflux and steam both affect both product compositions, through opposite signs, long and unequal dead times. This dissertation quantifies, under one declared tuning protocol, the performance gap between a centralised linear MPC and decentralised PI control with optional static decoupling on the Wood–Berry benchmark. Performance is measured with integral error criteria, overshoot, settling time, control effort and constraint behaviour across servo, regulatory and combined scenarios, and the conclusions are stress-tested on perturbed plants.

Introduction

The Wood–Berry column (Wood and Berry, 1973) separates a binary mixture, with the distillate composition controlled by reflux and the bottoms composition by steam. Its published model — first-order-plus-dead-time transfer functions with an interacting, opposite-sign off-diagonal — is small enough to simulate exactly, yet hard enough that naive single-loop control suffers from loop interaction. That combination makes it the standard yardstick for multivariable strategies from decoupling to MPC.

Existing System

  • Decentralised PI control remains the industrial default: cheap, transparent, maintainable, and understood by every plant instrument engineer.
  • Static or dynamic decouplers reduce interaction but depend on an accurate steady-state model; when the plant drifts, decoupling can amplify rather than reduce interaction.
  • MPC has dominated advanced-process-control practice in refineries since the 1980s: it handles constraints, dead time and multivariable interaction in one formulation, at the cost of model maintenance and tuning expertise.

Literature Gap

  • Comparative MPC–PID studies often tune the two controllers to different effective speeds, making the integral-error comparison meaningless.
  • Many papers report one nominal run per controller, without repeats, so nothing is known about variability.
  • Gap: a single, fully declared protocol — equalised closed-loop bandwidth, fixed scenarios, fixed seeds, repeated runs, constraint-aware metrics — on the Wood–Berry benchmark, with a horizon-and-weight grid for MPC, SIMC-based PI tuning, RGA-driven pairing and decoupling ablation, and an explicit robustness study at ±20% gain and +50% delay mismatch.

Proposed Work

  • Exact discretisation of the published continuous model at a 1-minute sampling time; noise-free and noisy measurement variants.
  • PI designs by SIMC rules on effective first-order-plus-dead-time models; static decoupler from the inverse steady-state gain matrix; RGA computed to justify pairing.
  • Centralised MPC with quadratic cost, input-rate and amplitude constraints, via do-mpc; grid over prediction horizon, control horizon and Q/R weight ratio.
  • Scorecard across scenarios, repeats with different seeds, and a perturbed-plant robustness section.

Feasibility

Everything is open-source Python on a laptop: do-mpc and CasADi are free, the plant is a handful of transfer functions, and each 300-minute simulation at 1-minute steps runs in seconds even with the MPC optimiser in the loop. The effort goes into protocol discipline and analysis — exactly the depth an M.Tech dissertation should demonstrate.

Objectives

  1. 01Implement an exact discretised simulation of the published Wood–Berry model at a 1-minute sampling time, including the feed-composition disturbance model and optional measurement noise.
  2. 02Compute the relative gain array of the column, justify the input–output pairing, and derive a static decoupler from the inverse steady-state gain matrix.
  3. 03Tune decentralised PI controllers by Skogestad's SIMC rules on effective models, with tuning equalised to a declared dominant-loop bandwidth shared with MPC.
  4. 04Design a centralised linear MPC in do-mpc with quadratic cost, input amplitude and rate constraints, and search a declared grid of prediction horizon, control horizon and Q/R weight ratio.
  5. 05Evaluate all controllers over identical servo, regulatory and combined scenarios with IAE, ISE, ITAE, overshoot, settling time, control moves and constraint violations, averaged over repeated noise seeds.
  6. 06Quantify the interaction penalty by comparing PI with and without decoupling against MPC as interaction handling tightens.
  7. 07Stress-test the winning designs on perturbed plants with ±20% gain error and +50% delay error, and report degradation honestly.
  8. 08Deliver a dissertation with a paper-style results section, complete tuning tables and a reproduction script checklist.

Scope

In scope

  • The published Wood–Berry 2x2 model and its feed-composition disturbance model, simulated in continuous-equivalent form at Ts = 1 min over 300-minute scenarios.
  • Decentralised PI control (SIMC tuning), static decoupling, and centralised linear MPC with quadratic cost and input constraints.
  • Servo tests (step on each setpoint, then simultaneous), regulatory tests (feed-composition disturbance step), and combined tests; noise-free and noisy variants with repeated seeds.
  • Nominal and perturbed-plant (±20% steady-state gain, +50% delays) robustness runs.

Out of scope

  • Nonlinear or first-principles column modelling — the published linear benchmark is used as-is.
  • Identification from data: the model is given, not estimated (plant-model mismatch is imposed artificially for robustness tests).
  • Economic optimisation, real-time optimisation layers and distillate/bottoms product-value trade-offs.
  • Hardware or pilot-plant experiments; actuator saturation dynamics beyond magnitude and rate limits; asynchronous multirate control.
  • Nonlinear MPC, stochastic MPC and machine-learning-based control — noted as future work.

Methodology

The research design is a controlled comparative simulation experiment: one plant, one protocol, several controllers, many repeated runs. The protocol is declared before any result is seen, in the discipline of the Research Methodology & IPR course (22RMI16), and never changed afterwards.

Declared protocol. (1) Plant: Wood–Berry transfer functions discretised exactly (zero-order hold) at Ts = 1 min; scenario length 300 min. (2) Fair tuning: both PI and MPC are first tuned to a dominant-loop closed-loop bandwidth of 0.05 rad/min on loop 1 — PI by SIMC rules with the tuning parameter adjusted to hit it, MPC by moving the closed-loop prediction-horizon/weight combination until its nominal step response matches — after which each may be refined only inside its declared grid. (3) MPC grid: prediction horizon Np ∈ {10, 20, 40}, control horizon Nc ∈ {2, 5, 8}, Q/R weight ratio ∈ {1, 10, 100}; best combination by IAE on the tuning scenario, reported with the full grid table. (4) Scenarios: S1 setpoint step on loop 1; S2 setpoint step on loop 2; S3 simultaneous steps; R1 feed-composition disturbance step using the published disturbance model; C1 combined S1+R1. (5) Repeats: every scenario run five times with different noise seeds (σ = 0.2 mol fraction % on measured outputs); mean and standard deviation reported. (6) Metrics: IAE, ISE, ITAE per output; overshoot %; 2% settling time; total |Δu|; constraint violations counted, never clipped silently. (7) Robustness: winning designs re-run on plants with gains ×(0.8, 1.2) and delays ×1.5.

PhaseWeeksActivitiesDeliverable
Literature & protocol1–3Survey MPC-vs-PID comparisons; write the declared protocolProtocol + review chapter
Plant simulation4–6Discretise, validate against published responsesVerified simulator
PI + decoupling7–10RGA, SIMC tuning, decoupler, ablation runsPI design chapter
MPC design11–14do-mpc model, grid search, best designMPC design chapter
Comparison campaign15–18All scenarios × all controllers × 5 seedsResults tables
Robustness19–20Perturbed-plant runsRobustness chapter
Write-up & viva21–24Dissertation, pre-submission seminar, viva preparationFinal submission

Analysis plan: pairwise comparisons use the repeated seeds as blocks — for each metric, mean ± standard deviation across seeds and the sign test across scenario families, so a claim like "MPC cuts ITAE by half" must hold in direction across every seed before it is printed.

Study design

2 diagrams · 6 tools · 1 min read

  • Python
  • do-mpc (industry-standard MPC toolbox)
  • CasADi
  • NumPy
  • SciPy
  • Matplotlib

The simulation framework is a closed loop around the discretised plant, with two alternative controller branches and one shared measurement and logging path, so that every controller sees exactly the same plant, noise and scenario timing.

flowchart TD
  SC["Scenario generator:<br/>setpoint and disturbance schedules"] --> PL
  PL["Plant: discretised Wood-Berry<br/>2x2 model + disturbance"] --> ME["Measurement block:<br/>noise, sampling Ts = 1 min"]
  ME --> SW{"Controller switch"}
  SW -->|"Branch A"| PID["Two SIMC-tuned PI loops<br/>with optional static decoupler"]
  SW -->|"Branch B"| MPC["Centralised MPC:<br/>quadratic cost, constrained QP via do-mpc"]
  PID --> ACT["Actuator block:<br/>amplitude and rate limits"]
  MPC --> ACT
  ACT --> PL
  ME --> LOG[("Run log: y, u, d,<br/>violations, seed")]
  LOG --> AN["Analysis: IAE, ISE, ITAE,<br/>overshoot, settling, plots"]

The MPC branch inside do-mpc has its own structure worth drawing, because examiners ask where the optimiser sits.

flowchart LR
  M["Linear plant model<br/>(discrete state space)"] --> O["Optimal-control problem:<br/>quadratic cost + constraints"]
  S["Current state estimate"] --> O
  O --> C["CasADi / IPOPT solver"]
  C --> U["Optimal move u(0)"]
  U --> P["Plant input"]
  P --> M

The design keeps plant, controllers, scenarios and metrics in separate modules with frozen interfaces: a robustness run changes only the plant module; a tuning study changes only the controller module. That separation is what makes the comparison fair and the code checkable line by line during the viva.

Work packages

5 packages

  1. Package 01

    Plant Simulation Module

    Implements the published Wood–Berry transfer-function model and its feed-composition disturbance model, converts them to discrete state space with a zero-order hold at Ts = 1 minute, applies actuator amplitude and rate limits, and reproduces the published open-loop step responses as a validation check before any controller is connected.

  2. Package 02

    Decentralised PI Module

    Computes the relative gain array to justify the diagonal pairing, derives effective first-order-plus-dead-time models for each loop, tunes both PI controllers by Skogestad's SIMC rules to the declared bandwidth, implements the optional static decoupler from the inverse steady-state gain matrix, and logs anti-windup behaviour under saturation.

  3. Package 03

    MPC Design Module

    Builds the centralised model predictive controller in do-mpc with a quadratic cost on output error and input moves, amplitude and rate constraints, and a declared grid over prediction horizon, control horizon and Q/R weight ratio; runs the grid search on the tuning scenario and freezes the winning configuration with its full table recorded.

  4. Package 04

    Scenario & Campaign Module

    Generates the five declared scenarios with fixed schedules and seeds, runs the full campaign — scenarios × controllers × five noise repetitions — without manual intervention, and writes one run log per experiment containing inputs, outputs, disturbances, constraint violations and the seed, so every plotted number can be traced to a file.

  5. Package 05

    Metrics & Analysis Module

    Computes IAE, ISE, ITAE, overshoot, 2% settling time and total control movement per run, aggregates across seeds with mean and standard deviation, counts constraint violations explicitly, produces the comparison figures and tables for the dissertation, and applies the direction-consistency check across seeds before any claim is accepted.

Slides

12 slides · titles free · bullets, notes and the .pptx unlock

  1. Slide 1

    MPC versus Decentralised PID on the Wood–Berry Column

  2. Slide 2

    The Plant: a Classic Multivariable Benchmark

  3. Slide 3

    Problem Statement

  4. Slide 4

    Literature Gap

  5. Slide 5

    Objectives

  6. Slide 6

    Interaction Analysis and PI Design

  7. Slide 7

    MPC Design in do-mpc

  8. Slide 8

    The Declared Tuning Protocol

  9. Slide 9

    Measurement Framework

  10. Slide 10

    Results: Nominal Comparison

  11. Slide 11

    Robustness under Plant Mismatch

  12. Slide 12

    Conclusions and Future Scope

Bullets, speaker notes and the .pptx · ₹2,000

The titles above are the real outline. The rest is what you present from.

Unlock for ₹2,000

Viva questions & answers

3 of 16 answered free · 13 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 01Concept

    In one minute: what is model predictive control and why is it attractive for distillation columns?

    MPC solves, at every sampling instant, a finite-horizon optimal-control problem: it predicts future outputs with a plant model, minimises a quadratic cost on output error and input moves over a prediction horizon, subject to constraints, applies only the first move, and repeats. Distillation suits it because dead times are long, interaction is strong, and constraints on steam and reflux are real — all handled inside one formulation instead of by patchwork.

  2. 02Concept

    What is the relative gain array and what did it tell you about this column?

    The RGA compares the open-loop gain of each pairing with the gain when all other loops are closed, computed as the elementwise product of the steady-state gain matrix and its inverse transpose. For the Wood–Berry column it shows moderate interaction on the diagonal pairing, which justifies controlling distillate with reflux and bottoms with steam, while also warning that decoupling will be worthwhile and that loop interaction will be visible in the responses.

  3. 03Concept

    Why SIMC tuning for the PI loops rather than Ziegler–Nichols?

    SIMC is model-based and gives a tuning parameter that directly trades off speed against robustness, which is exactly what my fair-tuning requirement needs: I can move one parameter to hit the declared bandwidth while keeping stability margins. Ziegler–Nichols needs an experiment on the running loop, is aggressive by modern standards, and gives no robustness guarantee — poor choices for a comparison whose credibility depends on both controllers being well, not wildly, tuned.

+13 more questions, with answers

Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.

How to reproduce the study

7 steps · unlocks with the project

Unlocks with the project · ₹2,000

7 steps

Every step to carry the project out with the tools in the tech stack, in order.

Unlock for ₹2,000

READMEFIRST

273 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

273 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

332 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

332 words · ~2 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

8 sources

  1. do-mpc documentation — open-source model predictive control and moving horizon estimation Python toolbox
  2. CasADi — open-source tool for nonlinear optimization and algorithmic differentiation
  3. R.K. Wood and M.W. Berry (1973), Terminal composition control of a binary distillation column, Chemical Engineering Science, 28(9), 1707–1713
  4. S. Skogestad (2003), Simple analytic rules for model reduction and PID controller tuning, Journal of Process Control, 13(4), 291–309
  5. J.A. Rossiter, Model-Based Predictive Control: A Practical Approach, CRC Press
  6. D.E. Seborg, T.F. Edgar, D.A. Mellichamp and F.J. Doyle III, Process Dynamics and Control, 4th ed., Wiley
  7. E.H. Bristol (1966), On a new measure of interaction for multivariable process control, IEEE Transactions on Automatic Control, AC-11(1), 133–134
  8. J.B. Rawlings, D.Q. Mayne and M.M. Diehl, Model Predictive Control: Theory, Computation, and Design, 2nd ed., Nob Hill Publishing

Cite this bundle

OnlyProjects. (2026). Model Predictive Control versus Decentralised PID for the Wood-Berry Distillation Column: A Simulation Study: M.Tech / M.E. Instrumentation & Control project bundle [Educational resource]. https://onlyprojects.online/projects/mtech-ic-mpc-vs-pid-wood-berry-distillation-simulation

Future scope

1 min read

  • Robust MPC formulations: replace the nominal design with a tube or multi-scenario MPC and measure whether the robustness degradation shrinks enough to justify the larger problem.
  • Dynamic decoupling and interaction measures: extend the ablation with dynamic decouplers and with the dynamic RGA (DRGA) and relative disturbed gain analysis at frequency, deepening the interaction story.
  • Moving horizon estimation: add MHE for state estimation when only noisy composition measurements are available, closing the estimation loop around the same plant.
  • Economic layer: place a steady-state economic optimiser above the MPC and study profit versus tracking trade-offs under disturbance.
  • Hardware validation: port the winning discrete designs to a temperature-control rig or a level-flow pilot loop in the department lab, closing the gap between benchmark simulation and real plant behaviour.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.

M.Tech / M.E.

Aerospace / Aeronautical

NACA 0012 Airfoil CFD Validation Study Against XFOIL with Mesh Convergence

A mesh-converged OpenFOAM study of the NACA 0012 aerofoil validated against XFOIL and NASA's turbulence-modelling reference data

  • OpenFOAM v12 (finite-volume CFD, SA and k-ω SST models)
  • XFOIL 6.99 (panel method with integral boundary layer)
  • Gmsh and blockMesh for structured C-grid generation
  • +3

advanced24 wkSolo