Inductive logic programming applied for knowledge representation in computer music/ Programação lógica indutiva aplicada para representação do conhecimento em música computacional

Clenio B. Gonc?alves Junior, Murillo Rodrigo Petrucelli Homem


 In Computer Music, the knowledge representation process is an essential element for the development of systems. Methods have been applied to provide the computer with the ability to generate conclusions based on previously established experience and definitions. In this sense, Inductive Logic Programming presents itself as a research field that incorporates concepts of Logic Programming and Machine Learning, its declarative character allows musical knowledge to be presented to non-specialist users in a naturally understandable way. The present work performs a systematic review based on approaches that use Inductive Logic Programming in the representation of musical knowledge. Questions that these studies seek to address were raised, as well as identifying characteristic aspects related to their application.


Computer Music, Inductive Logic Programming, Knowledge Representation, Artificial Intelligence, Machine Learning.


ABDALLA, G.; DAMASCENO, C. D. N.; NAKAGAWA, E. Y. A systematic literature review on systems-of-systems knowledge representation. 2015.

ALVARO, J. L.; MIRANDA, E. R.; BARROS, B. Ev: Multilevel music knowlegde representation and programming. SBCM, Belo Horizonte, Brazil, 2005.

ANGLADE, A. et al. Improving music genre classification using automatically induced harmony rules. Journal of New Music Research, Taylor & Francis, v. 39, n. 4, p. 349–361, 2010.

BALABAN, M. The music structures approach in knowledge representation for. Computer Music Journal. Citeseer, v. 20, n. 2, p. 96–111, 1996.

BLOCKEEL, H. Top-down induction of first order logical decision trees. Aicommunications, Ios press, v. 12, n. 1-2, p. 119–120, 1999.

CHEN, L.; BABAR, M. A.; ALI, N. Variability management in software product lines: a systematic review. In: CARNEGIE MELLON UNIVERSITY. Proceedings of the 13th International Software Product Line Conference. [S.l.], 2009. p. 81–90.

CHONG, E. K. M.; DING, Q. Symbolic representation of chords for rule-based evaluation of tonal progressions. 2014.

CONCEIÇÃO, J. P. D. The aleph system made easy. Integrated Master in Electrical and Computers Engineering, Faculdade de Engenharia da Universidade do Porto, 2008.

DELGADO, M.; FAJARDO, W.; MOLINA-SOLANA, M. A state of the art on computational music performance. Expert Systems with Applications, Elsevier, v. 38, n. 1, p. 155–160, 2011.

DIXON, S.; MAUCH, M.; ANGLADE, A. Probabilistic and logic-based modelling of harmony. In: Exploring Music Contents. [S.l.]: Springer, 2011. p. 1–19.

FERNÁNDEZ, J. D.; VICO, F. Ai methods in algorithmic composition: A comprehensive survey. Journal of Artificial Intelligence Research, p. 513–582, 2013.

GONÇALVES JR, C. B.; HOMEM, M. R. P. Representac?a?o de conhecimento musical e programac?a?o lo?gica indutiva - uma revisa?o sistema?tica. 15º Simpo?sio Brasileiro de Computac?a?O Musical – SBCM. NUCOM, 2015, pp. 138–141.

GUIMARAES, J. O. Programming languages paradigms. In: . [S.l.]: UFSCar Sorocaba, 2015. p. 96–114.

KEELE, S. Guidelines for performing systematic literature reviews in software engineering. In: Technical report, Ver. 2.3 EBSE Technical Report. EBSE. 2007.

KHURUM, M.; GORSCHEK, T. A systematic review of domain analysis solutions for product lines. Journal of Systems and Software. Elsevier, v. 82, n. 12, p. 1982–2003, 2009.

KITCHENHAM, B. et al. Systematic literature reviews in software engineering. Information and software technology, Elsevier, v. 51, n. 1, p. 7–15, 2009.

KOSTER, A.; SABATER-MIR, J.; SCHORLEMMER, M. Trust alignment: a sine qua non of open multi-agent systems. In: On the Move to Meaningful Internet Systems: OTM 2011. [S.l.]: Springer, 2011. p. 182–199.

LEY, E. D.; JACOBS, D. Rules-based analysis with jboss drools: adding intelligence to automation. Proceedings of ICALEPCS 2011, p. 790–793, 2011.

LIU, D.; GU, T.; XUE, J.-P. Rule engine based on improvement rete algorithm. In: IEEE. Apperceiving Computing and Intelligence Analysis (ICACIA), 2010 International Conference on. [S.l.], 2010. p. 346–349.

MAESTRE, E. et al. Expressive concatenative synthesis by reusing samples from real performance recordings. Computer Music Journal, MIT Press, v. 33, n. 4, p. 23–42, 2009.

MILETTO, E. M. et al. Introdução a computação musical. In: CBComp xCongresso Brasileiro de Computação, 4., Itajaí, 2004. "Anais...". Itajaí, SC - Brasil, ISSN 1677-2822. [S.l.: s.n.], 2004. p. 883–902. ISSN 1677-2822.

MINSKY, M. Music, mind, and meaning. Computer Music Journal, JSTOR, p. 28–44, 1981.

MORALES, E. Learning patterns for playing strategies. International Computer Chess Association Journal, Citeseer, v. 17, n. 1, p. 15–26, 1994.

MORALES, E.; MORALES, R. Learning musical rules. In: CITESEER. Proceedings of the International Joint Conference on Artificial Inteligence. [S.l.], 1995.

NUMAO, M.; TAKAGI, S.; NAKAMURA, K. Constructive adaptive user interfaces- composing music based on human feelings. In: Menlo Park, CA; Cambridge, MA; London; AAAI PRESS; MIT PRESS; 1999. Proceedings of the National Conference on Artificial Intelligence. [S.l.], 2002. p. 193–198.

PATEL, J.; OZA, B. A. Survey on graph pattern mining approach. In: IJEDR. International Journal of Engineering Development and Research. [S.l.], 2014. v. 2, n. 1.

PEREZ, A.; RAMIREZ, R.; KERSTEN, S. Modeling moods in violin performances. In: UniversitatsverlagG Der Tu, SMC 08: 5th Sound and Music Computing Conference: Sound in Space-Space in Sound, July 31st-August 3rd, 2008, Berlin, Germany: Proceedings. [S.l.], 2008. p. 30.

POMPE, U.; KONONENKO, I.; MAKSE, T. An application of ilp in a musical database: Learning to compose the two-voice counterpoint. Citeseer, 1996.

QUINLAN, J. R. Learning logical definitions from relations. Machine learning, Springer, v. 5, n. 3, p. 239–266, 1990.

RAMIREZ, R.; HAZAN, A. Modeling expressive music performance in jazz. In: FLAIRS Conference. [S.l.: s.n.], 2005. p. 86–91.

ROADS, C. Research in music and artificial intelligence. ACM Computing Surveys (CSUR), ACM, v. 17, n. 2, p. 163–190, 1985.

SAKHARE, Y. N.; HANCHATE, M. D. Comparative study of musical performance by machine learning. International Journal on Recent and Innovation Trends in Computing and Communication, ISSN 2321-8169, v. 2, n. 2, p. 347–352, 2014. ISSN 2321-8169.

SALAMON, J. Melody extraction from polyphonic music signals. Tese (Doutorado) — Ph. D. thesis, Department of Information and Communication Technologies Universitat Pompeu Fabra, Barcelona, Spain, 2013.

SALZBERG, S. C4.5: Programs for machine learning. Morgan kaufmann publishers, inc., 1993. Machine Learning, ISSN 0885-6125, Kluwer Academic Publishers, v. 16, n. 3, p. 235–240, 1994. ISSN 0885-6125.

SRINIVASAN, A. The Aleph manual: version 4 and above. 2007.

TOMAS, G. H. et al. Smart cities architectures-a systematic review. In: ICEIS (2). [S.l.: s.n.], 2013. p. 410–417.

WHALLEY, I. International computer music conference 2004: Papers. In: Proceedings International Computer Music Conference, Miami, ICMA Press. [S.l.]: JSTOR, 2005.

WIGGINS, G. A.; SMAILL, A. Musical Knowledge: what can Artificial Intelligence bring to the musician? 2000.



  • There are currently no refbacks.