ajar#

Library for argumentation graphs and judging agents.

This library defines the Argumentation Framework for Judging a Decision (AFJD), based on the Argumentation Framework for Decision-Making (AFDM) by Amgoud et al.

This code is mostly based on the work of Benoît Alcaraz, refactored to simplify.

Amgoud, L., & Prade, H. (2009). Using arguments for making and explaining decisions. Artificial Intelligence, 173(3-4), 413–436.

members:

Modules

ajar.afdm

Defines the Argumentation-Framework for Decision-Making and Attacks.

ajar.argument

An Argument is the basic element of an argumentation graph.

ajar.attack

Defines an Attack between two Arguments.

ajar.exceptions

Argumentation-specific exceptions.

ajar.judging_agent

A JudgingAgent judges the behaviour of learning agents, w.r.t a moral value.

ajar.judgment

Judgment functions transform (activated) arguments into a scalar number.