SlideShare a Scribd company logo
1 of 11
Download to read offline
Sensor-Task Assignment
         in Heterogeneous
          Sensor Networks
                      Diego Pizzocaro
                      D.Pizzocaro@cs.cf.ac.uk




Research Group: KIS                      Supervisor: Prof. Alun Preece
Why sensor-task assignment?
•   Heterogeneous Sensor Networks (HSN) introduce new resource allocation
    problems in which sensors must be assigned to the tasks they best help


•   An already deployed HSN is usually required to support multiple sensing
    tasks of different nature to be accomplished simultaneously


•   Tasks might compete for the exclusive usage of the same sensing resource

          ➡   We need schemes to assign individual sensors to tasks


•   Research focus: find the right way to model this allocation problem

      •   we defined increasingly detailed models

      •   we developed computationally efficient approaches to solve them
Example
•   Two target identification tasks.
    (Tasks may have different priorities)

•   Targets are close in the field.

•   We only have one video sensor that could identify both.

•   Problem: Where do we point the video sensor?
    (i.e. To which task do we assign the sensor?)


                                                      X
                                                    Target 2




                  X
                Target 1
Simple model
                        Sensor-Task Assignment

•   Tasks vary in priority and have a different demand   Sensors

    for sensing resource capabilities.                     S1
                                                                          e11
                                                                                     Tasks


                                                                    e1                 T1    (d1, p1)
                                                                      2




•   Each sensor has a different utility for each task,     S2

    because of:

      •   Geography & distance                             S3
                                                                                       T2    (d2, p2)



      •   Remaining battery life
                                                           S4



•   Goal: A sensor assignment that maximizes the
                                                           e = utility of sensor to a task
    utility that the sensor network can provide               d = task utility demand
    to tasks.                                                     p = task priority




             This problem is NP-Complete and very hard to approximate:
          We developed many heuristic algorithms to solve it (greedy algs)
Non additive utility!
•    Utilities from multiple sensors do not always combine additively

•    Example:

        ‣   Triangulation tasks

        ‣   We need two audio sensors for each task


                                   X                                        X
                              Target 2                                    Target 2




    X                                       X
Target 1                                  Target 1



    Task 1: Utility(S1,S2) = 100                Task 1: Utility(S1) = 0
More detailed model
               Sensor-Bundle-Task Assignment

•   We first want to group sensors into bundles, and then we want to find the
    best assignment of bundles to tasks.

•   NP-Complete problem: we will use COMBINATORIAL AUCTION techniques.


                  Sensors
                                           Bundles                Tasks

                    S1
                                                        e11
                                              B1                      T1   (p1)

                    S2
                                                      e1
                                                        2




                    S3

                                              B2                      T2   (p2)

                    S4


                            e = joint utility of a bundle to a task
                                       p = task priority
Combinatorial auctions



•   Combinatorial auction:

    ‣   It is a silent auction in which bidders can bid on sets of items
        (instead of single items).

    ‣   Each bidder provides sets of items and corresponding prices for each set.

    ‣   The auctioneer chooses the set of bids that maximizes the payment.

•   The Sensor-Bundle-Task Assignment model can be seen as a combinatorial auction.
Related work - overview
•   Combinatorial auctions have been already applied to sensor-task assignment
    problems in scenarios where sensor utility does not combine additively:

    ‣   J. Ostwald, V. Lesser, and S. Abdallah.
        Combinatorial auctions for resource allocation in a distributed sensor
        network. In RTSS ’05 (Real Time Systems Symposium), Washington, DC, USA.


•   Problem: assign radar sensors to weather monitoring tasks

        ‣   Sensors have multiple settings (and can be configured)

        ‣   Joint utility of a bundle is computed with a probabilistic approach
            (i.e. non-additively)

        ‣   A sensor can be shared by multiple tasks


•   This problem is a variant of the classic combinatorial auction:

        •   they modified a pre-existent algorithm.
Similarities and differences
•   Similarities:

    ‣   Their problem can be modeled as a variant of classic combinatorial auctions.

    ‣   Their joint utility is computed using a task dependent joint utility function.

    ‣   They use heuristic/preprocessing to limit the number of possible bundles and
        sensor configurations.


•   Differences:

    ‣   They assume an homogeneous sensor network (only radars) but configurable.

    ‣   Their tasks are not different by nature (only “monitoring tasks”):
        joint utility is easier to compute.

    ‣   The size of the network and the number of simultaneous tasks
        (a few dozens of radar sensors, and ten tasks).

    ‣   The computational time is not the main focus (time to solve it is 10 seconds!).
Learned lessons

•   Applying combinatorial auctions to solve our current model seems reasonable.



•   We need to modify (again!) our model considering configurable sensors and
    resource sharing

    ‣   To solve it we could adopt a similar approach to modify combinatorial auction.



•   Critique to their approach:

    ‣   they should have modified other algorithms or developed new greedy algorithms
        to compare the performances (quality of solution, computational cost).
Thanks for listening!




          Questions?

More Related Content

Similar to Sensor-Task Assignment in Heterogeneous Sensor Networks

Object-Region Video Transformers
Object-Region Video TransformersObject-Region Video Transformers
Object-Region Video TransformersSangwoo Mo
 
Review: You Only Look One-level Feature
Review: You Only Look One-level FeatureReview: You Only Look One-level Feature
Review: You Only Look One-level FeatureDongmin Choi
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksMichele Weigle
 
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...Spark Summit
 
A Beginner's Guide to Monocular Depth Estimation
A Beginner's Guide to Monocular Depth EstimationA Beginner's Guide to Monocular Depth Estimation
A Beginner's Guide to Monocular Depth EstimationRyo Takahashi
 
PR-284: End-to-End Object Detection with Transformers(DETR)
PR-284: End-to-End Object Detection with Transformers(DETR)PR-284: End-to-End Object Detection with Transformers(DETR)
PR-284: End-to-End Object Detection with Transformers(DETR)Jinwon Lee
 
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...Sangwoo Mo
 
Domain driven design ch1
Domain driven design ch1Domain driven design ch1
Domain driven design ch1HyeonSeok Choi
 
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor Networks
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor NetworksPairwise Keys Generation Using Prime Number Function in Wireless Sensor Networks
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor NetworksIDES Editor
 
Recurrent Neural Networks, LSTM and GRU
Recurrent Neural Networks, LSTM and GRURecurrent Neural Networks, LSTM and GRU
Recurrent Neural Networks, LSTM and GRUananth
 
Understanding Large Social Networks | IRE Major Project | Team 57
Understanding Large Social Networks | IRE Major Project | Team 57 Understanding Large Social Networks | IRE Major Project | Team 57
Understanding Large Social Networks | IRE Major Project | Team 57 Raj Patel
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesLaura Frank Tacho
 
OWL2+SWRL to EMF+IQPL
OWL2+SWRL to EMF+IQPLOWL2+SWRL to EMF+IQPL
OWL2+SWRL to EMF+IQPLizso
 
Design & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxDesign & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxJeevaMCSEKIOT
 
Media4Math's Spring 2012 Catalog
Media4Math's Spring 2012 CatalogMedia4Math's Spring 2012 Catalog
Media4Math's Spring 2012 CatalogMedia4math
 

Similar to Sensor-Task Assignment in Heterogeneous Sensor Networks (20)

Object-Region Video Transformers
Object-Region Video TransformersObject-Region Video Transformers
Object-Region Video Transformers
 
Review: You Only Look One-level Feature
Review: You Only Look One-level FeatureReview: You Only Look One-level Feature
Review: You Only Look One-level Feature
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
 
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...
A More Scaleable Way of Making Recommendations with MLlib-(Xiangrui Meng, Dat...
 
A Beginner's Guide to Monocular Depth Estimation
A Beginner's Guide to Monocular Depth EstimationA Beginner's Guide to Monocular Depth Estimation
A Beginner's Guide to Monocular Depth Estimation
 
PR-284: End-to-End Object Detection with Transformers(DETR)
PR-284: End-to-End Object Detection with Transformers(DETR)PR-284: End-to-End Object Detection with Transformers(DETR)
PR-284: End-to-End Object Detection with Transformers(DETR)
 
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
A Unified Framework for Computer Vision Tasks: (Conditional) Generative Model...
 
Domain driven design ch1
Domain driven design ch1Domain driven design ch1
Domain driven design ch1
 
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor Networks
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor NetworksPairwise Keys Generation Using Prime Number Function in Wireless Sensor Networks
Pairwise Keys Generation Using Prime Number Function in Wireless Sensor Networks
 
Recurrent Neural Networks, LSTM and GRU
Recurrent Neural Networks, LSTM and GRURecurrent Neural Networks, LSTM and GRU
Recurrent Neural Networks, LSTM and GRU
 
Understanding Large Social Networks | IRE Major Project | Team 57
Understanding Large Social Networks | IRE Major Project | Team 57 Understanding Large Social Networks | IRE Major Project | Team 57
Understanding Large Social Networks | IRE Major Project | Team 57
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and Kubernetes
 
Are homes smart if they are aware?
Are homes smart if they are aware?Are homes smart if they are aware?
Are homes smart if they are aware?
 
02 analysis
02 analysis02 analysis
02 analysis
 
NPTEL complete.pptx.pptx
NPTEL complete.pptx.pptxNPTEL complete.pptx.pptx
NPTEL complete.pptx.pptx
 
OWL2+SWRL to EMF+IQPL
OWL2+SWRL to EMF+IQPLOWL2+SWRL to EMF+IQPL
OWL2+SWRL to EMF+IQPL
 
unsplitted slideshare
unsplitted slideshareunsplitted slideshare
unsplitted slideshare
 
Design & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxDesign & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptx
 
Media4Math's Spring 2012 Catalog
Media4Math's Spring 2012 CatalogMedia4Math's Spring 2012 Catalog
Media4Math's Spring 2012 Catalog
 

Recently uploaded

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Sensor-Task Assignment in Heterogeneous Sensor Networks

  • 1. Sensor-Task Assignment in Heterogeneous Sensor Networks Diego Pizzocaro D.Pizzocaro@cs.cf.ac.uk Research Group: KIS Supervisor: Prof. Alun Preece
  • 2. Why sensor-task assignment? • Heterogeneous Sensor Networks (HSN) introduce new resource allocation problems in which sensors must be assigned to the tasks they best help • An already deployed HSN is usually required to support multiple sensing tasks of different nature to be accomplished simultaneously • Tasks might compete for the exclusive usage of the same sensing resource ➡ We need schemes to assign individual sensors to tasks • Research focus: find the right way to model this allocation problem • we defined increasingly detailed models • we developed computationally efficient approaches to solve them
  • 3. Example • Two target identification tasks. (Tasks may have different priorities) • Targets are close in the field. • We only have one video sensor that could identify both. • Problem: Where do we point the video sensor? (i.e. To which task do we assign the sensor?) X Target 2 X Target 1
  • 4. Simple model Sensor-Task Assignment • Tasks vary in priority and have a different demand Sensors for sensing resource capabilities. S1 e11 Tasks e1 T1 (d1, p1) 2 • Each sensor has a different utility for each task, S2 because of: • Geography & distance S3 T2 (d2, p2) • Remaining battery life S4 • Goal: A sensor assignment that maximizes the e = utility of sensor to a task utility that the sensor network can provide d = task utility demand to tasks. p = task priority This problem is NP-Complete and very hard to approximate: We developed many heuristic algorithms to solve it (greedy algs)
  • 5. Non additive utility! • Utilities from multiple sensors do not always combine additively • Example: ‣ Triangulation tasks ‣ We need two audio sensors for each task X X Target 2 Target 2 X X Target 1 Target 1 Task 1: Utility(S1,S2) = 100 Task 1: Utility(S1) = 0
  • 6. More detailed model Sensor-Bundle-Task Assignment • We first want to group sensors into bundles, and then we want to find the best assignment of bundles to tasks. • NP-Complete problem: we will use COMBINATORIAL AUCTION techniques. Sensors Bundles Tasks S1 e11 B1 T1 (p1) S2 e1 2 S3 B2 T2 (p2) S4 e = joint utility of a bundle to a task p = task priority
  • 7. Combinatorial auctions • Combinatorial auction: ‣ It is a silent auction in which bidders can bid on sets of items (instead of single items). ‣ Each bidder provides sets of items and corresponding prices for each set. ‣ The auctioneer chooses the set of bids that maximizes the payment. • The Sensor-Bundle-Task Assignment model can be seen as a combinatorial auction.
  • 8. Related work - overview • Combinatorial auctions have been already applied to sensor-task assignment problems in scenarios where sensor utility does not combine additively: ‣ J. Ostwald, V. Lesser, and S. Abdallah. Combinatorial auctions for resource allocation in a distributed sensor network. In RTSS ’05 (Real Time Systems Symposium), Washington, DC, USA. • Problem: assign radar sensors to weather monitoring tasks ‣ Sensors have multiple settings (and can be configured) ‣ Joint utility of a bundle is computed with a probabilistic approach (i.e. non-additively) ‣ A sensor can be shared by multiple tasks • This problem is a variant of the classic combinatorial auction: • they modified a pre-existent algorithm.
  • 9. Similarities and differences • Similarities: ‣ Their problem can be modeled as a variant of classic combinatorial auctions. ‣ Their joint utility is computed using a task dependent joint utility function. ‣ They use heuristic/preprocessing to limit the number of possible bundles and sensor configurations. • Differences: ‣ They assume an homogeneous sensor network (only radars) but configurable. ‣ Their tasks are not different by nature (only “monitoring tasks”): joint utility is easier to compute. ‣ The size of the network and the number of simultaneous tasks (a few dozens of radar sensors, and ten tasks). ‣ The computational time is not the main focus (time to solve it is 10 seconds!).
  • 10. Learned lessons • Applying combinatorial auctions to solve our current model seems reasonable. • We need to modify (again!) our model considering configurable sensors and resource sharing ‣ To solve it we could adopt a similar approach to modify combinatorial auction. • Critique to their approach: ‣ they should have modified other algorithms or developed new greedy algorithms to compare the performances (quality of solution, computational cost).
  • 11. Thanks for listening! Questions?