SlideShare a Scribd company logo
1 of 23
Download to read offline
Adaptive Methane
Detection
Author: Kern Ding
Mentor: David Thompson, Lance Christensen
Outline
Project Overview
Simulate Methane Distribution
Update Hypothesis Probability
Expected Information Gain to start path planning
Demo on real data
Project Object
ο‚΄ JPL has developed a hand-held methane sniffer that
can be deployed on a flying robot.
ο‚΄ To develop an automated system that guides the robot
or person carrying the sniffer from first detection to the
leak source.
ο‚΄ Input: methane concentration and wind vector at
detected location
ο‚΄ Output: direction to the leak source
Foundation Approach
ο‚΄The approach is a Bayesian Model
ο‚΄First, set several hypotheses(leak location,
leak concentration)
ο‚΄Using the collocated data to update the
probability of those hypotheses
Outline
Project Overview
Simulate Methane Distribution
Update Hypothesis Probability
Expected Information Gain to start path planning
Demo on real data
Simulate wind turbulence
Src dst
Gaussian
Distribution
src dst
Wind turbulence using Gaussian Distribution
Local potential field by obstacle
Calculation Wind Vector =
Real wind + Local potential
Build the map model
Build a virtual world for hypothesis
ο‚΄Decompose the map into cells tagged as
building, air and ground.
ο‚΄Make a methane leak location cell and its
leak concentration as a hypothesis.
ο‚΄Distribute methane from cells to cells using
Gaussian distribution by calculated wind.
Outline
Project Overview
Simulate Methane Distribution
Update Hypothesis Probability
Expected Information Gain to start path planning
Demo on real data
Calculated methane concentration
under each hypothesis
Concentration plot in 4 Different hypotheses virtual worlds
We normalized the probability
for all the hypotheses in the
initialized stage:
𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑖𝑖
= 1/𝑁𝑁
For the virtual world according
to each hypothesis, calculate
the methane concentration in
every cell in the map.
We can draw the
concentration/coordinate plot
as left showing
0
2
4
6
8
10
12
14
16
0 2 4 6 8 10 12
Concentration
Coordinate
Real Detection
0
5
10
15
0 5 10 15
Concentration
Coordinate
Hypothesis#1
0
2
4
6
8
0 5 10 15
Concentration
Coordinate
Hypothesis#2
-5
0
5
10
15
0 5 10 15
Concentration
Coordinate
Hypothesis#3
Model the likelihood
using gamma
distribution
Model the likelihood using gamma
distribution
𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑖𝑖 = Concentration under 𝑖𝑖𝑑𝑑𝑑 hypothesis
x = Concentration detected in real word
π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™β„Žπ‘œπ‘œπ‘œπ‘œπ‘œπ‘œπ‘–π‘– = Gamma.pdf(𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑖𝑖, x)
𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑛𝑛𝑛𝑛𝑛𝑛
𝑖𝑖
= π‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘œπ‘œπ‘œπ‘œ π‘œπ‘œ
𝑖𝑖
βˆ— 𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑖𝑖
Repeated the steps for each detection
Model the likelihood using gamma
distribution
Hyp
#1
Hyp
#2
Outline
Project Overview
Simulate Methane Distribution
Update Hypothesis Probability
Expected Information Gain to start path planning
Demo on real data
Entropy for the set of hypotheses
ο‚΄Make probability of hypothesis as variable
marked as π‘₯π‘₯𝑖𝑖
ο‚΄Mark the all hypotheses set as 𝑋𝑋
ο‚΄Entropy of the set of hypotheses is:
𝐻𝐻 𝑋𝑋 = βˆ’ βˆ‘π‘–π‘– 𝑃𝑃(π‘₯π‘₯𝑖𝑖
)𝑙𝑙𝑙𝑙𝑙𝑙𝑏𝑏 𝑃𝑃(π‘₯π‘₯𝑖𝑖
)
Update probability in the future under
specific assumption
ο‚΄Prepared a location 𝑙𝑙 as detected
candidate in the future
ο‚΄Assume the π‘˜π‘˜π‘‘π‘‘π‘‘
hypothesis is true for next
detection
ο‚΄Calculate new probability for each
hypothesis under that assumption:
ο‚΄π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘˜π‘˜,𝑙𝑙
𝑖𝑖
= 𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺. 𝑝𝑝𝑝𝑝𝑝𝑝 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑙𝑙
𝑖𝑖
, 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑙𝑙
π‘˜π‘˜
ο‚΄π‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘˜π‘˜,𝑙𝑙
𝑖𝑖
= 𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑖𝑖 βˆ— π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™β„Žπ‘œπ‘œπ‘œπ‘œπ‘œπ‘œπ‘˜π‘˜,𝑙𝑙
𝑖𝑖
Expected Information Gain under
specific assumption
ο‚΄The new Entropy for the probability
updated hypotheses:
𝐻𝐻 π‘‹π‘‹π‘˜π‘˜,𝑙𝑙 =βˆ’ βˆ‘i P π‘₯π‘₯π‘˜π‘˜,𝑙𝑙
𝑖𝑖
βˆ— logbP π‘₯π‘₯π‘˜π‘˜,𝑙𝑙
𝑖𝑖
ο‚΄Expected Information Gain:
𝐼𝐼 πΌπΌπ‘˜π‘˜,𝑙𝑙 = 𝐻𝐻 𝑋𝑋 βˆ’ 𝐻𝐻(π‘‹π‘‹π‘˜π‘˜,𝑙𝑙)
Sum the Expected Information Gain for
each assumption
ο‚΄Assume all the hypotheses are true one
hypothesis a time
ο‚΄Sum all the Expected Information Gain
under one true hypothesis assumption
weighted by its original probability:
𝐼𝐼 𝐼𝐼𝑙𝑙 = βˆ‘π‘˜π‘˜ 𝐼𝐼 πΌπΌπ‘˜π‘˜,𝑙𝑙 βˆ— 𝑃𝑃(π‘₯π‘₯ π‘˜π‘˜
)
Choose candidates by Expected
Information Gain
ο‚΄By compared 𝐼𝐼 𝐼𝐼𝑙𝑙 for different locations,
we can decide which candidate location
to move next step in order to get more
information.
ο‚΄It’s a start point for path planning
Outline
Project Overview
Simulate Methane Distribution
Update Hypothesis Probability
Expected Information Gain to start path planning
Demo on real data
A virtualization Demo
ο‚΄Thank David for all his the intelligent ideas
and algorithm framework
ο‚΄Thank Lance for his real world knowledge
and practical experience to build our
model
ο‚΄Here is a Demo running on real data
collected by Lance.

More Related Content

What's hot

An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...kavitha.s kavi
Β 
Q4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis PresentationQ4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis PresentationRob Emanuele
Β 
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...Globus
Β 
Colour Correction using Histogram Stretching
Colour Correction using Histogram StretchingColour Correction using Histogram Stretching
Colour Correction using Histogram StretchingPoul Kjeldager SΓΈrensen
Β 
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...South Tyrol Free Software Conference
Β 
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015Johan
Β 
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media Task
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media TaskMediaEval 2015 - JRS at Synchronization of Multi-user Event Media Task
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media Taskmultimediaeval
Β 
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Windows Developer
Β 

What's hot (10)

2014 PV Performance Modeling Workshop: Satellite Irradiance Models and Datase...
2014 PV Performance Modeling Workshop: Satellite Irradiance Models and Datase...2014 PV Performance Modeling Workshop: Satellite Irradiance Models and Datase...
2014 PV Performance Modeling Workshop: Satellite Irradiance Models and Datase...
Β 
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
Β 
Q4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis PresentationQ4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis Presentation
Β 
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...
Real-Time Analysis of Streaming Synchotron Data: SCinet SC19 Technology Chall...
Β 
Colour Correction using Histogram Stretching
Colour Correction using Histogram StretchingColour Correction using Histogram Stretching
Colour Correction using Histogram Stretching
Β 
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
Β 
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
The Directions Pipeline at Mapbox - AWS Meetup Berlin June 2015
Β 
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media Task
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media TaskMediaEval 2015 - JRS at Synchronization of Multi-user Event Media Task
MediaEval 2015 - JRS at Synchronization of Multi-user Event Media Task
Β 
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Β 
Deep Learning in Deep Space
Deep Learning in Deep SpaceDeep Learning in Deep Space
Deep Learning in Deep Space
Β 

Viewers also liked

Oil and gas sector pollutant leaks
Oil and gas sector pollutant leaksOil and gas sector pollutant leaks
Oil and gas sector pollutant leaksDr Dev Kambhampati
Β 
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...Marcellus Drilling News
Β 
Refinery meet
Refinery meet Refinery meet
Refinery meet rajeshvari
Β 
organization structure and hierarchy
organization structure and hierarchyorganization structure and hierarchy
organization structure and hierarchySimanta Bora
Β 
Continuous Emissions Monitoring presentation by ET
Continuous Emissions Monitoring presentation by ETContinuous Emissions Monitoring presentation by ET
Continuous Emissions Monitoring presentation by ETEnviro Technology Services Plc
Β 
Flue gas analisys in industry-Practical guide for Emission and Process Measur...
Flue gas analisys in industry-Practical guide for Emission and Process Measur...Flue gas analisys in industry-Practical guide for Emission and Process Measur...
Flue gas analisys in industry-Practical guide for Emission and Process Measur...Testo Azerbaijan
Β 
Flue gas analysis
Flue gas analysisFlue gas analysis
Flue gas analysisNIT MEGHALAYA
Β 

Viewers also liked (8)

Oil and gas sector pollutant leaks
Oil and gas sector pollutant leaksOil and gas sector pollutant leaks
Oil and gas sector pollutant leaks
Β 
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...
Concepts for Proposed General Permit for Well Pads and Proposed GP-5 Modifica...
Β 
Paul Adams
Paul AdamsPaul Adams
Paul Adams
Β 
Refinery meet
Refinery meet Refinery meet
Refinery meet
Β 
organization structure and hierarchy
organization structure and hierarchyorganization structure and hierarchy
organization structure and hierarchy
Β 
Continuous Emissions Monitoring presentation by ET
Continuous Emissions Monitoring presentation by ETContinuous Emissions Monitoring presentation by ET
Continuous Emissions Monitoring presentation by ET
Β 
Flue gas analisys in industry-Practical guide for Emission and Process Measur...
Flue gas analisys in industry-Practical guide for Emission and Process Measur...Flue gas analisys in industry-Practical guide for Emission and Process Measur...
Flue gas analisys in industry-Practical guide for Emission and Process Measur...
Β 
Flue gas analysis
Flue gas analysisFlue gas analysis
Flue gas analysis
Β 

Similar to Adaptive Methane Detection

Preemptive RANSAC by David Nister.
Preemptive RANSAC by David Nister.Preemptive RANSAC by David Nister.
Preemptive RANSAC by David Nister.Ian Sa
Β 
V.8.0-Emerging Frontiers and Future Directions for Predictive Analytics
V.8.0-Emerging Frontiers and Future Directions for Predictive AnalyticsV.8.0-Emerging Frontiers and Future Directions for Predictive Analytics
V.8.0-Emerging Frontiers and Future Directions for Predictive AnalyticsElinor Velasquez
Β 
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...AMIDST Toolbox
Β 
07 Machine Learning - Expectation Maximization
07 Machine Learning - Expectation Maximization07 Machine Learning - Expectation Maximization
07 Machine Learning - Expectation MaximizationAndres Mendez-Vazquez
Β 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis PresentationEhab Qadah
Β 
A Short Course in Data Stream Mining
A Short Course in Data Stream MiningA Short Course in Data Stream Mining
A Short Course in Data Stream MiningAlbert Bifet
Β 
Numerical differentation with c
Numerical differentation with cNumerical differentation with c
Numerical differentation with cYagya Dev Bhardwaj
Β 
Global Optimization with Descending Region Algorithm
Global Optimization with Descending Region AlgorithmGlobal Optimization with Descending Region Algorithm
Global Optimization with Descending Region AlgorithmLoc Nguyen
Β 
T. Lucas Makinen x Imperial SBI Workshop
T. Lucas Makinen x Imperial SBI WorkshopT. Lucas Makinen x Imperial SBI Workshop
T. Lucas Makinen x Imperial SBI WorkshopLucasMakinen1
Β 
Prototype-based models in machine learning
Prototype-based models in machine learningPrototype-based models in machine learning
Prototype-based models in machine learningUniversity of Groningen
Β 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ahmed Ammar Rebai PhD
Β 
Photoacoustic tomography based on the application of virtual detectors
Photoacoustic tomography based on the application of virtual detectorsPhotoacoustic tomography based on the application of virtual detectors
Photoacoustic tomography based on the application of virtual detectorsIAEME Publication
Β 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputingfikrul islamy
Β 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputingfikrul islamy
Β 

Similar to Adaptive Methane Detection (20)

Technical
TechnicalTechnical
Technical
Β 
Preemptive RANSAC by David Nister.
Preemptive RANSAC by David Nister.Preemptive RANSAC by David Nister.
Preemptive RANSAC by David Nister.
Β 
V.8.0-Emerging Frontiers and Future Directions for Predictive Analytics
V.8.0-Emerging Frontiers and Future Directions for Predictive AnalyticsV.8.0-Emerging Frontiers and Future Directions for Predictive Analytics
V.8.0-Emerging Frontiers and Future Directions for Predictive Analytics
Β 
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...
Scalable MAP inference in Bayesian networks based on a Map-Reduce approach (P...
Β 
07 Machine Learning - Expectation Maximization
07 Machine Learning - Expectation Maximization07 Machine Learning - Expectation Maximization
07 Machine Learning - Expectation Maximization
Β 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis Presentation
Β 
A Short Course in Data Stream Mining
A Short Course in Data Stream MiningA Short Course in Data Stream Mining
A Short Course in Data Stream Mining
Β 
Numerical differentation with c
Numerical differentation with cNumerical differentation with c
Numerical differentation with c
Β 
Global Optimization with Descending Region Algorithm
Global Optimization with Descending Region AlgorithmGlobal Optimization with Descending Region Algorithm
Global Optimization with Descending Region Algorithm
Β 
reportVPLProject
reportVPLProjectreportVPLProject
reportVPLProject
Β 
T. Lucas Makinen x Imperial SBI Workshop
T. Lucas Makinen x Imperial SBI WorkshopT. Lucas Makinen x Imperial SBI Workshop
T. Lucas Makinen x Imperial SBI Workshop
Β 
Prototype-based models in machine learning
Prototype-based models in machine learningPrototype-based models in machine learning
Prototype-based models in machine learning
Β 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
Β 
Photoacoustic tomography based on the application of virtual detectors
Photoacoustic tomography based on the application of virtual detectorsPhotoacoustic tomography based on the application of virtual detectors
Photoacoustic tomography based on the application of virtual detectors
Β 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Β 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Β 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputing
Β 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputing
Β 
AI Lesson 29
AI Lesson 29AI Lesson 29
AI Lesson 29
Β 
Lesson 29
Lesson 29Lesson 29
Lesson 29
Β 

Adaptive Methane Detection

  • 1. Adaptive Methane Detection Author: Kern Ding Mentor: David Thompson, Lance Christensen
  • 2. Outline Project Overview Simulate Methane Distribution Update Hypothesis Probability Expected Information Gain to start path planning Demo on real data
  • 3. Project Object ο‚΄ JPL has developed a hand-held methane sniffer that can be deployed on a flying robot. ο‚΄ To develop an automated system that guides the robot or person carrying the sniffer from first detection to the leak source. ο‚΄ Input: methane concentration and wind vector at detected location ο‚΄ Output: direction to the leak source
  • 4. Foundation Approach ο‚΄The approach is a Bayesian Model ο‚΄First, set several hypotheses(leak location, leak concentration) ο‚΄Using the collocated data to update the probability of those hypotheses
  • 5. Outline Project Overview Simulate Methane Distribution Update Hypothesis Probability Expected Information Gain to start path planning Demo on real data
  • 6. Simulate wind turbulence Src dst Gaussian Distribution src dst
  • 7. Wind turbulence using Gaussian Distribution
  • 8. Local potential field by obstacle Calculation Wind Vector = Real wind + Local potential
  • 10. Build a virtual world for hypothesis ο‚΄Decompose the map into cells tagged as building, air and ground. ο‚΄Make a methane leak location cell and its leak concentration as a hypothesis. ο‚΄Distribute methane from cells to cells using Gaussian distribution by calculated wind.
  • 11. Outline Project Overview Simulate Methane Distribution Update Hypothesis Probability Expected Information Gain to start path planning Demo on real data
  • 12. Calculated methane concentration under each hypothesis Concentration plot in 4 Different hypotheses virtual worlds We normalized the probability for all the hypotheses in the initialized stage: 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑖𝑖 = 1/𝑁𝑁 For the virtual world according to each hypothesis, calculate the methane concentration in every cell in the map. We can draw the concentration/coordinate plot as left showing
  • 13. 0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 Concentration Coordinate Real Detection 0 5 10 15 0 5 10 15 Concentration Coordinate Hypothesis#1 0 2 4 6 8 0 5 10 15 Concentration Coordinate Hypothesis#2 -5 0 5 10 15 0 5 10 15 Concentration Coordinate Hypothesis#3 Model the likelihood using gamma distribution
  • 14. Model the likelihood using gamma distribution 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑖𝑖 = Concentration under 𝑖𝑖𝑑𝑑𝑑 hypothesis x = Concentration detected in real word π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™β„Žπ‘œπ‘œπ‘œπ‘œπ‘œπ‘œπ‘–π‘– = Gamma.pdf(𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑖𝑖, x) 𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑛𝑛𝑛𝑛𝑛𝑛 𝑖𝑖 = π‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘œπ‘œπ‘œπ‘œ π‘œπ‘œ 𝑖𝑖 βˆ— 𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑖𝑖 Repeated the steps for each detection
  • 15. Model the likelihood using gamma distribution Hyp #1 Hyp #2
  • 16. Outline Project Overview Simulate Methane Distribution Update Hypothesis Probability Expected Information Gain to start path planning Demo on real data
  • 17. Entropy for the set of hypotheses ο‚΄Make probability of hypothesis as variable marked as π‘₯π‘₯𝑖𝑖 ο‚΄Mark the all hypotheses set as 𝑋𝑋 ο‚΄Entropy of the set of hypotheses is: 𝐻𝐻 𝑋𝑋 = βˆ’ βˆ‘π‘–π‘– 𝑃𝑃(π‘₯π‘₯𝑖𝑖 )𝑙𝑙𝑙𝑙𝑙𝑙𝑏𝑏 𝑃𝑃(π‘₯π‘₯𝑖𝑖 )
  • 18. Update probability in the future under specific assumption ο‚΄Prepared a location 𝑙𝑙 as detected candidate in the future ο‚΄Assume the π‘˜π‘˜π‘‘π‘‘π‘‘ hypothesis is true for next detection ο‚΄Calculate new probability for each hypothesis under that assumption: ο‚΄π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘˜π‘˜,𝑙𝑙 𝑖𝑖 = 𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺. 𝑝𝑝𝑝𝑝𝑝𝑝 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑙𝑙 𝑖𝑖 , 𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑙𝑙 π‘˜π‘˜ ο‚΄π‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘ƒπ‘˜π‘˜,𝑙𝑙 𝑖𝑖 = 𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑖𝑖 βˆ— π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™π‘™β„Žπ‘œπ‘œπ‘œπ‘œπ‘œπ‘œπ‘˜π‘˜,𝑙𝑙 𝑖𝑖
  • 19. Expected Information Gain under specific assumption ο‚΄The new Entropy for the probability updated hypotheses: 𝐻𝐻 π‘‹π‘‹π‘˜π‘˜,𝑙𝑙 =βˆ’ βˆ‘i P π‘₯π‘₯π‘˜π‘˜,𝑙𝑙 𝑖𝑖 βˆ— logbP π‘₯π‘₯π‘˜π‘˜,𝑙𝑙 𝑖𝑖 ο‚΄Expected Information Gain: 𝐼𝐼 πΌπΌπ‘˜π‘˜,𝑙𝑙 = 𝐻𝐻 𝑋𝑋 βˆ’ 𝐻𝐻(π‘‹π‘‹π‘˜π‘˜,𝑙𝑙)
  • 20. Sum the Expected Information Gain for each assumption ο‚΄Assume all the hypotheses are true one hypothesis a time ο‚΄Sum all the Expected Information Gain under one true hypothesis assumption weighted by its original probability: 𝐼𝐼 𝐼𝐼𝑙𝑙 = βˆ‘π‘˜π‘˜ 𝐼𝐼 πΌπΌπ‘˜π‘˜,𝑙𝑙 βˆ— 𝑃𝑃(π‘₯π‘₯ π‘˜π‘˜ )
  • 21. Choose candidates by Expected Information Gain ο‚΄By compared 𝐼𝐼 𝐼𝐼𝑙𝑙 for different locations, we can decide which candidate location to move next step in order to get more information. ο‚΄It’s a start point for path planning
  • 22. Outline Project Overview Simulate Methane Distribution Update Hypothesis Probability Expected Information Gain to start path planning Demo on real data
  • 23. A virtualization Demo ο‚΄Thank David for all his the intelligent ideas and algorithm framework ο‚΄Thank Lance for his real world knowledge and practical experience to build our model ο‚΄Here is a Demo running on real data collected by Lance.