Class LoadDependentModel

  • All Implemented Interfaces:

    
    public class LoadDependentModel
    
                        

    Examples of models with load-dependent stations

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static Network ld_multiserver_fcfs() Basic load-dependent queue with FCFS scheduling.
      static Network ld_multiserver_ps_twoclasses() Multi-class load-dependent network with PS scheduling.
      static Network ld_multiserver_ps() Three-station network with multiple load-dependent queues.
      static Network ld_class_dependence() Class-dependent service capacity model.
      static void main(Array<String> args) Main method for testing and demonstrating load-dependent examples.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LoadDependentModel

        LoadDependentModel()
    • Method Detail

      • ld_multiserver_fcfs

         static Network 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

         static Network 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

         static Network 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

         static Network 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

         static void main(Array<String> args)

        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)