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');
7source = Source(model,
'Arrivals');
8queue = Queue(model,
'Server', SchedStrategy.FCFS);
9sink = Sink(model,
'Departures');
12source.setArrival(
jobclass, Exp(0.8));
14queue.setNumberOfServers(1);
16P = model.initRoutingMatrix();
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));