Class AgentModel
-
- All Implemented Interfaces:
public class AgentModelModel factory for MAM (RCAT/INAP method) examples. These models demonstrate the capabilities of the RCAT algorithm for analyzing queueing networks through agent decomposition.
-
-
Constructor Summary
Constructors Constructor Description AgentModel()
-
Method Summary
Modifier and Type Method Description static NetworktandemOpen()Creates an open tandem queue model (M/M/1 -> M/M/1). static NetworkclosedNetwork()Creates a closed network with two PS queues. static NetworkmulticlassClosed()Creates a multiclass closed network. static NetworkjacksonNetwork()Creates a Jackson network with probabilistic routing. static NetworkgNetwork()Creates a G-network (Gelenbe network) with negative customers. -
-
Method Detail
-
tandemOpen
static Network tandemOpen()
Creates an open tandem queue model (M/M/1 -> M/M/1). Network structure: Source -> Queue1 -> Queue2 -> Sink Parameters: - Arrival rate: 0.5 - Service rate at Queue1: 1.0 - Service rate at Queue2: 1.5
- Returns:
the network model
-
closedNetwork
static Network closedNetwork()
Creates a closed network with two PS queues. Network structure: Queue1 <-> Queue2 (closed loop) Parameters: - Number of jobs: 10 - Service rate at Queue1: 2.0 - Service rate at Queue2: 1.0
- Returns:
the network model
-
multiclassClosed
static Network multiclassClosed()
Creates a multiclass closed network. Network structure: Queue1 <-> Queue2 (closed loop, 2 classes) Parameters: - Class 1: 5 jobs - Class 2: 3 jobs - Different service rates per class at each queue
- Returns:
the network model
-
jacksonNetwork
static Network jacksonNetwork()
Creates a Jackson network with probabilistic routing. Network structure: Source -> Queue1/2/3 (with feedback) -> Sink Parameters: - Arrival rate: 1.0 - Service rates: [2.0, 3.0, 2.5] - Routing with feedback between queues
- Returns:
the network model
-
gNetwork
static Network gNetwork()
Creates a G-network (Gelenbe network) with negative customers. G-networks extend standard queueing networks with "negative customers" (signals) that remove jobs from queues upon arrival. This models scenarios like job cancellations or service interrupts. Network structure: - Source generates positive customers (jobs) and negative signals - Positive customers: Source -> Queue1 -> Queue2 -> Sink - Negative signals: Source -> Queue1 -> Queue2 (removes job) -> Sink Parameters: - Positive arrival rate: 1.0 - Negative signal rate: 0.3 - Service rates: [2.0, 3.0] Reference: Gelenbe, E. (1991). "Product-form queueing networks with negative and positive customers", Journal of Applied Probability
- Returns:
the network model with signal class configured
-
-
-
-