Skip to main content

Evolving Random Forest for Preference Learning

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9028))

Included in the following conference series:

Abstract

This paper introduces a novel approach for pairwise preference learning through a combination of an evolutionary method and random forest. Grammatical evolution is used to describe the structure of the trees in the Random Forest (RF) and to handle the process of evolution. Evolved random forests are evaluated based on their efficiency in predicting reported preferences. The combination of these two efficient methods for evolution and modelling yields a powerful technique for learning pairwise preferences. To test the proposed methodology and compare it to other methods in the literature, a dataset of 1560 sessions with detail information about user behaviour and their self-reported preferences while interacting with a game is used for training and evaluation. The method demonstrates ability to construct accurate models of user experience from preferences, behavioural and context data. The results obtained for predicting pairwise self-reports of users for the three emotional states engagement, frustration and challenge show very promising results that are comparable and in some cases superior to those obtained from state-of-the-art methods.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Doyle, J.: Prospects for preferences. Comput. Intell. 20(2), 111–136 (2004)

    Article  MathSciNet  Google Scholar 

  2. Joachims, T.: Optimizing search engines using clickthrough data. In: Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 133–142. ACM (2002)

    Google Scholar 

  3. Fürnkranz, J., Hüllermeier, E.: Preference Learning. Springer-Verlag New York Inc., New York (2010)

    MATH  Google Scholar 

  4. Yannakakis, G.N., Maragoudakis, M., Hallam, J.: Preference learning for cognitive modeling: a case study on entertainment preferences. IEEE Trans. Syst. Man, Cybern. Part A 39, 1165–1175 (2009)

    Article  Google Scholar 

  5. Martinez, H.P., Jhala, A., Yannakakis, G.N.: Analyzing the impact of camera viewpoint on player psychophysiology. In: International Conference on Affective Computing and Intelligent Interaction and Workshops, pp. 1–6. IEEE (2009)

    Google Scholar 

  6. Shaker, N., Shaker, M., Abu-Abdallah, I., Al-Zengi, M., Sarhan, M.H.: A quantitative approach for modelling and personalizing player experience in first-person shooter games. In: UMAP Workshops (2013)

    Google Scholar 

  7. Shaker, N., Yannakakis, G.N., Togelius, J.: Crowd-sourcing the aesthetics of platform games. IEEE Trans. Comput. Intell. Games, Special Issue on Computational Aesthetics in Games (2013)

    Google Scholar 

  8. Fiechter, C.N., Rogers, S.: Learning subjective functions with large margins. In: Proceedings of the Seventeenth International Conference on Machine Learning, Stanford University, pp. 287–294. Morgan Kaufmann Publishers (2000)

    Google Scholar 

  9. Herbrich, R., Graepel, T., Bollmann-Sdorra, P., Obermayer, K.: Learning preference relations for information retrieval. In: ICML 1998 Workshop: Text Categorization and Machine Learning, pp. 80–84 (1998)

    Google Scholar 

  10. Bahamonde, A., Bayón, G.F., Díez, J., Quevedo, J.R., Luaces, O., Del Coz, J.J., Alonso, J., Goyache, F.: Feature subset selection for learning preferences: a case study. In: Proceedings of the Twenty-First International Conference on Machine Learning, p. 7. ACM (2004)

    Google Scholar 

  11. Gervasio, M.T., Moffitt, M.D., Pollack, M.E., Taylor, J.M., Uribe, T.E.: Active preference learning for personalized calendar scheduling assistance. In: Proceedings of the 10th International Conference on Intelligent User Interfaces, vol. 5, pp. 90–97. Citeseer (2005)

    Google Scholar 

  12. Chu, W., Ghahramani, Z.: Preference learning with gaussian processes. In: Proceedings of the 22nd International Conference on Machine Learning, pp. 137–144. ACM (2005)

    Google Scholar 

  13. Madsen, J., Jensen, B.S., Larsen, J.: Predictive modeling of expressed emotions in music using pairwise comparisons. In: Aramaki, M., Barthet, M., Kronland-Martinet, R., Ystad, S. (eds.) CMMR 2012. LNCS, vol. 7900, pp. 253–277. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  14. Pedersen, C., Togelius, J., Yannakakis, G.N.: Modeling player experience for content creation. IEEE Trans. Comput. Intell. AI Games 2(1), 54–67 (2010)

    Article  Google Scholar 

  15. Tesauro, G.: Connectionist learning of expert preferences by comparison training. In: Touretzky, D. (ed.) Advances in Neural Information Processing Systems 1, pp. 99–106. Morgan Kaufmann Publishers Inc., San Mateo (1989)

    Google Scholar 

  16. Herbrich, R., Graepel, T., Obermayer, K.: Support vector learning for ordinal regression. In: Ninth International Conference on Artificial Neural Networks, ICANN 1999 (Conf. Publ. No. 470), vol. 1, pp. 97–102. IET (1999)

    Google Scholar 

  17. Cohen, W.W., Schapire, R.E., Singer, Y., et al.: Learning to order things. J. Artif. Intell. Res. 10, 243–270 (1999)

    MATH  MathSciNet  Google Scholar 

  18. Runarsson, T.P., Lucas, S.M.: Imitating play from game trajectories: temporal difference learning versus preference learning. In: IEEE Conference on Computational Intelligence and Games (CIG), pp. 79–82 (2012)

    Google Scholar 

  19. Breiman, L.: Random forests. Mach. Learn. 45(1), 5–32 (2001)

    Article  MATH  Google Scholar 

  20. Criminisi, A., Shotton, J., Konukoglu, E.: Decision forests for classification, regression, density estimation, manifold learning and semi-supervised learning. Microsoft Research Cambridge, Technical report, MSRTR-2011-114, p. 12 (2011)

    Google Scholar 

  21. O’Neill, M., Ryan, C.: Grammatical evolution. IEEE Trans. Evol. Comput. 5(4), 349–358 (2001)

    Article  Google Scholar 

  22. Motsinger-Reif, A.A., Deodhar, S., Winham, S.J., Hardison, N.E.: Grammatical evolution decision trees for detecting gene-gene interactions. BioData Mining 3(1), 1–15 (2010)

    Article  Google Scholar 

  23. O’Neill, M., Hemberg, E., Gilligan, C., Bartley, E., McDermott, J., Brabazon, A.: Geva: grammatical evolution in java. ACM SIGEVOlution 3(2), 17–22 (2008)

    Article  Google Scholar 

  24. Shaker, N., Togelius, J., Yannakakis, G.N.: Towards automatic personalized content generation for platform games. In: Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE). AAAI Press (2010)

    Google Scholar 

Download references

Acknowledgement

The research was supported in part by the Danish Research Agency, Ministry of Science, Technology and Innovation; project “PlayGALe” (1337-00172). This work also was supported in part by the Danish Council for Strategic Research of the Danish Agency for Science Technology and Innovation under the CoSound project, case number 11-115328. This publication only reflects the authors views. The authors would like to thank Prof. Georgios Yannakakis and Dr. Héctor P. Martinez for valuable discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Abou-Zleikha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Abou-Zleikha, M., Shaker, N. (2015). Evolving Random Forest for Preference Learning. In: Mora, A., Squillero, G. (eds) Applications of Evolutionary Computation. EvoApplications 2015. Lecture Notes in Computer Science(), vol 9028. Springer, Cham. https://doi.org/10.1007/978-3-319-16549-3_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16549-3_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16548-6

  • Online ISBN: 978-3-319-16549-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics