-
38These are the proceedings of the First International Conference on Compu- tional Logic (CL 2000) which was held at Imperial College in London from 24th to 28th July, 2000. The theme of the conference covered all aspects of the theory, implementation, and application of computational logic, where computational logic is to be understood broadly as the use of logic in computer science. The conference was collocated with the following events: { 6th International Conference on Rules and Objects in Da…Read more
-
30From Logic Programming to Machine EthicsIn Oliver Bendel (ed.), Handbuch Maschinenethik, Springer Fachmedien Wiesbaden. pp. 209-227. 2019.This chapter investigates the appropriateness of Logic Programming-based reasoning to machine ethics, an interdisciplinary field of inquiry that emerges from the need of imbuing autonomous agents with the capacity for moral decision making. The first part of the chapter aims at identifying morality viewpoints, as studied in moral philosophy and psychology, which are amenable to computational modeling, and then mapping them to appropriate Logic Programming-based reasoning features. The identified…Read more
-
38Evolutionary Machine EthicsIn Oliver Bendel (ed.), Handbuch Maschinenethik, Springer Fachmedien Wiesbaden. pp. 229-253. 2019.Machine ethics is a sprouting interdisciplinary field of enquiry arising from the need of imbuing autonomous agents with some capacity for moral decision-making. Its overall results are not only important for equipping agents with a capacity for moral judgment, but also for helping better understand morality, through the creation and testing of computational models of ethics theories. Computer models have become well defined, eminently observable in their dynamics, and can be transformed increme…Read more
-
38Counterfactuals, Logic Programming and Agent MoralityIn Gillman Payette & Rafał Urbaniak (eds.), Applications of Formal Philosophy: The Road Less Travelled, Springer Verlag. pp. 25-53. 2017.This paper supplies a computational model, via Logic Programming (LP), of counterfactual reasoning of autonomous agents with application to morality. Counterfactuals are conjectures about what would have happened had an alternative event occurred. The first contribution of the paper is showing how counterfactual reasoning is modeled using LP, benefiting from LP abduction and updating. The approach is inspired by Pearl’s structural causal model of counterfactuals, where causal direction and condi…Read more
-
8Counterfactuals in Critical Thinking with Application to MoralityIn Thomas Durlacher (ed.), Model-Based Reasoning in Science and Technology, Springer Verlag. pp. 279-289. 2016.Counterfactuals are conjectures about what would have happened, had an alternative event occurred. It provides lessons for the future by virtue of contemplating alternatives; it permits thought debugging; it supports a justification why different alternatives would have been worse or not better. Typical expressions are: “If only I were taller …”, “I could have been a winner …”, “I would have passed, were it not for …”, “Even if... the same would follow”. Counterfactuals have been well studied in…Read more
-
43Logic Programming Systems Affording Morality ExperimentsIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 95-107. 2016.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 parti…Read more
-
27Modeling Morality Using Logic ProgrammingIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 109-137. 2016.This chapter aims at realizing our conception about representing diverse moral facets in Logic Programming, by modeling several issues pertaining to those moral facets, using the three systems discussed in Chap. 7. The applicability of these systems corresponds with their relevance to the moral issues being modeled. First, Acorda is employed to model moral permissibility, emphasizing the use of integrity constraints in abduction and preferences over abductive scenarios, where several cases of th…Read more
-
25Turing, Functionalism, and EmergenceIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 1-4. 2016.This chapter addresses the relevance of the ground breaking work of Alan Turing to justify our functionalism stance regarding the modeling of morality. Turing first defined the algorithmic limits of computability, via an effective well-specified mechanism, and showed the generality of his definition by proving its equivalence to other general, but less algorithmic and non-mechanical, more abstract formulations of computability. Interestingly, Turing raised the issue of whether human beings are a…Read more
-
37Bridging Two Realms of Machine EthicsIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 159-165. 2016.Bridging capabilities between the two realms, to wit, the individual and collective, helps understand the emergent ethical behavior of agents in groups, and implements them not just in simulations, but in the world of future robots and their swarms. On the basis of preceding chapters, this chapter considers the bridging of these two realms in machine ethics. Subsequently, we ponder over the teachings of human moral evolution in this regard. A final coda foretells a road to be tread, and portends…Read more
-
186Epistemology and Artificial IntelligenceJournal of Applied Logic 2 (4): 469-93. 2004.In this essay we advance the view that analytical epistemology and artificial intelligence are complementary disciplines. Both fields study epistemic relations, but whereas artificial intelligence approaches this subject from the perspective of understanding formal and computational properties of frameworks purporting to model some epistemic relation or other, traditional epistemology approaches the subject from the perspective of understanding the properties of epistemic relations in terms of thei…Read more
-
41Tabling in Abduction and UpdatingIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 47-79. 2016.In the individual realm part of this book, we are addressing the interplay amongst appropriate LP features to represent moral facets and to reason about them. One such interplay is between LP abduction and updating, both supported with tabling mechanisms. In this chapter, we propose novel approaches for employing tabling in abduction and updating—separately—viz., tabling abductive solutions in contextual abduction and the incremental tabling of fluents for LP updating. These two individual appro…Read more
-
28The Individual Realm of Machine Ethics: A SurveyIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 7-18. 2016.In this chapter, a survey of research in machine ethics is presented, providing the context and the motivation for our investigations. The survey concerns the individual realm of machine ethics, whereas the background to other realm, the collective one, is broached in Chap. 9, namely Sects. 9.1 and 9.2.1. The first realm views computation as a vehicle for representing moral cognition of an agent and its reasoning thereof, which motivates our investigation for employing Logic Programming (LP) kno…Read more
-
23Representing Morality in Logic ProgrammingIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 29-45. 2016.This chapter provides necessary background of Logic Programming (LP) used throughout this book, including semantics of Logic Programs (particularly the Stable Model and the Well-Founded Semantics). The subsequent part of this chapter briefly overview considered LP reasoning features: abduction, preferences, probabilistic LP, updating, LP counterfactuals, and tabling. Moreover, the appropriateness of these features for representing and reasoning about diverse issues of moral facets tackled in thi…Read more
-
24Significant Moral Facets Amenable to Logic ProgrammingIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 19-28. 2016.This chapter reports on our literature study in moral philosophy and psychology for choosing conceptual viewpoints close to LP-based reasoning. These viewpoints fall into three moral facets tackled in this book. First, we study moral permissibility, taking into account the Doctrines of Double Effect, Triple Effect, and Scanlonian contractualism. Second, we look into the dual-process model that stresses the interaction between deliberative and reactive processes in delivering moral decisions. Fin…Read more
-
24Modeling Collective Morality via Evolutionary Game TheoryIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 141-157. 2016.This chapter addresses the collective realm computationally, using Evolutionary Game Theory in populations of individuals, to report on norms and morality emergence. These populations, to start with, are not equipped with much cognitive capability, and simply act from a predetermined set of actions. Our research has shown that the introduction of cognitive capabilities, such as intention recognition, commitment, apology, forgiveness, and revenge, separately and jointly, reinforce the emergence o…Read more
-
24Counterfactuals in Logic ProgrammingIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 81-93. 2016.Counterfactuals capture the process of reasoning about a past event that did not occur, namely what would have happened had this event occurred; or, vice-versa, to reason about an event that did occur but what if it had not. In this chapter, we innovatively make use of LP abduction and updating in an implemented procedure for evaluating counterfactuals, taking the established structural approach of Pearl as reference. Our approach concentrates on pure non-probabilistic counterfactual reasoning i…Read more
-
16Conclusions and Further WorkIn Luís Moniz Pereira & Ari Saptawijaya (eds.), Programming Machine Ethics, Springer Verlag. pp. 169-171. 2016.This book discusses the two realms of machine ethics, a field that is now becoming a pressing concern and receiving wide attention due to its growing importance. It makes a number of original inroads that exhibit a proof of possibility to systematically represent and reason about a variety of issues from the chosen moral facets by means of moral examples taken off-the-shelf from the morality literature. Given the broad dimension of the topic, the contributions in the book touch solely on a deart…Read more
-
30Counterfactual Thinking in Cooperation DynamicsIn Matthieu Fontaine, Cristina Barés-Gómez, Francisco Salguero-Lamillar, Lorenzo Magnani & Ángel Nepomuceno-Fernández (eds.), Model-Based Reasoning in Science and Technology: Inferential Models for Logic, Language, Cognition and Computation, Springer Verlag. pp. 69-82. 2019.Counterfactual Thinking is a human cognitive ability studied in a wide variety of domains. It captures the process of reasoning about a past event that did not occur, namely what would have happened had this event occurred, or, otherwise, to reason about an event that did occur but what would ensue had it not. Given the wide cognitive empowerment of counterfactual reasoning in the human individual, the question arises of how the presence of individuals with this capability may improve cooperatio…Read more
-
22Logics in Artificial Intelligence: Proceedings of European Workshop, Jelia '96, Évora, Portugal, September 30-October 3, 1996 (edited book, review)Springer. 1996.
-
37Logics in Artificial Intelligence: European Workshop, Jelia '96, Evora, Portugal, September 30 - October 3, 1996, Proceedings (review)Springer Verlag. 1996.This book presents the refereed proceedings of the Sixth European Workshop on Logics in Artificial Intelligence, JELIA '96, held in Evora, Portugal in September/October 1996. The 25 revised full papers included together with three invited papers were selected from 57 submissions. Many relevant aspects of AI logics are addressed. The papers are organized in sections on automated reasoning, modal logics, applications, nonmonotonic reasoning, default logics, logic programming, temporal and spatial …Read more
-
37This book constitutes the refereed proceedings of the European Workshop on Logics in Artificial Intelligence, JELIA 2000, held in Malaga, Spain in September/October 2000. The 24 revised full papers presented together with three invited papers were carefully reviewed and selected out of 60 submissions. The papers are organized in topical sections on knowledge representation, reasoning about actions, belief revision, theorem proving, argumentation, agents, decidability and complexity, updates, and…Read more
-
Logic Programming and Knowledge Representation: Third International Workshop, LPKR '97, Port Jefferson, New York, USA, October 1997, Selected Papers' (review)Studia Logica 68 (2): 299-300. 2001.
-
68The carousel of ethical machineryAI and Society 36 (1): 185-196. 2021.Human beings have been aware of the risks associated with knowledge or its associated technologies since the dawn of time. Not just in Greek mythology, but in the founding myths of Judeo-Christian religions, there are signs and warnings against these dangers. Yet, such warnings and forebodings have never made as much sense as they do today. This stems from the emergence of machines capable of cognitive functions performed exclusively by humans until recently. Besides those technical problems ass…Read more
-
91Programming Machine EthicsSpringer Verlag. 2016.Source: "This book addresses the fundamentals of machine ethics. It discusses abilities required for ethical machine reasoning and the programming features that enable them. It connects ethics, psychological ethical processes, and machine implemented procedures. From a technical point of view, the book uses logic programming and evolutionary game theory to model and link the individual and collective moral realms. It also reports on the results of experiments performed using several model implem…Read more