Skip to content

Commit 974abf0

Browse files
committed
Add README.md
1 parent 0a45fb0 commit 974abf0

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss
2+
3+
## General
4+
5+
This repository contains an implementation of the algorithms described in the paper
6+
7+
> C. Hespe, H. Saadabadi, A. Datar, H. Werner and Y. Tang, "A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss".
8+
9+
It may be used to recreate and validate the figures from the paper.
10+
To do so, run either of the three main entry points in the repository, the scripts `conservatism.m`, `scaling_large.m` and `scaling_small.m`.
11+
Be advised that each of these scripts has a runtime of at least one hour.
12+
The raw data used in the figures in the paper is available in the subdirectory `figures`.
13+
14+
## Prerequisites
15+
16+
To run the scripts in this repository, you will need a working copy of [*Yalmip*](https://yalmip.github.io/) together with a suitable SDP solver in your *Matlab* path.
17+
18+
The code in this repository was tested in the following environment:
19+
20+
* *Windows 10* Version 20H2
21+
* *Matlab* 2021
22+
* *Yalmip* 16-January-2020
23+
24+
The *Matlab* [`parfor`](https://de.mathworks.com/help/parallel-computing/parfor.html) feature from the *Parallel Computing Toolbox* is used to speed up the calculations.
25+
*Matlab* should automatically detect if that toolbox is not available and run the iterations sequentially in that case.
26+
However, this will drastically prolong the runtime of the scripts to up to a day or more!
27+
You may want to reduce the number of sampling points for the figures or run the calculations for smaller networks.

0 commit comments

Comments
 (0)