Skip to content
setmargin preference elicitation
Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data/randomUtility
setmargin
README.md
draw.py
draw_all.sh
ijcai16.py
pytest.ini

README.md

Preference Elicitation via Set-wise Max-margin

Implementation of the set-wise max-margin (setmargin for short) preference elicitation algorithm.

For details, see the paper:

Stefano Teso, Andrea Passerini, Paolo Viappiani. Constructive Preference Elicitation by Setwise Max-margin Learning. proceedings of 25th International Joint Conference on Artificial Intelligence. 2016. (To appear)

Requirements

This package requires the following packages:

Usage

To run the IJCAI-16 experiments, simply type:

    python ijcai16.py run-synthetic
    python ijcai16.py run-pc-with-costs

To perform preference elicitation on a specific dataset with given parameters, type:

    python ijcai16.py run $dataset $parameters

For instance, to run 20 trials of length 10 with set size 3 on the synthetic dataset, write:

    python ijcai16.py run synthetic -T 20 -n 10 -k 3

See:

    python ijcai16.py --help

for a full list of the accepted arguments.

Funding

The project is supported by the CARITRO Foundation through grant 2014.0372.

You can’t perform that action at this time.