×

Introducing possibilistic logic in ILP for dealing with exceptions. (English) Zbl 1168.68572

Summary: We propose a new formalization of the inductive logic programming (ILP) problem for a better handling of exceptions. It is now encoded in first-order possibilistic logic. This allows us to handle exceptions by means of prioritized rules, thus taking lessons from non-monotonic reasoning. Indeed, in classical first-order logic, the exceptions of the rules that constitute a hypothesis accumulate and classifying an example in two different classes, even if one is the right one, is not correct. The possibilistic formalization provides a sound encoding of non-monotonic reasoning that copes with rules with exceptions and prevents an example to be classified in more than one class. The benefits of our approach with respect to the use of first-order decision lists are pointed out. The possibilistic logic view of ILP problem leads to an optimization problem at the algorithmic level. An algorithm based on simulated annealing that in one turn computes the set of rules together with their priority levels is proposed. The reported experiments show that the algorithm is competitive to standard ILP approaches on benchmark examples.

MSC:

68T27 Logic in artificial intelligence
68N17 Logic programming
68T37 Reasoning under uncertainty in the context of artificial intelligence

Software:

Aleph
Full Text: DOI

References:

[1] Muggleton, S.; Raedt, L. D., Inductive logic programming: Theory and methods, New Generation Computing, 19, 20, 629-680 (1994) · Zbl 0816.68043
[2] Muggleton, S., Inverse entailment and Progol, New Generation Computing, 13, 245-286 (1995)
[3] Khardon, R., Learning Horn expressions with LogAn-H, (Proceedings of the 7th International Conference on Machine Learning, ICML ’00 (2000), Morgan Kaufmann Publishers Inc.), 471-478
[4] A. Srinivasan, The aleph manual, Tech. rep., Oxford University Computing Laboratory, Oxford, 2000; A. Srinivasan, The aleph manual, Tech. rep., Oxford University Computing Laboratory, Oxford, 2000
[5] S. Benferhat, D. Dubois, H. Prade, Representing default rules in possibilistic logic, in: Proceedings of the 11th International Conference of on Principles of Knowledge Representation and Reasoning KR92, 1992, pp. 673-684; S. Benferhat, D. Dubois, H. Prade, Representing default rules in possibilistic logic, in: Proceedings of the 11th International Conference of on Principles of Knowledge Representation and Reasoning KR92, 1992, pp. 673-684
[6] Dubois, D.; Lang, J.; Prade, H., Possibilistic logic, (D. G.; etal., Handbook of Logic in Artificial Intelligence and Logic Programming, vol. 3 (1994), Oxford University Press), 439-513 · Zbl 0804.03017
[7] Rivest, R. L., Learning decision lists, Machine Learning, 2, 229-246 (1987)
[8] Khardon, R., Learning to take actions, Machine Learning, 35, 57-90 (1999) · Zbl 0920.68103
[9] Califf, M. E., Efficient and effective induction of first order decision lists, (Matwin, S.; Sammut, C., Proceedings of the 12th International Conference of Inductive Logic Programming, ILP 2002 (2002), Springer), 17-31 · Zbl 1017.68094
[10] Bain, M.; Muggleton, S. H., Non-monotonic learning, (Hayes, J. E.; Michie, D.; Tyugu, E., Machine Intelligence 12 (1991), Oxford University Press: Oxford University Press Oxford), 105-119
[11] A. Srinivasan, S.M.M. Bain, Distinguishing exceptions from noise in non-monotonic learning, in: S. Muggleton (Ed.), Proceedings of the 2nd International Workshop on Inductive Logic Programming, 1992; A. Srinivasan, S.M.M. Bain, Distinguishing exceptions from noise in non-monotonic learning, in: S. Muggleton (Ed.), Proceedings of the 2nd International Workshop on Inductive Logic Programming, 1992
[12] Wrobel, S., On the proper definition of minimality in specialization and theory revision, (Machine Learning: ECML-93. Machine Learning: ECML-93, European Conference on Machine Learning, Proceedings, vol. 667 (1993), Springer), 65-82
[13] Martin, L.; Vrain, C., A three-valued framework for the induction of general logic programs, (De Raedt, L., Advances in Inductive Logic Programming (1996), IOS Press), 219-235
[14] E. Lamma, F. Riguzzi, L.M. Pereira, Learning three-valued logic programs, in: S. Dzeroski, P. Flach (Eds.), ILP-99 Late-Breaking Papers, 1999, pp. 30-35; E. Lamma, F. Riguzzi, L.M. Pereira, Learning three-valued logic programs, in: S. Dzeroski, P. Flach (Eds.), ILP-99 Late-Breaking Papers, 1999, pp. 30-35
[15] C. Sakama, Nonmonotonic inductive logic programming, in: 6th International Conference on Logic Programming and Nonmonotonic Reasoning, vol. 2173, 2001, pp. 62-79; C. Sakama, Nonmonotonic inductive logic programming, in: 6th International Conference on Logic Programming and Nonmonotonic Reasoning, vol. 2173, 2001, pp. 62-79 · Zbl 1010.68031
[16] M. Serrurier, H. Prade, Coping with exceptions in multiclass ILP problems using possibilistic logic, in: Proc of the 19th International Joint Conference on Artificial Intelligence (IJCAI-05), 2005, pp. 1761-1764; M. Serrurier, H. Prade, Coping with exceptions in multiclass ILP problems using possibilistic logic, in: Proc of the 19th International Joint Conference on Artificial Intelligence (IJCAI-05), 2005, pp. 1761-1764
[17] M. Serrurier, H. Prade, Gérer les exceptions en programmation logique inductive multiclasse avec la logique possibiliste, in: 15ème Congrès Francophone AFRIF-AFIA de Reconnaissance des Formes et d’Intelligence Artificielle, RFIA’06, tours, France, 2006; M. Serrurier, H. Prade, Gérer les exceptions en programmation logique inductive multiclasse avec la logique possibiliste, in: 15ème Congrès Francophone AFRIF-AFIA de Reconnaissance des Formes et d’Intelligence Artificielle, RFIA’06, tours, France, 2006
[18] Blockeel, H.; Raedt, L. D.; Jacobs, N.; Demoen, B., Scaling up inductive logic programming by learning from interpretations, Data Mining and Knowledge Discovery, 3, 59-93 (1999)
[19] Benferhat, S.; Dubois, D.; Prade, H., Possibilistic and standard probabilistic semantics of conditional knowledge bases, Journal of Logic and Computation, 9, 6, 873-895 (1999) · Zbl 0945.68166
[20] Serrurier, M.; Prade, H.; Richard, G., A simulated annealing framework for ILP, (Camacho, R.; King, R.; Srinivasan, A., Proceedings of ILP 2004. Proceedings of ILP 2004, Lecture Notes in Artificial Intelligence, vol. 3194 (2004), Springer), 288-304 · Zbl 1105.68395
[21] Lin, S., Computer solutions of the traveling salesman problem, Bell System Technical Journal, 44, 2245-2269 (1965) · Zbl 0136.14705
[22] S. Muggleton, W. Buntine, Machine invention of first order predicates by inverting resolution, in: Proceedings of the Fifth International Conference on Machine Learning (ICML 88), 1988, pp. 339-351; S. Muggleton, W. Buntine, Machine invention of first order predicates by inverting resolution, in: Proceedings of the Fifth International Conference on Machine Learning (ICML 88), 1988, pp. 339-351
[23] Dietterich, T. G.; Bakiri, G., Solving multiclass learning problems by error-correcting output codes, Journal of Artificial Intelligence Research, 2, 263-286 (1995) · Zbl 0900.68358
[24] Eineborg, M.; Boström, H., Classifying uncovered examples by rule stretching, (Rouveirol, C.; Sebag, M., Proceedings of the 11th International Conference on Inductive Logic Programming. Proceedings of the 11th International Conference on Inductive Logic Programming, Lecture Notes in Artificial Intelligence, vol. 2157 (2001), Springer), 41-50 · Zbl 1006.68507
[25] S. Sinthupinyo, C. Nattee, T. Okada, B. Kijsirikul, Combining partial rules and winnow algorithm: results on classification of dopamine antagonist molecules, in: Proceedings of the 3rd International Workshop on Active Mining, 2004, pp. 83-92; S. Sinthupinyo, C. Nattee, T. Okada, B. Kijsirikul, Combining partial rules and winnow algorithm: results on classification of dopamine antagonist molecules, in: Proceedings of the 3rd International Workshop on Active Mining, 2004, pp. 83-92
[26] De Raedt, L.; Kersting, K., Probabilistic logic learning, SIGKDD Explor. Newsl., 5, 1, 31-48 (2003)
[27] Snow, P., Diverse confidence levels in a probabilistic semantics for conditional logics, Artif. Intell., 113, 1-2, 269-279 (1999) · Zbl 0940.03026
[28] T. Horvath, P. Vojtas, GAP—rule discovery for graded classification, in: Working Notes of the ECML/PKDD 04 Workshop on Advances in Inductive Rule Learning, 2004; T. Horvath, P. Vojtas, GAP—rule discovery for graded classification, in: Working Notes of the ECML/PKDD 04 Workshop on Advances in Inductive Rule Learning, 2004
[29] Serrurier, M.; Prade, H., Possibilistic inductive logic programming, (Godo, L., Proceedings of European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU’05). Proceedings of European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU’05), Barcelona. Proceedings of European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU’05). Proceedings of European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU’05), Barcelona, Lecture Notes in Artificial Intelligence, vol. 3571 (2005), Springer: Springer Berlin Heidelberg), 675-686 · Zbl 1122.68671
[30] Ferri, C.; Flach, P.; Hernandez-Orallo, J., Learning decision trees using the area under the roc curve, (Sammut, C., Proceedings of the Nineteenth International Conference on Machine Learning (ICML 2002) (2002), Morgan Kaufmann), 139-146
[31] A. Srinivasan, R. King, S. Muggleton, The role of background knowledge: using a problem from chemistry to examine the performance of an ILP program, Tech. Rep. PRG-TR-08-99, Oxford University Computing Laboratory, Oxford, 1999; A. Srinivasan, R. King, S. Muggleton, The role of background knowledge: using a problem from chemistry to examine the performance of an ILP program, Tech. Rep. PRG-TR-08-99, Oxford University Computing Laboratory, Oxford, 1999
[32] H. Lodhi, S. Muggleton, Is mutagenesis still challenging, in: ILP-05 Late-Breaking Papers, 2005, pp. 35-40; H. Lodhi, S. Muggleton, Is mutagenesis still challenging, in: ILP-05 Late-Breaking Papers, 2005, pp. 35-40
[33] Džeroski, S.; Schulze-Kremer, S.; Heidtke, K.; Siems, K.; Wettschereck, D., Applying ILP to diterpene structure elucidation from \(^{13}C\) NMR spectra, (Muggleton, S., Proceedings of the 6th International Workshop on Inductive Logic Programming. Proceedings of the 6th International Workshop on Inductive Logic Programming, Lecture Notes in Artificial Intelligence, vol. 1314 (1996), Springer), 41-54
[34] Kietz, J. U., Learnability of description logic programs, (Matwin, S.; Sammut, C., Proceedings of the 12th Inter. Conference of Inductive Logic Programming, ILP 2002 (2002), Springer), 117-132 · Zbl 1017.68097
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.