LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
fj_serialfjs_closed.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.PS);
9queue2 = Queue(model,'Queue2',SchedStrategy.PS);
10fork = Fork(model,'Fork');
11join = Join(model,'Join', fork);
12queue3 = Queue(model,'Queue3',SchedStrategy.PS);
13queue4 = Queue(model,'Queue4',SchedStrategy.PS);
14fork2 = Fork(model,'Fork2');
15join2 = Join(model,'Join2', fork2);
16% sink = Sink(model,'Sink');
17
18jobclass1 = ClosedClass(model, 'class1', 10, delay, 0);
19
20% source.setArrival(jobclass1, Exp(0.5));
21queue1.setService(jobclass1, Exp(1.0));
22queue2.setService(jobclass1, Exp(1.0));
23delay.setService(jobclass1, Exp(0.5));
24queue3.setService(jobclass1, Exp(1.0));
25queue4.setService(jobclass1, Exp(1.0));
26
27P = zeros(5);
28% P(source,fork) = 1;
29P(delay, fork) = 1.0;
30P(fork,queue1) = 1.0;
31P(fork,queue2) = 1.0;
32P(queue1,join) = 1.0;
33P(queue2,join) = 1.0;
34P(join,fork2) = 1.0;
35P(fork2,queue3) = 1.0;
36P(fork2,queue4) = 1.0;
37P(queue3,join2) = 1.0;
38P(queue4,join2) = 1.0;
39P(join2,delay) = 1.0;
40
41model.link(P);
42
43solver = {};
44solver{end+1} = JMT(model,'seed',23000);
45solver{end+1} = MVA(model);
46%solver{end+1} = DES(model,'seed',23000);
47
48AvgTable = {};
49for s=1:length(solver)
50 AvgTable{end+1} = solver{s}.getAvgTable;
51 AvgTable{s}
52end