LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
polling_exhaustive_det.m
1model = Network('M[2]/M[2]/1-Gated');
2%% Block 1: nodes
3source = Source(model, 'mySource');
4queue = Queue(model, 'myQueue', SchedStrategy.POLLING);
5sink = Sink(model, 'mySink');
6%% Block 2: classes
7oclass1 = OpenClass(model, 'myClass1');
8source.setArrival(oclass1, Det.fitMean(1.0));
9queue.setService(oclass1, Det.fitMean(0.001));
10
11oclass2 = OpenClass(model, 'myClass2');
12source.setArrival(oclass2, Det.fitMean(1.0));
13queue.setService(oclass2, Det.fitMean(0.001));
14
15queue.setPollingType(PollingType.EXHAUSTIVE)
16queue.setSwitchover(oclass2, Immediate())
17queue.setSwitchover(oclass1, Immediate())
18%% Block 3: topology
19P = model.initRoutingMatrix;
20P{1} = Network.serialRouting(source,queue,sink);
21P{2} = Network.serialRouting(source,queue,sink);
22model.link(P);
23
24MVA(model).getAvgTable() % solution is approximate in general
25JMT(model,'seed',23000,'samples',1e5).getAvgTable()
Definition mmt.m:92