Skip to main content

Collaborative vs. Conflicting Learning, Evolution and Argumentation

  • Chapter
  • 475 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 155))

Summary

We discuss the adoption of a three-valued setting for inductive concept learning. Distinguishing between what is true, what is false and what is unknown can be useful in situations where decisions have to be taken on the basis of scarce, ambiguous, or downright contradictory information. In a three-valued setting, we learn a definition for both the target concept and its opposite, considering positive and negative examples as instances of two disjoint classes. Explicit negation is used to represent the opposite concept, while default negation is used to ensure consistency and to handle exceptions to general rules. Exceptions are represented by examples covered by the definition for a concept that belong to the training set for the opposite concept.

After obtaining the knowledge resulting from this learning process, an agent can then interact with the environment by perceiving it and acting upon it. However, in order to know what is the best course of action to take the agent must know the causes or explanations of the observed phenomena.

Abduction, or abductive reasoning, is the process of reasoning to the best explanations. It is the reasoning process that starts from a set of observations or conclusions and derives their most likely explanations. The term abduction is sometimes used to mean just the generation of hypotheses to explain observations or conclusions, given a theory. Upon observing changes in the environment or in some artifact of which we have a theory, several possible explanations (abductive ones) might come to mind. We say we have several alternative arguments to explain the observations.

One single agent exploring an environment may gather only so much information about it and that may not suffice to find the right explanations. In such case, a collaborative multi-agent strategy, where each agent explores a part of the environment and shares with the others its findings, might provide better results. We describe one such framework based on a distributed genetic algorithm enhanced by a Lamarckian operator for belief revision. The agents communicate their candidate explanations — coded as chromosomes of beliefs — by sharing them in a common pool. Another way of interpreting this communication is in the context of argumentation.

We often encounter situations in which someone is trying to persuade us of a point of view by presenting reasons for it. This is called “arguing a case” or “presenting an argument”. We can also argue with ourselves. Sometimes it is easy to see what the issues and conclusions are, and the reasons presented, but sometimes not. In the process of taking all the arguments and trying to find a common ground or consensus we might have to change, or review, some of assumptions of each argument. Belief revision is the process of changing beliefs to take into account a new piece of information. The logical formalization of belief revision is researched in philosophy, in databases, and in artificial intelligence for the design of rational agents.

The resulting framework we present is a collaborative perspective of argumentation where arguments are put together at work in order to find the possible 2-valued consensus of opposing positions of learnt concepts.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Evolving logic programs. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS (LNAI), vol. 2424, pp. 50–61. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Alferes, J.J., Damásio, C.V., Pereira, L.M.: SLX - A top-down derivation procedure for programs with explicit negation. In: Bruynooghe, M. (ed.) Proc. Int. Symp. on Logic Programming, MIT Press, Cambridge (1994)

    Google Scholar 

  3. Alferes, J.J., Pereira, L.M.: http://xsb.sourceforge.net/manual2/node179.html

  4. Alferes, J.J., Pereira, L.M.: An argumentation theoretic semantics based on non-refutable falsity. In: Dix, J., et al. (eds.) NMELP, pp. 3–22. Springer, Heidelberg (1994)

    Google Scholar 

  5. Alferes, J.J., Moniz Pereira, L.: Reasoning with Logic Programming. LNCS, vol. 1111. Springer, Heidelberg (1996)

    Google Scholar 

  6. Alferes, J.J., Pereira, L.M., Przymusinski, T.C.: Classical negation in non-monotonic reasoning and logic programming. Journal of Automated Reasoning 20, 107–142 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  7. Bain, M., Muggleton, S.: Non-monotonic learning. In: Muggleton, S. (ed.) Inductive Logic Programming, pp. 145–161. Academic Press, London (1992)

    Google Scholar 

  8. http://www.psych.utoronto.ca/museum/baldwin.htm

  9. Baral, C., Gelfond, M., Rushton, J., Nelson,: Probabilistic reasoning with answer sets. In: Lifschitz, V., Niemelä, I. (eds.) LPNMR 2004. LNCS (LNAI), vol. 2923, pp. 21–33. Springer, Heidelberg (2003)

    Google Scholar 

  10. Baral, C., Gelfond, M.: Logic programming and knowledge representation. Journal of Logic Programming 19(20), 73–148 (1994)

    Article  MathSciNet  Google Scholar 

  11. Baral, C., Subrahmanian, V.S.: Dualities between alternative semantics for logic programming and nonmonotonic reasoning. J. Autom. Reasoning 10(3), 399–420 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  12. Bondarenko, A., Dung, P.M., Kowalski, R.A., Toni, F.: An abstract, argumentation-theoretic approach to default reasoning. Artif. Intell. 93, 63–101 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  13. Chan, P., Stolfo, S.: Meta-learning for multistrategy and parallel learning. In: Proceedings of the 2nd International Workshop on Multistrategy Learning, pp. 150–165 (1993)

    Google Scholar 

  14. Costantini, S., Dell’Acqua, P., Pereira, L.M., Toni, F.: Towards a Model of Evolving Agents for Ambient Intelligence. In: Sadri, F., Stathis, K. (eds.) Procs. Symposium on Artificial Societies for Ambient Intelligence (ASAmI 2007) (2007); Extended version submited to a Journal

    Google Scholar 

  15. Damásio, C.V., Nejdl, W., Pereira, L.M.: REVISE: An extended logic programming system for revising knowledge bases. In: Doyle, J., Sandewall, E., Torasso, P. (eds.) Knowledge Representation and Reasoning, pp. 607–618. Morgan Kaufmann, San Francisco (1994)

    Google Scholar 

  16. Damásio, C.V., Pereira, L.M.: Abduction on 3-valued extended logic programs. In: Marek, V.W., Truszczyński, M., Nerode, A. (eds.) LPNMR 1995. LNCS, vol. 928, pp. 29–42. Springer, Heidelberg (1995)

    Google Scholar 

  17. Damásio, C.V., Pereira, L.M.: A survey on paraconsistent semantics for extended logic programs. In: Gabbay, D., Smets, P. (eds.) Handbook of Defeasible Reasoning and Uncertainty Management Systems, vol. 2, pp. 241–320. Kluwer Academic Publishers, Dordrecht (1998)

    Google Scholar 

  18. Damásio, C.V., Pereira, L.M.: Default Negated Conclusions: Why Not? In: Herre, H., Dyckhoff, R., Schroeder-Heister, P. (eds.) ELP 1996. LNCS, vol. 1050, pp. 103–117. Springer, Heidelberg (1996)

    Google Scholar 

  19. De Raedt, L.: Interactive Theory Revision: An Inductive Logic Programming Approach. Academic Press, London (1992)

    Google Scholar 

  20. De Raedt, L., Bleken, E., Coget, V., Ghil, C., Swennen, B., Bruynooghe, M.: Learning to survive. In: Proceedings of the 2nd International Workshop on Multistrategy Learning, pp. 92–106 (1993)

    Google Scholar 

  21. De Raedt, L., Bruynooghe, M.: Towards friendly concept-learners. In: Proceedings of the 11th International Joint Conference on Artificial Intelligence, pp. 849–856. Morgan Kaufmann, San Francisco (1989)

    Google Scholar 

  22. De Raedt, L., Bruynooghe, M.: On negation and three-valued logic in interactive concept learning. In: Proceedings of the 9th European Conference on Artificial Intelligence (1990)

    Google Scholar 

  23. De Raedt, L., Bruynooghe, M.: Interactive concept learning and constructive induction by analogy. Machine Learning 8(2), 107–150 (1992)

    Article  MATH  Google Scholar 

  24. Dix, J.: A Classification-Theory of Semantics of Normal Logic Programs: I, II. Fundamenta Informaticae XXII(3), 227–255, 257–288 (1995)

    Google Scholar 

  25. Dix, J., Pereira, L.M., Przymusinski, T.: Prolegomena to logic programming and non-monotonic reasoning. In: Dix, J., Przymusinski, T.C., Moniz Pereira, L. (eds.) NMELP 1996. LNCS, vol. 1216, pp. 1–36. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  26. Drobnic, M., Gams, M.: Multistrategy learning: An analytical approach. In: Proceedings of the 2nd International Workshop on Multistrategy Learning, pp. 31–41 (1993)

    Google Scholar 

  27. Džeroski, S.: Handling noise in inductive logic programming. Master’s thesis, Faculty of Electrical Engineering and Computer Science, University of Ljubljana (1991)

    Google Scholar 

  28. Dung, P.M.: On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artif. Intell. 77(2), 321–358 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  29. Dung, P.M., Kowalski, R.A., Toni, F.: Dialectic proof procedures for assumption-based, admissible argumentation. Artif. Intell. 170(2), 114–159 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  30. Esposito, F., Ferilli, S., Lamma, E., Mello, P., Milano, M., Riguzzi, F., Semeraro, G.: Cooperation of abduction and induction in logic programming. In: Flach, P.A., Kakas, A.C. (eds.) Abductive and Inductive Reasoning, Pure and Applied Logic. Kluwer, Dordrecht (1998)

    Google Scholar 

  31. Fages, F.: Consistency of Clark’s completion and existence of stable models. Methods of Logic in Computer Science 1, 51–60 (1994)

    Google Scholar 

  32. Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R., Bowen, K.A. (eds.) Proceedings of the 5th Int. Conf. on Logic Programming, pp. 1070–1080. MIT Press, Cambridge (1988)

    Google Scholar 

  33. Gelfond, M., Lifschitz, V.: Logic programs with classical negation. In: Proceedings of the 7th International Conference on Logic Programming ICLP 1990, pp. 579–597. MIT Press, Cambridge (1990)

    Google Scholar 

  34. Gordon, D., Perlis, D.: Explicitly biased generalization. Computational Intelligence 5(2), 67–81 (1989)

    Article  Google Scholar 

  35. Green, D.M., Swets, J.M.: Signal detection theory and psychophysics. John Wiley and Sons Inc., New York (1966)

    Google Scholar 

  36. Greiner, R., Grove, A.J., Roth, D.: Learning active classifiers. In: Proceedings of the Thirteenth International Conference on Machine Learning (ICML 1996) (1996)

    Google Scholar 

  37. Inoue, K.: Learning abductive and nonmonotonic logic programs. In: Flach, P.A., Kakas, A.C. (eds.) Abductive and Inductive Reasoning, Pure and Applied Logic. Kluwer, Dordrecht (1998)

    Google Scholar 

  38. Inoue, K., Kudoh, Y.: Learning extended logic programs. In: Proceedings of the 15th International Joint Conference on Artificial Intelligence, pp. 176–181. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  39. Jenkins, W.: Intelog: A framework for multistrategy learning. In: Proceedings of the 2nd International Workshop on Multistrategy Learning, pp. 58–65 (1993)

    Google Scholar 

  40. Kakas, A.C., Mancarella, P.: Negation as stable hypotheses. In: LPNMR, pp. 275–288. MIT Press, Cambridge (1991)

    Google Scholar 

  41. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  42. Jean Baptiste Lamarck: http://www.ucmp.berkeley.edu/history/lamarck.html

  43. Grefenstette, J.J.: Lamarckian learning in multi-agent environments (1991)

    Google Scholar 

  44. Lamma, E., Riguzzi, F., Pereira, L.M.: Learning in a three-valued setting. In: Proceedings of the Fourth International Workshop on Multistrategy Learning (1988)

    Google Scholar 

  45. Lamma, E., Riguzzi, F., Pereira, L.M.: Agents learning in a three-valued setting. Technical report, DEIS - University of Bologna (1999a)

    Google Scholar 

  46. Lamma, E., Pereira, L.M., Riguzzi, F.: Belief revision via lamarckian evolution. New Generation Computing 21(3), 247–275 (2003)

    MATH  Google Scholar 

  47. Lamma, E., Riguzzi, F., Pereira, L.M.: Strategies in combined learning via logic programs. Machine Learning 38(1-2), 63–87 (2000)

    Article  MATH  Google Scholar 

  48. Lapointe, S., Matwin, S.: Sub-unification: A tool for efficient induction of recursive programs. In: Sleeman, D., Edwards, P. (eds.) Proceedings of the 9th International Workshop on Machine Learning, pp. 273–281. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

  49. Lavrač, N., Džeroski, S.: Inductive Logic Programming: Techniques and Applications. Ellis Horwood (1994)

    Google Scholar 

  50. Leite, J.A., Pereira, L.M.: Generalizing updates: from models to programs. In: Dix, J., Moniz Pereira, L., Przymusinski, T.C. (eds.) LPKR 1997. LNCS (LNAI), vol. 1471. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  51. Liu, J.Y., Adams, L., Chen, W.: Constructive Negation Under the Well-Founded Semantics. J. Log. Program. 38(3), 295–330 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  52. Malý, M.: Complexity of revised stable models. Master’s thesis, Comenius University Bratislava (2006)

    Google Scholar 

  53. Michalski, R.: Discovery classification rules using variable-valued logic system VL1. In: Proceedings of the Third International Conference on Artificial Intelligence, pp. 162–172. Stanford University (1973)

    Google Scholar 

  54. Michalski, R.: A theory and methodology of inductive learning. In: Michalski, R., Carbonell, J., Mitchell, T. (eds.) Machine Learning - An Artificial Intelligence Approach, vol. 1, pp. 83–134. Springer, Heidelberg (1984)

    Google Scholar 

  55. Muggleton, S.: Inverse entailment and Progol. New Generation Computing, Special issue on Inductive Logic Programming 13(3-4), 245–286 (1995)

    Google Scholar 

  56. Muggleton, S., Buntine, W.: Machine invention of first-order predicates by inverting resolution. In: Muggleton, S. (ed.) Inductive Logic Programming, pp. 261–280. Academic Press, London (1992)

    Google Scholar 

  57. Muggleton, S., Feng, C.: Efficient induction of logic programs. In: Proceedings of the 1st Conference on Algorithmic Learning Theory, Ohmsma, Tokyo, Japan, pp. 368–381 (1990)

    Google Scholar 

  58. http://centria.di.fct.unl.pt/~lmp/software/contrNeg.rar

  59. Pazzani, M.J., Merz, C., Murphy, P., Ali, K., Hume, T., Brunk, C.: Reducing misclassification costs. In: Proceedings of the Eleventh International Conference on Machine Learning (ML 1994), pp. 217–225 (1994)

    Google Scholar 

  60. http://www.peirce.org/

  61. Pereira, L.M., Alferes, J.J.: Well founded semantics for logic programs with explicit negation. In: Proceedings of the European Conference on Artificial Intelligence ECAI 1992, pp. 102–106. John Wiley and Sons, Chichester (1992)

    Google Scholar 

  62. Pereira, L.M., Pinto, A.M.: Revised stable models - a semantics for logic programs. In: Bento, C., Cardoso, A., Dias, G. (eds.) EPIA 2005. LNCS (LNAI), vol. 3808, pp. 29–42. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  63. Pereira, L.M., Pinto, A.M.: Reductio ad absurdum argumentation in normal logic programs. In: Argumentation and Non-monotonic Reasoning (ArgNMR 2007) workshop at LPNMR 2007, pp. 96–113 (2007)

    Google Scholar 

  64. Pereira, L.M., Pinto, A.M.: Approved Models for Normal Logic Programs. In: LPAR, pp. 454–468. Springer, Heidelberg (2007)

    Google Scholar 

  65. Pinto, A.M.: Explorations in revised stable models — a new semantics for logic programs. Master’s thesis, Universidade Nova de Lisboa (February 2005)

    Google Scholar 

  66. Plotkin, G.: A note on inductive generalization. In: Machine Intelligence, vol. 5, pp. 153–163. Edinburgh University Press (1970)

    Google Scholar 

  67. Provost, F.J., Fawcett, T.: Analysis and visualization of classifier performance: Comparison under imprecise class and cost distribution. In: Proceedings of the Third International Conference on Knowledge Discovery and Data Mining (KDD 1997), AAAI Press, Menlo Park (1997)

    Google Scholar 

  68. Quinlan, J.: Learning logical definitions from relations. Machine Learning 5, 239–266 (1990)

    Google Scholar 

  69. Quinlan, J.R.: C4.5: Programs for Machine Learning. Morgan Kaufmann, San Mateo (1993)

    Google Scholar 

  70. Reiter, R.: On closed-word data bases. In: Gallaire, H., Minker, J. (eds.) Logic and Data Bases, pp. 55–76. Plenum Press (1978)

    Google Scholar 

  71. Sagonas, K.F., Swift, T., Warren, D.S., Freire, J., Rao, P.: The XSB Programmer’s Manual Version 1.7.1 (1997)

    Google Scholar 

  72. Soares, L.: Revising undefinedness in the well-founded semantics of logic programs. Master’s thesis, Universidade Nova de Lisboa (2006)

    Google Scholar 

  73. Van Gelder, A., Ross, K.A., Schlipf, J.S.: The well-founded semantics for general logic programs. Journal of the ACM 38(3), 620–650 (1991)

    Article  MATH  Google Scholar 

  74. Vere, S.A.: Induction of concepts in the predicate calculus. In: Proceedings of the Fourth International Joint Conference on Artificial Intelligence (IJCAI 1975), pp. 281–287 (1975)

    Google Scholar 

  75. Whitley, D., Rana, S., Heckendorn, R.B.: The Island Model Genetic Algorithm: On Separability, Population Size and Convergence (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hamid R. Tizhoosh Mario Ventresca

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pereira, L.M., Pinto, A.M. (2008). Collaborative vs. Conflicting Learning, Evolution and Argumentation. In: Tizhoosh, H.R., Ventresca, M. (eds) Oppositional Concepts in Computational Intelligence. Studies in Computational Intelligence, vol 155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70829-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70829-2_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70826-1

  • Online ISBN: 978-3-540-70829-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics