Skip to main content
Log in

A group package recommender based on learning group preferences, multi-criteria decision analysis, and voting

  • Original Article
  • Published:
EURO Journal on Decision Processes

Abstract

This paper proposes a group package recommender framework, which provides recommendations on dynamically defined packages of products and services. It focuses on extending recommender systems in three ways: (1) to consider composite, rather than atomic, recommendations; (2) to deal with multiple, rather than single, criteria associated with recommendations; and, most importantly; (3) to support groups of users rather than individual users. This framework is based on: (1) defining the space of alternatives; (2) eliciting the utility function for each individual decision maker; (3) estimating the group utility function; (4) using the group utility function to find an optimal recommendation alternative; (5) constructing a set of diverse recommendations which contain the optimal recommendation alternative; and (6) applying alternative voting methods from social choice theories, to refine the recommendations. To evaluate the group recommender performance under each applied voting method, a preliminary experimental real-world user study is conducted, which shows that the proposed framework is able to produce a small set of recommendations that retain near optimal recommendations in terms of precision and recall.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. Note that (Alodhaibi et al. 2010) used a different normalization based on Euclidean distance \(\left( {\left| {\overrightarrow {w} } \right| = \sqrt {\sum\nolimits_{i = 1}^{n} {w_{i}^{2} = 1} } } \right),\) which we modified to a more commonly used normalization.

References

  • Adomavicius G, Kwon Y (2007) New recommendation techniques for multicriteria rating systems. IEEE Intell Syst 22:48–55. doi:10.1109/mis.2007.58

    Article  Google Scholar 

  • Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17:734–749. doi:10.1109/tkde.2005.99

    Article  Google Scholar 

  • Alodhaibi K, Brodsky A, Mihaila GA (2010) COD: iterative utility elicitation for diversified composite recommendations. In: System Sciences (HICSS), 2010 43rd Hawaii International Conference on, 5–8 Jan 2010, pp 1–10. doi:10.1109/HICSS.2010.108

  • Amer-Yahia S, Roy SB, Chawlat A, Das G, Yu C (2009) Group recommendation: semantics and efficiency. In: Proceedings of the VLDB Endowment 2:754–765

  • Ardissono L, Goy A, Petrone G, Segnan M, Torasso P (2002) Tailoring the recommendation of tourist information to heterogeneous user groups. Paper presented at the Revised Papers from the International Workshops OHS-7, SC-3, and AH-3 on Hypermedia: openness, structural awareness, and adaptivity

  • Arora N, Allenby G (1999) Measuring the influence of individual preference structures in group decision making. J Mark Res 36:476–487

    Article  Google Scholar 

  • Arrow K (1950) A difficulty in the concept of social welfare. J Political Econ 58:328–346

    Article  Google Scholar 

  • Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendations with rank aggregation and collaborative filtering. Paper presented at the Proceedings of the fourth ACM conference on Recommender systems, Barcelona, Spain

  • Berkovsky S, Freyne J (2010) Group-based recipe recommendations: analysis of data aggregation strategies. Paper presented at the Proceedings of the fourth ACM conference on Recommender systems, Barcelona, Spain

  • Bose U, Davey AM, Olson DL (1997) Multi-attribute utility methods in group decision making: past applications and potential for inclusion in GDSS. Omega 25:691–706

    Article  Google Scholar 

  • Bradley K, Smyth B (2001) Improving recommendation diversity

  • Brans JP, Vincke P (1985) A preference ranking organization method. Manag Sci 31:647–656

    Article  MATH  MathSciNet  Google Scholar 

  • Brans JP, Vincke P, Mareschal B (1986) How to select and how to rank projects: the PROMETHEE method. Euro J Oper Res 24:228–238

    Article  MATH  MathSciNet  Google Scholar 

  • Brodsky A, Henshaw SM, Whittle J (2008) CARD: a decision-guidance framework and application for recommending composite alternatives. Paper presented at the Proceedings of the 2008 ACM conference on Recommender systems, Lausanne, Switzerland

  • Cacheda F, Carneiro V, Fernandez D, Formoso V (2011) Comparison of collaborative filtering algorithms: limitations of current techniques and proposals for scalable, high-performance recommender systems. ACM Trans Web 5:1–33 doi:10.1145/1921591.1921593

  • Campos LM, Fernandez-Luna JM, Huete JF, Rueda-Morales MA (2009) Managing uncertainty in group recommending processes. User Model User Adap Inter 19:207–242. doi:10.1007/s11257-008-9061-1

    Article  Google Scholar 

  • Cary D (2011) Estimating the margin of victory for instant-runoff voting. Paper presented at the Proceedings of the 2011 conference on Electronic voting technology/workshop on trustworthy elections, San Francisco

  • Csáki P, Rapcsák T, Turchányi P, Vermes M (1995) Research and development for group decision aid in Hungary by WINGDSS, a Microsoft Windows based group decision support system. Decis Support Syst 14:205–221

    Article  Google Scholar 

  • Deng T, Fan W, Geerts F (2012) On the complexity of package recommendation problems. Paper presented at the Proceedings of the 31st symposium on Principles of Database Systems, Scottsdale, Arizona

  • Dery LN, Kalech M, Rokach L, Shapira B (2010) Iterative voting under uncertainty for group recommender systems. Paper presented at the Proceedings of the fourth ACM conference on Recommender systems, Barcelona, Spain

  • Dyer RF, Forman EH (1992) Group decision support with the analytic hierarchy process. Decis Support Syst 8:99–124. doi:10.1016/0167-9236(92)90003-8

    Article  Google Scholar 

  • Dyer JS, Sarin RK (1979) Group preference aggregation rules based on strength of preference. Manag Sci 25:822–832

    Article  MathSciNet  Google Scholar 

  • Edwards W (1977) How to use multiattribute utility measurement for social decision making systems. Man Cybern IEEE Trans 7:326–340. doi:10.1109/TSMC.1977.4309720

    Article  Google Scholar 

  • Edwards W, Barron FH (1994) SMARTS and SMARTER: improved simple methods for multiattribute utility measurement. Organ Behav Hum Decis Process 60:306–325. doi:10.1006/obhd.1994.1087

    Article  Google Scholar 

  • Fishburn PC (1970) Utility theory for decision making. Wiley, New York

    MATH  Google Scholar 

  • Garcia I, Sebastia L, Onaindia E, Guzman C (2009) A Group Recommender System for Tourist Activities. Paper presented at the Proceedings of the 10th International Conference on E-Commerce and Web Technologies, Linz

  • Gartrell M, Xing X, Lv Q, Beach A, Han R, Mishra S, Seada K (2010) Enhancing group recommendation by incorporating social relationship interactions. Paper presented at the Proceedings of the 16th ACM international conference on Supporting group work, Sanibel Island, Florida

  • Green Armytage J (2011) Four condorcet-hare hybrid methods for single-winner elections. Voting Matters 29:1–14

    Google Scholar 

  • Hsin-Hsien L, Wei-Guang T (2007) Incorporating multi-criteria ratings in recommendation systems. In: Information Reuse and Integration, 2007. IRI 2007. IEEE International Conference on, 13–15 Aug 2007, pp 273–278. doi:10.1109/IRI.2007.4296633

  • Huang Y-S, Chang W-C, Li W-H, Lin Z-L (2013) Aggregation of utility-based individual preferences for group decision-making. Eur J Oper Res 229:462–469. doi:10.1016/j.ejor.2013.02.043

    Article  MathSciNet  Google Scholar 

  • Hwang C-L, Yoon K (1981) Multiple attribute decision making methods and applications: a state-of-the-art survey. Lecture Notes in Economics and Mathematical Systems, vol 186. Springer, NewYork. doi:10.1007/978-3-642-48318-9

  • Interdonato R, Romeo S, Tagarelli A, Karypis G (2013) A versatile graph-based approach to package recommendation

  • Jameson A (2004) More than the sum of its members: challenges for group recommender systems. Paper presented at the Proceedings of the working conference on Advanced visual interfaces, Gallipoli, Italy

  • Keeney RL (1976) A group preference axiomatization with cardinal utility. Manag Sci 23:140–145. doi:10.1287/mnsc.23.2.140

    Article  MATH  MathSciNet  Google Scholar 

  • Keeney RL, Raiffa H (1976) Decisions with multiple objectives: preferences and value trade-offs. Wiley, New York

    Google Scholar 

  • Kirkwood CW, Corner JL (1993) The effectiveness of partial information about attribute weights for ranking alternatives in multiattribute decision making. Organ Behav Hum Decis Process 54:456–476. doi:10.1006/obhd.1993.1019

    Article  Google Scholar 

  • Lakiotaki K, Tsafarakis S, Matsatsinis N (2008) UTA-Rec: a recommender system based on multiple criteria analysis. Paper presented at the Proceedings of the 2008 ACM conference on Recommender systems, Lausanne, Switzerland

  • Leyva-López JC, Fernández-González E (2003) A new method for group decision support based on ELECTRE III methodology. Euro J Oper Res 148:14–27. doi:10.1016/S0377-2217(02)00273-4

    Article  MATH  Google Scholar 

  • Li Q, Wang C, Geng G (2008) Improving personalized services in mobile commerce by a novel multicriteria rating approach. Paper presented at the Proceedings of the 17th international conference on World Wide Web, Beijing, China

  • Lippman, David (2012) Math in Society. CreatSpace Independent Publishing Platform

  • Lorenzi F, Loh S, Abel M (2011) Personal tour: a recommender system for travel packages. Paper presented at the Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology. vol 02

  • Macharis C, Brans JP, Mareschal B (1998) The GDSS PROMETHEE procedure—A PROMETHEE-GAIA based procedure for group decision support. J Decis Syst 7:283–307

    Google Scholar 

  • Magrino TR, Rivest RL, Shen E, Wagner D (2011) Computing the margin of victory in IRV elections. Paper presented at the Proceedings of the 2011 conference on Electronic voting technology/workshop on trustworthy elections, San Francisco

  • Manouselis N, Costopoulou C (2007) Experimental analysis of design choices in multiattribute utility collaborative filtering. Inter J Pattern Recogn Artif Intell IJPRAI 21(2):311–332. doi:10.1142/S021800140700548X

    Article  Google Scholar 

  • Masthoff J (2011) Group recommender systems: combining individual models. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, New York, pp 677–702. doi:10.1007/978-0-387-85820-3_21

  • McCarthy JF, Anagnost TD (1998) MusicFX: an arbiter of group preferences for computer supported collaborative workouts. Paper presented at the Proceedings of the 1998 ACM conference on Computer supported cooperative work, Seattle, Washington

  • McCarthy K, McGinty L, Smyth B, Salam M (2006) The needs of the many: a case-based group recommender system. Paper presented at the Proceedings of the 8th European conference on Advances in Case-Based Reasoning, Fethiye, Turkey

  • Mengash H, Brodsky A (2014a) DG-GPR: a decision-guided group package recommender with hybrid condorcet-instant runoff voting. In: Gloria Phillips-Wren SC, Ana Respício, Patrick Brézillon (ed) DSS 2.0—Supporting Decision Making with New Technologies, Paris, France, Frontiers in Artificial Intelligence and Applications. IOS Press, pp 317–328

  • Mengash H, Brodsky A (2014b) GCAR: a group composite alternatives recommender based on multi-criteria optimization and voting. In: 47th Hawaii International Conference in System Sciences (HICSS). pp 1113–1121

  • O’Connor M, Cosley D, Konstan JA, Riedl J (2001) PolyLens: a recommender system for groups of users. Paper presented at the Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work, Bonn, Germany

  • Popescu G, Pu P (2012) What’s the best music you have? designing music recommendation for group enjoyment in groupfun. Paper presented at the Proceedings of the 2012 ACM annual conference extended abstracts on Human Factors in Computing Systems Extended Abstracts, Austin, Texas

  • Quijano-Sanchez L, Recio-Garcia JA, Diaz-Agudo B (2011) HappyMovie: a facebook application for recommending movies to groups. Paper presented at the Proceedings of the 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence

  • Roy B (1968) Classement et choix en présence de points de vue multiples. RAIRO Oper Res Recherche Opérationnelle 2:57–75

    Google Scholar 

  • Roy B (1978) ELECTRE III: un algorithme de classement fondé sur une représentation floue des préférences en présence de critères multiples Cahiers du CERO 20:3–24

  • Saaty TL (1980) The analytic hierarchy process. McGraw-Hill, New York

    MATH  Google Scholar 

  • Senot C, Kostadinov D, Bouzid M, Picault J, Aghasaryan A, Bernier C (2010) Analysis of strategies for building group profiles. In: De Bra P, Kobsa A, Chin D (eds) User modeling, adaptation, and personalization, vol 6075. Lecture Notes in Computer Science. Springer, New York, pp 40–51. doi:10.1007/978-3-642-13470-8_6

  • Shi Y, Larson M, Hanjalic A (2014) Collaborative filtering beyond the user-item matrix: a survey of the state of the art and future challenges. ACM Comput Surv 47:1–45. doi:10.1145/2556270

    Article  Google Scholar 

  • Smyth B, McClave P (2001) Similarity vs. Diversity. Paper presented at the Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development

  • Yano E, Sueyoshi E, Shinohara I, Kato T (2003) Development of a recommendation system with multiple subjective evaluation process models. In: Cyberworlds, 2003. Proceedings. 2003 International Conference on, 3–5 Dec 2003, pp 344–351. doi:10.1109/CYBER.2003.1253474

  • Yu Z, Zhou X, Hao Y, Gu J (2006) TV program recommendation for multiple viewers based on user profile merging. User Model User Adapt Interact 16:63–82. doi:10.1007/s11257-006-9005-6

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hanan Mengash.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mengash, H., Brodsky, A. A group package recommender based on learning group preferences, multi-criteria decision analysis, and voting. EURO J Decis Process 3, 275–304 (2015). https://doi.org/10.1007/s40070-015-0048-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40070-015-0048-y

Keywords

Mathematics subject classification

Navigation