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