40
CoSeRa Bonn 2013 Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order Cone Programming Approach. Prof. Nazzareno PIERDICCA (University La Sapienza) Prof. Piero CIOTTI (University of L'Aquila) Dr. Filippo BIONDI (Italian Ministry Of Defence) University of L'Aquila (Italy) Electrical Engineering Faculty

Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CoSeRa Bonn 2013

Tomographic SAR Inversion by The Generic Log-Barrier Algorithm the Second Order Cone

Programming Approach.

Prof. Nazzareno PIERDICCA (University La Sapienza)Prof. Piero CIOTTI (University of L'Aquila)

Dr. Filippo BIONDI (Italian Ministry Of Defence)

University of L'Aquila (Italy)

Electrical Engineering Faculty

Page 2: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

LIST OF ARGUMENTS

● Tomographic SAR analysis by spectral estimators;

● Under-sampled Tomographic SAR data-sets;

● Validation of Compressed Sensing (CS) signal processing for mixed environment by the Second Order Cone Programming (SOCP).

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

2

Page 3: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Multi-Baseline Geometry Acquisition● SAR Tomography;

\

● Statistical De-correlation Effects in Repeat-Pass Tom-SAR acquisition Campaign;F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

3

Page 4: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Vegetated Environmental

Hybrid Environmental

Coherent Environmental

[1] Yue Huang, Laurent Ferro-Famil, Fabrizio Lombardini: Improved Tomographic SAR Focusing using Automatic Baseline Error Compensation, ESA PolInSAR 2012.

MB-PolInSAR Environments

4 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 5: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Tomographic Problem Solution

● y=A*x

● y= Known Observation Parameter;

● A=Geometric Built, Steering Matrix;

● x=Unknown reflectivity function, (vertical reflectivity profile);

5 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 6: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

RangeRange

AzimuthAzimuth

6 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 7: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● A is not directly invertible, P<N

● Direct Method:

● Indirect Method, (Covariance Matrix Estimation);

● This leads to poor results for many practical applications

A−1=A†

Tomographic Problem Solution

7 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 8: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Covariance Matrix Estimation● Tomographic Processing Procedure: Covariance Matrix

Estimation;

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

8

Page 9: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Compressed Sensing

An Optimization Problem seeks to find the best solution so that is true:

min∥ x ∥1 subject to Ax= y

min∥ x ∥1 subject to ∥ A x - y∥2 SOCPSOCP

LPLP

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

9

Page 10: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

minimize f 0 x subject to f i x 0

x=x1xN optimization variablef 0 :ℂN

ℂ objective functionf i :ℂ

Nℂ ; i=1m constraint functions

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

10

and y=Ax

Inequality Constrained Problem

Page 11: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

11

∃D s.t. y=Ax and f ix 0 ; i=1⋯m.s.t.

f 0 ,⋯, f m :∈ℂnℂ are convex and twice

continuously differentiable

A∈ℂPxN with Rank A=P<N continuously differentiable

x , f x = p is the optimal solition

Page 12: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization Duality:

Karush-Kuhn-Tucker KKT Condition:any optimization problem with differentiable objective and

constraint functions for which strong duality obtains,any pair of primal and dual optimal points must satisfy the following

∃*∈ℂ

m , v∈ℂP s.t.

Ax*= y , f i x

*0 ; i=1 ,⋯,m

* ≽ 0

∇ f 0 x*∑

i=1

m

i ∇ f ix*AT v*

=0

i* f ix

*=0 ; i=1⋯m

12 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 13: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

Interior Point Methods Applying Newton Methods

Inequality Constrained Problem

Equality Constrained Problem

Use of Log-Barrier Method13 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order

Cone Programming Approach

Page 14: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● The Log-Barrier Algorithm for SOCP

CVX – Convex Optimization

The best Equality Constrained Problem is:

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

14

minimize f 0x ∑i=1

m

I - f i x subject to y=Ax

where I - :ℝℝ has the following indicator function for the non-positive reals

I -= { 0 ;u0∞ ;u0 }

No Inequality ConstraintBut is not differentiable

Page 15: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization● The Log-Barrier Algorithm for SOCP

I - is approximated into: I -

I -=−1/ t log −u

minimize f 0 x∑i=1

m

[−1/t log −f ix ]

subject to y=Ax for the non-positive reals= [−1/ t log −f ix ]

The Log-Barrier is twice differentiable

15 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 16: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization● The Log-Barrier function is twice differentiable

● Approximation of the Log-Barrier Problem

f 0x x≈x⟨gx∣x⟩12⟨H xx∣x ⟩=q x x

Solution: find x that minimizes q xx

subject to Ax=y is the solutionof the following linear equiation set :

H x A0T

A0 0 x

v =−gx

gx=∇x =∑i=1

m1

−f i x∇ f ix

H x=∇2=

1∑i=1

m1

f ix2 ∇ f i x

T∑

i=1

m1

−f ix 2 ∇

2 f i x

16 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 17: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● We have used a “matrix free” solver such as Conjugate Gradients (C.G.)

● The following two algorithms results has been opposed:

● Min-l1 with bounded residual correlation (Dantzig Selector) LP;

CVX – Convex Optimization

min∥x∥1 subject to ∥A*Ax− y ∥∞

● Min-l1 with quadratic constraints SOCP

min∥x∥1 subject to ∥Ax− y∥2

Page 18: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization● Validation of the Log-Barrier algorithm to L1● Point Scatterers

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

18

Page 19: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● Validation of the Log-Barrier algorithmCVX – Convex Optimization

● Point Scatterers

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

19

Page 20: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● Validation of the Log-Barrier algorithmCVX – Convex Optimization

● Point Scatterers

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

20

Page 21: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization● Distributed Scatterer - Case (a)

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

21

Page 22: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

● Distributed Scatterer - Case (b)CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

22

Page 23: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

● Distributed Scatterer Case (c)

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

23

Page 24: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization● Realistic PolSARPro Vegetation Environment

P-band L-band

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

24

Page 25: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

25

Page 26: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

Capon Filter: Two layer definitionSOCP: Three layer definition

Page 27: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Airborne Real Data-Set

● Geometry:

● 6 Tracks;

● Full POL;

● P and L-Band;

● Vertical Baseline 50 ft;

● Height 4000m.

● Mission: TROPISAR-2009 (SETHI ONERA ESA)

27 F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 28: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Real data P-bandoptical radar

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

28

Page 29: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization•Blue line case Tomogram

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

29

Page 30: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization•Red line case Tomogram

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

30

Page 31: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

(b)-

line

(a)-

line

A great resolution improvement is observed

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

31

Page 32: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

32

Page 33: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

optical

radar

CVX – Convex Optimizationradar

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

33

Page 34: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

34

Page 35: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

35

Page 36: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX – Convex Optimization

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

36

Page 37: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

CVX Convex Optimization

●The Resolution is doubled

37

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

Page 38: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Conclusions● Demonstration that Convex Optimization can be

successfully used for SAR Tomography;

● L1 Norm minimization with quadratic constraints where a Log-Barrier algorithm with Newton iteration was implemented;

● Good resolution improvement has been observed.

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

38

Page 39: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

Future Work

● Efficient Tomographic reconstruction based on the Total Variational (TV) minimization of estimated image;

● TV may have higher computational speed respect to Classical CS.

F. Biondi, P. Ciotti, N. Pierdicca. Tomographic SAR Inversion by the Generic Log-Barrier Algorithm, The Second Order Cone Programming Approach

39

Page 40: Tomographic SAR Inversion by The Generic Log- Barrier Algorithm the Second Order …workshops.fhr.fraunhofer.de/cosera/cosera2013/pdf/A7_6t.pdf · 2013-09-18 · CoSeRa Bonn 2013

THANKS FOR YOUR ATTENTION