LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
cqn_bas_blocking.m
1clear node jobclass;
2% Closed network with Blocking-After-Service (BAS) finite-buffer blocking.
3% Queue1 uses the BAS drop rule; Queue2 has a finite buffer (capacity 1).
4% The 'sqd' (Smith Queue Decomposition) approximation handles this model;
5% MVA also auto-routes BAS models to 'sqd' under its default method.
6model = Network('cqn_bas_blocking');
7
8node{1} = Queue(model, 'Queue1', SchedStrategy.FCFS);
9node{2} = Queue(model, 'Queue2', SchedStrategy.FCFS);
10
11jobclass{1} = ClosedClass(model, 'Class1', 2, node{1}, 0);
12
13node{1}.setService(jobclass{1}, Exp(1.0));
14node{2}.setService(jobclass{1}, Exp(0.8));
15
16node{2}.setCap(1);
17node{1}.setDropRule(jobclass{1}, DropStrategy.BAS);
18
19model.link(Network.serialRouting(node{1}, node{2}));
20
21% Run solver with the SQD method explicitly
22solver = MVA(model, 'sqd');
23avgTable = solver.getAvgTable();
24fprintf('SOLVER: MVA (method=sqd)\n');
25disp(avgTable);
Definition Station.m:245