Model Predictive Control (MPC/NMPC) for industrial systems

Independent MPC consulting, development and implementation for process industries, machine building, energy and autonomous systems.

16 design patterns · 5 application domains · worldwide consulting

Controls that no longer fit a new machine or plant generation? Start with the MPC Remote Diagnostic: 5 days, €4,500 fixed, fully remote.

Book a 30-min technical fit call What's included ↓

What is Model Predictive Control?

Model Predictive Control (MPC) is an advanced control strategy that uses an internal model of the system to repeatedly solve an optimization problem over a finite prediction horizon. At each time step, the optimal sequence of future inputs is computed — but only the first action is applied, and the horizon rolls forward. This "receding horizon" principle makes MPC uniquely powerful: it anticipates future behavior, respects hard constraints on states and inputs, and handles competing objectives simultaneously.


Why MPC?

Constraint handling

Physical limits (actuator bounds, safety envelopes, process constraints) are embedded directly in the optimization — no ad-hoc clamping.

Multi-variable coordination

MPC natively handles MIMO systems. Interactions between channels are captured by the model and balanced automatically.

Preview & look-ahead

When future references or disturbances are known (trajectory, weather, demand forecast), MPC exploits this information proactively.

Nonlinear & hybrid systems

NMPC extends the framework to nonlinear dynamics. Mixed-integer MPC handles hybrid continuous/discrete logic.

Soft-sensor integration

State estimation feeds the MPC with unmeasured states — closing the loop on quantities that cannot be sensed directly.

soft-sensor.com

Economic objectives

Economic MPC directly minimizes operating costs, energy consumption, or yield loss — control aligned with business objectives.


16 MPC Design Patterns

Over years of industrial and research projects, 16 recurring design patterns have been distilled. Each covers a specific MPC challenge — from power electronics at µs timescales to whole-body locomotion control — with a problem statement, formulation, implementation notes, and literature references.

Pattern 01

Economic MPC Optimization

Process · Energy · Buildings

Direct cost minimization — no intermediate setpoint. Control decisions are business decisions.

Read pattern →
Pattern 02

Industrial Process NMPC / APC

Chemical · Pharma · Energy

Physics-based NMPC for continuous and batch processes: energy, quality, and throughput in one controller.

Read pattern →
Pattern 03

Embedded Real-Time MPC

Embedded · Real-Time

Deterministic optimization on DSP, microcontrollers, and FPGAs with hard real-time guarantees.

Read pattern →
Pattern 04

Predictive Torque & Drive Control

Power Electronics · Drives

MPC for power electronics at microsecond timescales, replacing hysteresis and PWM strategies.

Read pattern →
Pattern 05

Calibration-Efficient MPC

Automotive · ECU

One model-based design replaces parameter-dense calibration tables and generalizes across conditions.

Read pattern →
Pattern 06

UAV & Aerial Systems MPC

Aerospace · UAV

Nonlinear MPC for agile flight, disturbance rejection, and multi-vehicle swarm coordination.

Read pattern →
Pattern 07

Autonomous Mobile Navigation

Robotics · Autonomous Vehicles

Layered MPC for ground vehicles: trajectory planning + model-based tracking with collision avoidance.

Read pattern →
Pattern 08

Robotic Manipulation & Precision

Robotics · Manufacturing

Sub-millimeter trajectory tracking through constrained dynamic optimization of manipulator motion.

Read pattern →
Pattern 09

Human-Robot Contact Force MPC

Robotics · Human–Robot

Treats contact as a variable to optimize — not a disturbance to reject — for safe physical collaboration.

Read pattern →
Pattern 10

Legged Locomotion MPC

Robotics · Locomotion

Constraints-first MPC: friction cones, torque limits, and foot placement resolved in real time.

Read pattern →
Pattern 11

Path Following & Contouring (MPCC)

Motion Control · CNC · Vehicles

Decouples path progress from tracking error — more speed from the same hardware, tighter contour accuracy.

Read pattern →
Pattern 12

Trajectory Optimization & Setpoints

Motion Planning

Two-stage pattern: optimal plans computed offline, executed by real-time MPC online.

Read pattern →
Pattern 13

Obstacle Avoidance Under Uncertainty

Safety · Autonomous

Robust MPC that accounts for perception noise and localization error — guarantees safety under uncertainty.

Read pattern →
Pattern 14

Learning-Augmented Adaptive MPC

Adaptive · Data-Driven

Physics backbone + learned residual closes the model-reality gap at runtime without reidentification.

Read pattern →
Pattern 15

State Estimation + MPC Co-Design

Estimation · Co-Design

Why estimator quality and latency directly determine closed-loop performance — and how to co-design both.

Read pattern →
Pattern 16

Constrained MIMO MPC

Marine · Underwater · MIMO

Systematic solution for coupled, actuator-saturated multi-output systems in marine and underwater vehicles.

Read pattern →

Verified Credentials

Documented Tasks (verbatim excerpts)
  • NMPC / Wind Energy
    "Conception of nonlinear model predictive controllers (NMPC) for a wind turbine"
    IAV GmbH · Work Certificate (Gifhorn, 31.07.2020) · translated from German
  • Tooling / Deployment
    "Design and implementation of a tool for automated parameterization of NMPC-based controllers"
    IAV GmbH · Work Certificate (Gifhorn, 31.07.2020) · translated from German
  • Nonlinear Optimization
    "Nonlinear optimization of flight trajectories of tethered kites"
    SkySails Power GmbH · Work Certificate (Hamburg, 31.03.2024) · translated from German
  • State Estimation
    "Development of state estimators for linear and nonlinear systems"
    SkySails Power GmbH · Work Certificate (Hamburg, 31.03.2024) · translated from German
  • Large-scale Control
    "best possible controller for the temperature regulation … of the … superconducting magnets … (LHC)"
    CERN · Recommendation Letter (Geneva, 10.03.2009)
Performance Rating (very good)
  • "…we were always extremely satisfied with Mr. Noga."
    SkySails Power GmbH · Work Certificate (Hamburg, 31.03.2024) · translated from German
  • "Particularly noteworthy are his exceptionally analytical mind and his very quick grasp."
    IAV GmbH · Work Certificate (Gifhorn, 31.07.2020) · translated from German
  • "Even for difficult problems he always found effective solutions …"
    SkySails Power GmbH · Work Certificate (Hamburg, 31.03.2024) · translated from German
  • "recommend, without any reservation …"
    CERN · Recommendation Letter (Geneva, 10.03.2009)
  • "work independently and with initiative"
    Universidad de Valladolid · Confirmation (12.03.2009)

Note: Company names are for context on previous positions and do not represent client endorsements.


How We Work Together

📞

1. Feasibility Call

A free 30-minute call to understand your system, constraints, and objectives. We assess MPC applicability and identify the key challenges — no preparation needed on your side.

Book a 30-min technical fit call
→
📋

2. Architecture Proposal

A written proposal delivered within one week: MPC structure, state estimation approach, software stack, and implementation roadmap with effort estimates.

→
⚙️

3. Implementation

Model identification, controller design, code generation, hardware-in-the-loop testing, and commissioning — delivered as working software on your target platform.


Competencies

CasADi · acados · OSQP · qpOASES · MATLAB/Simulink · Python · C/C++ · Rust · ROS 2 · Modelica

Selected Publications

Peer-reviewed research underpinning the MPC and state estimation methods applied in consulting projects.

Show 6 more publications

Full publication list on noga.es →

Frequently Asked Questions

What is Model Predictive Control (MPC)?

MPC is an optimization-based control method that uses a process model to predict future behavior over a time horizon and compute optimal control inputs at every control cycle — explicitly handling constraints on inputs and outputs.

How is MPC different from PID?

A PID controller reacts to the current error only. MPC predicts future errors over a horizon, handles multiple interacting control loops simultaneously, and enforces hard constraints on actuator ranges and product quality limits.

What results can I expect?

Typical outcomes: 3–15% energy or raw-material savings, 20–50% reduction in product variability, faster grade transitions, and elimination of manual interventions. Results depend on the process and baseline controller.

What industries use MPC?

Oil & gas, chemicals, pharma, cement, steel, food & beverage, automotive, robotics, aerospace, building automation, and power electronics. Any process with multiple interacting variables and constraints benefits from MPC.

Stay informed

Occasional updates on MPC methods, design patterns, and industrial applications. No spam.

Practical Entry Point

MPC Remote Diagnostic

€4,500 fixed · 5 days · fully remote

New machine or plant generation? Ported controls from the previous design that no longer track the new dynamics?

A focused 5-day remote engagement to assess your process-control problem. I work from your historian data and short interviews with your team to deliver a clear, actionable diagnostic — no plant visit, no long sales cycle, no commitment to a bigger contract.

You get: 1-page executive summary + technical report + 60-min Q&A call.

You provide: ≥ 1 week of historian data, P&ID or schematic, 1–2 short interviews with your operators/engineers, NDA signed before any data exchange.

Book a 30-min technical fit call The 30-min technical fit call comes first — to confirm fit before invoicing.

About

Dr. Rafał Noga is a control engineer specializing in model predictive control, state estimation and soft sensors, and real-time optimization. PhD from the University of Valladolid, with the research carried out at CERN. Advanced model-based control since 2007: LHC cryogenics at CERN, utility-scale wind turbines at IAV, and airborne wind energy at SkySails.

Full profile on noga.es →