Skip to main content
Log in

Gamesourcing: an unconventional tool to assist the solution of the traveling salesman problem

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

This paper presents an approach to solve the variant of the well-known Travelling Salesman Problem (TSP) by using a gamesourcing approach. In contemporary literature is TSP solved by wide spectra of modern as well as classical computational methods. We would like to point out the possibility to solve such problems by computer game plying that is called a gamesourcing. Gamesourcing can be understood as a version of game-driven crowdsourcing. The main part and contribution of this paper is a demonstration of gamesourcing use in the game called Labyrinth that reflects TSP structure. The game has a form of a maze-labyrinth that enables players to move through it like the Ant Colony Optimization. The playing of the Labyrinth, thus, by playing, solves the problem. The performance of the “human ant-like system” is then evaluated and compared against some well-known versions of ACO. As we believe, our experiments suggest that this approach can serve as an alternative way that employs gamesourcing to assist a combinatorial optimizer in achieving better results on a well-known NP-hard optimization problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. http://www.seaheroquest.com/.

  2. http://biogames.ee.ucla.edu/.

  3. https://www.operationwardiary.org/.

  4. https://www.higgshunters.org/.

  5. http://www.esa.int/gsp/ACT/ai/projects/astrodrone_scientific.html.

  6. https://play.google.com/store/apps/details?id=cz.bukacek.soma_tictactoe.

  7. https://www.codeproject.com/Articles/644067/Applying-Ant-Colony-Optimization-Algorithms-to-Sol.

  8. Available at https://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/.

References

  • Arleth J (2017) Computer Games, Gamesourcing and Swarm Intelligence in Problem Solution, FEI, VSB - Technical university of Ostrava, Thesis

  • Ashby WR (1968) Some consequences of bremermann’s limit for information-processing systems. In: Cybernetic problems in bionics, vol 76

  • Aškić L, Mimica N, Šimić G, Mimica N, Huić T, Dajčić T (2016) Sea hero quest-with videogame to scientific advancement in the understanding of dementia. Neurol Croatica Suppl 65(Suppl. 2):93–93

    Google Scholar 

  • Baniasadi P, Foumani M, Smith-Miles K, Ejov V (2020) A transformation technique for the clustered generalized traveling salesman problem with applications to logistics. Eur J Oper Res

  • Bernstein E, Shore J, Lazer D (2018) How intermittent breaks in interaction improve collective intelligence. Proc Natl Acad Sci 115(35):8734–8739

    Article  Google Scholar 

  • Bloom V, Argyriou V, Makris D (2014) G3di: a gaming interaction dataset with a real time detection and evaluation framework. In: Workshop at the European conference on computer vision. Springer, pp 698–712

  • Brabham DC (2008) Crowdsourcing as a model for problem solving: an introduction and cases. Convergence 14(1):75–90

    Article  Google Scholar 

  • Brabham DC (2013) Crowdsourcing. Wiley Online Library, New York

    Book  Google Scholar 

  • Bremermann HJ (1962) Optimization through evolution and recombination. Self-organizing Syst 93:106

    Google Scholar 

  • Bullnheimer B, Hartl RF, Strauss C (1999) An improved ant system algorithm for thevehicle routing problem. Ann Oper Res 89:319–328

    Article  MathSciNet  Google Scholar 

  • Bullnheimer B, Hartl RF, Strauss C (1997) A new rank based version of the ant system: a computational study

  • Cárdenas-Montes M (2018) Creating hard-to-solve instances of travelling salesman problem. Appl Soft Comput 71:268–276

    Article  Google Scholar 

  • Chen J, Fornés A, Mas J, Lladós J, Pujadas JM (2012) Word-hunter: speeding up the transcription of manuscripts via gamesourcing. VIENNA, p 23

  • Coburn C (2014) Play to cure: genes in space. Lancet Oncol 15(7):688

    Article  Google Scholar 

  • Cooper S (2011) The science behind foldit. UW Baker Lab, Seattle

    Google Scholar 

  • Cordon O, de Viana IF, Herrera F, Moreno L (2000) A new aco model integrating evolutionary computation concepts: the best-worst ant system

  • Davendra D, Zelinka I (2016) Self-organizing migrating algorithm methodology and implementation. Springer, New York

    Book  Google Scholar 

  • Dorigo M, Gambardella LM (1997) Ant colonies for the travelling salesman problem. Biosystems 43(2):73–81

    Article  Google Scholar 

  • Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66

    Article  Google Scholar 

  • Dorigo M, Stützle T (2004) Ant colony optimization. Bradford Company, Scituate

    Book  Google Scholar 

  • Eagle N (2009) txteagle: mobile crowdsourcing. In: Internationalization, design and global development, pp 447–456

  • Elloumi W, El Abed H, Abraham A, Alimi AM (2014) A comparative study of the improvement of performance using a pso modified by aco applied to tsp. Appl Soft Comput 25:234–241

    Article  Google Scholar 

  • Foumani M, Moeini A, Haythorpe M, Smith-Miles K (2018) A cross-entropy method for optimising robotic automated storage and retrieval systems. Int J Prod Res 56(19):6450–6472

    Article  Google Scholar 

  • Games S (2013) State of online gaming report. Spil Games

  • Garey MR, Johnson DS (2002) Computers and intractability, vol 29. W.H. Freeman, New York

    Google Scholar 

  • Graham T (2014) Players of crowdsourcing game beat supercomputers at designing rna molecules, geek.com. https://www.geek.com/news/players-of-crowdsourcing-game-beat-supercomputers-at-designing-rna-molecules-1583401/

  • Halim AH, Ismail I (2019) Combinatorial optimization: comparison of heuristic algorithms in travelling salesman problem. Arch Comput Methods Eng 26(2):367–380

    Article  MathSciNet  Google Scholar 

  • He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99

    Article  Google Scholar 

  • Hoffman KL, Padberg M, Rinaldi G (2013) Traveling salesman problem. In: Encyclopedia of operations research and management science. Springer, pp 1573–1578

  • Howe J (2006) The rise of crowdsourcing. Wired Mag 14(6):1–4

    Google Scholar 

  • Joshi CK, Laurent T, Bresson X (2019) An efficient graph convolutional network technique for the travelling salesman problem, arXiv preprint arXiv:1906.01227

  • Kawrykow A, Roumanis G, Kam A, Kwak D, Leung C, Wu C, Zarour E, Sarmenta L, Blanchette M, Waldispühl J et al (2012) Phylo: a citizen science approach for improving multiple sequence alignment. PLoS ONE 7(3):e31362

    Article  Google Scholar 

  • Lloyd S (1999) Ultimate physical limits to computation, arXiv:quant-ph/9908043 preprint

  • MacGregor JN, Ormerod T (1996) Human performance on the traveling salesman problem. Percept Psychophys 58(4):527–539

    Article  Google Scholar 

  • Mazzeo S, Loiseau I (2004) An ant colony algorithm for the capacitated vehicle routing. Electron Notes Discrete Math 18:181–186

    Article  MathSciNet  Google Scholar 

  • Owens J (2013) Can the power of the public help personalise cancer treatment? Cancer research UK. Technical report. http://scienceblog.cancerresearchuk.org/2013/03/01/can-the-power-of-the-public-help-personalise-cancer-treatment/

  • Souvenir R, Hajja A, Spurlock S (2012) “Gamesourcing to acquire labeled human pose estimation data. In: CVPR workshops. IEEE, 2012, pp 1–6. http://dblp.uni-trier.de/db/conf/cvpr/cvprw2012.html#SouvenirHS12

  • Souvenir R, Hajja A, Spurlock S (2012) Gamesourcing to acquire labeled human pose estimation data. In: 2012 IEEE computer society conference on computer vision and pattern recognition workshops (CVPRW). IEEE, 2012, pp 1–6

  • Spurlock S, Souvenir R (2015) An evaluation of gamesourced data for human pose estimation. ACM Trans Intell Syst Technol 6(2):19

    Article  Google Scholar 

  • Stützle T, Hoos HH (2000) Max-min ant system. Future Gener Comput Syst 16(8):889–914

    Article  Google Scholar 

  • Traub MC, van Ossenbruggen J, He J, Hardman L (2014) Measuring the effectiveness of gamesourcing expert oil painting annotations. In: ECIR, ser. Lecture Notes in Computer Science, vol 8416. Springer, pp 112–123

  • Von Ahn L (2006) Games with a purpose. Computer 39(6):92–94

    Article  Google Scholar 

  • Von Ahn L, Dabbish L (2008) Designing games with a purpose. Commun ACM 51(8):58–67

    Article  Google Scholar 

  • Whitla P (2009) Crowdsourcing and its application in marketing activities. Contemp Manag Res 5(1):15–28

    Article  Google Scholar 

  • Xing L-N, Chen Y-W, Yang K-W, Hou F, Shen X-S, Cai H-P (2008) A hybrid approach combining an improved genetic algorithm and optimization strategies for the asymmetric traveling salesman problem. Eng Appl Artif Intell 21(8):1370–1380

    Article  Google Scholar 

  • Yan Y, suk Sohn H, Reyes G (2017) A modified ant system to achieve better balance between intensification and diversification for the traveling salesman problem. Appl Soft Comput 60:256–267

    Article  Google Scholar 

  • Yang X-S (2005) Engineering optimizations via nature-inspired virtual bee algorithms. In: Artificial intelligence and knowledge engineering applications: a bioinspired approach, pp 317–323

  • Zelinka IBM (2016) Soma swarm algorithm in computer games. In: International conference on artificial intelligence and soft computing, ser. Lecture Notes in Computer Science. Springer, pp 395–406, in print

  • Zelinka I (2004) Soma–self organizing migrating algorithm. In: Onwubolu G, Babu B (eds) New optimization techniques in engineering. Springer, New York, pp 167–218 ISBN 3-540-20167X

    Chapter  Google Scholar 

  • Zelinka I, Bukacek M (2016) Soma swarm algorithm in computer games. In: International conference on artificial intelligence and soft computing. Springer, pp 395–406

  • Zelinka I, Celikovský S, Richter H, Chen G (eds) In: Evolutionary algorithms and chaotic systems, ser. Studies in Computational Intelligence. Springer, 2010, vol 267. http://dblp.uni-trier.de/db/series/sci/sci267.html

  • Zelinka I, Sikora L (2015) Starcraft: Brood war strategy powered by the soma swarm algorithm. In: 2015 IEEE conference on computational intelligence and games (CIG), pp 511–516

Download references

Acknowledgements

This work was supported by the internal Grant SGS SP2020/78 of VSB-TU Ostrava.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivan Zelinka.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zelinka, I., Das, S. Gamesourcing: an unconventional tool to assist the solution of the traveling salesman problem. Nat Comput 21, 347–357 (2022). https://doi.org/10.1007/s11047-020-09817-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-020-09817-z

Keywords

Navigation