SlideShare une entreprise Scribd logo
1  sur  19
Umair ul Hassan, Edward Curry
A Multi-armed Bandit Approach to
Online Spatial Task Assignment
11th IEEE International Conference on Ubiquitous Intelligence and Computing
December 9-12, 2014
Ayodya Resort, Bali, Indonesia
Agenda
 Spatial Crowdsourcing
 Task Assignment
 Multi-armed Bandit
 SpatialUCB
 Experiments & Results
 Conclusion
 Q&A
4 July 20162
Spatial Crowdsourcing
Tasks require physical travel to a location.
4 July 20163
Please provide recent photos of this place.
Spatial Crowdsourcing
4 July 20164
Overview of interacting agents
WorkersRequesters
Spatial Crowdsourcing Platform
Worker
Assignment & Filtering
Response
Aggregation & Filtering
submit tasks
receive results
feedback
assign tasks
submit responses
Task Assignment
Pull Method vs Push Method
4 July 20165
Spatial Crowdsourcing
Platform
Submit tasks
Worker selects tasks
Spatial Crowdsourcing
Platform
Submit tasks
Server assigns tasks
Our focusStarvation & Search Friction
Assumptions
A1) Workers do not actively visit the platform to seek tasks.
A2) Tasks arrivals are dynamic: task arrival time is unknown
A3) The outcome of an assignment is stochastic: worker may
accept or reject an assigned task
4 July 20166
Please provide recent photos of this place.
IMIRT Framework
Intelligent Models for Iterative Routing of Tasks (A1)
4 July 20167
IMIRT Framework
Router
ProfilerWorker
Models
Interface
assignment
update
outcomeexpectation
wj ti
wj-1
ti+1
wj+1
ti+2
Find The Best
Assignment
Offline Task Assignment
4 July 20168
Assignment
indicator
Acceptance
inidcator
Optimization
Constraints
Optimization
Objective
Number of
tasks
Number of
workers
Online Task Assignment
 Either tasks or workers arrive dynamically (A2)
 Existing research
4 July 20169
Online Task Assignment
 Assignment under uncertainty (A3)
Workers may accept or reject an assigned task
Exploration-Exploitation Trade-off
4 July 201610
Select worker to learn
about acceptance
behaviour Select
worker that has highest
expectation of successful outcome
Multi-armed Bandit
Which arm should be played to maximize reward?
4 July 201611
antigavin@flickr
“Bandit problems embody in
essential form a conflict evident in all
human action: choosing actions
which yield immediate reward vs.
choosing actions (e.g. acquiring
information or preparing the ground)
whose benefit will come only later.”
— P. Whittle (1980)
Multi-armed Bandit
Application of multi-armed bandit model
4 July 201612
Clinical
Trials
Ad
Placement
Adaptive
Routing
Stock
Investment
Multi-armed Bandit
 Assignment under uncertainty (R3)
Workers may accept or reject an assigned task
4 July 201613
Exploration
Exploitation
Trade-off
antigavin@flickr
What if we knew that reward of
each machine is dependent on
the time of day
(Contextual Bandit)
SpatialUCB
 Multi-armed bandit approach to task assignment
 Optimistic assignment under uncertainty
 Exploits relationship between spatial context and task
acceptance
4 July 201614
Start
Wait for new task
Observe spatial
features of task
and all workers
Calculate expectation of
success for all workers
Assign worker
with highest
expectation
Observe
outcome for the
assignment
Use ridge regression to update model
coefficients for assigned worker
Gowalla Dataset
 Location based Social Network
 User = Worker
 Check-in Spot = Spatial Task
 Highlight Spot = Non Spatial Task
Characteristics of selected 90 workers
4 July 201615
Users 9,183
Spots 30,367
Highlights 2,767
Check-ins 357,753
Experiment 1
 Simulate a worker as Binomial stochastic process
 Simulate 90 workers and 5,000 tasks
Probability of success based on Gowalla dataset
ASR (Assignment Success Rate)
 Context free algorithms
4 July 201616
Experiment 2
 Assignment with spatial context
ASR (Assignment Success Rate)
ATD (Average Travel Distance)
4 July 201617
5k tuning tasks 26k testing tasks
Conclusion
 Multi-armed bandit is an appropriate tool for modelling the
task assignment problem in spatial crowdsourcing
 SpatialUCB performs better for learning task acceptance
behaviour based on the spatial contextual information
 We plan to extend SpatialUCB to combinatorial
assignments
4 July 201618
Thank You
Umair ul Hassan
umair.ulhassan@insight-centre.org
www.insight-centre.org

Contenu connexe

Similaire à A Multi-armed Bandit Approach to Online Spatial Task Assignment

Opportunistic persistent data storage
Opportunistic persistent data storage Opportunistic persistent data storage
Opportunistic persistent data storage Luke Weerasooriya
 
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...EarthCube
 
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004Jason Hong
 
IEEE-RAS Robot Challenges Summary
IEEE-RAS Robot Challenges SummaryIEEE-RAS Robot Challenges Summary
IEEE-RAS Robot Challenges SummaryHillary Green
 
Rahul-Kadam-Work exprience
Rahul-Kadam-Work exprienceRahul-Kadam-Work exprience
Rahul-Kadam-Work exprienceRahul Kadam
 
Scheduling_09.pptx
Scheduling_09.pptxScheduling_09.pptx
Scheduling_09.pptxIftikhar1985
 
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...grssieee
 
Open Educational Resources for GIScience: a workshop on QGIS
Open Educational Resources for GIScience: a workshop on QGIS Open Educational Resources for GIScience: a workshop on QGIS
Open Educational Resources for GIScience: a workshop on QGIS BCcampus
 

Similaire à A Multi-armed Bandit Approach to Online Spatial Task Assignment (8)

Opportunistic persistent data storage
Opportunistic persistent data storage Opportunistic persistent data storage
Opportunistic persistent data storage
 
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...
AHM 2014: Conceptual Design, Developing a Data-Oriented Human-Centric Enterpr...
 
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004
Topiary: A Tool for Prototyping Location-Enhanced Applications, at UIST 2004
 
IEEE-RAS Robot Challenges Summary
IEEE-RAS Robot Challenges SummaryIEEE-RAS Robot Challenges Summary
IEEE-RAS Robot Challenges Summary
 
Rahul-Kadam-Work exprience
Rahul-Kadam-Work exprienceRahul-Kadam-Work exprience
Rahul-Kadam-Work exprience
 
Scheduling_09.pptx
Scheduling_09.pptxScheduling_09.pptx
Scheduling_09.pptx
 
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...
WE2.L10 - NASA's Evolving Approaches to Maximizing Applications Return from o...
 
Open Educational Resources for GIScience: a workshop on QGIS
Open Educational Resources for GIScience: a workshop on QGIS Open Educational Resources for GIScience: a workshop on QGIS
Open Educational Resources for GIScience: a workshop on QGIS
 

Plus de Umair ul Hassan

Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality Assessment
Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality AssessmentLeveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality Assessment
Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality AssessmentUmair ul Hassan
 
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
SLUA: Towards Semantic Linking of Users with Actions in CrowdsourcingSLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
SLUA: Towards Semantic Linking of Users with Actions in CrowdsourcingUmair ul Hassan
 
A Collaborative Approach for Metadata Management for Internet of Things
A Collaborative Approach for Metadata Management for Internet of ThingsA Collaborative Approach for Metadata Management for Internet of Things
A Collaborative Approach for Metadata Management for Internet of ThingsUmair ul Hassan
 
Researh toolbox - Data analysis with python
Researh toolbox  - Data analysis with pythonResearh toolbox  - Data analysis with python
Researh toolbox - Data analysis with pythonUmair ul Hassan
 
A Capability Requirements Approach for Predicting Worker Performance in Crowd...
A Capability Requirements Approach for Predicting Worker Performance in Crowd...A Capability Requirements Approach for Predicting Worker Performance in Crowd...
A Capability Requirements Approach for Predicting Worker Performance in Crowd...Umair ul Hassan
 
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...Umair ul Hassan
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Umair ul Hassan
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Umair ul Hassan
 

Plus de Umair ul Hassan (8)

Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality Assessment
Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality AssessmentLeveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality Assessment
Leveraging DBpedia for Adaptive Crowdsourcing in Linked Data Quality Assessment
 
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
SLUA: Towards Semantic Linking of Users with Actions in CrowdsourcingSLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
SLUA: Towards Semantic Linking of Users with Actions in Crowdsourcing
 
A Collaborative Approach for Metadata Management for Internet of Things
A Collaborative Approach for Metadata Management for Internet of ThingsA Collaborative Approach for Metadata Management for Internet of Things
A Collaborative Approach for Metadata Management for Internet of Things
 
Researh toolbox - Data analysis with python
Researh toolbox  - Data analysis with pythonResearh toolbox  - Data analysis with python
Researh toolbox - Data analysis with python
 
A Capability Requirements Approach for Predicting Worker Performance in Crowd...
A Capability Requirements Approach for Predicting Worker Performance in Crowd...A Capability Requirements Approach for Predicting Worker Performance in Crowd...
A Capability Requirements Approach for Predicting Worker Performance in Crowd...
 
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
Effects of Expertise Assessment on the Quality of Task Routing in Human Compu...
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
 

Dernier

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 

Dernier (20)

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 

A Multi-armed Bandit Approach to Online Spatial Task Assignment

  • 1. Umair ul Hassan, Edward Curry A Multi-armed Bandit Approach to Online Spatial Task Assignment 11th IEEE International Conference on Ubiquitous Intelligence and Computing December 9-12, 2014 Ayodya Resort, Bali, Indonesia
  • 2. Agenda  Spatial Crowdsourcing  Task Assignment  Multi-armed Bandit  SpatialUCB  Experiments & Results  Conclusion  Q&A 4 July 20162
  • 3. Spatial Crowdsourcing Tasks require physical travel to a location. 4 July 20163 Please provide recent photos of this place.
  • 4. Spatial Crowdsourcing 4 July 20164 Overview of interacting agents WorkersRequesters Spatial Crowdsourcing Platform Worker Assignment & Filtering Response Aggregation & Filtering submit tasks receive results feedback assign tasks submit responses
  • 5. Task Assignment Pull Method vs Push Method 4 July 20165 Spatial Crowdsourcing Platform Submit tasks Worker selects tasks Spatial Crowdsourcing Platform Submit tasks Server assigns tasks Our focusStarvation & Search Friction
  • 6. Assumptions A1) Workers do not actively visit the platform to seek tasks. A2) Tasks arrivals are dynamic: task arrival time is unknown A3) The outcome of an assignment is stochastic: worker may accept or reject an assigned task 4 July 20166 Please provide recent photos of this place.
  • 7. IMIRT Framework Intelligent Models for Iterative Routing of Tasks (A1) 4 July 20167 IMIRT Framework Router ProfilerWorker Models Interface assignment update outcomeexpectation wj ti wj-1 ti+1 wj+1 ti+2 Find The Best Assignment
  • 8. Offline Task Assignment 4 July 20168 Assignment indicator Acceptance inidcator Optimization Constraints Optimization Objective Number of tasks Number of workers
  • 9. Online Task Assignment  Either tasks or workers arrive dynamically (A2)  Existing research 4 July 20169
  • 10. Online Task Assignment  Assignment under uncertainty (A3) Workers may accept or reject an assigned task Exploration-Exploitation Trade-off 4 July 201610 Select worker to learn about acceptance behaviour Select worker that has highest expectation of successful outcome
  • 11. Multi-armed Bandit Which arm should be played to maximize reward? 4 July 201611 antigavin@flickr “Bandit problems embody in essential form a conflict evident in all human action: choosing actions which yield immediate reward vs. choosing actions (e.g. acquiring information or preparing the ground) whose benefit will come only later.” — P. Whittle (1980)
  • 12. Multi-armed Bandit Application of multi-armed bandit model 4 July 201612 Clinical Trials Ad Placement Adaptive Routing Stock Investment
  • 13. Multi-armed Bandit  Assignment under uncertainty (R3) Workers may accept or reject an assigned task 4 July 201613 Exploration Exploitation Trade-off antigavin@flickr What if we knew that reward of each machine is dependent on the time of day (Contextual Bandit)
  • 14. SpatialUCB  Multi-armed bandit approach to task assignment  Optimistic assignment under uncertainty  Exploits relationship between spatial context and task acceptance 4 July 201614 Start Wait for new task Observe spatial features of task and all workers Calculate expectation of success for all workers Assign worker with highest expectation Observe outcome for the assignment Use ridge regression to update model coefficients for assigned worker
  • 15. Gowalla Dataset  Location based Social Network  User = Worker  Check-in Spot = Spatial Task  Highlight Spot = Non Spatial Task Characteristics of selected 90 workers 4 July 201615 Users 9,183 Spots 30,367 Highlights 2,767 Check-ins 357,753
  • 16. Experiment 1  Simulate a worker as Binomial stochastic process  Simulate 90 workers and 5,000 tasks Probability of success based on Gowalla dataset ASR (Assignment Success Rate)  Context free algorithms 4 July 201616
  • 17. Experiment 2  Assignment with spatial context ASR (Assignment Success Rate) ATD (Average Travel Distance) 4 July 201617 5k tuning tasks 26k testing tasks
  • 18. Conclusion  Multi-armed bandit is an appropriate tool for modelling the task assignment problem in spatial crowdsourcing  SpatialUCB performs better for learning task acceptance behaviour based on the spatial contextual information  We plan to extend SpatialUCB to combinatorial assignments 4 July 201618
  • 19. Thank You Umair ul Hassan umair.ulhassan@insight-centre.org www.insight-centre.org

Notes de l'éditeur

  1. Introduce myself My institute My university My paper
  2. Summarize the agenda (1-2mins)
  3. Task are associated with locations Worker are also associate with locations A new task requires worker to travel to that particular location to perform that task Some existing platform use monetary rewards for SC A success story was volunteer based SC during the Haiti earthquake
  4. This overall process is common among all forms of crowdsourcing. In SC physical aspect are more important
  5. Pull method is mostly popular with the existing platform but it can have Search Friction and Starvation issues
  6. The assumptions are based on the push method of task assignment with online setting for task arrivals
  7. Description is a textual attribute that lists the instructions to be followed for correctly performing the task. Location attribute defines the coordinates of the location associate with the task. Expiry attribute is a time-stamp defining the deadline for task completion, after which the task becomes invalid. Type attribute indicates the type of task. History attribute is a vector that stores the number of tasks assigned to the worker and the number of tasks accepted by the worker. Model is a set of the vectors that stores the variables specific to the task acceptance behavior of the worker. Location attribute stores the last reported location of the worker.
  8. The offline problem can be modelled through dynamic programming We can solve the problem with branch-bound methods or cutting planes methods
  9. Existing research has worker on the online task assignment problem But either it is focused on virtual tasks or the objective is coverage in terms of assignment (not the assignment success) Our framework assumes dynamic task arrival and stochastic acceptance behavior
  10. The primary source of uncertainty is the task acceptance It posses a fundamental trade-off We aim to address this trade-off
  11. antigavin@flickr The multi-armed bandit problem models an agent that simultaneously attempts to acquire new knowledge and optimize his or her decisions based on existing knowledge. It assume the exploration-exploitation trade-off
  12. Similar trade-offs is other domains sanofi-pasteur@flickr (clinical trials investigating the effects of different experimental treatments while minimizing patient losses) Wikipedia (adaptive routing efforts for minimizing delays in a network) eelssej_@flickr (ad placement in web based advertisements to maximize revenue and web search) yahoo_presse@flickr (which stock option gives the highest return, under time-varying return profiles)
  13. MAB has many variants One of them uses expert advice or side information (also called context) MAB assumes uncertain rewards but immediate observability
  14. Individualized linear mode for each worker Ridge regression can also be interpreted as a Bayesian point estimate, where the posterior distribution of the coefficient vector, denoted as p(beta), is Gaussian with mean <beta> and covariance <A> . Given the current model, the predictive variance of the expected payoff x,beta is evaluated as first term and the second term becomes the standard deviation The criterion for arm selection in Eq. (5) can also be regarded as an additive trade-off between the payoff estimate and model uncertainty reduction.
  15. Leyla Kazemi and Cyrus Shahabi. Geocrowd: enabling query answering with spatial crowdsourcing. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems, pages 189–198. ACM, 2012 Hien To, Gabriel Ghinita, and Cyrus Shahabi. A framework for protecting worker location privacy in spatial crowdsourcing. Proceedings of the VLDB Endowment, 7(10), 2014. Discuss the features on the dataset from paper Figure 4a shows the distribution of the number of check-ins by each user on a logarithmic scale. The distribution shows the Zipf’s law behavior for the number of unique check-ins by a user; the majority of users have very low activity. This behavior is commonly observed in various physical and social phenomena. We excluded the long tail of low activity users by selecting top ranked users based on their check-ins and highlights. T he resulting dataset had 90 users with relatively high levels of activity. The distribution of check-ins, for selected users, is shown in Figure 4b. Clearly, the check-in behavior varies across users. Some users have higher number of check-ins with in 5-10 kilometers, while other users have visited spots as far as 25 kilometers away. Conversely, there are users who visit very small number of spot irrespective of the distance. The average distance shows a negative correlation with the number of check-ins. Overall this behavior is representative of worker dynamics in spatial crowdsourcing; more tasks tend to be completed in the near vicinity of workers
  16. We compare standard MAB algorithms to narrow down best parameter values
  17. We used 5k tasks to further fine tune the algorithms 18-25% improvement against best non-contextual algorithm (in terms of task acceptance)
  18. Add some exact figures or numbers here
  19. Generalized Linear Models (Linear, Probit, Logit) We were looking to evaluate the effect of adding spatial context Paid research internships