LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
cqn_twoqueues.m
1clear node solver jobclass;
2% reducible routing matrix
3model = Network('model');
4
5node{1} = Delay(model, 'Delay');
6node{2} = Queue(model, 'Queue1', SchedStrategy.FCFS);
7node{3} = Queue(model, 'Queue2', SchedStrategy.FCFS);
8
9jobclass{1} = ClosedClass(model, 'Class1', 1, node{1}, 0);
10
11node{1}.setService(jobclass{1}, Exp.fitMean(1.0)); % mean = 1
12node{2}.setService(jobclass{1}, Exp.fitMean(1.5)); % mean = 1.5
13node{3}.setService(jobclass{1}, Exp.fitMean(3.0)); % mean = 2.0
14
15P = model.initRoutingMatrix;
16P{1}(1,1) = 0.2;
17P{1}(1,2) = 0.3;
18P{1}(1,3) = 0.5;
19P{1}(2,2) = 1.0;
20P{1}(3,3) = 1.0;
21model.link(P);
22
23options = MVA.defaultOptions;
24solver{1} = MVA(model, options);
25
26AvgTable = cell(1,length(solver));
27for s=1:length(solver)
28 fprintf(1,'SOLVER: %s\n',solver{s}.getName());
29 AvgTable{s} = solver{s}.getAvgTable();
30 AvgTable{s}
31end