Class LcStrategy

java.lang.Object
jline.solvers.tr.LcStrategy
All Implemented Interfaces:
TransformSolve.Strategy

public class LcStrategy extends Object implements TransformSolve.Strategy
LOAD CONCEALMENT as a model transformation, and the first ITERATED strategy of TransformSolve.

Birman and Kogan (Stochastic Models 8(3):543-563, 1992), Algorithm 2. The saddle point analysis of their Corollary 2 shows that chain l may be solved on its own provided every station is slowed by the residual capacity the other chains leave it, A_i = 1 - sum_{k!=l} L(i,k) X_k, so that chain l sees the concealed demand L(i,l)/A_i.

WHAT THIS ADDS OVER THE KERNEL. Pfqn_bk.pfqn_bklc solves each single-chain subproblem on a DEMAND VECTOR with the inner solve hard-wired to MVA or the uniform expansion. Here the subproblem is a real single-class Network, so the inner solve is the CALLER'S OWN solver, which is what makes the concealment approximation measurable rather than merely asserted.

IT IS NOT A STRICTLY BETTER LC. The kernel sees only L; the chain aggregation refits the chain service law to two moments. On a product-form model they coincide; off it they are different approximations.

THE TOLERANCE IS FIXED AT 1e-10 and is deliberately not options.iter_tol: a looser one stops the sweep at a different iteration in each codebase.

Mirrors MATLAB solver_tr_lc_analyzer.m and python transform_driver._lc_strategy.