LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
json_signal_classes.m
1function model = json_signal_classes()
2% Open network with G-network negative signal.
3model = Network('SignalClasses');
4
5source = Source(model, 'Source');
6queue = Queue(model, 'Queue', SchedStrategy.FCFS);
7sink = Sink(model, 'Sink');
8
9class1 = OpenClass(model, 'Class1');
10signal1 = OpenSignal(model, 'Signal1', SignalType.NEGATIVE);
11signal1 = signal1.forJobClass(class1);
12signal1.setRemovalPolicy(RemovalPolicy.RANDOM);
13
14source.setArrival(class1, Exp(2));
15source.setArrival(signal1, Exp(0.5));
16queue.setService(class1, Exp(5));
17queue.setService(signal1, Immediate());
18
19P = model.initRoutingMatrix();
20P{class1}(source, queue) = 1;
21P{class1}(queue, sink) = 1;
22P{signal1}(source, queue) = 1;
23P{signal1}(queue, sink) = 1;
24model.link(P);
25end