SlideShare a Scribd company logo
Juri Ranieri
Joint work with: Dr. Amina Chebira, Prof. Martin Vetterli, Prof. D. Atienza,
Dr. Z. Chen, I. Dokmanic, A. Vincenzi, R. Zhang
Near-optimal sensor placement for linear
inverse problems
EPFL, March 25th 2015
Sensing the real world
2
We experience the surrounding environment through sensors.
We have a set of natural sensors, i.e., eyes, ears, nose...
EPFL, March 25th 2015
Sensing the real world
2
We experience the surrounding environment through sensors.
We have a set of natural sensors, i.e., eyes, ears, nose...
Tech devices are equipped with many sensors, providing
an incredible amount of information about the real world.
EPFL, March 25th 2015
Inverse problems
3
We have access to an incredible amount of data.
How can we use it?
• Provide it to the end-user as measured,
• Store it on a server for future use,
• Use it to estimate other parameters of interest.
EPFL, March 25th 2015
Inverse problems
3
We have access to an incredible amount of data.
How can we use it?
• Provide it to the end-user as measured,
• Store it on a server for future use,
• Use it to estimate other parameters of interest.
Parameters 	
  	
  Measurements	
  	
  	
  	
  	
  	
  	
  
Physical	
  model	
  
EPFL, March 25th 2015
Inverse problems
3
We have access to an incredible amount of data.
How can we use it?
• Provide it to the end-user as measured,
• Store it on a server for future use,
• Use it to estimate other parameters of interest.
Inverse	
  problem
Parameters 	
  	
  Measurements	
  	
  	
  	
  	
  	
  	
  
Physical	
  model	
  
EPFL, March 25th 2015
Inverse problems
3
We have access to an incredible amount of data.
How can we use it?
• Provide it to the end-user as measured,
• Store it on a server for future use,
• Use it to estimate other parameters of interest.
Inverse	
  problem
Inverse problem are variegated.
Signal processing problems are inverse problems.
Parameters 	
  	
  Measurements	
  	
  	
  	
  	
  	
  	
  
Physical	
  model	
  
EPFL, March 25th 2015
A discrete model for physical fields
4
We consider a discretization of the physical field:
Environmental sensing
Pollution
IC temperature
EPFL, March 25th 2015
A discrete model for physical fields
4
We consider a discretization of the physical field:
f
Environmental sensing
Pollution
IC temperature
EPFL, March 25th 2015
A discrete model for physical fields
4
We consider a discretization of the physical field:
f
Environmental sensing
Pollution
IC temperature
EPFL, March 25th 2015
Solving a linear inverse problem
5
• Source localization.
• Data interpolation (low-dim representation).
• Boundary estimation.
• Parameter estimation.
EPFL, March 25th 2015
Solving a linear inverse problem
5
We aim at precisely estimating .↵
• Source localization.
• Data interpolation (low-dim representation).
• Boundary estimation.
• Parameter estimation.
EPFL, March 25th 2015
Sensing is expensive
6
Sensing is generally expensive and maybe technically difficult.
Where do we place the sensors to get the maximum information?
EPFL, March 25th 2015
Where do we place the sensors?
7
EPFL, March 25th 2015
Where do we place the sensors?
7
EPFL, March 25th 2015
Where do we place the sensors?
7
↵
Sensor placement finds .
pick rows!
EPFL, March 25th 2015
Where do we place the sensors?
7
↵
Sensor placement finds .
LProblem: choose the placement to minimize the MSE of .
pick rows!
EPFL, March 25th 2015
Where do we place the sensors?
7
↵
Sensor placement finds .
Subset selection: NP-hard! [Das 2008]
LProblem: choose the placement to minimize the MSE of .
pick rows!
EPFL, March 25th 2015
Classic approximation strategy: go greedy!
8
Iteration 0
Iteration 1
Iteration 2
Optimal
Greedy
Greedy algorithms:
at each iteration, pick the best local choice.
• No guarantees about the distance
between the greedy and the global
optimal solution
• Polynomial time (if the cost function
can be efficiently computed)
EPFL, March 25th 2015
Classic approximation strategy: go greedy!
8
Can we optimize directly the MSE?
MSE greedy minimization is usually inefficient [Das 2008] and slow.
Iteration 0
Iteration 1
Iteration 2
Optimal
Greedy
Greedy algorithms:
at each iteration, pick the best local choice.
• No guarantees about the distance
between the greedy and the global
optimal solution
• Polynomial time (if the cost function
can be efficiently computed)
EPFL, March 25th 2015
Frame Potential as a proxy of the MSE
9
FP( L) =
X
i,j2L
|h i, ji|2
Frame Potential (FP) as a cost function: .
EPFL, March 25th 2015
Frame Potential as a proxy of the MSE
9
FP( L) =
X
i,j2L
|h i, ji|2
Frame Potential (FP) as a cost function: .
• FP is a measure of the closeness to orthogonality,
• The minimizers of the FP are UN tight frames [Casazza 2009],
• Minimizing the FP induces a minimization of the MSE.
EPFL, March 25th 2015
Frame Potential as a proxy of the MSE
9
FP( L) =
X
i,j2L
|h i, ji|2
Frame Potential (FP) as a cost function: .
Physical interpretation [Fickus 2006]:
vectors repulse each other like
electrons under the Coulomb force.
• FP is a measure of the closeness to orthogonality,
• The minimizers of the FP are UN tight frames [Casazza 2009],
• Minimizing the FP induces a minimization of the MSE.
EPFL, March 25th 2015
Frame Potential as a proxy of the MSE
9
FP( L) =
X
i,j2L
|h i, ji|2
Frame Potential (FP) as a cost function: .
Physical interpretation [Fickus 2006]:
vectors repulse each other like
electrons under the Coulomb force.
• FP is a measure of the closeness to orthogonality,
• The minimizers of the FP are UN tight frames [Casazza 2009],
• Minimizing the FP induces a minimization of the MSE.
EPFL, March 25th 2015 10
Theorem [Nemhauser 1978]: Consider a greedy
algorithm maximizing a submodular, normalized,
monotonically increasing set function .
Then, the greedy solution is near-optimal:
g(·)
g(Sopt) g(Sgreedy)
✓
1
1
e
◆
g(Sopt)
• Submodularity ~ concept of diminishing returns.
Greedy algorithms and submodularity
EPFL, March 25th 2015 10
Theorem [Nemhauser 1978]: Consider a greedy
algorithm maximizing a submodular, normalized,
monotonically increasing set function .
Then, the greedy solution is near-optimal:
g(·)
g(Sopt) g(Sgreedy)
✓
1
1
e
◆
g(Sopt)
• Submodularity ~ concept of diminishing returns.
• Frame Potential is submodular
Greedy algorithms and submodularity
EPFL, March 25th 2015
FrameSense
11
Greedy worst-out sensor selection:
• At the k-th iteration, we remove the row maximizing the FP of ,
• After iterations, the sensor placement is .L = SN L
EPFL, March 25th 2015
FrameSense is near-optimal w.r.t. MSE
12
Our strategy:
• FP is submodular,
• FrameSense is near-optimal w.r.t. FP,
• We derive LB and UB of the MSE w.r.t. FP,
• FrameSense is near-optimal w.r.t. MSE.
EPFL, March 25th 2015
FrameSense is near-optimal w.r.t. MSE
12
Our strategy:
• FP is submodular,
• FrameSense is near-optimal w.r.t. FP,
• We derive LB and UB of the MSE w.r.t. FP,
• FrameSense is near-optimal w.r.t. MSE.
and are the greedy and the optimal solution, respectively.
Theorem [Ranieri C. V. 2013]:
Given and sensors, FrameSense is
near-optimal w.r.t. MSE (under certain conditions on ):
,
where the approximation factor depends on the spectrum and
the norms of the rows of .
EPFL, March 25th 2015
FrameSense is near-optimal w.r.t. MSE
12
Our strategy:
• FP is submodular,
• FrameSense is near-optimal w.r.t. FP,
• We derive LB and UB of the MSE w.r.t. FP,
• FrameSense is near-optimal w.r.t. MSE.
and are the greedy and the optimal solution, respectively.
Theorem [Ranieri C. V. 2013]:
Given and sensors, FrameSense is
near-optimal w.r.t. MSE (under certain conditions on ):
,
where the approximation factor depends on the spectrum and
the norms of the rows of .
−5 −4 −3 −2 −1 0 1
15
20
25
30
35
40
Computational time [log s]
NormalizedMSE[dB]
Random tight frames
FrameSense
Determinant
Mutual Information
MSE
Random
Convex Opt. Method [6]
EPFL, March 25th 2015
Numerical experiment on synthetic data
13
EPFL, March 25th 2015
Proposed algorithm
14
FrameSense (polytime, no heuristics, guarantees):
• Greedy algorithm optimizing the Frame Potential (FP),
• Near-optimal w.r.t. the MSE,
• State-of-the-art performance w.r.t. the MSE,
• Low computational complexity.
One of the applications where FrameSense shines...
Sensing the temperature of a processor
EPFL, March 25th 2015
Application: temperature sensing
16
A modern 8 core microprocessor
EPFL, March 25th 2015
Application: temperature sensing
16
A modern 8 core microprocessor
EPFL, March 25th 2015
Application: temperature sensing
16
A modern 8 core microprocessor
• Thermal stress: failures, reduced performance, increased power
consumption, mechanical stress.
• Temperature information is desirable to optimize workload.
• Temperature cannot be sensed everywhere.
EPFL, March 25th 2015
Problem statement
17
Objectives:
• Design an algorithm to recover the entire
thermal map from few measurements.
• Design a sensor placement algorithm to
minimize the reconstruction error.
EPFL, March 25th 2015
Problem statement
17
Given: a set of thermal distributions,
representing the workload of the processor.
, , . . . . ,
{ }
Objectives:
• Design an algorithm to recover the entire
thermal map from few measurements.
• Design a sensor placement algorithm to
minimize the reconstruction error.
EPFL, March 25th 2015
Low-dimensional linear model
18
We learn using PCA [Ranieri V.C.A.V. 2012]
↵1 +↵2 +↵3
+↵4 + . . . + K
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalue
EPFL, March 25th 2015
Low-dimensional linear model
18
We learn using PCA [Ranieri V.C.A.V. 2012]
↵1 +↵2 +↵3
+↵4 + . . . + K
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalue
Recover the parameters from
few measurements to recover
the thermal map.
EPFL, March 25th 2015
Low-dimensional linear model
18
We learn using PCA [Ranieri V.C.A.V. 2012]
↵1 +↵2 +↵3
+↵4 + . . . + K
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20 25 30 35
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalues
... 5 10 15 20
10
−8
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Eigenvalue
Recover the parameters from
few measurements to recover
the thermal map.
We use FrameSense to place the sensors.
optimized given the noise level.
EPFL, March 25th 2015
Performance evaluation
19
Reconstruction results on the 8-cores Niagara.
5 10 15 20 25 30
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Number of Sensors L
MeanSquaredError
FrameSense + PCA
[Nowroz 2010]
EPFL, March 25th 2015
Performance evaluation
19
Similar results on a 64-cores STM architecture.
Reconstruction results on the 8-cores Niagara.
5 10 15 20 25 30
10
−6
10
−4
10
−2
10
0
10
2
10
4
10
6
Number of Sensors L
MeanSquaredError
FrameSense + PCA
[Nowroz 2010]
EPFL, March 25th 2015
Results and future work
20
FrameSense (TSP 2014):
• A greedy algorithm based on the frame potential,
• First near-optimal algorithm w.r.t. MSE,
• Computationally efficient,
• State-of-the-art performance.
Applications
• Thermal monitoring of many-core processors (DAC 2012, TCOMP 2015),
• DASS: distributed adaptive sampling scheduling (TCOMM 2014).
Extensions
• Source placement for linear forward problems,
• Union of subspaces (EUSIPCO 2014).
Future work
• Sensor optimization for control theory,
• Tomographic sensing.
Thanks for your attention!
Questions?

More Related Content

Similar to EPFL workshop on sparsity

Ensembles.pdf
Ensembles.pdfEnsembles.pdf
Ensembles.pdf
Leonardo Auslender
 
20150603 establishing theoretical minimal sets of mutants (Lab seminar)
20150603 establishing theoretical minimal sets of mutants (Lab seminar)20150603 establishing theoretical minimal sets of mutants (Lab seminar)
20150603 establishing theoretical minimal sets of mutants (Lab seminar)
Donghwan Shin
 
Characterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
Characterizing Faults, Errors and Failures in Extreme-Scale Computing SystemsCharacterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
Characterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
inside-BigData.com
 
Dynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systemsDynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systems
Olivier Teytaud
 
MEME – An Integrated Tool For Advanced Computational Experiments
MEME – An Integrated Tool For Advanced Computational ExperimentsMEME – An Integrated Tool For Advanced Computational Experiments
MEME – An Integrated Tool For Advanced Computational ExperimentsGIScRG
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
Xin-She Yang
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.
Wuhyun Rico Shin
 
Contention - Aware Scheduling (a different approach)
Contention - Aware Scheduling (a different approach)Contention - Aware Scheduling (a different approach)
Contention - Aware Scheduling (a different approach)
Dimos Raptis
 
Planning for power systems
Planning for power systemsPlanning for power systems
Planning for power systems
Olivier Teytaud
 
4_2_Ensemble models and gradient boosting2.pdf
4_2_Ensemble models and gradient boosting2.pdf4_2_Ensemble models and gradient boosting2.pdf
4_2_Ensemble models and gradient boosting2.pdf
Leonardo Auslender
 
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
Eswar Publications
 
Seminar nov2017
Seminar nov2017Seminar nov2017
Seminar nov2017
Ahmed Youssef Ali Amer
 
End-to-End Object Detection with Transformers
End-to-End Object Detection with TransformersEnd-to-End Object Detection with Transformers
End-to-End Object Detection with Transformers
Seunghyun Hwang
 
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-timeReal-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Ted Dunning
 
Eugm 2011 mehta - adaptive designs for phase 3 oncology trials
Eugm 2011   mehta - adaptive designs for phase 3 oncology trialsEugm 2011   mehta - adaptive designs for phase 3 oncology trials
Eugm 2011 mehta - adaptive designs for phase 3 oncology trialsCytel USA
 
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
height
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
mobilizer1000
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoring
harmonylab
 
Si z slides-multiple comparisons procedures (east) 41pg
Si z slides-multiple comparisons procedures (east) 41pgSi z slides-multiple comparisons procedures (east) 41pg
Si z slides-multiple comparisons procedures (east) 41pgCytel
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
IWSM Mensura
 

Similar to EPFL workshop on sparsity (20)

Ensembles.pdf
Ensembles.pdfEnsembles.pdf
Ensembles.pdf
 
20150603 establishing theoretical minimal sets of mutants (Lab seminar)
20150603 establishing theoretical minimal sets of mutants (Lab seminar)20150603 establishing theoretical minimal sets of mutants (Lab seminar)
20150603 establishing theoretical minimal sets of mutants (Lab seminar)
 
Characterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
Characterizing Faults, Errors and Failures in Extreme-Scale Computing SystemsCharacterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
Characterizing Faults, Errors and Failures in Extreme-Scale Computing Systems
 
Dynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systemsDynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systems
 
MEME – An Integrated Tool For Advanced Computational Experiments
MEME – An Integrated Tool For Advanced Computational ExperimentsMEME – An Integrated Tool For Advanced Computational Experiments
MEME – An Integrated Tool For Advanced Computational Experiments
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.Paper review: Learned Optimizers that Scale and Generalize.
Paper review: Learned Optimizers that Scale and Generalize.
 
Contention - Aware Scheduling (a different approach)
Contention - Aware Scheduling (a different approach)Contention - Aware Scheduling (a different approach)
Contention - Aware Scheduling (a different approach)
 
Planning for power systems
Planning for power systemsPlanning for power systems
Planning for power systems
 
4_2_Ensemble models and gradient boosting2.pdf
4_2_Ensemble models and gradient boosting2.pdf4_2_Ensemble models and gradient boosting2.pdf
4_2_Ensemble models and gradient boosting2.pdf
 
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
An Elitist Simulated Annealing Algorithm for Solving Multi Objective Optimiza...
 
Seminar nov2017
Seminar nov2017Seminar nov2017
Seminar nov2017
 
End-to-End Object Detection with Transformers
End-to-End Object Detection with TransformersEnd-to-End Object Detection with Transformers
End-to-End Object Detection with Transformers
 
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-timeReal-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
 
Eugm 2011 mehta - adaptive designs for phase 3 oncology trials
Eugm 2011   mehta - adaptive designs for phase 3 oncology trialsEugm 2011   mehta - adaptive designs for phase 3 oncology trials
Eugm 2011 mehta - adaptive designs for phase 3 oncology trials
 
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
Approximate Dynamic Programming: A New Paradigm for Process Control & Optimiz...
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoring
 
Si z slides-multiple comparisons procedures (east) 41pg
Si z slides-multiple comparisons procedures (east) 41pgSi z slides-multiple comparisons procedures (east) 41pg
Si z slides-multiple comparisons procedures (east) 41pg
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 

Recently uploaded

Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
ssuserbfdca9
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 

Recently uploaded (20)

Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 

EPFL workshop on sparsity

  • 1. Juri Ranieri Joint work with: Dr. Amina Chebira, Prof. Martin Vetterli, Prof. D. Atienza, Dr. Z. Chen, I. Dokmanic, A. Vincenzi, R. Zhang Near-optimal sensor placement for linear inverse problems
  • 2. EPFL, March 25th 2015 Sensing the real world 2 We experience the surrounding environment through sensors. We have a set of natural sensors, i.e., eyes, ears, nose...
  • 3. EPFL, March 25th 2015 Sensing the real world 2 We experience the surrounding environment through sensors. We have a set of natural sensors, i.e., eyes, ears, nose... Tech devices are equipped with many sensors, providing an incredible amount of information about the real world.
  • 4. EPFL, March 25th 2015 Inverse problems 3 We have access to an incredible amount of data. How can we use it? • Provide it to the end-user as measured, • Store it on a server for future use, • Use it to estimate other parameters of interest.
  • 5. EPFL, March 25th 2015 Inverse problems 3 We have access to an incredible amount of data. How can we use it? • Provide it to the end-user as measured, • Store it on a server for future use, • Use it to estimate other parameters of interest. Parameters    Measurements               Physical  model  
  • 6. EPFL, March 25th 2015 Inverse problems 3 We have access to an incredible amount of data. How can we use it? • Provide it to the end-user as measured, • Store it on a server for future use, • Use it to estimate other parameters of interest. Inverse  problem Parameters    Measurements               Physical  model  
  • 7. EPFL, March 25th 2015 Inverse problems 3 We have access to an incredible amount of data. How can we use it? • Provide it to the end-user as measured, • Store it on a server for future use, • Use it to estimate other parameters of interest. Inverse  problem Inverse problem are variegated. Signal processing problems are inverse problems. Parameters    Measurements               Physical  model  
  • 8. EPFL, March 25th 2015 A discrete model for physical fields 4 We consider a discretization of the physical field: Environmental sensing Pollution IC temperature
  • 9. EPFL, March 25th 2015 A discrete model for physical fields 4 We consider a discretization of the physical field: f Environmental sensing Pollution IC temperature
  • 10. EPFL, March 25th 2015 A discrete model for physical fields 4 We consider a discretization of the physical field: f Environmental sensing Pollution IC temperature
  • 11. EPFL, March 25th 2015 Solving a linear inverse problem 5 • Source localization. • Data interpolation (low-dim representation). • Boundary estimation. • Parameter estimation.
  • 12. EPFL, March 25th 2015 Solving a linear inverse problem 5 We aim at precisely estimating .↵ • Source localization. • Data interpolation (low-dim representation). • Boundary estimation. • Parameter estimation.
  • 13. EPFL, March 25th 2015 Sensing is expensive 6 Sensing is generally expensive and maybe technically difficult. Where do we place the sensors to get the maximum information?
  • 14. EPFL, March 25th 2015 Where do we place the sensors? 7
  • 15. EPFL, March 25th 2015 Where do we place the sensors? 7
  • 16. EPFL, March 25th 2015 Where do we place the sensors? 7 ↵ Sensor placement finds . pick rows!
  • 17. EPFL, March 25th 2015 Where do we place the sensors? 7 ↵ Sensor placement finds . LProblem: choose the placement to minimize the MSE of . pick rows!
  • 18. EPFL, March 25th 2015 Where do we place the sensors? 7 ↵ Sensor placement finds . Subset selection: NP-hard! [Das 2008] LProblem: choose the placement to minimize the MSE of . pick rows!
  • 19. EPFL, March 25th 2015 Classic approximation strategy: go greedy! 8 Iteration 0 Iteration 1 Iteration 2 Optimal Greedy Greedy algorithms: at each iteration, pick the best local choice. • No guarantees about the distance between the greedy and the global optimal solution • Polynomial time (if the cost function can be efficiently computed)
  • 20. EPFL, March 25th 2015 Classic approximation strategy: go greedy! 8 Can we optimize directly the MSE? MSE greedy minimization is usually inefficient [Das 2008] and slow. Iteration 0 Iteration 1 Iteration 2 Optimal Greedy Greedy algorithms: at each iteration, pick the best local choice. • No guarantees about the distance between the greedy and the global optimal solution • Polynomial time (if the cost function can be efficiently computed)
  • 21. EPFL, March 25th 2015 Frame Potential as a proxy of the MSE 9 FP( L) = X i,j2L |h i, ji|2 Frame Potential (FP) as a cost function: .
  • 22. EPFL, March 25th 2015 Frame Potential as a proxy of the MSE 9 FP( L) = X i,j2L |h i, ji|2 Frame Potential (FP) as a cost function: . • FP is a measure of the closeness to orthogonality, • The minimizers of the FP are UN tight frames [Casazza 2009], • Minimizing the FP induces a minimization of the MSE.
  • 23. EPFL, March 25th 2015 Frame Potential as a proxy of the MSE 9 FP( L) = X i,j2L |h i, ji|2 Frame Potential (FP) as a cost function: . Physical interpretation [Fickus 2006]: vectors repulse each other like electrons under the Coulomb force. • FP is a measure of the closeness to orthogonality, • The minimizers of the FP are UN tight frames [Casazza 2009], • Minimizing the FP induces a minimization of the MSE.
  • 24. EPFL, March 25th 2015 Frame Potential as a proxy of the MSE 9 FP( L) = X i,j2L |h i, ji|2 Frame Potential (FP) as a cost function: . Physical interpretation [Fickus 2006]: vectors repulse each other like electrons under the Coulomb force. • FP is a measure of the closeness to orthogonality, • The minimizers of the FP are UN tight frames [Casazza 2009], • Minimizing the FP induces a minimization of the MSE.
  • 25. EPFL, March 25th 2015 10 Theorem [Nemhauser 1978]: Consider a greedy algorithm maximizing a submodular, normalized, monotonically increasing set function . Then, the greedy solution is near-optimal: g(·) g(Sopt) g(Sgreedy) ✓ 1 1 e ◆ g(Sopt) • Submodularity ~ concept of diminishing returns. Greedy algorithms and submodularity
  • 26. EPFL, March 25th 2015 10 Theorem [Nemhauser 1978]: Consider a greedy algorithm maximizing a submodular, normalized, monotonically increasing set function . Then, the greedy solution is near-optimal: g(·) g(Sopt) g(Sgreedy) ✓ 1 1 e ◆ g(Sopt) • Submodularity ~ concept of diminishing returns. • Frame Potential is submodular Greedy algorithms and submodularity
  • 27. EPFL, March 25th 2015 FrameSense 11 Greedy worst-out sensor selection: • At the k-th iteration, we remove the row maximizing the FP of , • After iterations, the sensor placement is .L = SN L
  • 28. EPFL, March 25th 2015 FrameSense is near-optimal w.r.t. MSE 12 Our strategy: • FP is submodular, • FrameSense is near-optimal w.r.t. FP, • We derive LB and UB of the MSE w.r.t. FP, • FrameSense is near-optimal w.r.t. MSE.
  • 29. EPFL, March 25th 2015 FrameSense is near-optimal w.r.t. MSE 12 Our strategy: • FP is submodular, • FrameSense is near-optimal w.r.t. FP, • We derive LB and UB of the MSE w.r.t. FP, • FrameSense is near-optimal w.r.t. MSE. and are the greedy and the optimal solution, respectively. Theorem [Ranieri C. V. 2013]: Given and sensors, FrameSense is near-optimal w.r.t. MSE (under certain conditions on ): , where the approximation factor depends on the spectrum and the norms of the rows of .
  • 30. EPFL, March 25th 2015 FrameSense is near-optimal w.r.t. MSE 12 Our strategy: • FP is submodular, • FrameSense is near-optimal w.r.t. FP, • We derive LB and UB of the MSE w.r.t. FP, • FrameSense is near-optimal w.r.t. MSE. and are the greedy and the optimal solution, respectively. Theorem [Ranieri C. V. 2013]: Given and sensors, FrameSense is near-optimal w.r.t. MSE (under certain conditions on ): , where the approximation factor depends on the spectrum and the norms of the rows of .
  • 31. −5 −4 −3 −2 −1 0 1 15 20 25 30 35 40 Computational time [log s] NormalizedMSE[dB] Random tight frames FrameSense Determinant Mutual Information MSE Random Convex Opt. Method [6] EPFL, March 25th 2015 Numerical experiment on synthetic data 13
  • 32. EPFL, March 25th 2015 Proposed algorithm 14 FrameSense (polytime, no heuristics, guarantees): • Greedy algorithm optimizing the Frame Potential (FP), • Near-optimal w.r.t. the MSE, • State-of-the-art performance w.r.t. the MSE, • Low computational complexity.
  • 33. One of the applications where FrameSense shines... Sensing the temperature of a processor
  • 34. EPFL, March 25th 2015 Application: temperature sensing 16 A modern 8 core microprocessor
  • 35. EPFL, March 25th 2015 Application: temperature sensing 16 A modern 8 core microprocessor
  • 36. EPFL, March 25th 2015 Application: temperature sensing 16 A modern 8 core microprocessor • Thermal stress: failures, reduced performance, increased power consumption, mechanical stress. • Temperature information is desirable to optimize workload. • Temperature cannot be sensed everywhere.
  • 37. EPFL, March 25th 2015 Problem statement 17 Objectives: • Design an algorithm to recover the entire thermal map from few measurements. • Design a sensor placement algorithm to minimize the reconstruction error.
  • 38. EPFL, March 25th 2015 Problem statement 17 Given: a set of thermal distributions, representing the workload of the processor. , , . . . . , { } Objectives: • Design an algorithm to recover the entire thermal map from few measurements. • Design a sensor placement algorithm to minimize the reconstruction error.
  • 39. EPFL, March 25th 2015 Low-dimensional linear model 18 We learn using PCA [Ranieri V.C.A.V. 2012] ↵1 +↵2 +↵3 +↵4 + . . . + K ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalue
  • 40. EPFL, March 25th 2015 Low-dimensional linear model 18 We learn using PCA [Ranieri V.C.A.V. 2012] ↵1 +↵2 +↵3 +↵4 + . . . + K ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalue Recover the parameters from few measurements to recover the thermal map.
  • 41. EPFL, March 25th 2015 Low-dimensional linear model 18 We learn using PCA [Ranieri V.C.A.V. 2012] ↵1 +↵2 +↵3 +↵4 + . . . + K ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 25 30 35 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalues ... 5 10 15 20 10 −8 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Eigenvalue Recover the parameters from few measurements to recover the thermal map. We use FrameSense to place the sensors. optimized given the noise level.
  • 42. EPFL, March 25th 2015 Performance evaluation 19 Reconstruction results on the 8-cores Niagara. 5 10 15 20 25 30 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Number of Sensors L MeanSquaredError FrameSense + PCA [Nowroz 2010]
  • 43. EPFL, March 25th 2015 Performance evaluation 19 Similar results on a 64-cores STM architecture. Reconstruction results on the 8-cores Niagara. 5 10 15 20 25 30 10 −6 10 −4 10 −2 10 0 10 2 10 4 10 6 Number of Sensors L MeanSquaredError FrameSense + PCA [Nowroz 2010]
  • 44. EPFL, March 25th 2015 Results and future work 20 FrameSense (TSP 2014): • A greedy algorithm based on the frame potential, • First near-optimal algorithm w.r.t. MSE, • Computationally efficient, • State-of-the-art performance. Applications • Thermal monitoring of many-core processors (DAC 2012, TCOMP 2015), • DASS: distributed adaptive sampling scheduling (TCOMM 2014). Extensions • Source placement for linear forward problems, • Union of subspaces (EUSIPCO 2014). Future work • Sensor optimization for control theory, • Tomographic sensing.
  • 45. Thanks for your attention! Questions?