Loop of the Rings (LoR) System
Overview
Loop of the Rings (LoR) is a fully decentralized, reliable cooperative system designed to facilitate collaboration among participants in various applications. This repository provides the necessary scripts to run simulations, generate results, and visualize data.
Running the System
The system can be executed using the following scripts:
Gamma-Based Results
To obtain gamma-based results, run:
./run.sh [option]
Scenario-Based Results
To obtain scenario-based results, run:
./run-linear.sh [option]
Available Options:
cleanup - Cleans up the previous output before running a new simulation.
save - Saves the generated results for further analysis.
Plotting Data
Once the results are generated, you can visualize the data using the provided plotting tool:
python3 tools/plot-data.py output/ linear-output/
Here, output/ and linear-output/ represent the respective output directories generated by run.sh and run-linear.sh.
Dependencies
Ensure you have the required dependencies installed before running the system:
Directory Structure
.
├── run.sh # Script to execute gamma-based simulations
├── run-linear.sh # Script to execute scenario-based simulations
├── tools/
│ ├── plot-data.py # Python script to plot results
├── output/ # Directory for gamma-based results
├── linear-output/ # Directory for scenario-based results
For any issues or contributions, feel free to create a pull request or open an issue in this repository. Your contributions to improve the system are highly appreciated!