LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
gallery_renv_breakdown.m
1function env = gallery_renv_breakdown()
2% GALLERY_RENV_BREAKDOWN Random environment: single server with breakdown/repair
3% Returns an Environment whose base model is an M/M/1 queue that alternates
4% between an UP stage (fast service) and a DOWN stage (degraded service).
5model = Network('ServerWithFailures');
6%% Base model nodes
7source = Source(model, 'Arrivals');
8queue = Queue(model, 'Server', SchedStrategy.FCFS);
9sink = Sink(model, 'Departures');
10%% Base model class
11jobclass = OpenClass(model, 'Jobs');
12source.setArrival(jobclass, Exp(0.8));
13queue.setService(jobclass, Exp(2.0));
14queue.setNumberOfServers(1);
15%% Base model routing
16P = model.initRoutingMatrix();
17P.set(jobclass, jobclass, source, queue, 1.0);
18P.set(jobclass, jobclass, queue, sink, 1.0);
19model.link(P);
20%% Environment: breakdown Exp(0.1), repair Exp(1.0), degraded service Exp(0.5)
21env = Environment('ServerEnv');
22env.addNodeFailureRepair(model, queue, Exp(0.1), Exp(1.0), Exp(0.5));
23env.init();
24end
Definition fjtag.m:157