3%clearvars -except exampleName;
4model = Network(
'model');
6% source = Source(model,
'Source');
7delay = Delay(model,
'Delay1');
8queue1 = Queue(model,
'Queue1',SchedStrategy.FCFS);
9queue2 = Queue(model,
'Queue2',SchedStrategy.FCFS);
10fork = Fork(model,
'Fork');
11join = Join(model,
'Join', fork);
12queue3 = Queue(model,
'Queue3',SchedStrategy.FCFS);
13queue4 = Queue(model,
'Queue4',SchedStrategy.FCFS);
14fork2 = Fork(model,
'Fork2');
15join2 = Join(model,
'Join2', fork2);
16% sink = Sink(model,
'Sink');
18jobclass1 = ClosedClass(model,
'class1', 1, delay, 0);
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(2.0));
25queue4.setService(jobclass1, Exp(2.0));
33P(fork2, queue3) = 1.0;
34P(fork2, queue4) = 1.0;
35P(queue3, join2) = 1.0;
36P(queue4, join2) = 1.0;
44solver{end+1} = JMT(model,
'seed',23000);
45mva_options = MVA.defaultOptions;
46mva_options.config.fork_join =
'fjt';
47solver{end+1} = MVA(model, mva_options);
48%solver{end+1} = DES(model,
'seed',23000);
52 AvgTable{end+1} = solver{s}.getAvgTable;