Package jline.api.qsys
Class Qsys_mg1_vacation
java.lang.Object
jline.api.qsys.Qsys_mg1_vacation
M/G/1 (and M^X/G/1) FCFS queue with exhaustive service and server
vacations. Port of MATLAB qsys_mg1_vacation.m.
- "multiple" (Haverkort 1998, eq. 5.38 and 5.41): Wq = E[V^2]/(2E[V]) + Wq(M^X/G/1);
- "single" (Haverkort 1998, eq. 5.39): Wq = lambda E[V^2] / (2 (V*(lambda) + lambda E[V])) + Wq(M^X/G/1), with V*(lambda) the vacation LST at the batch arrival rate.
-
Method Summary
Modifier and TypeMethodDescriptionstatic QsysMeanValueResultqsys_mg1_vacation(double lambda, double mu, double cs, double EV, double EV2) Multiple vacations with single (unit-batch) Poisson arrivals.static QsysMeanValueResultqsys_mg1_vacation(double lambda, double mu, double cs, double EV, double EV2, String policy, double vlst, double EX, double EX2) Full form.
-
Method Details
-
qsys_mg1_vacation
public static QsysMeanValueResult qsys_mg1_vacation(double lambda, double mu, double cs, double EV, double EV2) Multiple vacations with single (unit-batch) Poisson arrivals. -
qsys_mg1_vacation
public static QsysMeanValueResult qsys_mg1_vacation(double lambda, double mu, double cs, double EV, double EV2, String policy, double vlst, double EX, double EX2) Full form.- Parameters:
lambda- (batch) arrival ratemu- service rate of a jobcs- coefficient of variation of the service timeEV- mean vacation time (EV > 0)EV2- second raw moment of the vacation timepolicy- "multiple" or "single"vlst- vacation LST at lambda, V*(lambda); read only by "single"EX- mean batch size (1 for single arrivals)EX2- second raw moment of the batch size (1 for single arrivals)- Returns:
- W, Wq, U = lambda EX / mu, Q = lambda EX W
-