Giter VIP home page Giter VIP logo

afca's Introduction

affca

Argumentation Framework using Formal Concept Analysis

AFFCA is a prototype for computing extensions of Abstract Argumentation Frameworks (AFs) using algorithms from Formal Concept Analysis (FCA). Currently it only supports computation of stable extensions. Support for other types of extensions are on the way.

Compiling

Download and extract the sources into the folder "affca" and execute the following commands on a UNIX-like operating system. You will need the automake and the autoconf packages.

$ cd affca
$ aclocal 
$ autoconf
$ automake --add-missing
$ autoreconf

If everything works out, you should have a script called "configure". Run this script:

$ ./configure

If this also works out you should have the necessary Makefiles. As next execute:

$ make

Now affca should be compiled and available under the folder "src".

A statically compiled binary for Linux is provided under under the "Releases" section on GitHub.

Running

AFFCA supports only the simplified index-based format newly introduced for ICCMA 2023 Competition. For details of this format please see: https://iccma2023.github.io/rules.html#input-format

Usage:

$ ./affca -a <algorithm> -p <problem> -o <output file> -f <input file>

<algorithm>     One of the algorithms "next-closure" or "norris".
<problem>       Currently supported: "SE-ST" and "EE-ST"
<output file>   Name of the file for the results.
<input file>    Input argumentation framework in the format mentioned above.

Test files

Test files for the submission to JELIA 2023 are available under: https://drive.google.com/file/d/188zYTf68OSvdtBYdUCxeJ0Jq4s6xHwrD/view?usp=sharing

Test files for the submission to KR 2024 are available under: https://drive.google.com/file/d/15q1FVtfeMecol77feXOhl5DbwVU4WAoU/view?usp=drive_link

Scripts

A bunch of scripts for processing the input frameworks are provieded under the "scripts" directory.

af2apx.py       Python script for converting the index-based format to the older apx-format.
apx2af.py       For conversion in the other direction.
analyze_apx.py  For creating stastical information like size and density from a framework in apx-Format.
create-af.py    Creates a test framework with a given size and density.

afca's People

Contributors

sertkaya avatar objectivcp avatar

Stargazers

Piotr Gorczyca avatar

Watchers

 avatar  avatar  avatar

afca's Issues

Bug in set_bitset

The bits in the last block are also set to "1", which later causes problems. Set the bits in the last block using a mask, which is created together with the bitset and stored in the bitset.

inline void set_bitset(BitSet* bs) {

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.