Class KoPenderAnalyzer
- All Implemented Interfaces:
FluidAnalyzer
The mean and the covariance of the limit are integrated jointly:
dq/dt = F(t,q) = A f(t,q) dSigma/dt = J Sigma + Sigma J' + G, J = A df/dq, G = A diag(f) A'
with A the jump matrix whose column e is the jump vector of event e and f the event rate vector. G is exactly dH dH' of Theorem 3.3, each independent Poisson term contributing l_e l_e' f_e. Where f is affine in q -- infinite-server stations and the arrival phase process -- J does not depend on q and both equations close exactly, so for the (MAP_t/Ph_t/inf)^N case the mean and the covariance are exact rather than asymptotic. Finite-server stations are admitted through the usual fluid min(x,c) term, where the covariance degrades to a linear-noise approximation.
This analyzer does NOT reuse the closing ODE. That formulation routes a departure from the source to the destination station and returns mass through the STATIONARY arrival-instant vector pie, replacing the D1' operator by the rank-one map pie*(D1*e)', i.e. by the PH renewal process with representation (pie, D0). Its stationary arrival rate is exact but its autocorrelation is gone, and a non-renewal arrival stream is the entire point of a MAP.
State layout, station-major, arrival phases before service phases: one u-block per (EXT station, class) holding the arrival MAP phase occupancy, which sums to 1, and one x-block per (queueing station, class) holding the fluid count in each service phase.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanalyze(NetworkStruct sn, SolverOptions options, SolverResult result)
-
Constructor Details
-
KoPenderAnalyzer
public KoPenderAnalyzer()
-
-
Method Details
-
analyze
- Specified by:
analyzein interfaceFluidAnalyzer
-
getXVecIt
- Specified by:
getXVecItin interfaceFluidAnalyzer
-