南京大学学报(自然科学版) ›› 2015, Vol. 51 ›› Issue (4): 781–795.

• • 上一篇    下一篇

基于G方检验的CP-nets学习

辛冠琳,刘惊雷*   

  • 出版日期:2015-07-07 发布日期:2015-07-07
  • 作者简介:(烟台大学计算机与控制工程学院,烟台,264005)
  • 基金资助:
    国家自然科学基金(6140332861403329),山东省自然科学基金(ZR2013FM011ZR2013FQ023,ZR2013FQ020,ZR2014FL009),山东省教育厅科技计划 (J14LN23)

Learning CP-nets based on G2 test

Xin Guanlin, Liu Jinglei*   

  • Online:2015-07-07 Published:2015-07-07
  • About author:(School of Computer and Control Engineering, Yantai University, Yantai, 264005, China)

摘要: 偏好处理是人工智能中的一个重要研究内容。CP-nets(conditional preference networks,条件偏好网)是一个带标记的有向图,它编码相关变量之间的偏好关系。作为一种简单直观的图形偏好表示工具,却很少有工作对CP-nets的结构进行研究。研究CP-nets的结构,提出了基于G方检验对CP-nets进行结构学习的算法,并给出算法的时间复杂度为O (n·2n).作为一种对数似然比检验方法,G方检验特别适合于判断变量之间的因果关系。由于CP-nets的核心概念是条件偏好无关,因此利用G方检验可有效地实现CP-nets的结构学习。通过构造G方检验的统计量,在给定的成对比较样本集中,执行零假设检验,从而依次求出每个顶点的父亲集,进而得到CP-nets的结构。最后,通过随机生成的模拟数据,验证了所提出算法的有效性。与相关CP-nets的学习算法对比,本文提出的方法具有被动的,离线的,和基于统计学习的特征。

Abstract: Preference handling is one of the important research contents in the field of artificial intelligence. CP-nets (conditional preference networks) as a popular language capable of representing ordinal preference relations in a compact and structured manner, has received increasing attentions in recent years. A CP-net is an annotated directed graph that encodes the preference relationships among variables of interest. The conditional preference networks is a simple and intuitive graphical tool for representing conditional ceteris paribus preference statements over the values of a set of variables. But there are very few works that address the problem of structure learning of CP-nets. In this paper, the structure learning of CP-nets is studied, in particular, learning algorithm based on the G2 test to learn the structure of CP-nets are discussed detailedly. Furthermore, it is proved that the time complexity of this algorithm is O (n·2n) . As a log likehood ratio testing approach, G2 testing is especially suitable for testing the causal relationship between variables. Conditional preference independence is the core concept of CP-nets, so using G2 test can learn the CP-nets structure effectively. By constructing G2 test statistics, and performing null hypothesis test from the given pairwise comparisons samples, we can get the parents of each node, therefore obtain the structure of CP-nets. Finally, the effective of proposed algorithm is verified by random generated simulation data. Compared with other CP-nets learning approaches, the approach proposed in the paper has the characteristic of passive, offline and essence of statistical learning.

[1].Colombo D, Maathuis M H. Order-independent constraint-based causal structure learning. Journal of Machine Learning Research, 2014, 15(1): 3741-3782.
[2].Boutilier C, Brafman R, Domshlak C, et al. CP-nets: A tool for representing and reasoning with conditional ceteris paribus preference statements. Journal of Artificial Intelligence Research, 2004, 21(1): 135-191.
[3]. Lu T, Boutilier C. Effective sampling and learning for Mallows Models with pairwise preferences data. Journal of Machine Learning Research, 2014, 16(12): 3783-3829.
[4]. Pomyen Y, Segura M, Ebbels TM, et al. Over-representation of correlation analysis (ORCA): A method for identifying associations between variable sets. Bioinformatics, 2015, 31(1): 102-108.
[5].Liu W, Wu C, Feng B, et al. Conditional preference in recommender systems. Expert Systems with Applications, 2015, 42(2): 774-788.
[6].Brafman R, Domshlak C. Preference handling. AI Magazine, 2009, 30(1): 58-86.
[7]. Ailon N. Learning and optimizing with preferences. In: Jain S, Munos R, Stephan F, et al. Algorithmic Learning Theory. Germany: Springer Berlin Heidelberg, 2013: 13-21.
[8].Shi Y, Larson M, Hanjalic A. Collaborative filtering beyond the user-item matrix: A survey of the state of the art and future challenges. ACM Computer Survey, 2014, 47(1): 3:1-3:45.
[9].韦素云,业 宁,吉根林等. 基于项目类别和兴趣度的协同过滤推荐算法. 南京大学学报(自然科学), 2013, 49(2): 142-149.
[10].Conitzer V. Making decisions based on the preferences of multiple agents. Communications of the ACM, 2010, 53(3): 84-94.
[11].刘惊雷. CP-nets及其表达能力研究. 自动化学报, 2011, 37(3): 290-302.
[12].王红兵,孙文龙,王华兰. Web服务选择中偏好不确定问题的研究. 计算机学报, 2013, 36(2): 275-285.
[13].Jensen FV, Nielsen TD. Bayesian networks and decision graphs (second edition). Berlin, Germany: Springer Verlag, 2007.
[14]. Hüllermeier E, Fürnkranz J. Editorial: Preference learning and ranking. Machine Learning, 2013, 93(2-3): 185-189.
[15]. Ailon N, Charikar M, Newman A. Aggregating inconsistent information: Ranking and clustering. ACM, 2008, 55(5): 123-128.
[16]. Koriche F, Zanuttini B. Learning conditional preference networks. Artificial Intelligence, 2010, 174(11): 685-703.
[17].Ailon N. An active learning algorithm for ranking from pairwise preferences with an almost optimal query complexity. Journal of Machine Learning Research, 2012, 13(1): 137-164.
[18]. Dimopoulos Y, Michael L, Athienitou F. Ceteris paribus preference elicitation with predictive guarantees. In: Proceedings of the 21th International Jont Conference on Artificial Intelligence. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 2009: 1890-1895.
[19]. Lang J, Mengin J. The complexity of learning separable ceteris paribus preferences. In: Proceedings of the 21th International Jont Conference on Artificial Intelligence. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 2009: 848-853.
[20]. Lang J, Mengin J. Learning preference relations over combinatorial domains. In: Hüllermeier E, Fürnkranz J. In: Proceedings of the Workshop on Preference Learning at the European Conference on Machine Learning (PL’08). Antwerpen, Belgium, 2008.
[21].Liu J, Yao Z, Xiong Y, et al. Learning conditional preference network from noisy samples using hypothesis testing. Knowledge-Based Systems, 2013, 40(0): 7-16.
[22].Cornelio C, Goldsmith J, Mattei N, et al. Updates and uncertainty in CP-nets. In: Cranefield S, Nayak A. Proceedings of the 26th Australasian Joint Conference on Artificial Intelligence. Dunedin, New Zealand: Springer International Publishing, 2013: 301-312.
[23].McDonald J. Handbook of biological statistics. Sparky House Publishing, 2008.
[24].Daly R, Shen Q, Aitken S. Learning Bayesian networks: Approaches and issues. The Knowledge Engineering Review, 2011, 26(2): 99-157.
[25].Chickering D M. Learning equivalence classes of Bayesian-network structures. Journal of Machine Learning Research, 2002, 2(3): 445-498.
[26].Waegeman W, Dembczynski K, Jachnik A, et al. On the Bayes-optimality of F-Measure maximizers. Journal of Machine Learning Research, 2014, 15(10): 3333-3388.
No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!