How to tune the matrices Q and R in LQR controller design

조회 수: 56 (최근 30일)
Aishwarya Apte
Aishwarya Apte 2015년 7월 18일
댓글: Sam Chak 2025년 10월 19일
While controlling two variables using LQR controller, [I am] not able to properly tune Q and R. What is best way to tune them?
  댓글 수: 1
hawi aboma
hawi aboma 2021년 8월 23일
hello, how to tuning lqr parameter (Q,R) ?please if any one have solution please send to me via email or comment

댓글을 달려면 로그인하십시오.

채택된 답변

Fanjie
Fanjie 2024년 7월 23일
Bryson rule:
  댓글 수: 2
杨
2025년 10월 18일
which book this is ?
Sam Chak
Sam Chak 2025년 10월 19일
Hi @杨
This information did not come from a book. Rather, it is from Prof. João Hespanha's lecture notes on LQR controller design.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Raj
Raj 2019년 2월 12일
Hi,
There is no fixed rule or formal method to estimate and tune the weight matrices Q and R. It is an iterative process wherein you will have to see your plant time response wiith respect to desired performance criteria and adjust the weights accordingly.
However a good way to start the process is by using Bryson's rule wherein weights of Q matrix determine the error permitted in each output state and weights of R matrix determine to control effort. Keep a track of the cost function for each selection of Q & R and keep it to minimum possible.
Example: You can take following matrices as initial estimate for a 8x8 system (i.e. 8 output states) with 4 control inputs when you want to control only the last four states;
Q = A* diag(0 0 0 0 1 1 1 1)
R = B* diag(1 1 1 1)
where A & B are scalar factors.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by