Package gridiq.poweranalysis.disturbance

GridIQ - A test bed for smart grid agents This package contains base classes for defining network disturbances.

See:
          Description

Class Summary
Disturbance Disturbances define activity on the network over time and are used to set time variant attributes such as load or power generation profiles.
DisturbanceSet This class represents a set of Disturbances for a simulation.
 

Package gridiq.poweranalysis.disturbance Description

GridIQ - A test bed for smart grid agents This package contains base classes for defining network disturbances. Disturbances define activity on the network over time and are used to set time variant attributes such as load or power generation profiles. Their purpose is to provide underlying network activity that agents can monitor and react to. At each time step, the disturbances defined for the simulation are applied to the buses in the network. Disturbances are defined in the Java programming language. GridIQ provides two classes which can be extended to add disturbances to a simulation. The Disturbance class represents a disturbance on a single bus and contains a method, onTimeStep, which may be overridden by child classes to implement disturbance logic. This base Disturbance class holds a reference to the Bus object the disturbance is to be applied to, enabling user implementations to read and set properties of the bus. The DisturbanceSet class represents a collection of all disturbances in the network. By providing a subclass of DisturbanceSet containing user defined disturbances, the underlying activity on the network can be defined for a particular experiment. The DisturbanceSet class contains a Setup method which a user may override to add Disturbance instances to specific buses in the network. The DisturbanceSet implementation loaded by GridIQ at run-time is specified in the project file. This class is dynamically loaded and instantiated when the simulation is initialised.