Controllo ottimo: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
|||
(22 versioni intermedie di 15 utenti non mostrate) | |||
Riga 1:
Il '''controllo ottimo''' è, nell'ambito dei [[controlli automatici]], l'insieme di algoritmi di controllo che stabilizzano un [[
[[
==Formulazione del problema==
Sia definito il seguente [[sistema non lineare]]:
::<math>\dot x(t) = f(x(t),u(t))</math> con <math>x \in \mathbb{R}^n, u \in \mathbb{R}^m</math
dove <math>n</math> è il numero degli stati del sistema e <math>m</math> è il numero degli ingressi.
Sia definito il seguente funzionale di costo:
::<math>J = \beta(x(t_f),t_f) + \int_{t_0}^{t_f} f_0(x(\tau),u(\tau))\, d\tau </math
::<math>u_{ott}(t), t \in [t_0,t_f]</math
che, partendo dall'istante iniziale <math>t_0</math> e dallo stato iniziale <math>x_0</math>, minimizzi <math>J</math> rispettando il vincolo:
::<math>\dot x - f(x, u) = 0 </math>,
equivalente a
::<math>x \in X</math
::<math>u \in U</math>
Riga 21:
==Equazioni di Eulero-Lagrange e condizioni di trasversalità==
::<math> \min J = \beta(x_f, t_f) + \int_{t_0}^{t_f} f_0(x, u) + \lambda^{T} \, [ f(x, u) - \dot{x} ] \; d\tau </math>
con <math>\lambda</math> vettore di funzioni <math>\lambda(t)</math>
Si definisce la quantità
::<math>H(x,u,\lambda) = f_0(x,u) + \lambda^T \, f(x,u)</math>
funzione Hamiltoniana
::<math>J = \beta(x_f, t_f) + \int_{t_0}^{t_f} H(x,u,\lambda) - \lambda^{T} \dot{x} \; d\tau</math>.
Esiste un estremale della funzione <math>J</math> se la variazione prima <math>\Delta J = 0</math>.
::<math>\Delta J = \left( \frac{\partial \beta}{\partial x_f} \right)^T \Delta x_f \,+\, \frac{\partial \beta}{\partial t_f} \Delta t_f \,+\, (H_f - \lambda_f^T \dot{x}_f) \Delta t_f \,+\, \int_{t_0}^{t_f} \left[ \left( \frac{\partial H}{\partial x} \right)^T \delta x + \left( \frac{\partial H}{\partial u} \right)^T \delta u + \left( \frac{\partial H}{\partial \lambda}\right)^T \delta \lambda - \dot{x}^T \delta \lambda - \lambda^T \delta \dot{x} \right] \, d \tau </math>
Si consideri il termine <math>\int_{t_0}^{t_f} - \lambda^T \delta \dot{x} \, d\tau </math>; integrando per parti e tenendo presente che <math>\Delta x_f = \delta x_f + \dot{x}_f \Delta t_f </math> e che <math>\delta x_0 = 0</math>, essendo lo stato iniziale fissato, si ottiene:
::<math> \int_{t_0}^{t_f} - \lambda^T \delta \dot{x} \, d\tau = -\lambda_f^T \Delta x_f + \lambda_f^T \dot{x}_f \Delta t_f + \int_{t_0}^{t_f} \dot{\lambda}^T \delta x\, d\tau</math>
Sostituendo in <math>\Delta J</math> e raccogliendo opportunamente:
::<math>\Delta J = \left[ \frac{\partial \beta}{\partial x_f} - \lambda_f\right]^T \Delta x_f \,+\, \left[ \frac{\partial \beta}{\partial t_f} + H_f \right] \Delta t_f \,+\, \int_{t_0}^{t_f} \left[ \left( \frac{\partial H}{\partial u} \right)^T \delta u + \left( \frac{\partial H}{\partial \lambda} - \dot{x} \right)^T \delta \lambda \,+\, \left( \frac{\partial H}{\partial x} + \dot{\lambda} \right)^T \delta x \right] \; d\tau</math>.
Il differenziale primo <math>\Delta J </math> è nullo se sono pari a zero tutte le variazioni. Si trovano
::<math>\frac{\partial H}{\partial u} = 0</math>
::<math>\dot{x} = \frac{\partial H}{\partial \lambda}</math>
::<math>\dot{\lambda} = - \frac{\partial H}{\partial x}</math>
e le '''condizioni di trasversalità'''
Riga 45:
::<math>H_f = -\frac{\partial \beta}{\partial t_f}</math>.
Il problema di ottimo si risolve perciò imponendo le equazioni soprascritte con le cosiddette condizioni di trasversalità che fanno le veci di [[Condizione al contorno|condizioni al contorno]]. A seconda dell'avere stato finale <math>x_f</math> e tempo finale <math>t_f</math> liberi o fissati si distinguono quattro diversi problemi di ottimo.
==Controllo LQR==
Line 53 ⟶ 51:
==Controllo ottimo a minima energia==
Utilizzato nel controllo di robot, è una strategia di controllo che permette di ottenere un segnale stabilizzante il sistema,
==Controllo ottimo a minimo tempo==
Utilizzato nel controllo di robot, è una strategia di controllo che permette di ottenere un segnale stabilizzante il sistema,
== Bibliografia ==
*Colaneri P., Locatelli A., ''Controllo robusto in RH2/RH'', Pitagora, [[Bologna]],
*Marro G., ''Controlli automatici - 5ª edizione'', Zanichelli,
*K. Zhou, J. C. Doyle, K. Glover, ''Robust and optimal control'', Prentice Hall,
*P. Dorato, C. Abdallah, V. Cerone ''Linear quadratic control: an introduction'', Prentice Hall,
*
==Voci correlate==
*[[Regolatore lineare quadratico]] (LQR)
*[[
*[[
*[[
*[[Ottimo paretiano]]
*[[Principio di Pontryagin]]
== Collegamenti esterni ==
{{Portale|Controlli automatici}}▼
* {{Collegamenti esterni}}
{{Controllo di autorità}}
[[Categoria:Teoria del controllo]]▼
[[Categoria:ricerca operativa]]▼
[[Categoria:controlli automatici]]▼
▲[[Categoria:Teoria del controllo]]
|