Proceedings

MiningZinc: A Modeling Language for Constraint-Based Mining

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1365-1371.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

We introduce MiningZinc, a general framework for constraint-based pattern mining, one of the most popular tasks in data mining. MiningZinc consists of two key components: a language component and a toolchain component. The language allows for high-level and natural modeling of mining problems, such that MiningZinc models closely resemble definitions found in the data mining literature. It is inspired by the Zinc family of languages and systems and supports user-defined constraints and optimization criteria. The toolchain allows for finding solutions to the models. It ensures the solver independence of the language and supports both standard constraint solvers and specialized data mining systems. Automatic model transformations enable the efficient use of different solvers and systems. The combination of both components allows one to rapidly model constraint-based mining problems and execute these with a wide variety of methods. We demonstrate this experimentally for a number of well-known solvers and data mining tasks.

  1. [Agrawal et al., 1993] Rakesh Agrawal, Tomasz Imielinski, and Arun N. Swami. Mining association rules between sets of items in large databases. In SIGMOD, pages 207- 216. ACM Press, 1993.
  2. [Blockeel et al., 2012] Hendrik Blockeel, Toon Calders, Élisa Fromont, Bart Goethals, Adriana Prado, and Céline Robardet. An inductive database system based on virtual mining views. Data Min. Knowl. Discov., 24(1):247-287, 2012.
  3. [Bonchi and Lucchese, 2007] Francesco Bonchi and Clau- dio Lucchese. Extending the state-of-the-art of constraint- based pattern discovery. Data Knowl. Eng., 60(2):377- 399, 2007.
  4. [Borgelt, 2012] Christian Borgelt. Frequent item set mining. Wiley Interdisciplinary Reviews: Data Mining and Knowl- edge Discovery, 2(6):437-456, 2012.
  5. [Boulicaut and Jeudy, 2010] J.-F. Boulicaut and B. Jeudy. Constraint-based data mining. In Data Mining and Knowl- edge Discovery Handbook, pages 339-354. 2010.
  6. [Chan et al., 2003] Raymond Chan, Qiang Yang, and Yi- Dong Shen. Mining high utility itemsets. In ICDM, pages 19-26, November 2003.
  7. [Flener et al., 2003] Pierre Flener, Justin Pearson, and Mag- nus Ågren. Introducing ESRA, a relational language for modelling combinatorial problems. In LOPSTR, volume 3018 of LNCS, pages 214-232. Springer, 2003.
  8. [Frank and Asuncion, 2010] A. Frank and A. Asuncion. UCI machine learning repository, 2010. Available from http://archive.ics.uci.edu/ml. Link
  9. [Frisch et al., 2005] Alan Frisch, Christopher Jefferson, Bernadette Martínez Hernández, and Ian Miguel. The rules of constraint modelling. In IJCAI, pages 109-116. Professional Book Center, 2005. IJCAI
  10. [Frisch et al., 2008] Alan Frisch, Warwick Harvey, Christo- pher Jefferson, Bernadette M. Hernández, and Ian Miguel. Essence: A constraint language for specifying combinato- rial problems. Constraints, 13(3):268-306, 2008.
  11. [Fürnkranz and Flach, 2005] Johannes Fürnkranz and Pe- ter A. Flach. ROC 'n' rule learning -towards a better understanding of covering algorithms. Machine Learning, 58(1):39-77, 2005.
  12. [Goethals and Zaki, 2004] Bart Goethals and Mohammed J. Zaki. Advances in frequent itemset mining implementa- tions: report on FIMI'03. In SIGKDD Explorations, vol- ume 6, pages 109-117, 2004.
  13. [Guns et al., 2011] Tias Guns, Siegfried Nijssen, and Luc De Raedt. Itemset mining: A constraint programming per- spective. Artif. Intell., 175(12-13):1951-1983, 2011.
  14. [Guns et al., 2013] Tias Guns, Siegfried Nijssen, and Luc De Raedt. k-pattern set mining under constraints. IEEE TKDE, 25(2):402-418, 2013.
  15. [Han and Kamber, 2000] Jiawei Han and Micheline Kamber. Data Mining: Concepts and Techniques. Morgan Kauf- mann, 2000.
  16. [Henriques et al., 2012] Rui Henriques, Inês Lynce, and Vasco M. Manquinho. On when and how to use SAT to mine frequent itemsets. CoRR, abs/1207.6253, 2012.
  17. [Imielinski and Virmani, 1999] Tomasz Imielinski and Aashu Virmani. MSQL: A query language for database mining. Data Mining and Knowledge Discovery, 3:373-408, 1999.
  18. [Järvisalo, 2011] Matti Järvisalo. Itemset mining as a challenge application for answer set enumeration. In Logic Programming and Nonmonotonic Reasoning, vol- ume 6645 of LNCS, pages 304-310. Springer, 2011.
  19. [Malitsky and Sellmann, 2012] Yuri Malitsky and Meinolf Sellmann. Instance-specific algorithm configuration as a method for non-model-based portfolio generation. In CPAIOR, pages 244-259, 2012.
  20. [Mannila and Toivonen, 1997] Heikki Mannila and Hannu Toivonen. Levelwise search and borders of theories in knowledge discovery. Data Min. Knowl. Discov., 1(3):241-258, 1997.
  21. [Mannila, 1997] Heikki Mannila. Inductive databases and condensed representations for data mining. In ILPS, pages 21-30, 1997.
  22. [Marriott et al., 2008] Kim Marriott, Nicholas Nethercote, Reza Rafeh, Peter J. Stuckey, Maria Garcia De La Banda, and Mark Wallace. The design of the Zinc modelling lan- guage. Constraints, 13(3):229-267, September 2008.
  23. [Meo et al., 1996] Rosa Meo, Giuseppe Psaila, and Stefano Ceri. A new SQL-like operator for mining association rules. In VLDB, pages 122-133, 1996.
  24. [Métivier et al., 2012] Jean-Philippe Métivier, Patrice Boizumault, Bruno Crémilleux, Mehdi Khiari, and Samir Loudni. A constraint language for declarative pattern discovery. SAC '12, pages 119-125. ACM, 2012.
  25. [Nethercote et al., 2007] Nicholas Nethercote, Peter J. Stuckey, Ralph Becket, Sebastian Brand, Gregory J. Duck, and Guido Tack. Minizinc: Towards a standard CP modelling language. In CP, volume 4741 of LNCS, pages 529-543. Springer, 2007.
  26. [Novak et al., 2009] Petra K. Novak, Nada Lavrac, and Ge- offrey I. Webb. Supervised descriptive rule discovery: A unifying survey of contrast set, emerging pattern and sub- group mining. J. Mach. Learn. Res., 10:377-403, 2009.
  27. [Pasquier et al., 1999] Nicolas Pasquier, Yves Bastide, Rafik Taouil, and Lotfi Lakhal. Discovering frequent closed itemsets for association rules. In Database Theory, vol- ume 1540 of LNCS, pages 398-416. Springer, 1999.
  28. [Schulte et al., 2013] Christian Schulte, Guido Tack, and Mikael Lagerkvist. Gecode, a generic constraint devel- opment environment, 2013. www.gecode.org. Link
  29. [Stuckey and Tack, 2013] PeterJ. Stuckey and Guido Tack. Minizinc with functions. In Carla Gomes and Meinolf Sellmann, editors, Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, volume 7874 of Lecture Notes in Computer Sci- ence, pages 268-283. Springer Berlin Heidelberg, 2013.
  30. [Uno et al., 2004] Takeaki Uno, Masashi Kiyomi, and Hi- roki Arimura. Lcm ver. 2: Efficient mining algorithms for frequent/closed/maximal itemsets. In FIMI, volume 126 of CEUR Workshop Proceedings. CEUR-WS.org, 2004.
  31. [Van Hentenryck and Michel, 2005] Pascal Van Hentenryck and Laurent Michel. Constraint-Based Local Search. MIT Press, 2005.
  32. [Van Hentenryck, 1999] Pascal Van Hentenryck. The OPL optimization programming language. MIT Press, 1999.
  33. [Xu et al., 2008] Lin Xu, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. SATzilla: Portfolio-based algorithm selection for SAT. J. Artif. Intell. Res., 32:565-606, 2008.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards