Proceedings

Prolog/Ex 1, An Inference Engine Which Explains Both Yes and No Answers

Download BibTeX Cite

Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 526-527.

© 1983 International Joint Conferences on Artificial Intelligence

Abstract

The language Prolog owes much of its in creas ing populari ty t o the fact that one can use it to write knowledge based systems in a declarative style, writing a specificat ion which is also executable . Wh e n a syste m wr itt en in Prolog produces a yes answer t o a ques ti on, it can be m ade to produce an exp l anation of its reasoning However, some reasonable spec ifi catio ns writt e n in Prolog do not produce any answer when executed. Also, when a knowledge base ans wer s no to a question , it does not explain why . This paper describes a ne w inference engine, ca ll ed Prolog / Ex1 . Many programs which do not p r oduce any answer in Prolog do produ ce a n swers in Prol og/ Ex1 . Prolog / Ex1 prov id es exp la nations of both yes and no answers.

  1. Clark, K. L . Negation as failure . In Logic and Data Bases , (H . Gallaire and J. Minker , Eds), Plenum Press, 1978, 55-76.
  2. Clocksin, W. F . and C . S. Mellish, Programming in Prolog. Springer -Verlag , 1982.
  3. Codd, E . F. Relational completenes s of data base sublanguages. In Data Base System s , ( R. Ru s tin, Ed), Prentice Hall , 1972 , 65-98 .
  4. Kowalski, R. A . Lo g ic progr•amming. Report , College, Department of Computing, Imperial London , 1982 .
  5. Michie , D . Game playing prog rams a n d the conceptual interfa ce . ACM Sigart Newsl e tter No 80, 1982, 64-70 .
  6. Peirera , L. M., F. C. M. Pereira and D. H. D. Warren, User's guide to Decsystem -10 Prolog. Occasional Paper No. 15, Department of Artifi cia l Intelligence , University of Edinburgh , 1978.
  7. Pereira, L., P. Sabatier and E . Oliveira. ORBI an expert system for envir•onmental resource evaluation thro ugh natur•a l lan guage, Proceedings of the First Internati o nal Logic Programming Conference , Faculte des Sciences de Luminy , Marseilles, France, 1982 , 200-209.
  8. Reiter , R. On closed world data b ases. In Logic and Data Bases , (H. Gallaire and J. Minker, Eds), Plenum Press , 1978 , 55-76.
  9. Roberts, G. M. An implementation of Prolog . M. S . thesis, Department of Computer Science , University of Waterloo, 1977 .
  10. van Melle, W. et. al. The Emycin refe r ence manual. Report STAN-CS-81-885, Departm en t of Computer Science, Stanfo rd University, 198 1.
  11. Wallis , J. and Shortliffe, E. H . Explanato ry power for medical expert systems: studies in the representation of causal relationships for c linical consultations. Report STAN-CS -82-923, Department of Computer Science, Stanfo rd University, 1982 .
  12. Walker, A . D. SYLLOG : A knowledge based data management system. Report No. 034, Computer Science Department, New York University, 1981.
  13. Walker, A. D . Automatic generation of explanations of results from knowledge bases . Report RJ3481, IBM Research Laboratory , San Jose, California, 1982 .
  14. Walker, A. D . Prolog/ Ex1 , an inference engine which explains both yes and no answers. Report RJ3771, IBM Research Laboratory , San Jose, California, 1983 .
  15. Weiner, J. L. BLAH, a system which explains its reasoning. Artificial Intelligen ce 15 , 1980, 19 -48 .

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

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