Quick Start Guide
This guide will help you get started with LINE Solver for MATLAB.
Creating a Simple Model
Here’s a simple M/M/1 queue example:
model = Network('M/M/1 Queue');
% Create nodes
source = Source(model, 'Source');
queue = Queue(model, 'Queue', SchedStrategy.FCFS);
sink = Sink(model, 'Sink');
% Create job class
jobclass = OpenClass(model, 'Class1');
% Set service process
queue.setService(jobclass, Exp(1.0));
% Set arrival process
source.setArrival(jobclass, Exp(0.5));
% Link nodes
model.link(Network.serialRouting(source, queue, sink));
% Solve
solver = MVA(model);
result = solver.getAvgTable();
disp(result);
Available Solvers
LINE provides multiple solvers for Network models:
AUTO: Wrapper for Automatic Solver Selection
CTMC: Continuous-Time Markov Chain solver
FLD: Fluid/Mean-Field ODE Solver
MAM: Matrix Analytic Methods solver
MVA: Mean Value Analysis solver
NC: Normalizing Constant Analyzer
SSA: Stochastic Simulation Algorithm solver
Composite models such as LayeredNetworks or models coupled with a random environment can be evaluated by the following solvers:
ENV: Random Environment Solver
LN: Layered Network Solver
Wrappers for external solvers include:
JMT: Wrapper for Java Modelling Tools
QNS: Wrapper for the QNS utility part of LQNS
LQNS: Wrapper for the Layered Queueing Network Solver