SlideShare a Scribd company logo
Increasing Performance via Gamification
in a Volunteer-Based Evolutionary
Computation System
Mario García-Valdez1
, Juan J. Merelo Guervós2
, Lucero Lara1
, and Pablo García-Sánchez3
1
Instituto Tecnológico de Tijuana
2
Universidad de Granada
3
Universidad de Cádiz
Parallel, distributed, asynchronous,
ephemeral, adaptive
!2
Where do we run our EAs?
!3
–John Gage, Sun Microsystems
“The Network is the Computer”
!4
Available Resources
Laptops
Desktop
Grid
Cloud
Browsers
Smart Devices
Volunteers - Socio Technical System
Volunteer Computing
Volunteers are anonymous
As anonymous entities they are not
accountable
Volunteers must trust application
providers
Service providers must trust volunteers
Web-Based Volunteer
Computing
!8
JavaScript in all devices
Container
Virtual
Machine
Laptop
Ephemeral
DeviceRepository of Tuples
!9
!10
Gamification
“Gamification is the process by which gaming concepts are brought to real
world tasks associated with real people”
Huotari, K., Hamari, J.: Defining gamification: a service marketing perspective. In: Proceeding of the 16th
International Academic MindTrek Conference. pp. 17–22. ACM (2012).
Gamification Technique
Top Volunteers
Gamification Technique
A Competition
Gamification techniques in a volunteer context seeks to persuade users to use
their natural desire to compete, learn and socialize in given non-game context
application [5, 9].
By Making the rewards for tasks achievements visible to other players or
providing leader boards are ways of encouraging players to compete [10].
Issues
Volunteers are no longer anonymous
(we do not validate email).
They need to create a session (cookie).
More steps are needed.
Issues
Experiment - Problem
Each page visiting the experiment loads an HTTP Web
Worker that runs a local island.
An island is an evolutionary algorithm to solve a multi-
modal problem called L-Trap which has been used
extensively as a benchmark for evolutionary
algorithms.
40 concatenated L-Traps
After 100 Generations an HTTP PUT sends the best
individual
Experiment - Execution
“Asking again for your help, we are
conducting a computational experiment that
requires computer power. Can we borrow
some of your CPU? just visit the web page
(link) and leave the tab open. Be part of the
TOP TEN, register so we can track your
participation. The experiment will run until
November 27th, Thanks!.”
Reached 2000+ people.
Message included a deadline.
After deadline only Top Volunteers
were shown.
Results
Work is measured by the
number of HTTP PUT requests
Logarithmic scale
Registered users in green
Anonymous users in red
18 green vs 91 red
Registered users shared more resources
Registered users shared more time
Registered Users (Green)
Anonymous (Blue)
Extreme users shared many CPUs
(Workers)
More than 30 workers for
some time.
Many browsers, tabs or even
computers.
Registered users shared many CPUs
(Workers)
Conclusions
In this paper we have added gamification to a volunteer computing system via a
leaderboard of contributions of registered users.
After applying the gamification techniques, registered users participated much
more intensely than anonymous ones.
The fact that applying a gamification technique improved user participation
highlights the social nature of volunteer computing systems, piling on the fact
that successful social clouds must embed games and other social mechanisms
to enhance participation.
Future Work
Since it is a socio-technical system, including social features in it and studying
emerging social networks is an interesting line of work.
Other factors, such as the language used, the way the experiment is announced,
are also very important in this social context along with the study of the
behavior of users as they are participating in the web system.
Another line of work would be to study the possible negative effects of using
gamification techniques to improve engagement, like cheating or literally
gaming the system to defeat competition.

More Related Content

What's hot

A Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World ComputerA Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World Computer
Crowdsourcing Week
 
Towards a More Open World
Towards a More Open WorldTowards a More Open World
Towards a More Open World
Alexander Howard
 
Knight community deck
Knight community deckKnight community deck
Knight community deckKDMC
 
Introduction to Semantic Computing
Introduction to Semantic ComputingIntroduction to Semantic Computing
Introduction to Semantic Computing
Graeme Wood
 
Media and Citizen Power: Open Africa Summit
Media and Citizen Power: Open Africa SummitMedia and Citizen Power: Open Africa Summit
Media and Citizen Power: Open Africa Summit
Alexander Howard
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
Elena Simperl
 
Civic Technology and Mind Sets in Big Data
Civic Technology and Mind Sets in Big DataCivic Technology and Mind Sets in Big Data
Civic Technology and Mind Sets in Big Data
Andrew Nash
 
Internet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso públicoInternet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso público
Diego López-de-Ipiña González-de-Artaza
 
Digital Futures - Data & Community Ecosystems
Digital Futures - Data & Community EcosystemsDigital Futures - Data & Community Ecosystems
Digital Futures - Data & Community EcosystemsOpen Knowledge Canada
 
Jen Q. Public: How analytics is impacting government, education and public sa...
Jen Q. Public: How analytics is impacting government, education and public sa...Jen Q. Public: How analytics is impacting government, education and public sa...
Jen Q. Public: How analytics is impacting government, education and public sa...
IBM Analytics
 
Data journalism in the second machine age
Data journalism in the second machine ageData journalism in the second machine age
Data journalism in the second machine ageAlexander Howard
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platformsKrishnan Subramanian
 

What's hot (12)

A Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World ComputerA Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World Computer
 
Towards a More Open World
Towards a More Open WorldTowards a More Open World
Towards a More Open World
 
Knight community deck
Knight community deckKnight community deck
Knight community deck
 
Introduction to Semantic Computing
Introduction to Semantic ComputingIntroduction to Semantic Computing
Introduction to Semantic Computing
 
Media and Citizen Power: Open Africa Summit
Media and Citizen Power: Open Africa SummitMedia and Citizen Power: Open Africa Summit
Media and Citizen Power: Open Africa Summit
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
 
Civic Technology and Mind Sets in Big Data
Civic Technology and Mind Sets in Big DataCivic Technology and Mind Sets in Big Data
Civic Technology and Mind Sets in Big Data
 
Internet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso públicoInternet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso público
 
Digital Futures - Data & Community Ecosystems
Digital Futures - Data & Community EcosystemsDigital Futures - Data & Community Ecosystems
Digital Futures - Data & Community Ecosystems
 
Jen Q. Public: How analytics is impacting government, education and public sa...
Jen Q. Public: How analytics is impacting government, education and public sa...Jen Q. Public: How analytics is impacting government, education and public sa...
Jen Q. Public: How analytics is impacting government, education and public sa...
 
Data journalism in the second machine age
Data journalism in the second machine ageData journalism in the second machine age
Data journalism in the second machine age
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 

Similar to Increasing Perfomance via Gamification in a Volunteer-Based Evolutionary Computation System

Machine Learning and Social Participation
Machine Learning and Social ParticipationMachine Learning and Social Participation
Machine Learning and Social Participation
Yasodara Cordova
 
20220203 jim spohrer purdue v12
20220203 jim spohrer purdue v1220220203 jim spohrer purdue v12
20220203 jim spohrer purdue v12
ISSIP
 
20201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v320201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v3
ISSIP
 
Usability First - Introduction to User-Centered Design
Usability First - Introduction to User-Centered DesignUsability First - Introduction to User-Centered Design
Usability First - Introduction to User-Centered Design
@cristobalcobo
 
Presentation at board DKV Seguros
Presentation at board DKV SegurosPresentation at board DKV Seguros
Presentation at board DKV Seguros
osimod
 
‘From the lab into the real world’ [A User-Centered Approach]
‘From the lab into the real world’ [A User-Centered Approach]‘From the lab into the real world’ [A User-Centered Approach]
‘From the lab into the real world’ [A User-Centered Approach]
@cristobalcobo
 
Opportunities and methodological challenges of Big Data for official statist...
Opportunities and methodological challenges of  Big Data for official statist...Opportunities and methodological challenges of  Big Data for official statist...
Opportunities and methodological challenges of Big Data for official statist...
Piet J.H. Daas
 
ICT in the Context of global communication
ICT in the  Context of global communicationICT in the  Context of global communication
ICT in the Context of global communication
KAYJOANNELIWANAGAN
 
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdfAPC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
JaasJames
 
hitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightshitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightsIngrid Fernandez, PhD
 
hitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightshitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightsIngrid Fernandez, PhD
 
20210309 jim spohrer future ai v8
20210309 jim spohrer future ai v820210309 jim spohrer future ai v8
20210309 jim spohrer future ai v8
ISSIP
 
Network Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior ModelingNetwork Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior ModelingFahim Kawsar
 
Smart Cities and NICT
Smart Cities and NICTSmart Cities and NICT
Smart Cities and NICT
rahulmonikasharma
 
UNU_CS_Research_Andrés
UNU_CS_Research_AndrésUNU_CS_Research_Andrés
UNU_CS_Research_AndrésAndrés Moreno
 
Platform Strategy and Digital Ecosystems
Platform Strategy and Digital EcosystemsPlatform Strategy and Digital Ecosystems
Platform Strategy and Digital Ecosystems
Apigee | Google Cloud
 
Seminar
SeminarSeminar
20220218 iess 2.2 v13
20220218 iess 2.2 v1320220218 iess 2.2 v13
20220218 iess 2.2 v13
ISSIP
 
GEC+ 2016: Ainsley Lloyd
GEC+ 2016: Ainsley LloydGEC+ 2016: Ainsley Lloyd
GEC+ 2016: Ainsley Lloyd
Peter Komives
 

Similar to Increasing Perfomance via Gamification in a Volunteer-Based Evolutionary Computation System (20)

Machine Learning and Social Participation
Machine Learning and Social ParticipationMachine Learning and Social Participation
Machine Learning and Social Participation
 
Platform Strategy & Ecosystems
Platform Strategy & EcosystemsPlatform Strategy & Ecosystems
Platform Strategy & Ecosystems
 
20220203 jim spohrer purdue v12
20220203 jim spohrer purdue v1220220203 jim spohrer purdue v12
20220203 jim spohrer purdue v12
 
20201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v320201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v3
 
Usability First - Introduction to User-Centered Design
Usability First - Introduction to User-Centered DesignUsability First - Introduction to User-Centered Design
Usability First - Introduction to User-Centered Design
 
Presentation at board DKV Seguros
Presentation at board DKV SegurosPresentation at board DKV Seguros
Presentation at board DKV Seguros
 
‘From the lab into the real world’ [A User-Centered Approach]
‘From the lab into the real world’ [A User-Centered Approach]‘From the lab into the real world’ [A User-Centered Approach]
‘From the lab into the real world’ [A User-Centered Approach]
 
Opportunities and methodological challenges of Big Data for official statist...
Opportunities and methodological challenges of  Big Data for official statist...Opportunities and methodological challenges of  Big Data for official statist...
Opportunities and methodological challenges of Big Data for official statist...
 
ICT in the Context of global communication
ICT in the  Context of global communicationICT in the  Context of global communication
ICT in the Context of global communication
 
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdfAPC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
 
hitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightshitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insights
 
hitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insightshitachi-ebook-social-innovation-forbes-insights
hitachi-ebook-social-innovation-forbes-insights
 
20210309 jim spohrer future ai v8
20210309 jim spohrer future ai v820210309 jim spohrer future ai v8
20210309 jim spohrer future ai v8
 
Network Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior ModelingNetwork Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior Modeling
 
Smart Cities and NICT
Smart Cities and NICTSmart Cities and NICT
Smart Cities and NICT
 
UNU_CS_Research_Andrés
UNU_CS_Research_AndrésUNU_CS_Research_Andrés
UNU_CS_Research_Andrés
 
Platform Strategy and Digital Ecosystems
Platform Strategy and Digital EcosystemsPlatform Strategy and Digital Ecosystems
Platform Strategy and Digital Ecosystems
 
Seminar
SeminarSeminar
Seminar
 
20220218 iess 2.2 v13
20220218 iess 2.2 v1320220218 iess 2.2 v13
20220218 iess 2.2 v13
 
GEC+ 2016: Ainsley Lloyd
GEC+ 2016: Ainsley LloydGEC+ 2016: Ainsley Lloyd
GEC+ 2016: Ainsley Lloyd
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

Increasing Perfomance via Gamification in a Volunteer-Based Evolutionary Computation System

  • 1. Increasing Performance via Gamification in a Volunteer-Based Evolutionary Computation System Mario García-Valdez1 , Juan J. Merelo Guervós2 , Lucero Lara1 , and Pablo García-Sánchez3 1 Instituto Tecnológico de Tijuana 2 Universidad de Granada 3 Universidad de Cádiz
  • 3. Where do we run our EAs? !3
  • 4. –John Gage, Sun Microsystems “The Network is the Computer” !4
  • 6. Volunteer Computing Volunteers are anonymous As anonymous entities they are not accountable Volunteers must trust application providers Service providers must trust volunteers
  • 7.
  • 9. JavaScript in all devices Container Virtual Machine Laptop Ephemeral DeviceRepository of Tuples !9
  • 10. !10
  • 11. Gamification “Gamification is the process by which gaming concepts are brought to real world tasks associated with real people” Huotari, K., Hamari, J.: Defining gamification: a service marketing perspective. In: Proceeding of the 16th International Academic MindTrek Conference. pp. 17–22. ACM (2012).
  • 14. A Competition Gamification techniques in a volunteer context seeks to persuade users to use their natural desire to compete, learn and socialize in given non-game context application [5, 9]. By Making the rewards for tasks achievements visible to other players or providing leader boards are ways of encouraging players to compete [10].
  • 15. Issues Volunteers are no longer anonymous (we do not validate email). They need to create a session (cookie). More steps are needed.
  • 17. Experiment - Problem Each page visiting the experiment loads an HTTP Web Worker that runs a local island. An island is an evolutionary algorithm to solve a multi- modal problem called L-Trap which has been used extensively as a benchmark for evolutionary algorithms. 40 concatenated L-Traps After 100 Generations an HTTP PUT sends the best individual
  • 18. Experiment - Execution “Asking again for your help, we are conducting a computational experiment that requires computer power. Can we borrow some of your CPU? just visit the web page (link) and leave the tab open. Be part of the TOP TEN, register so we can track your participation. The experiment will run until November 27th, Thanks!.” Reached 2000+ people. Message included a deadline. After deadline only Top Volunteers were shown.
  • 19. Results Work is measured by the number of HTTP PUT requests Logarithmic scale Registered users in green Anonymous users in red 18 green vs 91 red
  • 20. Registered users shared more resources
  • 21. Registered users shared more time Registered Users (Green) Anonymous (Blue)
  • 22. Extreme users shared many CPUs (Workers) More than 30 workers for some time. Many browsers, tabs or even computers.
  • 23. Registered users shared many CPUs (Workers)
  • 24. Conclusions In this paper we have added gamification to a volunteer computing system via a leaderboard of contributions of registered users. After applying the gamification techniques, registered users participated much more intensely than anonymous ones. The fact that applying a gamification technique improved user participation highlights the social nature of volunteer computing systems, piling on the fact that successful social clouds must embed games and other social mechanisms to enhance participation.
  • 25. Future Work Since it is a socio-technical system, including social features in it and studying emerging social networks is an interesting line of work. Other factors, such as the language used, the way the experiment is announced, are also very important in this social context along with the study of the behavior of users as they are participating in the web system. Another line of work would be to study the possible negative effects of using gamification techniques to improve engagement, like cheating or literally gaming the system to defeat competition.