Welcome to the YADF system page, for computing acceptable arguments for Abstract Dialectical Frameworks (ADFs).
It is developed within the project "A Semantical Framework for Graph-Based Argument Processing"
(funded by Deutsche Forschungsgemeinschaft (DFG) and the Austrian Science Fund (FWF) under grants BR-1817/7-2 and I2854 (DFG/
FWF))
A typical call of YADF looks as follows:
java -jar yadf_0.1.1.jar -adm -cred a filename | \ ./path/to/lpopt | ./path/to/clingo
We provide the complete usage (which is subject to change in future versions):
usage: yadf [options] inputfile with options: -h display this help -adm compute the admissible interpretations -com compute the complete interpretations -prf compute the preferred interpretations -stb compute the stable interpretations -cred s check credulous acceptance of statement s -scep s check sceptical acceptance of statement s
Input format for YADF: s(x). ... for representing a statement called "x" ac(x,f). ... for the acceptance condition f of x which is encoded in propositional logic using the following syntax: c(v), c(f) for true, false and(p,q), or(p,q) and neg(p) for the usual boolean connectives and subformulae p and q, nested as needed.For examples see:
Version 0.1.1 of YADF can be downloaded here: YADF version 0.1.1
For the execution of the program one needs a ASP system like clingo. Also using lpopt is recommended for harder instances.[1] |
Solving Advanced Argumentation Problems with Answer-Set Programming Gerhard Brewka, Martin Diller, Georg Heissenberger, Thomas Linsbichler, and Stefan Woltran. In Satinder P. Singh and Shaul Markovitch, editors, Proceedings of the 31st AAAI Conference on Artificial Intelligence, pages 1077-1083. AAAI Press, 2017. [ paper ] |