Download - Sparse Command Generator for Remote Control
![Page 1: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/1.jpg)
Sparse Command Generator forRemote Control
Masaaki Nagahara (Kyoto Univ.)Daniel E. Quevedo (The Univ. of Newcastle)
Jan Γstergaard (Aalborg Univ.)Takahiro Matsuda (Osaka Univ.)Kazunori Hayashi (Kyoto Univ.)
![Page 2: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/2.jpg)
Remote Control System
RobotComamndGenerator
In remote control (RC), one has to transmit control commands through rate-limited networks such as wireless networks.
π
![Page 3: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/3.jpg)
Remote Control in Sparse Land
For rate-limited networks, control commands should be compressed.Sparse Representation can effectively compress control commands without much distortion.
RobotComamndGenerator
π
![Page 4: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/4.jpg)
Table of Contents
β’ Remote Control Systemsβ Energy-limiting control
β’ Sparsity-promoting method for RCβ optimizationβ Fast algorithm (iterative-shrinkage algorithm)
β’ Examplesβ’ Conclusion
![Page 5: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/5.jpg)
Table of Contents
β’ Remote Control Systemsβ Energy-limiting control
β’ Sparsity-promoting method for RCβ optimizationβ Fast algorithm (iterative-shrinkage algorithm)
β’ Examplesβ’ Conclusion
![Page 6: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/6.jpg)
Remote Control Systems
Given target points, find a control input such that the plant output fits the target points.
Radio Control Helicopter
οΏ½ΜοΏ½=π΄π₯+π΅π’π¦=πΆπ₯
π¦π’Target pointsπ
ππ¦
π’
![Page 7: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/7.jpg)
Remote Control Systems
π 1
π 2
π π
π‘1π‘ 2 π‘π
minπ’βπΏ2
βπ=1
π
|π¦ (π‘π )βπ π|π+πβ«0
π‘π
π’ (π‘ )2ππ‘
ππ¦
π‘οΏ½ΜοΏ½=π΄π₯+π΅π’π¦=πΆπ₯
π¦π’
Tracking error on the sampling instants Energy limitation
Regularization parameter for tradeoff betweentracking error and control energy
![Page 8: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/8.jpg)
Solution to Energy-limiting control
π’πππ‘ (π‘ )=βπ=1
π
π πππ(π‘)
π= (π πΌ+πΊππΊ )β 1πΊπ
[S. Sun et al., IEEE TAC, 2000]
ππ (π‘ )=πΆππ΄ (π‘ πβπ‘ ) π΅ , π‘β ΒΏ0 , otherwise
πΊ= {(ππ ,π π )}π=1 :π , π=1 :π
The optimal control is given by
![Page 9: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/9.jpg)
Remote Control System by Energy-limiting () Optimization
π’πππ‘ (π‘ )=βπ=1
π
π πππ(π‘)
(π πΌ+πΊππΊ )β1πΊ π (π‘) ππ’ π¦π π
Reference vector
optimization(matrix multiplication)
Transmitted vector
D/A conversionActuator
Control input
Plant
Output
![Page 10: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/10.jpg)
Table of Contents
β’ Remote Control Systemsβ Energy-limiting control
β’ Sparsity-promoting method for RCβ optimizationβ Fast algorithm (iterative-shrinkage algorithm)
β’ Examplesβ’ Conclusion
![Page 11: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/11.jpg)
β’ Energy-limiting optimization gives the optimal vector , the solution of -norm regularization:
β’ Sparsity-promoting optimization (-norm regularization, optimization):
Sparsity-Promoting Optimization
π2β=min
πβπΊπβπβ2
2+πβπβ22
π1β=min
πβπΊπβπβ2
2+π βπβ1β
![Page 12: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/12.jpg)
Sparsity-Promoting Optimization
β’ -norm regularization produces a dense vector like
β’ -norm regularization (or optimization) produces a sparse vector like
β’ Sparse vectors can be compressed more effectively than a dense vector.β c.f. JPEG image compression producing sparse data in
the wavelet domain
π2β=[β2.6 ,β0.1 ,β1.8 ,0.1 ,β0.6 ]π
π1β=[β2.6 ,0.09 ,β2.2 ,0 ,0 ]π
![Page 13: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/13.jpg)
Why does promote sparsity?
β’ By using the Lagrange dual, we obtain
for some .
{πβπ 2:βπβ1=const }
0
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
ΒΏargminπ
βπβ1βs . t .βπΊπβπβ2
2β€π
{πβπ 2:βπΊπ βπβ22β€π }
Feasible set
ball
-constrained optimization
![Page 14: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/14.jpg)
Why does promote sparsity?
β’ By using the Lagrange dual, we obtain
for some .
{πβπ 2:βπβ1=const }
0
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
ΒΏargminπ
βπβ1βs . t .βπΊπβπβ2
2β€π
{πβπ 2:βπΊπ βπβ22β€π }
Feasible set
ball
π1β
Sparse!
![Page 15: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/15.jpg)
Why does promote sparsity?
β’ By using the Lagrange dual, we obtain
for some .
{πβπ 2:βπβ2=const }
0
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
ΒΏargminπ
βπβ1βs . t .βπΊπβπβ2
2β€π
{πβπ 2:βπΊπ βπβ22β€π }
Feasible set
π2β
Not sparseball
![Page 16: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/16.jpg)
How to solve Iterative-Shrinkage Algorithm
β’ The solution of
can be effectively obtained via a fast algorithm.π π+1=π2 π /π( 1π πΊπ (π βπΊπ π )+π π) , π=0,1,2 ,β¦
[Beck-Teboulle, SIAM J. Imag. Sci., 2009][Zibulevsky-Elad, IEEE SP Mag., 2010]
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
![Page 17: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/17.jpg)
How to solve Iterative-Shrinkage Algorithm
β’ The solution of
can be effectively obtained via a fast algorithm.π π+1=π2 π /π( 1π πΊπ (π βπΊπ π )+π π) , π=0,1,2 ,β¦
[Beck-Teboulle, SIAM J. Imag. Sci., 2009][Zibulevsky-Elad, IEEE SP Mag., 2010]
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
π2π / π (π’)
π’2π /π
β2π /π π>πmax (πΊππΊ)
![Page 18: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/18.jpg)
Proposed Remote Control
Optimization π (π‘) ππ’ π¦π π
π1β=argmin
πβπΊπβπβ2
2+π βπβ1β
Fast Algorithmπ’ (π‘ )=β
π=1
π
ππππ(π‘)
![Page 19: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/19.jpg)
A simple way to send a sparse vector
β’ Sparsify the reference via
β’ Send sparse vector β’ At the receiver, produce the control via
β’ This can be used when the transmitter is cheap and cannot accept an intelligent algorithm
π’ (π‘ )=βπ=1
π
ππππ (π‘ ) ,π=πΊβ 1π
πββ=argmin
πβπβπβ2
2+πβπβ1β=π2π(π )
π2π (π ) π (π‘) ππ’ π¦π π
πΊβ 1π
![Page 20: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/20.jpg)
Table of Contents
β’ Remote Control Systemsβ Energy-limiting control
β’ Sparsity-promoting method for RCβ optimizationβ Fast algorithm (iterative-shrinkage algorithm)
β’ Examplesβ’ Conclusion
![Page 21: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/21.jpg)
Examples
β’ Controlled plant:
β’ Reference data:
β’ Strategies:1: Energy-limiting design (regularization)2: Sparsity-promoting design ()3: Simple design (sparsifying via )
![Page 22: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/22.jpg)
Vectors to be sent
![Page 23: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/23.jpg)
Control input
Control input by the sparsity-promoting method has almostthe same energy (norm) as that by the energy-limiting method.The simple method does not limit the control size.
![Page 24: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/24.jpg)
Plant output
![Page 25: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/25.jpg)
Tracking error
The performances by and are almost the same.
![Page 26: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/26.jpg)
Quantizing control vectors
We quantize the vectors by a uniform quantizer to encode them.
![Page 27: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/27.jpg)
Tracking error with quantization
The -optimized control leads to large error due to quantization.
![Page 28: Sparse Command Generator for Remote Control](https://reader036.vdocuments.net/reader036/viewer/2022070312/5538af9f550346bf308b4829/html5/thumbnails/28.jpg)
Conclusionβ’ Sparsity-promoting optimization () for
remote control.β’ Sparse representation of leads to efficient compression
of transmitted signals.β’ Sparse vectors can be effectively obtained via a fast
algorithm.β’ Examples show the effectiveness of our method.
Thank you for your attention!