Class LoadDependentModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkClass-dependent service capacity model.static NetworkBasic load-dependent queue with FCFS scheduling.static NetworkThree-station network with multiple load-dependent queues.static NetworkMulti-class load-dependent network with PS scheduling.static voidMain method for testing and demonstrating load-dependent examples.
-
Constructor Details
-
LoadDependentModel
public LoadDependentModel()
-
-
Method Details
-
ld_multiserver_fcfs
Basic load-dependent queue with FCFS scheduling.Features: - Closed network with 16 jobs and delay node - FCFS queue with load-dependent service capacity - Service capacity increases linearly up to 2 servers - Alpha function: min(jobs+1, 2) servers available - Demonstrates load-dependent server allocation
- Returns:
- configured load-dependent network model
-
ld_multiserver_ps_twoclasses
Multi-class load-dependent network with PS scheduling.Features: - Two closed classes: Class1 (4 jobs), Class2 (2 jobs) - PS queue with total load-dependent capacity - Service capacity based on total population across both classes - Different service rates for each class - Demonstrates multi-class load dependence
- Returns:
- configured multi-class load-dependent model
-
ld_multiserver_ps
Three-station network with multiple load-dependent queues.Features: - Two closed classes with different populations - Two PS queues (Queue1, Queue2) both with load dependence - Serial routing: Delay → Queue1 → Queue2 → Delay - Each queue has capacity up to 3 servers - Different service rates at each station per class
- Returns:
- configured multi-station load-dependent model
-
ld_class_dependence
Class-dependent service capacity model.Features: - Two closed classes with different populations - PS queue with class-dependent capacity function - Service capacity depends only on Class1 population - Demonstrates selective load dependence by class - Custom SerializableFunction for capacity calculation
- Returns:
- configured class-dependent network model
-
main
Main method for testing and demonstrating load-dependent examples.Currently configured to run ld_multiserver_ps_twoclasses() and solve it using the MVA solver with default method settings.
- Parameters:
args- command line arguments (not used)
-