3% Closed Delay + multiserver FCFS queue.
4% Exercises the exact multiserver path of SolverNC: with method
'exact'
5% the c-server station
is converted to a load-dependent station with rate
6% min(n,c) (runAnalyzer.m), solved via comomld/pfqn_comomrm_ld. CTMC
is the
7% exact ground truth; MVA provides an additional cross-check.
9model = Network(
'model');
11node{1} = Delay(model,
'Delay');
12node{2} = Queue(model,
'Queue1', SchedStrategy.FCFS);
13node{2}.setNumServers(3);
15jobclass{1} = ClosedClass(model,
'Class1', 5, node{1}, 0);
17node{1}.setService(
jobclass{1}, Exp.fitMean(1.0)); % mean = 1
18node{2}.setService(
jobclass{1}, Exp.fitMean(0.8)); % mean = 0.8
20P = model.initRoutingMatrix;
24solver{1} = CTMC(model);
25solver{end+1} = MVA(model);
26solver{end+1} = NC(model,
'exact');
28AvgTable = cell(1,length(solver));
30 fprintf(1,
'SOLVER: %s\n',strrep(solver{s}.getName(),
'Solver',
''));
31 AvgTable{s} = solver{s}.getAvgTable();