SlideShare a Scribd company logo
1 of 35
Putting Humans in the Loop:
Human Computation for Natural
  Resources Management
  New Developments in IT & Water
       Amsterdam, Nov 5 2012
             Piero Fraternali
       Politecnico di Milano, Italy
        piero.fraternali@polimi.it
Outline
• Human Computation
  – Origins
  – Forms
     •   Crowdsourcing
     •   Games with a purpose
     •   Solution space exploration
     •   Social Mobilization
     •   Examples in Natural Resource & Water Management
  – Open Issues
  – Research Projects
  – Conclusions and outlook
Human Computation: a definition
• According to Von Ahn
• Combine humans and computers to solve large-scale problems
  that neither can solve alone taking advantage of the human
  cycles


• According to Wikipedia:
• Human-based computation is a computer science technique in
  which a computational process performs its function by
  outsourcing certain steps to humans. This approach uses
  differences in abilities and alternative costs between humans and
  computer agents to achieve symbiotic human-computer
  interaction.
Early example: CAPTCHA
• Stands for “Completely Automated Public
  Turing test to tell Computers and Humans
  Apart”
• Luis von Ahn et al. coined the term in 2000
• A Program that can tell
  whether a user is a human
  or a computer
• Humans and machines
  have complementary
  skills
4
The disciplines of HC
Forms of HC: crowdsourcing
• Crowdsourcing is a distributed model that
  assigns tasks traditionally undertaken by
  employees or contractors to an undefined
  crowd


  – Split the task into micro-tasks
  – Assign them to performers in the crowd
  – Collect partial results into the final one
Paid Crowdsourcing: Amazon Mechanical Turk
Forms of HC: GWAPS
• Games with a Purpose (GWAPs)
  – Exploiting the billions of hours that people spend
    online playing with computer games to solve complex
    problems that involve human intelligence
    [vA06,LvA09].
  – Useful tasks are embedded in a playful experience
    where human judgment is exploited consciously or
    unconsciously
Types of Games
    [Luis von Ahn and Laura Dabbish, CACM 2008]


Three generic game structures

• Output agreement:
  – Type same output
• Input agreement:
  – Decide if having same input
• Inversion problem:
  – P1 generates output from input
  – P2 looks at P1-output and guesses P1-input
Output Agreement: ESP Game
• Players look at common input
• Need to agree on output
Input Agreement: TagATune
• Sometimes difficult to type identical output
  (e.g., “describe this song”)
• Show same or different input, let users
  describe, ask players if they have same
  input
Inversion Problem: Peekaboom
•   Non-symmetric players
•   Input: Image with word
•   Player 1 slowly reveals pic
•   Player 2 tries to guess word
Sketchness
• Puzzle Game, Guess and
  Draw (Pictionary,
  iSketch…)
• Players take turns
  drawing the shapes of
  objects inside an image
  to make the other players
  guess the object
• Two roles: Sketcher &
  Guesser
• Objectives: Object
  detection, garment
  segmentation and tagging
Forms of HC: space exploration
• Combinatorial problems with
  intractable solutions spaces, in
  which humans can help the
  heuristic core in pruning
    – Protein folding: Proteins fold
      from long chains into small
      balls, each in a very specific
      shape
    – Shape is the lower-energy
      setting, which the most stable
    – Fold shape is very important
      to understand interactions with
      out molecules
    – Extremely expensive
      computationally! (too many
      degrees of freedom)
• A Mason-Pfizer monkey virus
  retroviral protease was
  modeled by FoldIT gamers in
  just three weeks
Forms of HC: social mobilization
• Social Mobilization
  – Problems with time constraints, where the
    efficiency of task spreading and of solution
    finding is essential
  – An example of the problem and of the
    techniques employed to face it is the Darpa
    Network Challenge [PRP+10]
  – The solution comes from the
    nature of the reward
    mechanism and social
    ties of humans
HC & Natural Resource
                Management
• Objectives
   –   Collect and validate data
   –   Extract information from data
   –   Involve people in resource usage planning and management
   –   Change people’s behavior
• Approaches
   – Passive: mine information from existing user’s activity traces
   – Active: engage people in ad hoc tasks
• Ultimate goals
   – Obtain “better data” for predictive models, planning and
     management tool: more accurate, at finer time/space resolution,
     in real time …
   – Take “better decisions”: more participative, less conflicting,
     capable of promoting social change
Monitoring waterways: CreekWatch
• Problem: obtain simple yet useful parameters on water shed
  conditions in a vast territory at low cost
• Solution: geo localized mobile+Web application
   – Developed at IBM Research Almaden, 4000+ users, 25 countries
   – The city of San Jose, CA, uses it to prioritize pollution cleanup efforts
• Collected data are found to have good quality
Predicting population dynamics
            with twitter data
• Problem: obtaining impact of population on territory at high temporal
  resolution
• Can be used to detect events, estimate water consumption bursts,
  waste production, etc
• Solution: using low cost geo-localized data sources (e.g., tweets)
  together with structured and high cost sources (e.g., mobile phone
  traces)



                       http://www.streamreasoning.org/demos/london2012
Predicting snow level with Flickr
              images
• Problem: predicting the incidence of natural
  phenomena using user generated content
• Solution: using Flickr photos tagged with “snow”
  to estimate snow fall (precision 100% with 7
  snow photos)
  – H Zhang, M Korayem, DJ Crandall, G LeBuhn: Mining
    photo-sharing websites to study ecological
    phenomena. WWW 2012
Using social deliberation tools for
        partipatory planning
• Problem: letting a large
  crowd of citizens propose
  solutions or deliberate on
  proposals about public
  goods
• Solution: large scale
  deliberation and idea
  management tools
   – IdeaScale.com,
     MIT’s Deliberatorium
     …
Open problems
• Humans, like machines, can make errors
  – Cognitive bias, fatigue
• Unlike machines humans can cheat
  – Classification of attacks
  – Spammer detection
• Quality of output improvement techniques are in
  use
     • Voting schemes
     • Workers quality modeling and vote weighing (requires ground
       truth or machine learning models and iterative / selective
       labeling of data)
     • Micro-flows, worker’s pre-task testing
     • Task to worker assignment, active learning
Example of ongoing projects

      Politecnico di Milano
The CrowdSearcher crowd
 engagement framework
Human task design:
Tips on workplaces from friends
Human task execution with
  Facebook & Doodle
27

                CUbRIK Project
• FP7 Integrating Project
• Goals:
  – Advance the architecture
    of multimedia search
  – Exploit the human
    contribution in
    multimedia search
  – Use open-source
    components provided by
    the community
  – Start up a search
    business ecosystem
• http://www.cubrikproject.eu/
28
Multimedia processing with crowd

        Detecting logo images in videos
29

     Experimental evaluation

• Three experimental settings:
 –No human intervention
 –Logo validation performed by domain experts
 –Non-expert crowd on FaceBook
• Experiment size
 –40 people involved
 –50 task instances generated
 –70 collected answers
30

                   Experimental evaluation

          1

         0.9

         0.8
                                    Crowd
         0.7
                                                                             Experts
         0.6
                                                                          Experts
Recall




                                      Experts
         0.5                                                                                     Aleve
         0.4                    Crowd                                                            Chunky
         0.3
                        No Crowd                                                                 Shout
         0.2                                      Crowd             No Crowd
         0.1

          0        No Crowd
               0      0.1     0.2     0.3   0.4      0.5      0.6   0.7      0.8       0.9   1

                                                  Precision
31

                   Experimental evaluation

          1

         0.9

         0.8                                               Precision decreases
                                    Crowd
         0.7
                                                                          Experts
         0.6                                               Reasons for the wrong inclusion
                                                                  Experts
Recall




                                      Experts              • Geographical location of the users
         0.5                                                                             Aleve
                                                           • Expertise of the involved users
         0.4                    Crowd                                                         Chunky
         0.3
                        No Crowd                                                              Shout
         0.2                                      Crowd             No Crowd
         0.1

          0        No Crowd
               0      0.1     0.2     0.3   0.4      0.5      0.6   0.7   0.8       0.9   1

                                                  Precision
32

                   Experimental evaluation

          1
                                                                    Precision decreases
                                                                    • Similarity between two
         0.9
                                                                       logos in the data set
         0.8
                                    Crowd
         0.7
                                                                             Experts
         0.6
                                                                          Experts
Recall




                                      Experts
         0.5                                                                                     Aleve
         0.4                    Crowd                                                            Chunky
         0.3
                        No Crowd                                                                 Shout
         0.2                                      Crowd             No Crowd
         0.1

          0        No Crowd
               0      0.1     0.2     0.3   0.4      0.5      0.6   0.7      0.8       0.9   1

                                                  Precision
33

    Future directions & outlook
• Find problems where crowd support can be
  useful, e.g.,
  – Urban water demand prediction: smarter meters are
    costly and not deployed. Household data can be used
    to build models
• Design crowd interaction
  – Non only IT: engagement, incentives, ethical and
    legal issues
• Collect and clean-up data
• Integrate crowd model and data with (e.g.,
  water) system models
• Check validity
References
• Managing Crowdsourced Human Computation, Panos
  Ipeirotis, New York University Praveen
  Paritosh, Google
• [LvA09] Edith Law and Luis von Ahn. Input-agreement:
  a new mechanism for collecting data using human
  computation games. In Proc. CHI 2009, 2009.
• [vA06] Luis von Ahn. Games with a purpose.
  Computer, 39:92{94, 2006.
• [vAMM+08] Luis von Ahn, Ben Maurer, Colin
  McMillen, David Abraham, and Manuel Blum.
  recaptcha: Human-based character recognition via
  web security measures.
  Science, 321(5895):1465~1468, 2008.[
References
• Galen Pickard, Iyad Rahwan, Wei Pan, Manuel Cebrian, Riley
  Crane, Anmol Madan, and Alex Pentland. Time critical social
  mobilization: The darpa network challenge winning strategy. CoRR,
  abs/1008.3172, 2010.
• Trant J., Exploring the potential for social tagging and folksonomy in
  art museums: proof of concept. New Rev. Hypermed. Multimed.
  12(1), 83–105
• Firas Khatib et al, Crystal structure of a monomeric retroviral
  protease solved by protein folding game players, NATURE, 2011
• S. Kim, C. Robson, T. Zimmerman, J. Pierce, and E. M. Haber.
  Creek watch: pairing usefulness and usability for successful citizen
  science. In Proceedings of the 29th Int Conf on Human Factors in
  Computing Systems, pages 2125–2134, New York, NY, 2011.

More Related Content

Similar to Putting Humans in the Loop for Natural Resource Management

Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business CommunitiesSteffen Staab
 
Semantic human activity detection in videos
Semantic human activity detection in videosSemantic human activity detection in videos
Semantic human activity detection in videosHirantha Pradeep
 
Florida Memory Project and Usability
Florida Memory Project and UsabilityFlorida Memory Project and Usability
Florida Memory Project and UsabilityFlorence Paisey
 
Cynitha.null
Cynitha.nullCynitha.null
Cynitha.nullNASAPMC
 
On Clippy and building software assistants
On Clippy and building software assistantsOn Clippy and building software assistants
On Clippy and building software assistantsGaurav Trivedi
 
Advancing the design of knowledge-building software
Advancing the design of knowledge-building softwareAdvancing the design of knowledge-building software
Advancing the design of knowledge-building softwareBodong Chen
 
Creating creativity
Creating creativityCreating creativity
Creating creativityKreativeAsia
 
User Experience Design Fundamentals - Part 1: Users & Goals
User Experience Design Fundamentals - Part 1: Users & GoalsUser Experience Design Fundamentals - Part 1: Users & Goals
User Experience Design Fundamentals - Part 1: Users & GoalsLaura B
 
Pharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social WebsitesPharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social Websitesgu wendong
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkEd Chi
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareSOASTA
 
The CrowdSearch framework
The CrowdSearch frameworkThe CrowdSearch framework
The CrowdSearch frameworkEleonora Ciceri
 
Advisoryboard2
Advisoryboard2Advisoryboard2
Advisoryboard2garagenoda
 
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao XieSCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao XieTao Xie
 
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Marcy Kellar
 
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...Wolfgang Reinhardt
 

Similar to Putting Humans in the Loop for Natural Resource Management (20)

2012 Taiwan UX Summit 工作坊A 簡報
2012 Taiwan UX Summit 工作坊A 簡報2012 Taiwan UX Summit 工作坊A 簡報
2012 Taiwan UX Summit 工作坊A 簡報
 
Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business Communities
 
Semantic human activity detection in videos
Semantic human activity detection in videosSemantic human activity detection in videos
Semantic human activity detection in videos
 
Florida Memory Project and Usability
Florida Memory Project and UsabilityFlorida Memory Project and Usability
Florida Memory Project and Usability
 
AI CH 1d.pptx
AI CH 1d.pptxAI CH 1d.pptx
AI CH 1d.pptx
 
Cynitha.null
Cynitha.nullCynitha.null
Cynitha.null
 
On Clippy and building software assistants
On Clippy and building software assistantsOn Clippy and building software assistants
On Clippy and building software assistants
 
Advancing the design of knowledge-building software
Advancing the design of knowledge-building softwareAdvancing the design of knowledge-building software
Advancing the design of knowledge-building software
 
Creating creativity
Creating creativityCreating creativity
Creating creativity
 
User Experience Design Fundamentals - Part 1: Users & Goals
User Experience Design Fundamentals - Part 1: Users & GoalsUser Experience Design Fundamentals - Part 1: Users & Goals
User Experience Design Fundamentals - Part 1: Users & Goals
 
Pharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social WebsitesPharos Social Map Based Recommendation For Content Centric Social Websites
Pharos Social Map Based Recommendation For Content Centric Social Websites
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical Turk
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
2011 Taiwan UX Summit_Workshop B
2011 Taiwan UX Summit_Workshop B2011 Taiwan UX Summit_Workshop B
2011 Taiwan UX Summit_Workshop B
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshare
 
The CrowdSearch framework
The CrowdSearch frameworkThe CrowdSearch framework
The CrowdSearch framework
 
Advisoryboard2
Advisoryboard2Advisoryboard2
Advisoryboard2
 
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao XieSCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
 
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
Design with the User In Mind: Best Practices for a Usable and Adopted SharePo...
 
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...
Awareness Support for Knowledge Workers in Research Networks - Very brief PhD...
 

More from Piero Fraternali

Multimedia on the mountaintop: presentation at ACM MM2016
Multimedia on the mountaintop: presentation at ACM MM2016Multimedia on the mountaintop: presentation at ACM MM2016
Multimedia on the mountaintop: presentation at ACM MM2016Piero Fraternali
 
Fraternali concertation june25bruxelles
Fraternali concertation june25bruxellesFraternali concertation june25bruxelles
Fraternali concertation june25bruxellesPiero Fraternali
 
Crowsourcing (anche) per le aziende del settore tessile e della moda
Crowsourcing (anche) per le aziende del settore tessile e della modaCrowsourcing (anche) per le aziende del settore tessile e della moda
Crowsourcing (anche) per le aziende del settore tessile e della modaPiero Fraternali
 
06 1 array_stringhe_typedef
06 1 array_stringhe_typedef06 1 array_stringhe_typedef
06 1 array_stringhe_typedefPiero Fraternali
 
05 3 istruzioni-selezione-iterazione-condizioni
05 3 istruzioni-selezione-iterazione-condizioni05 3 istruzioni-selezione-iterazione-condizioni
05 3 istruzioni-selezione-iterazione-condizioniPiero Fraternali
 
05 2 integrali-conversioni-costanti-preproc-inclusione
05 2 integrali-conversioni-costanti-preproc-inclusione05 2 integrali-conversioni-costanti-preproc-inclusione
05 2 integrali-conversioni-costanti-preproc-inclusionePiero Fraternali
 
Human computation and participatory systems
Human computation and participatory systems Human computation and participatory systems
Human computation and participatory systems Piero Fraternali
 
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...Piero Fraternali
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringPiero Fraternali
 

More from Piero Fraternali (20)

Multimedia on the mountaintop: presentation at ACM MM2016
Multimedia on the mountaintop: presentation at ACM MM2016Multimedia on the mountaintop: presentation at ACM MM2016
Multimedia on the mountaintop: presentation at ACM MM2016
 
Fraternali concertation june25bruxelles
Fraternali concertation june25bruxellesFraternali concertation june25bruxelles
Fraternali concertation june25bruxelles
 
Crowsourcing (anche) per le aziende del settore tessile e della moda
Crowsourcing (anche) per le aziende del settore tessile e della modaCrowsourcing (anche) per le aziende del settore tessile e della moda
Crowsourcing (anche) per le aziende del settore tessile e della moda
 
07 2 ricorsione
07 2 ricorsione07 2 ricorsione
07 2 ricorsione
 
07 1 funzioni
07 1 funzioni07 1 funzioni
07 1 funzioni
 
06 2 vector_matrici
06 2 vector_matrici06 2 vector_matrici
06 2 vector_matrici
 
06 1 array_stringhe_typedef
06 1 array_stringhe_typedef06 1 array_stringhe_typedef
06 1 array_stringhe_typedef
 
05 3 istruzioni-selezione-iterazione-condizioni
05 3 istruzioni-selezione-iterazione-condizioni05 3 istruzioni-selezione-iterazione-condizioni
05 3 istruzioni-selezione-iterazione-condizioni
 
05 2 integrali-conversioni-costanti-preproc-inclusione
05 2 integrali-conversioni-costanti-preproc-inclusione05 2 integrali-conversioni-costanti-preproc-inclusione
05 2 integrali-conversioni-costanti-preproc-inclusione
 
05 1 intro-struttura
05 1 intro-struttura05 1 intro-struttura
05 1 intro-struttura
 
03 2 arit_bin
03 2 arit_bin03 2 arit_bin
03 2 arit_bin
 
03 1 alg_bool
03 1 alg_bool03 1 alg_bool
03 1 alg_bool
 
02 algo programmi
02 algo programmi02 algo programmi
02 algo programmi
 
06 3 struct
06 3 struct06 3 struct
06 3 struct
 
Human computation and participatory systems
Human computation and participatory systems Human computation and participatory systems
Human computation and participatory systems
 
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...
Better society: Meet us at #ICT2013eu for #trustedsocialmedia http://bit.ly/1...
 
So human presentation
So human presentationSo human presentation
So human presentation
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
 
Common Gateway Interface
Common Gateway InterfaceCommon Gateway Interface
Common Gateway Interface
 
Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Putting Humans in the Loop for Natural Resource Management

  • 1. Putting Humans in the Loop: Human Computation for Natural Resources Management New Developments in IT & Water Amsterdam, Nov 5 2012 Piero Fraternali Politecnico di Milano, Italy piero.fraternali@polimi.it
  • 2. Outline • Human Computation – Origins – Forms • Crowdsourcing • Games with a purpose • Solution space exploration • Social Mobilization • Examples in Natural Resource & Water Management – Open Issues – Research Projects – Conclusions and outlook
  • 3. Human Computation: a definition • According to Von Ahn • Combine humans and computers to solve large-scale problems that neither can solve alone taking advantage of the human cycles • According to Wikipedia: • Human-based computation is a computer science technique in which a computational process performs its function by outsourcing certain steps to humans. This approach uses differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human-computer interaction.
  • 4. Early example: CAPTCHA • Stands for “Completely Automated Public Turing test to tell Computers and Humans Apart” • Luis von Ahn et al. coined the term in 2000 • A Program that can tell whether a user is a human or a computer • Humans and machines have complementary skills 4
  • 6. Forms of HC: crowdsourcing • Crowdsourcing is a distributed model that assigns tasks traditionally undertaken by employees or contractors to an undefined crowd – Split the task into micro-tasks – Assign them to performers in the crowd – Collect partial results into the final one
  • 7. Paid Crowdsourcing: Amazon Mechanical Turk
  • 8.
  • 9. Forms of HC: GWAPS • Games with a Purpose (GWAPs) – Exploiting the billions of hours that people spend online playing with computer games to solve complex problems that involve human intelligence [vA06,LvA09]. – Useful tasks are embedded in a playful experience where human judgment is exploited consciously or unconsciously
  • 10. Types of Games [Luis von Ahn and Laura Dabbish, CACM 2008] Three generic game structures • Output agreement: – Type same output • Input agreement: – Decide if having same input • Inversion problem: – P1 generates output from input – P2 looks at P1-output and guesses P1-input
  • 11. Output Agreement: ESP Game • Players look at common input • Need to agree on output
  • 12. Input Agreement: TagATune • Sometimes difficult to type identical output (e.g., “describe this song”) • Show same or different input, let users describe, ask players if they have same input
  • 13. Inversion Problem: Peekaboom • Non-symmetric players • Input: Image with word • Player 1 slowly reveals pic • Player 2 tries to guess word
  • 14. Sketchness • Puzzle Game, Guess and Draw (Pictionary, iSketch…) • Players take turns drawing the shapes of objects inside an image to make the other players guess the object • Two roles: Sketcher & Guesser • Objectives: Object detection, garment segmentation and tagging
  • 15. Forms of HC: space exploration • Combinatorial problems with intractable solutions spaces, in which humans can help the heuristic core in pruning – Protein folding: Proteins fold from long chains into small balls, each in a very specific shape – Shape is the lower-energy setting, which the most stable – Fold shape is very important to understand interactions with out molecules – Extremely expensive computationally! (too many degrees of freedom) • A Mason-Pfizer monkey virus retroviral protease was modeled by FoldIT gamers in just three weeks
  • 16. Forms of HC: social mobilization • Social Mobilization – Problems with time constraints, where the efficiency of task spreading and of solution finding is essential – An example of the problem and of the techniques employed to face it is the Darpa Network Challenge [PRP+10] – The solution comes from the nature of the reward mechanism and social ties of humans
  • 17. HC & Natural Resource Management • Objectives – Collect and validate data – Extract information from data – Involve people in resource usage planning and management – Change people’s behavior • Approaches – Passive: mine information from existing user’s activity traces – Active: engage people in ad hoc tasks • Ultimate goals – Obtain “better data” for predictive models, planning and management tool: more accurate, at finer time/space resolution, in real time … – Take “better decisions”: more participative, less conflicting, capable of promoting social change
  • 18. Monitoring waterways: CreekWatch • Problem: obtain simple yet useful parameters on water shed conditions in a vast territory at low cost • Solution: geo localized mobile+Web application – Developed at IBM Research Almaden, 4000+ users, 25 countries – The city of San Jose, CA, uses it to prioritize pollution cleanup efforts • Collected data are found to have good quality
  • 19. Predicting population dynamics with twitter data • Problem: obtaining impact of population on territory at high temporal resolution • Can be used to detect events, estimate water consumption bursts, waste production, etc • Solution: using low cost geo-localized data sources (e.g., tweets) together with structured and high cost sources (e.g., mobile phone traces) http://www.streamreasoning.org/demos/london2012
  • 20. Predicting snow level with Flickr images • Problem: predicting the incidence of natural phenomena using user generated content • Solution: using Flickr photos tagged with “snow” to estimate snow fall (precision 100% with 7 snow photos) – H Zhang, M Korayem, DJ Crandall, G LeBuhn: Mining photo-sharing websites to study ecological phenomena. WWW 2012
  • 21. Using social deliberation tools for partipatory planning • Problem: letting a large crowd of citizens propose solutions or deliberate on proposals about public goods • Solution: large scale deliberation and idea management tools – IdeaScale.com, MIT’s Deliberatorium …
  • 22. Open problems • Humans, like machines, can make errors – Cognitive bias, fatigue • Unlike machines humans can cheat – Classification of attacks – Spammer detection • Quality of output improvement techniques are in use • Voting schemes • Workers quality modeling and vote weighing (requires ground truth or machine learning models and iterative / selective labeling of data) • Micro-flows, worker’s pre-task testing • Task to worker assignment, active learning
  • 23. Example of ongoing projects Politecnico di Milano
  • 24. The CrowdSearcher crowd engagement framework
  • 25. Human task design: Tips on workplaces from friends
  • 26. Human task execution with Facebook & Doodle
  • 27. 27 CUbRIK Project • FP7 Integrating Project • Goals: – Advance the architecture of multimedia search – Exploit the human contribution in multimedia search – Use open-source components provided by the community – Start up a search business ecosystem • http://www.cubrikproject.eu/
  • 28. 28 Multimedia processing with crowd Detecting logo images in videos
  • 29. 29 Experimental evaluation • Three experimental settings: –No human intervention –Logo validation performed by domain experts –Non-expert crowd on FaceBook • Experiment size –40 people involved –50 task instances generated –70 collected answers
  • 30. 30 Experimental evaluation 1 0.9 0.8 Crowd 0.7 Experts 0.6 Experts Recall Experts 0.5 Aleve 0.4 Crowd Chunky 0.3 No Crowd Shout 0.2 Crowd No Crowd 0.1 0 No Crowd 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Precision
  • 31. 31 Experimental evaluation 1 0.9 0.8 Precision decreases Crowd 0.7 Experts 0.6 Reasons for the wrong inclusion Experts Recall Experts • Geographical location of the users 0.5 Aleve • Expertise of the involved users 0.4 Crowd Chunky 0.3 No Crowd Shout 0.2 Crowd No Crowd 0.1 0 No Crowd 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Precision
  • 32. 32 Experimental evaluation 1 Precision decreases • Similarity between two 0.9 logos in the data set 0.8 Crowd 0.7 Experts 0.6 Experts Recall Experts 0.5 Aleve 0.4 Crowd Chunky 0.3 No Crowd Shout 0.2 Crowd No Crowd 0.1 0 No Crowd 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Precision
  • 33. 33 Future directions & outlook • Find problems where crowd support can be useful, e.g., – Urban water demand prediction: smarter meters are costly and not deployed. Household data can be used to build models • Design crowd interaction – Non only IT: engagement, incentives, ethical and legal issues • Collect and clean-up data • Integrate crowd model and data with (e.g., water) system models • Check validity
  • 34. References • Managing Crowdsourced Human Computation, Panos Ipeirotis, New York University Praveen Paritosh, Google • [LvA09] Edith Law and Luis von Ahn. Input-agreement: a new mechanism for collecting data using human computation games. In Proc. CHI 2009, 2009. • [vA06] Luis von Ahn. Games with a purpose. Computer, 39:92{94, 2006. • [vAMM+08] Luis von Ahn, Ben Maurer, Colin McMillen, David Abraham, and Manuel Blum. recaptcha: Human-based character recognition via web security measures. Science, 321(5895):1465~1468, 2008.[
  • 35. References • Galen Pickard, Iyad Rahwan, Wei Pan, Manuel Cebrian, Riley Crane, Anmol Madan, and Alex Pentland. Time critical social mobilization: The darpa network challenge winning strategy. CoRR, abs/1008.3172, 2010. • Trant J., Exploring the potential for social tagging and folksonomy in art museums: proof of concept. New Rev. Hypermed. Multimed. 12(1), 83–105 • Firas Khatib et al, Crystal structure of a monomeric retroviral protease solved by protein folding game players, NATURE, 2011 • S. Kim, C. Robson, T. Zimmerman, J. Pierce, and E. M. Haber. Creek watch: pairing usefulness and usability for successful citizen science. In Proceedings of the 29th Int Conf on Human Factors in Computing Systems, pages 2125–2134, New York, NY, 2011.