Ethical Decision-Making Framework Based on Incremental ILP Considering Conflicts
Source abstract
Abstract
Humans are experiencing the inclusion of artificial agents in their lives, such as unmanned vehicles, service robots, voice assistants, and intelligent medical care. If the artificial agents cannot align with social values or make ethical decisions, they may not meet the expectations of humans. Traditionally, an ethical decision-making framework is constructed by rule-based or statistical approaches. In this paper, we propose an ethical decision-making framework based on incremental ILP (Inductive Logic Programming), which can overcome the brittleness of rule-based approaches and little interpretability of statistical approaches. As the current incremental ILP makes it difficult to solve conflicts, we propose a novel ethical decision-making framework considering conflicts in this paper, which adopts our proposed incremental ILP system. The framework consists of two processes: the learning process and the deduction process. The first process records bottom clauses with their score functions and learns rules guided by the entailment and the score function. The second process obtains an ethical decision based on the rules. In an ethical scenario about chatbots for teenagers’ mental health, we verify that our framework can learn ethical rules and make ethical decisions. Besides, we extract incremental ILP from the framework and compare it with the state-of-the-art ILP systems based on ASP (Answer Set Programming) focusing on conflict resolution. The results of comparisons show that our proposed system can generate better-quality rules than most other systems.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Logic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Access Control and Trust
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (32)
Show source-provided references
1. Machine ethics and cognitive robotics10.1007/s43154-023-00098-9 ↗
2. Introduction to computational ethics10.1007/978-3-031-19149-7_7 ↗
3. A. Guersenzvaig, “Can machine learning make naturalism about health truly naturalistic? A reflection on a data-driven concept of health,” Ethics. Inf. Tech., vol. 26, no. 1, pp. 2, 2023.10.1007/s10676-023-09734-6 ↗
4. Governing lethal behavior: Embedding ethics in a hybrid deliberative/reactive robot architecture
5. Sorry, I can’t do that": Developing mechanisms to appropriately reject directives in human-robot interactions
6. A fuzzy logic-based method for incorporating ethics in the internet of things10.4018/IJACI.2021070105 ↗
7. Particularism and the classification and reclassification of moral cases10.1109/MIS.2006.76 ↗
8. Reinforcement learning as a framework for ethical decision making
9. Motivated value selection for artificial agents
10. Algorithms for ethical decision-making in the clinic: A proof of concept10.1080/15265161.2022.2040647 ↗
11. A critical review of inductive logic programming techniques for explainable AI
12. Syntactic ASP forgetting with forks10.1016/j.artint.2023.104033 ↗
13. Safety properties of inductive logic programming
14. MedEthEx: A prototype medical ethics advisor
15. ETHEL: Toward a principled ethical eldercare system
16. GenEth: A general ethical dilemma analyzer10.1515/pjbr-2018-0024 ↗
17. Evans · Thinking Twice: Two Minds in One Brain · 2010
18. Incremental learning of event definitions with inductive logic programming10.1007/s10994-015-5512-1 ↗
19. Logic programming and machine ethics
20. Towards an ILP application in machine ethics
21. Learning from noisy data using a noncovering ILP algorithm
22. Online learning of event definitions10.1017/S1471068416000260 ↗
23. M. Law, A. Russo, and K. Broda, “Inductive learning of answer set programs from noisy examples,” arXiv preprint arXiv:1808.08441, 2018.
24. FastLAS: Scalable inductive logic programming incorporating domain-specific optimisation criteria
25. Improving scalability of inductive logic programming via pruning and best-effort optimisation10.1016/j.eswa.2017.06.013 ↗
26. Probabilistic inductive constraint logic10.1007/s10994-020-05911-6 ↗
27. Learning explanatory rules from noisy data10.1613/jair.5714 ↗
28. Differentiable inductive logic programming for structured examples
29. Answer set solving in practice
30. Behaviour recognition from video content: A logic programming approach10.1142/S021821301000011X ↗
31. UWB at SemEval-2016 task 2: Interpretable semantic textual similarity with distributional semantics for chunks
32. Stanza: A python natural language processing toolkit for many human languages