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