LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
gallery_repairmen.m
1function model = gallery_repairmen(nservers, seed)
2model = Network('Finite repairmen CQN');
3%% Block 1: nodes
4
5M=1;
6
7if nargin<=1
8 nservers=1;
9end
10
11if nargin<3
12 seed = 2300;
13end
14rng(seed);
15node{1} = Queue(model, ['Queue',num2str(1)], SchedStrategy.PS);
16node{1}.setNumberOfServers(nservers);
17node{M+1} = Delay(model, 'Delay1');
18%% Block 2: classes
19jobclass = ClosedClass(model, 'Class1', round(rand*10*M+3), node{1}, 0);
20
21node{1}.setService(jobclass, Exp.fitMean(rand()+1)); % (Queue 1,Class1)
22node{M+1}.setService(jobclass, Exp.fitMean(2.000000)); % (Delay 1,Class1)
23
24%% Block 3: topology
25P = model.initRoutingMatrix(); % initialize routing matrix
26P{jobclass,jobclass} = Network.serialRouting(node);
27model.link(P);
28end
Definition mmt.m:92