https://github.com/jdevlieghere/mas
Multi Agent Systems (B-KUL-H02H4A)
https://github.com/jdevlieghere/mas
Last synced: about 1 year ago
JSON representation
Multi Agent Systems (B-KUL-H02H4A)
- Host: GitHub
- URL: https://github.com/jdevlieghere/mas
- Owner: JDevlieghere
- License: apache-2.0
- Created: 2014-05-26T09:56:26.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-06-04T14:40:38.000Z (about 12 years ago)
- Last Synced: 2025-06-08T08:04:31.696Z (about 1 year ago)
- Language: Java
- Size: 1.9 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MAS
===
Project for the course [Multi Agent Systems (B-KUL-H02H4A)](http://onderwijsaanbod.kuleuven.be/syllabi/e/H02H4AE.htm) using the [RinSim](https://github.com/rinde/RinSim) multi-agent system simulator.
## Automated Experiments
The class `BulkExperiment` automates experiment execution. Based on a list containing data sets and a list containing configurations it performs an experiment for every configuration combined with every dataset. For each configuration the results are written to files in the `output` directory. Adding or removing configuration is as easy as setting the proper lists in the main method.
```java
public static void main(String[] args){
ArrayList runtimeConfigurations = new ArrayList();
ArrayList datasets = new ArrayList(GENDREAU);
runtimeConfigurations.addAll(RADIUS_CONFIGURATIONS);
runtimeConfigurations.addAll(STRATEGY_CONFIGURATIONS);
runtimeConfigurations.addAll(EXCHANGE_CONFIGURATIONS);
BulkExperiment tester = new BulkExperiment(runtimeConfigurations, datasets);
tester.run();
}
```
## Simulation with GUI
The class `BeaconSimulation` performs a single experiment accompanied by a graphical user interface for a fixed configuration. Using command line arguments, the data set and speedup value can be selected as shown below.
```bash
--speedup 64 --dataset req_rapide_1_240_33
```