QMA is a resource-efficient, Q-Learning-based Multiple Access scheme for the industrial Internet of Things (see [1]). It is specifically designed for contention-based channel access during secondary traffic, i.e., for the transmission of management messages. These include messages for slot allocation and broadcasts for routing. The supplied scripts allow the "simulation" of QMA over long periods of time. All relevant parameters are configurable so that QMA's behavior in different configurations can be studied.
The scripts require the numpy and PyQT5 libraries.
[1]: Meyer, F., Turau, V.: QMA: A Resource-efficient, Q-learning-based Multiple Access Scheme for the IIoT. In: 2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS). IEEE (2021). https://doi.org/10.1109/icdcs51616.2021.00087.
[2]: Meyer, F., Turau, V.: QMA: A Resource-efficient, Q-Learning-based Multiple Access Scheme for the IIoT. (2021). Preprint. https://arxiv.org/abs/2101.04003.