elaverman / cuilt

Local algorithms for Distributed Constraint Optimization Problems.
Apache License 2.0
7 stars 1 forks source link
Cuilt logo

===============

A Framework for Local Algorithms used in Distributed Constraint Optimization Problems.

About

The package offers a modular framework for developing iterative approximate best-response algorithms for solving DCOPs and several algorithm implementations. [1]

The research based on the Cuilt framework is published in a short [6] and long [7] form. Further research that explores combining algorithms with rank information based on a modification of the PageRank algorithm [8] is detailed in two more publications [9,10].

Usage

Ensure Java 8 is used for the compilation and install SBT, as described in the README file of the "signal-collect" project.

The project has the following dependencies:

Follow the compilation instructions in the "signal-collect" README.

After cloning the repository, go to the project folder and start SBT on the command line. Use the "assembly" command in SBT to generate a .jar file with dependencies.

To generate an Eclipse project, use the "eclipse" command on the SBT prompt and then follow the description in the "How to Develop in Eclipse" section of the "signal-collect" README.

Note

Before submitting a job to a Torque or Slurm host, it is imperative to re-run "assembly" in SBT in order to have the last version of the .jar file run.

Bibliography: