Skip to main content

Logic Programming Systems Affording Morality Experiments

  • Chapter
  • First Online:
Programming Machine Ethics

Part of the book series: Studies in Applied Philosophy, Epistemology and Rational Ethics ((SAPERE,volume 26))

  • 731 Accesses

Abstract

In this chapter, we discuss how considered Logic Programming-based reasoning features are synthesized in three different systems: Acorda, Probabilistic EPA, and Qualm. Whereas the development of Qualm is a contribution of this book, Acorda and Probabilistic EPA are two existing systems that have been developed earlier, but not with any specific wide principled implementation of morality in mind. Though these systems share its main feature, viz., abduction, each system concern itself with a particular combination of features. Moreover, their shared feature, abduction, implements different techniques, indicating the progress made in the development of these three systems. The three systems are employed to model, here, for the first time, different issues of considered moral facets, depending on the need of their respective combination of features.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    The initial version of Acorda is based on [11, 12].

  2. 2.

    Predicate query / 3 does not explicitly specify a parameter for query-time. In this case, the query-time always refers to the current timestamp. Alternatively, Qualm also provides query(QueryInOutQTime), which allows specifying a particular query-time QTime.

References

  1. Alferes, J.J., Pereira, L.M.: NegAbdual meta-interpreter (2007). http://centria.di.fct.unl.pt/~lmp/software/contrNeg.rar

  2. Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Evolving logic programs. In: Proceedings of the European Conference on Artificial Intelligence (JELIA 2002). LNCS, pp. 50–61. Springer, New York (2002)

    Google Scholar 

  3. Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Evolp meta-interpreter (2002). http://centria.di.fct.unl.pt/~jja/updates

  4. Alferes, J.J., Pereira, L.M., Swift, T.: Abduction in well-founded semantics and generalized stable models via tabled dual programs. Theory Pract. Log. Program. 4(4), 383–428 (2004)

    Article  Google Scholar 

  5. Baral, C., Gelfond, M., Rushton, N.: Probabilistic reasoning with answer sets. Theory Pract. Log. Program. 9(1), 57–144 (2009)

    Article  Google Scholar 

  6. Castro, L., Swift, T., Warren, D.S.: XASP: answer set programming with XSB and Smodels. The XSB System Version 3.6 Manual, vol. 2, Libraries, Interfaces, and Packages (2015)

    Google Scholar 

  7. Ceruelo, V.P.: Negative non-ground queries in well founded semantics. Master’s thesis, Universidade Nova de Lisboa (2009)

    Google Scholar 

  8. Dell’Acqua, P., Pereira, L.M.: Preferential theory revision. J. Appl. Log. 5(4), 586–601 (2007)

    Article  Google Scholar 

  9. Han, T.A.: Evolution prospection with intention recognition via computational logic. Master’s thesis, Technische Universität Dresden and Universidade Nova de Lisboa (2009)

    Google Scholar 

  10. Han, T.A., Ramli, C.D.K., Damásio, C.V.: An implementation of extended P-log using XASP. In: Proceedings of the 24th International Conference on Logic Programming (ICLP). LNCS, vol. 5366. Springer, New York (2008)

    Google Scholar 

  11. Lopes, G.: A computational approach to introspective consciousness in logic programming: ACORDA. Master’s thesis, Universidade Nova de Lisboa (2006)

    Google Scholar 

  12. Lopes, G., Pereira, L.M.: Prospective programming with ACORDA. In: Empirically Successful Computerized Reasoning (ESCoR 2006) Workshop, IJCAR (2006)

    Google Scholar 

  13. Niemelä, I., Simons, P.: Smodels: an implementation of the stable model and well-founded semantics for normal LP. In: Proceedings of the 4th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR). LNAI, vol. 1265 (1997)

    Google Scholar 

  14. Pereira, L.M., Han, T.A.: Evolution prospection. In: Proceedings of the 1st KES International Symposium on Intelligent Decision Technologies (IDT), vol. 199, pp. 139–150 (2009)

    Google Scholar 

  15. Pereira, L.M., Lopes, G.: Prospective logic agents. Int. J. Reason.-Based Intell. Syst. 1(3/4), 200–208 (2009)

    Google Scholar 

  16. Riguzzi, F., Swift, T.: The PITA system: tabling and answer subsumption for reasoning under uncertainty. Theory Pract. Log. Program. 11(4–5), 433–449 (2011)

    Article  Google Scholar 

  17. Saptawijaya, A., Pereira, L.M.: Joint tabling of logic program abductions and updates (Technical communication of ICLP 2014). Theory Pract. Log. Program. 14(4–5) (2014). Online Supplement http://arxiv.org/abs/1405.2058

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luís Moniz Pereira .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Pereira, L.M., Saptawijaya, A. (2016). Logic Programming Systems Affording Morality Experiments. In: Programming Machine Ethics. Studies in Applied Philosophy, Epistemology and Rational Ethics, vol 26. Springer, Cham. https://doi.org/10.1007/978-3-319-29354-7_7

Download citation

Publish with us

Policies and ethics