1function result = me_open(self, options)
2% RESULT = ME_OPEN(OPTIONS)
3% Maximum Entropy Method
for Open Queueing Networks
5% Applies the ME algorithm from Kouvatsos (1994) to the model.
6% Only supports open queueing networks (no closed
classes).
9% options - (optional) struct with fields:
10% .mem_tol - convergence tolerance (default: 1e-6)
11% .mem_maxiter - maximum iterations (default: 1000)
12% .mem_verbose - print iteration info (default: false)
15% result - struct with fields:
16% .QN - Mean queue lengths [M x R matrix]
17% .UN - Utilizations [M x R matrix]
18% .RN - Mean response times [M x R matrix]
19% .TN - Throughputs (arrival rates) [M x R matrix]
20% .CN - Completion times [1 x R matrix]
21% .XN - System throughputs [1 x R matrix]
23% Reference: Kouvatsos (1994) "Entropy Maximisation and Queueing Network Models"
25% Handle optional arguments
27 options = self.getOptions;
34[QN, UN, RN, TN, CN, XN, ~] = solver_nc_mem(sn, options);
36% Build result structure