Abstract
Preference queries incorporate the notion of binary preference relation into relational database querying. Instead of returning all the answers, such queries return only the best answers, according to a given preference relation. Preference queries are a fast growing area of database research. Skyline queries constitute one of the most thoroughly studied classes of preference queries. A well-known limitation of skyline queries is that skyline preference relations assign the same importance to all attributes. In this work, we study p-skyline queries that generalize skyline queries by allowing varying attribute importance in preference relations. We perform an in-depth study of the properties of p-skyline preference relations. In particular, we study the problems of containment and minimal extension. We apply the obtained results to the central problem of the paper: eliciting relative importance of attributes. Relative importance is implicit in the constructed p-skyline preference relation. The elicitation is based on user-selected sets of superior (positive) and inferior (negative) examples. We show that the computational complexity of elicitation depends on whether inferior examples are involved. If they are not, elicitation can be achieved in polynomial time. Otherwise, it is NP complete. Our experiments show that the proposed elicitation algorithm has high accuracy and good scalability.
Similar content being viewed by others
References
NHL.com Player Stats. http://www.nhl.com/ice/playerstats.htm (2008).
Bacchus, F., Grove, A.: Utility independence in a qualitative decision theory. In: Proceedings of 5th International Conference on Principles of Knowledge Representation and Reasoning (KR), pp. 542–552. Morgan Kaufmann (1996)
Balke, W.T., Güntzer, U., Siberski, W.: Exploiting indifference for customization of partial order skylines. In: Proceedings of the 10th International Database Engineering and Applications Symposium (IDEAS), pp. 80–88. Delhi (2006)
Balke W.T., Guntzer U., Lofi C.: Incremental trade-off management for preference-based queries. Int. J. Comput. Sci. Appl. 4(2), 75–91 (2007)
Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: Proceedings of the 17th International Conference on Data Engineering, pp. 421–430. IEEE Computer Society, Washington, DC, USA (2001)
Boutilier, C.: A POMDP formulation of preference elicitation problems. In: Proceedings of the 18th National Conference on Artificial Intelligence, pp. 239–246. AAAI Press, Menlo Park (2002)
Boutilier C., Brafman R., Domshlak C., Hoos H., Poole D.: CP-nets: a tool for representing and reasoning with conditional ceteris paribus preference statements. J. Artif. Intell. Res. 21, 135–191 (2004)
Brafman, R.I., Domshlak, C.: Introducing variable importance tradeoffs into CP-nets. In: Proceedings of the 18th Conference in Uncertainty in Artificial Intelligence, pp. 69–76. Morgan Kaufmann, Edmonton (2002)
Chajewska, U., Koller, D., Parr, R.: Making rational decisions using adaptive utility elicitation. In: Proceedings of the 17th National Conference on Artificial Intelligence, pp. 363–369. AAAI Press, Austin (2000)
Chan, C.Y., Eng, P.K., Tan, K.L.: Stratified computation of skylines with partially-ordered domains. In: Proceedings of the ACM SIGMOD Conference, pp. 203–214. ACM, Baltimore (2005)
Chan, C.Y., Jagadish, H.V., Tan, K.L., Tung, A.K.H., Zhang, Z.: Finding k-dominant skylines in high dimensional space. In: Proceedings of the ACM SIGMOD Conference, pp. 503–514. ACM, Chicago (2006)
Ciaccia, P.: Personal Communication (2011)
Chomicki J.: Preference formulas in relational queries. ACM Trans. Database Syst. 28(4), 427–466 (2003)
Chomicki, J., Godfrey, P., Gryz, J., Liang, D.: Skyline with presorting. In: Proceedings of the 19th International Conference on Data Engineering (ICDE), pp. 717–816. IEEE Computer Society, Bangalore (2003)
Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to Algorithms, Second Edition. MIT Press, Cambridge (2001)
Das, G., Gunopulos, D., Koudas, N., Tsirogiannis, D.: Answering top-k queries using views. In: Proceedings of the 32nd International Conference on Very Large Data Bases, VLDB Endowment, pp. 451–462 (2006)
Domshlak C., Joachims T.: Efficient and non-parametric reasoning over user preferences. User Modeling and User-Adapted Interaction 17(1–2), 41–69 (2007)
Fagin, R., Lotem, A., Naor, M.: Optimal aggregation algorithms for middleware. In: Proceedings of the Twentieth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, pp. 102–113 ACM, New York (2001)
Fishburn P.: Utility Theory for Decision-Making. Wiley, New York (1970)
Godfrey, P.: Skyline cardinality for relational processing. In: Foundations of Information and Knowledge Systems (FoIKS). Lecture Notes in Computer Science, vol. 2942, pp. 78–97. Springer, Wilhelminenburg Castle, Austria
Godfrey, P., Shipley, R., Gryz, J.: Maximal vector computation in large data sets. In: Proceedings of the 31st International Conference on Very Large Data Bases, pp. 229–240. ACM, Trondheim (2005)
Godfrey P., Shipley R., Gryz J.: Algorithms and analyses for maximal vector computation. VLDB J. 16(1), 5–28 (2007)
Haddawy P., Restificar A., Geisler B., Miyamoto J.: Preference elicitation via theory refinement. J. Mach. Learn. Res. 4, 2003 (2003)
Hansson S.O.: Changes in preference. Theor. Decis. 38(1), 1–28 (1995)
Holland, S., Ester, M., Kießling, W.: Preference mining: a novel approach on mining user preferences for personalized applications. In: Proceedings of the 7th European Conference on Principles and Practice of Knowledge Discovery in Databases, pp. 204–216. Springer, Cavtat-Dubrovnik (2003)
Jiang, B., Pei, J., Lin, X., Cheung, D.W., Han, J.: Mining preferences from superior and inferior examples. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM, pp. 390–398 (2008)
Kießling, W.: Foundations of preferences in database systems. In: Proceedings of 28th International Conference on Very Large Data Bases, pp. 311–322. Morgan Kaufmann, Hong Kong (2002)
Kießling, W.: Preference queries with SV-semantics. In: Proceedings of 11th International Conference on Management of Data (COMAD 2005), pp. 15–26 (2005)
Kießling, W., Köstler, G.: Preference SQL—design, implementation, experiences. In: Proceedings of 28th International Conference on Very Large Data Bases (VLDB), pp. 990–1001. Morgan Kaufmann, Hong Kong (2002)
Kossmann, D., Ramsak, F., Rost, S.: Shooting Stars in the Sky: An Online Algorithm for Skyline Queries. In: Proceedings of the 28th International Conference on Very Large Data Bases (VLDB), pp. 275–286. Morgan Kaufmann, Hong Kong, China (2002)
Lee, J., won You, G., won Hwang, S., Selke, J., Balke, W.T.: Optimal preference elicitation for skyline queries over categorical domains. In: Proceedings of the 19th International Conference on Database and Expert Systems Applications, pp. 610–624. Springer, Turin (2008)
Lee J., won You G., won Hwang S.: Personalized top-k skyline queries in high-dimensional space. Inf. Syst. 34(1), 45–61 (2009)
Lee, K.C.K., Zheng, B., Li, H., Lee, W.C.: Approaching the Skyline in Z order. In: Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB), pp 279–290. ACM, Vienna (2007)
Lin, X., Yuan, Y., Wang, W., Lu, H.: Stabbing the sky: efficient skyline computation over sliding windows. In: Proceedings of the 21st International Conference on Data Engineering (ICDE), pp. 502–513. IEEE Computer Society, Tokyo (2005)
Lin, X., Yuan, Y., Zhang, Q., Zhang, Y.: Selecting stars: the k most representative skyline operator. In: Proceedings of the 23rd International Conference on Data Engineering (ICDE), pp. 86–95. IEEE, Istanbul (2007)
McGeachie, M., Doyle, J.: Efficient utility functions for ceteris paribus preferences. In: Proceedings of the 18th National Conference on Artificial Intelligence, pp. 279–284. AAAI Press, Menlo Park (2002)
Morse, M.D,. Patel, J.M., Jagadish, H.V.: Efficient skyline computation over low-cardinality domains. In: Proceedings of the 33rd International Conference on Very Large Data Bases, pp. 267–278. ACM, Vienna (2007)
Pu, P., Torrens, M.: User-involved preference elicitation. In: International Joint Conference on Artificial Intelligence (IJCAI), Workshop on Configuration. Acapulco, Mexico (2003)
Papadimitriou C.M.: Computational Complexity. Addison-Wesley, Reading (1994)
Pei, J., Jin, W., Ester, M., Tao, Y.: Catching the best views of skyline: a semantic approach based on decisive subspaces. In: Proceedings of the 31st International Conference on Very Large Data Bases (VLDB), pp. 253–264. ACM, Trondheim (2005)
Tan, K.L., Eng, P.K., Ooi, B.C.: Efficient progressive skyline computation. In: Proceedings of 27th International Conference on Very Large Data Bases (VLDB), pp. 301–310. Morgan Kaufmann, Roma (2001)
Tao, Y., Ding, L., Lin, X., Pei, J.: Distance-based representative skyline. In: Proceedings of the 25th International Conference on Data Engineering (ICDE), pp. 892–903. Shanghai, China (2009)
Valdes J., Tarjan R.E., Lawler E.L.: The recognition of series parallel digraphs. SIAM J. Comput. 11, 298–313 (1982)
Viappiani P., Faltings B., Pu P.: Preference-based search using example-critiquing with suggestions. J. Artif. Intell. Res. 27, 465–503 (2006)
Vu Ha, P.H.: A hybrid approach to reasoning with partial preference models. In: Proceedings of the 15th Conference on Uncertainty in Artificial Intelligence, pp. 263–270. AUAI Press, Helsinki (1999)
Yuan, Y., Lin, X., Liu, Q., Wang, W., Yu, J.X., Zhang, Q.: Efficient computation of the skyline cube. In: Proceedings of the 31st Conference of Very Large Data Bases (VLDB), pp. 241–252. ACM, Trondheim (2005)
Zhang Z., Lu H., Ooi B.C., Tung A.K.: Understanding the meaning of a shifted sky: a general framework on extending skyline query. VLDB J. 19(2), 181–201 (2010)
Zhao, F., Das, G., Tan, K.L., Tung, A.K.H.: Call to order: a hierarchical browsing approach to eliciting users’ preference. In: Proceedings of the ACM SIGMOD Conference, pp. 27–38. ACM, Indianapolis (2010)
Author information
Authors and Affiliations
Corresponding author
Electronic Supplementary Material
The Below is the Electronic Supplementary Material.
Rights and permissions
About this article
Cite this article
Mindolin, D., Chomicki, J. Preference elicitation in prioritized skyline queries. The VLDB Journal 20, 157–182 (2011). https://doi.org/10.1007/s00778-011-0227-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00778-011-0227-9