LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
fj_complex_serial.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);
11queue4 = Queue(model,'Queue4',SchedStrategy.FCFS);
12queue5 = Queue(model,'Queue5',SchedStrategy.FCFS);
13fork = Fork(model,'Fork');
14join = Join(model,'Join', fork);
15% sink = Sink(model,'Sink');
16
17jobclass1 = ClosedClass(model, 'class1', 10, delay, 0);
18
19% source.setArrival(jobclass1, Exp(0.5));
20queue1.setService(jobclass1, Exp(1.0));
21queue2.setService(jobclass1, Exp(2.0));
22queue3.setService(jobclass1, Exp(1.0));
23queue4.setService(jobclass1, Exp(3.0));
24queue5.setService(jobclass1, Exp(0.8));
25delay.setService(jobclass1, Exp(0.5));
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,queue4) = 1.0;
33P(queue4,queue5) = 1.0;
34P(queue5,join) = 1.0;
35P(queue2,queue3) = 1.0;
36P(queue3,join) = 1.0;
37P(join,delay) = 1.0;
38
39model.link(P);
40
41solver = {};
42solver{end+1} = JMT(model,'seed',23000);
43solver{end+1} = MVA(model);
44%solver{end+1} = DES(model,'seed',23000);
45
46AvgTable = {};
47for s=1:length(solver)
48 AvgTable{end+1} = solver{s}.getAvgTable;
49 AvgTable{s}
50end