A Declarative Modular Framework for Representing and Applying Ethical Principles.

  • Fiona Berreby, Gauvain Bourgne, and JeanGabriel Ganascia
  • high level action language for designing ethical agents in an attempt to shift the burden of moral reasoning to the autonomous agents
  • collects action, event and situation information to enable an agent to simulate the outcome of various courses of actions
  • event traces are then passed to the causal engine to produce causal traces
  • ethical specifications and priority of ethical considerations under a given situation are used to compute the goodness assessment on the consequences
  • combined with deontological specifications (duties, obligations, rights) to produce a final rightfulness assessment