Novel event-triggered strategies for Model Predictive Controllers
read more
Citations
Event-triggered robust model predictive control of continuous-time nonlinear systems
Rollout Event-Triggered Control: Beyond Periodic Control Performance
Event-triggered model predictive control of discrete-time linear systems subject to disturbances
Robust self-triggered min–max model predictive control for discrete-time nonlinear systems
Aperiodic Robust Model Predictive Control for Constrained Continuous-Time Nonlinear Systems: An Event-Triggered Approach
References
Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks
Analysis of event-driven controllers for linear systems
Event-triggered control for discrete-time systems
Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties
Event-triggered control for multi-agent systems
Related Papers (5)
Survey Constrained model predictive control: Stability and optimality
Frequently Asked Questions (16)
Q2. What have the authors stated for future works in "Novel event-triggered strategies for model predictive controllers" ?
Future work involves finding the triggering condition in a cooperative control problem of a system of distributed agents which operate in a common environment.
Q3. What is the key ingredient of the robust NMPC controller?
This state constraints’ tightening for the nominalsystem with additive disturbance is a key ingredient of the robust NMPC controller and guarantees that the evolution of the real system will be admissible for all time.
Q4. What is the main idea behind NMPC?
The main idea behind NMPC is to solve on-line a finitehorizon, open-loop optimal control problem, based on the measurement provided by the plant.
Q5. What is the objective of the NMPC controller?
The objective is to provide an efficient NMPC controller, triggered whenever (24a) or (24b) is violated, in order to stabilize the robotic manipulator, in a desired equilibrium configuration.
Q6. What is the main idea behind the event-triggered framework?
The main idea behind the event-triggered framework is to trigger the solution of the optimal control problem of the NMPC, only when it is needed.
Q7. What is the effect of enlargement of the inter-calculation period?
The enlargement of the inter-calculation period results in the overall reduction of the control updates which is desirable in numerous occasions, as for example energy consumption reasons.
Q8. What is the main stability result of the event-based NMPC?
Then the NMPC control law provided by (4a)-(4e) is applied to the plant in an open-loop manner, until the rule (19) is violated and a new event is triggered.
Q9. what is the future work of a cooperative control system?
Future work involves finding the triggering condition in a cooperative control problem of a system of distributed agents which operate in a common environment.
Q10. What is the proof of stability in a closed loop?
As usual in model predictive control, the proof of stability consists in two separate parts; the feasibility property is guaranteed first and then, based on the previous result, the convergence property is shown.
Q11. What are the basic assumptions for a NMPC system?
In order to assert that the NMPC strategy results in a robustly stabilizing controller, some stability conditions are stated for the nominal system.
Q12. What is the optimal control trajectory for ti?
The solution of the OCP at time ti provides an optimal control trajectory u∗(t;x(ti)), for t ∈ [ti, ti + Tp], where Tp represents the finite prediction horizon.
Q13. how can a control law be reduced?
This event-based approach is favorable in numerous occasions, because it is possible to reduce the number of times the control law should be computed, thus it can result to the alleviation of the energy consumption, or in the case ofnetworks, it can result to amelioration of the network traffic.
Q14. what is the cost of the triggering rule?
This triggering rule states that when (19) is violated, the next event is triggered at time ti+1, i.e., the OCP is solved again using the current measure of the state x(ti+1) as the initial state.
Q15. what is the error in the discrete-time case?
the error is defined ase(k + j|k) = ||xk+j − x̂(k + j|k)|| (22)The OCP in the discrete-time case, consists in minimizing, with respect to a control sequence uF (k) , [u(k|k), u(k + 1|k), . . . , u(k +N − 1|k)], a cost function JN (xk, uF (k)),min uF (k) JN (·) = min uF (k)i=N−1 ∑i=0L(x̃(k + i|k), u(k + i|k))+ V (x̃(k +N |k)) (23a)subject tox̃(k + j|k) ∈
Q16. What is the triggering rule for a given ISS?
As this is valid only forthe first step, it must be ensured that the value function is still decreasing for the next consecutive steps, in order to maintain stability.