3model = Network(
'model');
6source = Source(model,
'Source');
7sink = Sink(model,
'Sink');
9P{1} = Place(model,
'P1');
11T{1} = Transition(model,
'T1');
14jobclass{1} = OpenClass(model,
'Class1', 0);
15source.setArrival(
jobclass{1}, Exp(1));
20mode = T{1}.addMode(
'Mode1');
21T{1}.setNumberOfServers(mode,Inf);
22T{1}.setDistribution(mode,Exp(4));
23T{1}.setEnablingConditions(mode,
jobclass{1},
P{1},1);
24T{1}.setFiringOutcome(mode,
jobclass{1},sink,1);
27M = model.getNumberOfStations();
28K = model.getNumberOfClasses();
30R = model.initRoutingMatrix(); % initialize routing matrix
32R{1,1}(source,
P{1}) = 1; % (Source,Class1) -> (P1,Class1)
40options = Solver.defaultOptions;
45%options.samples = 100;
47% options.hide_immediate=1;
51% All stations must be initialised.
52% initial_state = [0;2;0;0;0;1;0;0];
54% solver = CTMC(model, options);
55% solver.getAvgTable();
58solver{1} = JMT(model,options);
59AvgTable{1} = solver{1}.getAvgTable();