LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
fj_nojoin.m
1clear solver AvgTable;
2model = Network('model');
3
4source = Source(model,'Source');
5queue1 = Queue(model,'Queue1',SchedStrategy.PS);
6queue2 = Queue(model,'Queue2',SchedStrategy.PS);
7queue3 = Queue(model,'Queue3',SchedStrategy.PS);
8fork = Fork(model,'Fork');
9sink = Sink(model,'Sink');
10
11jobclass1 = OpenClass(model, 'class1');
12
13source.setArrival(jobclass1, Exp(0.5));
14queue1.setService(jobclass1, Exp(1.0));
15queue2.setService(jobclass1, Exp(2.0));
16queue3.setService(jobclass1, Exp(3.0));
17
18P = zeros(5);
19P(source,fork) = 1;
20P(fork,queue1) = 1.0;
21P(fork,queue2) = 1.0;
22P(fork,queue3) = 1.0;
23P(queue1,sink) = 1.0;
24P(queue2,sink) = 1.0;
25P(queue3,sink) = 1.0;
26
27model.link(P);
28
29solver = {};
30solver{end+1} = JMT(model,'seed',23000);
31solver{end+1} = MVA(model);
32%solver{end+1} = DES(model,'seed',23000);
33
34AvgTable = {};
35for s=1:length(solver)
36 AvgTable{end+1} = solver{s}.getAvgTable;
37 AvgTable{s}
38end