2022-code-tcns-decomposition-approach-to-multi-agent-systems-with-bernoulli-packet-loss
Code for the paper "A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss" by C. Hespe, H. Saadabadi, A. Datar, H. Werner and Y. Tang
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Keywords
Repository
Code for the paper "A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss" by C. Hespe, H. Saadabadi, A. Datar, H. Werner and Y. Tang
Basic Info
- Host: GitHub
- Owner: TUHH-ICS
- License: gpl-3.0
- Language: MATLAB
- Default Branch: master
- Homepage: https://www.tuhh.de/ics/
- Size: 44.9 KB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss
General
This repository contains an implementation of the algorithms described in the paper
C. Hespe, H. Saadabadi, A. Datar, H. Werner and Y. Tang, "A Decomposition Approach to Multi-Agent Systems with Bernoulli Packet Loss," in IEEE Transactions on Control of Network Systems, doi: 10.1109/TCNS.2023.3275917.
It may be used to recreate and validate the figures from the paper.
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.
Be advised that each of these scripts has a runtime of at least one hour.
The raw data used in the figures in the paper is available in the subdirectory figures.
Prerequisites
To run the scripts in this repository, you will need a working copy of Yalmip together with a suitable SDP solver in your Matlab path.
The code in this repository was tested in the following environment:
- Windows 10 Version 20H2
- Matlab 2021
- Yalmip 16-January-2020
The Matlab parfor feature from the Parallel Computing Toolbox is used to speed up the calculations.
Matlab should automatically detect if that toolbox is not available and run the iterations sequentially in that case.
However, this will drastically prolong the runtime of the scripts to up to a day or more!
You may want to reduce the number of sampling points for the figures or run the calculations for smaller networks.
Owner
- Name: Institute of Control Systems - TUHH
- Login: TUHH-ICS
- Kind: organization
- Email: ics@tuhh.de
- Location: Hamburg, Germany
- Website: www.tuhh.de/ics
- Repositories: 5
- Profile: https://github.com/TUHH-ICS