Package jline.examples.java.advanced
Class AgentModel
java.lang.Object
jline.examples.java.advanced.AgentModel
Model 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkCreates a closed network with two PS queues.static NetworkgNetwork()Creates a G-network (Gelenbe network) with negative customers.static NetworkCreates a Jackson network with probabilistic routing.static NetworkCreates a multiclass closed network.static NetworkCreates an open tandem queue model (M/M/1 -> M/M/1).
-
Constructor Details
-
AgentModel
public AgentModel()
-
-
Method Details
-
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
Creates a closed network with two PS queues. Network structure: Queue1 invalid input: '<'-> 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
Creates a multiclass closed network. Network structure: Queue1 invalid input: '<'-> 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
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
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
-