Enum GeoGeo1Convention
- All Implemented Interfaces:
Serializable,Comparable<GeoGeo1Convention>,java.lang.constant.Constable
The two entries are not two different systems. They are the same system --
Daduna's LA-rule (all arrivals and departures occur at the end of their slot)
combined with the D/A-rule (when both fall on one epoch, the departure is
resolved first) -- observed at two different instants within the slot
boundary. The queue-length process is
X(t+1) = X(t) - D(t) + A(t); LAS_DA is the law of
X, taken after both events, and EAS is the law of the
intermediate Y(t) = X(t) - D(t), taken after the departure and before
the arrival.
Since the two epochs are one departure apart and the departure rate equals
the arrival rate a in steady state, the means differ by exactly
a in population and, by Little's law, by exactly one slot in sojourn
time. The queueing delay is the same under both.
Note that the regulation rule itself is not what separates them. Daduna (2001), section 3.1, records that with ample waiting room the D/A-rule and the A/D-rule yield the same stationary boundary distribution, because a service occupying at least one whole slot prevents a job from departing in its own arrival slot. That is also why the LDES engine's intra-slot event ordering does not move the estimates; it fixes a convention that would otherwise be emergent rather than modelled.
Why two constants suffice. The literature also names a late-arrival
system with immediate access (LAS-IA), which raises the question of whether a
third constant is missing. It is not, because the access rule and the
observation epoch are not separately identifiable. Delaying by one slot the
first slot in which an arriving job may be served shifts every mean the same
way that stepping the observation epoch back by one does: verified by
slot-level simulation, the delayed-access system's mid-slot population equals
the immediate-access system's boundary population (0.69897 against 0.69897 at
a=0.3, s=0.6; 0.53272 against 0.53338 at a=0.2, s=0.5, within sampling
noise). So the reachable means form the one-parameter family
E[T] = (1-a)/(s-a) + m, E[N] = a E[T], indexed by an integer
slot offset m, and LAS-IA and EAS name the same member of it. The two
constants below are m = 0 and m = -1, the only two that carry
standard names; any further offset re-indexes the same family rather than
describing a new system.
Reference: H. Daduna, Queueing Networks with Discrete Time Scale, LNCS 2046, Springer 2001, section 2.1 (figures 2.2 and 2.3, theorem 2.3, corollary 2.7).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic GeoGeo1ConventionReturns the enum constant of this type with the specified name.static GeoGeo1Convention[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
LAS_DA
Late arrival system with delayed access: the state at the slot boundary, after both the departure and the arrival of the slot. A job never departs in its own arrival slot and the service time is geometric on{1,2,...}with mean1/s.This is the convention realized by the LDES engine when a Source with a
Geometric(a)interarrival time feeds an FCFS Queue with aGeometric(s)service time, because both are supported on{1,2,...}.Matches Daduna corollary 2.7 term for term, including the tail ratio
bq/(cp)in his notation (b = a,p = s). -
EAS
Early arrival system: the intermediate state, after the departure of the slot and before its arrival. Equivalently, the sojourn is measured net of the arrival slot, so the effective service time is geometric on{0,1,...}with mean(1-s)/s.This is the process observed at
t+1/2in Daduna's figure 2.3. Its empty probability is1-r, NOT1-rho: a job can arrive and be cleared within one slot, so the empty-at-epoch probability and the busy-slot fraction come apart even though the utilization is stillrhoin both.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-