Future Information and Information Availability
The hidden open-loop assumption¶
Many OLOC studies assume an exact future disturbance or reference history: a wave record, road profile, or wind trace. This is convenient but often unrealistic.
Perfect future information is rarely available.
An optimizer with exact foresight may exploit details a real controller could never know. Its performance should be interpreted as an upper bound, benchmark, or source of design insight—not automatically as implementable performance.
Forecasts can still be useful. Weather forecasts, route preview, and demand prediction provide future information with uncertainty. Forecast is not certainty, and a practical controller must account for error.
Control as an information problem¶
The key question is: What information is available when an action must be chosen?
A controller can use only realistically measured, estimated, or predicted information.
Three useful categories are:
Available now: current measurements, state estimates, and commands.
Estimated or predicted: observer states, previews, and uncertain forecasts.
Unavailable exactly: future disturbances, future sensor noise, and future modeling errors.
A formal information-horizon taxonomy¶
A co-design framework developed for semi-active suspension design gives these three categories precise names and ties each to a recognizable class of problem:
Complete horizon: the control problem—whether OLOC or a closed-loop controller—is solved with complete information about the environment (exogenous inputs, disturbances, the physical model) over the entire time horizon. This is a strong assumption, but it is standard practice in offline optimization problems such as robotic-manipulator path planning and space-shuttle reentry trajectory design, where the full mission profile is known before the trajectory is ever computed.
Instantaneous: environment information is available only at the current instant. Closed-loop control for tracking and regulation is the textbook example. With only instantaneous information, achieving an acceptable level of performance over the entire horizon—for instance, satisfying a path constraint—can be genuinely difficult.
Limited horizon: the control problem is solved for only a small portion of the horizon, and that partial solution is recomputed at regular intervals during operation. Look-ahead control of wind turbines and fuel-optimal routing of hauling trucks or railways are representative examples. This is the category MPC belongs to: it is a limited-horizon strategy that can approach the performance of a complete-horizon solution while retaining the practicality of instantaneous information, making it a genuine middle ground rather than a compromise between two unrelated extremes.
This taxonomy sharpens the three-part classification above: “available now” is instantaneous information; “estimated or predicted” is limited-horizon information, with the horizon length itself a design choice; and “unavailable exactly” is precisely what a complete-horizon OLOC study assumes away.
Implications for CCD¶
Plant decisions can change information availability. Sensor placement can improve observability; mechanical redesign can make important modes easier to measure; actuator selection changes authority; robust physical design can reduce sensitivity to uncertain disturbances.
Activity 6.3: Perfect-Information OLOC versus Causal Feedback¶
Activity 6.3: Perfect-Information OLOC versus Causal Feedback
Consider
with
The nominal disturbance is
Minimize
Write the Hamiltonian and derive the costate equation.
Show that the unconstrained optimal control is
and write the corresponding saturated optimal-control law.
State the terminal condition for the costate.
Solve the two-point boundary-value problem using GPOPS-II, Dymos, or a shooting method.
Design a finite-horizon causal LQR controller
by solving the Riccati equation backward in time.
Apply both controllers to the perturbed disturbance
for
Compare the nominal and perturbed costs. Quantify the performance advantage caused by perfect future disturbance information.
Activity 6.4: Disturbance Preview and Information Availability¶
Activity 6.4: Disturbance Preview and Information Availability
Consider the discrete-time system
where
Use the horizon and the objective
with
The disturbance is
Assume that at time , the controller knows only the next disturbance values.
Assume the value function has the affine-quadratic form
Derive the dynamic-programming recursion for , , and .
Show that the optimal control has the form
where the feedforward term depends on the available disturbance preview.
Implement controllers for .
Plot the optimal cost as a function of preview length.
Compute the marginal value of preview:
Determine the preview length beyond which additional information provides less than a improvement.
Explain how the optimal physical design of a suspension or energy converter could change as changes.