Agent and Environment for Queueing Network Generation using Multi-Agent RL.
The environment is used to construct a Queueing network(with priority types) sequentially with 4 actions (for a network with nodes, service distributions specified by
quantiles,
priority types and
number of maximum server at each node):
- Add Node: Tuple(Discrete(
), Box(0, inf, (
,
), float32))
- Add Edge: Tuple(Discrete(
), Box(0.0, inf, (1,), float32))
- Edit Nodes: Tuple(Discrete(
), Box(0, inf, (
,
), float32))
- Edit Weights: Tuple(Tuple(Discrete(
),Discrete(
)),Box(0.0, 1.0, (1,), float32))
QueueSimPy library is required for this environment. You can install it from my Github repository.