Class ProboReasoner

  • All Implemented Interfaces:
    net.sf.tweety.commons.ModelProvider<Argument,​DungTheory,​Extension>, net.sf.tweety.commons.QualitativeReasoner<DungTheory,​Argument>, net.sf.tweety.commons.Reasoner<Boolean,​DungTheory,​Argument>

    public class ProboReasoner
    extends AbstractExtensionReasoner
    This reasoner makes use of an external executable for solving reasoning problems in abstract argumentation. That external executable must implement the probo interface standard for argumentation solvers (see argumentationcompetition.org).
    Author:
    Matthias Thimm, Nils Geilen
    • Constructor Detail

      • ProboReasoner

        public ProboReasoner​(String path_to_exec,
                             Semantics semantics)
        Constructs a new instance of ProboReasoner
        Parameters:
        path_to_exec - the path to the probo-compliant solver
        semantics - The semantics to be used
      • ProboReasoner

        public ProboReasoner​(String path_to_exec,
                             Semantics semantics,
                             net.sf.tweety.commons.util.Shell bash)
        Constructs a new instance of ProboReasoner
        Parameters:
        path_to_exec - the path to the probo-compliant solver
        semantics - The semantics to be used
        bash - the shell which should be used to run the solver