Towards Modular Assembling of Virtual Power Plant Control

EnviroInfo 2013: Environmental Informatics and Renewable Energies
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
Towards Modular Assembling of Virtual Power Plant Control
Systems – The Smart Power Hamburg Platform
Jan Sudeikat, Onnen Heitmann1
Abstract
The large-scale integration of volatile, renewable energy sources requires means for the flexible operation of controllable energy resources. Consequently, Decentralized Energy Resources (DER) are pooled as Virtual Power Plants
(VPPs), i.e. sets of generation units which can be utilized as autonomous assets in energy generation portfolios. In
next generation VPPs, also storage and consumption units have to be integrated to increase the degrees of freedom
for the power generation scheduling. Since the generation, storage or consumption potentials of individual units underlie local constraints, the coherent and adaptive control of the VPP is an interesting technological challenge.
In this paper, we describe work in progress towards the construction of an extensible software platform for controlling VPPs. Within the research project Smart Power Hamburg, requirements on these software systems are examined
and an architecture is devised that allows to assemble control systems for differing pool configurations and business
objectives. We describe the requirements for such a software platform from a practitioner’s perspective and motivate
the guiding idea of a modular construction system for VPP control systems. In addition, an architectural approach is
outlined, which combines service- and agent-oriented design approaches.
1.
Introduction
The energy turnaround2 effects fundamental changes the ways how electricity is generated, transported
and traded. A major concern is balancing the fluctuating output of volatile energy sources, e.g. wind power stations and solar power plants. This requires means for the flexible control of the power generation.
Besides using conventional, large-scale power plants, the concept to cluster Decentralized Energy Resources (DER) for flexible control has been coined Virtual Power Plant (VPP).
The guiding idea is to orchestrate sets of decentralized, small-sized generation units in order to utilize
them as an aggregate generation facility. The technologic challenges for these systems are manifold.
Amongst others, major aspects are the handling of heterogeneous sets of DER and associated telecontrol
protocols (Pedersen et al 2010), the coherent information models for system interoperability (Uslar et al
2005), the optimized scheduling of generation units (Tröschel/Appelrath 2009) as well as security concerns (Kostyk/Herkert 2012). From a software technologic viewpoint, VPPs are interesting subjects. The
operation of individual units, which are constricted by their on-site context, have to be balanced with the
overall performance of the cluster.
In the joint research project Smart Power Hamburg (SPH),3 the constructions of next generation VPPs
is addressed. Business cases for VPPs and requirements for the software support are examined in parallel.
Next generation VPPs will not only combine generation, but also storage and consumption units, in order
to enhance the degrees of freedom in the utilization of the system. This heterogeneity demands increased
levels of intelligent control. Each unit is embedded in a context and has its own constraints and invariants,
which need to be respected by the operation of the cluster. Thus an agent-oriented design perspective is
1
Hamburg Energie GmbH, Billhorner Deich 2, D-20539 Hamburg, www.hamburgenergie.de,
email: {Jan.Sudeikat | Onnen.Heitmann}@hamburgenergie.de
2
In German: Energiewende
3
www.smartpowerhamburg.de
adopted (Ramchurn et al 2012, Singh/Huhns 2005). In this paper, we discuss the requirements on VPP
control systems and outline an appropriate architectural framework. A key design criterion is the extensibility of the control system. While the regulatory framework of the energy domain is continuously adjusted, new business opportunities arise and existing VPP compositions are to be adjusted. First, the framework provides extensibility, based on a service-oriented application design (Singh/Huhns 2005). Secondly,
VPPs require different levels of adaptivity. VPPs operate in volatile environments, where the business
goals (strategy level) and the operation contexts of individual units (operational level) can change.
This paper is structured as follows. In the next section, applications for VPPs are outlined. Requirements on the control systems are given in Section 3. Afterwards, our architectural approach is presented
(Section 4). In Section 5, related work is discussed before conclusions and prospects for future work are
given.
2.
Application Scenarios for Virtual Power Plants
Enabling flexible energy generation policies by implementing VPPs is a strategic aim for today’s energy
utility companies. The coordination of DER utilization is regarded as a means for ensuring the reliability
of the power distribution system and the systematic integration of volatile energy sources (e.g. see Microsoft Worldwide Power & Utilities Group 2013). Essential determining factors for actual business cases
are the national regulatory frameworks. Besides strategic objectives, the provision of control reserve4 is an
immediate example application scenario for VPPs in Germany (Albersmann et al 2012).
Control reserve is a system-level service used by the Transmission System Operators (TSOs) to maintain the nominal power frequency. This frequency within the power grid is directly affected by imbalances
between power feed-in and consumption. When the consumption exceeds the generation, additional energy has to be supplied. This so-called positive control reserve is invoked by increasing generation or decreasing the consumption. Vice versa, when the generation exceeds the consumption, redundant energy
has to be withdrawn for the sake of maintaining the integrity of the electricity distribution (so-called negative control reserve). Potential measures are the decrease of power generation and the increase of power
consumption.
According to regulations of the Union for the Co-ordination of Transmission of Electricity (UCTE)
three types of control reserves exist (UCTE 2004) and are traded in regular auctions.5 The primary control
is automatically invoked based on the decentralized observation of the current frequency. This service is
provided by power plant operators which regulate, with a pre-defined progression, their electricity output.
These adjustments stabilize deviations of the frequency. The secondary and tertiary controls are invoked
by control systems of the individual TSOs. These types of energy reserves can also be provided by VPPs.6
Major differences between these two types of controls are the response times. Secondary control reserve
has to be provided within 5 Minutes upon request and is traded on a weekly basis. Thus, the energy providers maintains always on connections to the TSO, which transmits control signals in a regular interval.
The tertiary control has to be provided within 15 minutes and is daily auctioned as individual products of
positive / negative reserves for 4 hour time slots. In Germany, requests for tertiary control power are
communicated to the VPP control by a custom request format, based on XML files transmitted via SFTP.7
Clustering distributed units for providing control reserves is explicitly permitted and detailed specifications of the expected behaviour of these VPPs are available.8 These specifications include the timely be4
In German: Regelenergie
www.regelleistung.net
6
detailed technical specifications can be found at: https://www.regelleistung.net/ip/action/static/prequal
7
https://www.mols-anbieter-client.net/ (German)
8
E.g. for Germany at: https://www.regelleistung.net/ip/action/static/prequal
5
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
haviour of the aggregate power generation / consumption and the communication connections which are to
be maintained to the TSOs.
3.
Requirements on the Software Support
The realization of innovative operational concepts for DERs requires an extensive automation and software support. Within our research project, the requirements for these software systems are studied and
field-tested. We aim at an innovative software concept, which enables the parallel operation of virtual
power plants in a coherent execution environment. The functional requirements on the VPP-control derive
directly from the business objectives, i.e. the regulations for the provision of energies for specific markets
(e.g. see Section 2). These specifications also indirectly define quality aspects9 which have to be met for
market participation, in particular reliability and efficiency aspects. Using the example of control reserves,
specifications define the observable, timely behaviour of the aggregated energy potentials as well as the
requirements for availability. In addition, numerous quality aspects are relevant, amongst others security
issues, the interoperability with regard to telecontrol protocols, the usability of control stations, as well as
the maintainability and changeability of the VPP control, e.g. due to changing business cases and market
conditions.
VPP control systems are intermediate software system elements that mediate between the detailed control of remote units and the generation scheduling of aggregate energy volumes. Key to the integration is
to abstract the internal workings of the VPP and equipping the system with autonomous control.
Facing increasing numbers of DERs, the efficient parallel operation of differing VPP configurations and
the timely adaptation of VPPs due to changes in regulatory frameworks and market conditions gain importance as an architectonic challenge. The parallel operation of isolated, proprietary software systems,
which are tailored towards specific business cases or DER types, facilitate market entrances. However,
this approach is not attractive in the long term, due to the implied overhead, e.g. for maintenance and infrastructure. We aim at a software platform which allows the composition of control system instances.
VPPs are organized as groups of hardware units which operate in parallel (see Figure 1, I). A key concept
for the differentiation of the control algorithms is the definition of an Energy Product. In this context, we
refer to these products as potential energy volumes, which can be provided by the coaction of the elements
under control within a single VPP. Products describe the energy generation, consumption, or mixture of
these within a given amount of time. From a software perspective these products map to time-tables of aggregate energy generation / consumption. Planning these products (Potential Schedules) and controlling
their provision (Schedule Commitments) is the main purpose of VPPs. E.g. Bitsch et al (2001) describe
timely profiles of energy supply offers as well as supply agreements as the sole interface between the
VPPs control systems and Energy Management Systems.
Consequently, operators of VPPs require means to adjust the internal working of the VPP control. Thus
the platform has to provide for the composition of functionalities, i.e. a modular construction system,
where the control system can be assembled based on reusable services (Singh/Huhns 2005). The interplay
of services implements individual control system configurations. The minimal set of functionalities required for a single VPPs are denoted in Figure 2 (II). Each unit and each cluster of units have to be
equipped with Customized Pool & Cluster Control algorithms. For homogenous VPPs aggregate algorithms may be sufficient, but orchestrating heterogeneous VPPs is intended. Due to the heterogeneity of
units and their associated communication protocols, a coherent data model, internal to the software platform is needed (Data Model & Archiving). Closely related are means to visualize the obtained data and
allow the manual remote control (Visualization & User Interaction). For VPPs additional user interfaces
are needed, which provide aggregate controls for sets of units. In Addition, means to interact with remote
9
E.g. according to DIN/ISO 9126.
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
DERs are required (Remote Unit Telecontrol). Interfaces are required to communicate with individual
units using standard Supervisory Control and Data Acquisition (SCADA) protocols and data models (e.g.
Clarke et al 2004). Sensor input and control decisions are to be encoded and archived. Control flows are to
be communicated among the service providers (Communication Infrastructure). Besides these basic functional components, the extensibility needs to be prepared. Potential extension points are supportive functions, e.g. forecasting mechanisms and planning components which are sourced out.
Figure 1
Parallel operation of VPP control systems in the software platform (I) and the composition of these control
system by assembling reusable functionalities (II).
VPPs operate in volatile operation environments, thus adaptive modes of operation are necessary.
Communications links can fail and the operation contexts of individual units can change, e.g. when (1)
wind power generation fluctuates, (2) the forecasted heat demand for a Combined Heat and Power (CHP)
unit deviates, or (3) technical failures prohibit the planned operation mode. In order to accommodate for
these uncertainties, the operational reliability has to be ensured by continuous monitoring of the execution
state of the hard and software components of the VPP and equipping software components with problem
solving abilities or handling exceptional execution conditions. In consequence, this leads to an agentoriented design approach (Sterling/Taveter 2009, Ramchurn et al 2012). Here, we understand agents as
pro-active software components, which monitor their internal state as well as the state of their immediate
environment, in order to infer courses of action (see McArthur 2007 for a discussion of agent definitions).
VPP designs benefit from adopting an agent-oriented design stance, as it enforces a distributed system
structure with inherent failure handling abilities.
4.
The Smart Power Platform – An Architectural Blueprint
In the following sections, we outline an architectural blueprint for VPP control systems. Following a layered approach (see Section 4.1), telecontrol techniques are reused (bottom-most layer) and interfaces to
trading and optimization applications are defined (top-most layer). The control system design mediates between these abstraction levels. The control system establishes an overlay to conventional telecontrol and
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
SCADA systems in order to prepare the agent-based operation of distributed units. A design rationale is
that agent-oriented control is to be integrated gradually. Simple, reactive agent models can be used to
structure the application design and are sufficient for the autonomous control of active power generation,
e.g. with regard to control reserves (see Section 2). When acceptance of the control paradigm is established, more sophisticated agent models, using deliberation and learning techniques, can be conceived. In
addition, we propose an architectural approach to integrating reliability and adaptability features (see Section 4.2). Based on previous works on adaptive system designs, we propose to enhance component designs, here service providers and agents, with means for internal observation and run-time modification.
Embedding distributed adaptation strategies among the elements of the control system allows for ensuring
invariants and restore operational parameters at run-time (Sudeikat et al 2012).
4.1
Hierarchical Control of Agent Autonomy
The organization of the functional components follows a layered structure (cf. Figure 2). The lowermost
Unit Layer contains the decentralized production, storage and consumption facilities. Examples are CHP
units, Heat storages (including heating networks), and Demand Side Management systems for real estates
or industrial processes. Via telecontrol protocols and encrypted communication links, these units are
steered. The communication comprises the transport of measured values and event signals, which are generated by the local control, e.g. realized on-site by a Programmable Logic Controller (PLC). In addition,
control signals are forwarded to the units. Due to the heterogeneity of the units and their associated communication protocols (e.g. Clarke et al 2004), the so-called Access Layer translates the incoming and outgoing messages. Inside the VPP control platform, a coherent semantic data model is used. A logical addressing scheme ensures the location transparency of internal data. Unit Gateways contain adapters for the
specific communication protocols, redundant connections are statically allocated.
The interplay within the Pool Layer realizes the VPP control logic. Each entity in the Unit Layer is controlled by a Unit Agent (1:1 relation). Concerning the utilization of a unit in the context of a VPP, this
agent is the sole access point - it operates an individual unit and controls unit commitments. The design of
these components follows an agent-oriented design (Singh/Huhns 2005), because they do not only provide
services, but also actively monitor the state of their associated unit and the units’ context in order to decide
proactively for courses of actions. Agents are associated at run-time to a Pool Control (n:1 relation), i.e. a
reactive component that is aware of different Energy Products and contains the logic how to plan for their
provision. For example, the ability to provide negative control reserves by decreasing generation (see Section 2) requires that a sufficient number of DERs are active during the committed time slots. In our current
development, pools are used to aggregate units of comparable technical abilities and thus are statically associated. In future stages, the allocation of agents to pools is expected to be dynamic, e.g. via coalition
formation techniques (e.g. Robu et al 2012).The main responsibilities of the Pool Control are the resource
scheduling in advance and in immediate reaction to events (Tröschel/Appelrath 2009), e.g. sudden demands for control reserves (cf. Section 2). In addition, the associated units are continuously monitored to
validate commitments.
The topmost Product Layer aggregates and presents the product types, which are made available by the
individual pools. These products are potential power volumes in predefined time intervals. Examples are
the provision of Tertiary Control Reserves (TCR), Secondary Control Reserves (SCR), the utilization of
units according to the German Renewables Energy Law (REL), and the trading of generated energy. Besides the manual querying of Energy Products, this layer may comprise optimizations of product commitments to assist the pricing and allocating of energy volumes.
Users interactions with the system correspond to the organizational layers (cf. Figure 2, right). User
roles range from the personal, which is responsible for the Service and Maintenance of individual units
(bottom) to Energy Traders (top), who query aggregated product commitments and set the aggregation
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
control parameters. Other example users are Plant Operators and the Platform Operation, who parameterize the interplay of Unit Agents and Pool Controllers.
The Unit and Accesss Layers, together with their associated user interfaces, provide the functionality of
SCADA systems, i.e. units can be monitored and controlled remotely. The overlying layers add levels of
control. While agents monitor the individual activities and ensure the commitments of individual units, the
Pool Control plans for the availability of individual Energy Products, e.g. control reserves (cf. Section 2).
The Product Layer abstracts the internals of the Pool Layer and aggregates product types for trading.
Figure 2
Layered architecture of the VPP control platform.
4.2
Integrating Adaptivity
By definition, VPPs operate in a volatile environment and thus require self-adaptive features to maintain
an operational state (see Section 2). In order to integrate self-adaptive features in a software application,
the state of (sub-) systems has to be controlled by a feedback loop. The required activities have been
summarized by Dobson et al (2006) as an Autonomic Control Loop (ACL, cf. Figure 3, I). Continuously,
information about the systems state are collected and analysed. Based on the current state and/or the expected future states of the system, adjustments are decided and enacted.
Within the research project “Selbstorganisation durch Dezentrale Koordination in Verteilten Systemen”
(SodekoVS), 10 a development framework has been devised for equipping software systems with decentralized, self-organizing coordination algorithms (Sudeikat 2010, Sudeikat/Renz 2010). In addition to a
tailored programming model, the architectural approach facilitates embedding ACL activities. An agent
10
Self-Organization by Decentralized Coordination in Distributed Systems
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
programming model has been enhanced with the ability to attach monitoring components to individual
agents. Dedicated agent modules observe the execution and decide, based on a model of the intended coordination behaviour, if the agent activities have to be adjusted. We propose to adopt this approach to
equip the VPP platform with fault correction strategies. Furthermore, self-managing aspects can be embedded as well.
The resulting monitoring framework is depicted in Figure 3 (II). The components within the VPP Platform form a network of service providers and consumers. These networks steer the individual VPPs and
form the Application Level. User interfaces (cf. Figure 2) convey views on the functional aspects of the
systems operation. Furthermore, the component model is extended with the ability to embed modules for
the component supervision. The monitoring of invariants and exception handling mechanisms are encapsulated in these modules. These additional elements create a Supervision Level. Each component is autonomously supervised. Gathering the analysis results from the individual supervisions allows to construct a
system-wide view on the state of system operation.
Figure 3
The Autonomic Control Loop (I, adapted from Dobson et al 2006) and the conceptual model for the integration of the systems supervision at run-time (II).
5.
Discussion and Related Work
The utilization of agent-oriented designs for power system control have been argued by several groups
(e.g. McArthur et al 2007, Ramchurn et al 2012). Due to the volatile execution context and the
significance of the managed infrastructures in the field, it is particularly attractive to model power system
elements as autonomous actors. While VPP control systems are typically structured as central-hierarchical
organizations (Rohbogner 2012), we value integrating self-aware designs and autonomous abilities via
agents, as it enables software components that collaborate proactively to resolve failure conditions.
Software agents have been argued as a conceptual extension to web service technologies (e.g. see Huhns
2002). Our approach aims at a coexistence of agents and conventional i.e. service-oriented components. In
addition, we realize the blueprint by gradually enhancing agent models. Simple, reactive realizations are
used to introduce agent autonomy and the sophistication of agents is successively raised. Conventional
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
web-service communication means support application interoperability, agent and pool controls have a
high communicative throughput. Thus the current development is based on lightweight communication
and data models.
The International Electrotechnical Commission (IEC) provides a reference architecture in order to
correlate the standardisation activities within the Technical Committee 57 and outline the usage of the
multitude of standards for system implementation (IEC 2003). While the described architectural approach
abstracts from specific technologies and applications, it can be positioned within this architecture. The
first three layers of this reference architecture define means for application integration via (1) messaging
middleware, (2) data representation and (3) application interfaces. In the subjacent layer (4) applications
are positioned, ranging among others from SCADA systems to external IT Apps (see IEC 2003, page 18).
The here presented layers map horizontally within this layer. The Access Layer (see Figure 2) refers to
SCADA applications which can be used for remote unit control. The Product Layer (see Figure 2) refers to
interfacing external IT applications, which IT system are used to managed the product commitments.
Reference architectures for controlling power systems are inherently interdisciplinary as they combine
the control of power system elements and the integration of flows of control decisions in/out enterprise IT
systems. A software-oriented, vendor-specific example is the Smart Energy Reference Architecture
(Microsoft Worldwide Power & Utilities Group, 2013). A vital design aspect is the application integration
(ibid, p. 96): service-based control & enterprise applications (process-centric application), data sources
(database-centric application), grid elements & field units (grid integration), and users via web-based
access (web integration). The identified main functionalities for VPP control (a-d, see Figure 1, II)
conform to these areas. We explicitly distinguish the communication infrastructure (e, see Figure 1) as a
means for integrating the applications types. In the layered system structure, Grid integration is handled by
the Access Layer and user integration is understood as a crosscutting aspect, due to the differing
information needs of end-users. Pool and Product Layers structure a VPP specific extract of system
elements. These are interconnected by a customized communication bus and supportive crosscutting
functionalities, e.g. the location transparency of data items and automated archiving facilities.
6.
Conclusions
In this paper, we discussed requirements for tomorrows VPP control systems. We argue that the software
support for controlling DERs should move from isolated, proprietary products to service- & agent-oriented
system architectures, which facilitate the composition of custom control systems. The rationale for this
customizability is the ability to adjust the control system design to changing market and regulatory conditions. We propose an abstract system architecture, which uses an agent-based control system design as a
mediator between the (re-)use of existing telecontrol systems and commitments for energy product trading.
The discussed architectural model is currently implemented within the national founded research project Smart Power Hamburg. Future work comprises the evaluation of control strategies and agent models
for different energy trading scenarios and VPP configurations. The agent-based overlay provides a testbed
for differing control strategies, for example the provision of control reserves (see Section 2). Moving from
initial, reactive agent designs, control strategies will be extended gradually. For growing numbers of modules and functionalities, the composition and deployment of VPP realizations is to be addressed, possibly
using domain specific language concepts.
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
Acknowledgements
The joint research project Smart Power Hamburg (www.smartpowerhamburg.de) is funded by the Federal
Ministry of Economics and Technology (BMWi)11 within the EnEff:Wärme12 research initiative Within
this project Hamburg Energy GmbH cooperates with the Hamburg University of Applied Sciences and the
RWTH Aachen University.
Bibliography
Albersmann, J., Bahn, D., Baum, I., Farin, S., Fecht, T., Reuter, R., Stiefelhagen, T. (2012): Virtuelle
Kraftwerke als wirkungsvolles Instrument für die Energiewende, PricewaterhouseCoopers AG
Wirtschaftsprüfungsgesellschaft.
Bitsch, R., Erge, T., Zacharias, P. (2001): Technische Anforderungen an dezentrale Versorgungsstrukturen
in Europa Forschungsverbund Sonnenenergie / Themen, pp. 15-21.
Clarke G., Reynders, D., Wright E. (2004): Practical Modern SCADA Protocols: DNP3, 60870.5 and
Related Systems, IDC Technologies.
Dobson, S., Denazis, S., Fernández, A., Gaïti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F.,
Schmidt, N., Zambonelli, F. (2006): A survey of autonomic communications, ACM Trans. Auton.
Adapt. Syst., 1, 2, pp. 223-259.
Huhns, M.N. (2002): Agents as Web Services, IEEE Internet Computing, 6, 4, pp. 93-95.
IEC (2003): IEC 62357-TR Ed.1: Power system control and associated communications - Reference
architecture for object models, services and protocols, Reference number IEC/TR62357:2003(E).
Kostyk, T., Herkert, J. (2012): Societal implications of the emerging smart grid, Commun. ACM, ACM,
2012, 55, pp. 34-36.
McArthur, S., Davidson, E., Catterson, V., Dimeas, A., Hatziargyriou, N., Ponci, F., Funabashi, T. (2007):
Multi-Agent Systems for Power Engineering Applications Part I: Concepts, Approaches, and Technical Challenges, Power Systems, IEEE Transactions on, 2007, 22, pp. 1743-1752.
Microsoft Worldwide Power & Utilities Group (2013): Smart Energy Reference Architecture, Version 2.0,
www.microsoft.com/enterprise/industry/manufacturing-and-resources/power-and-utilities/.
Pedersen, A.B., Hauksson, E.B., Andersen, P.B., Poulsen, B., Træholt, C., Gantenbein, D. (2010): Facilitating a Generic Communication Interface to Distributed Energy Resources: Mapping IEC 61850 to
RESTful Services, Smart Grid Communications (SmartGridComm), pp. 61-66.
Ramchurn, S. D., Vytelingum, P., Rogers, A., Jennings, N. R. (2012): Putting the 'smarts' into the smart
grid: a grand challenge for artificial intelligence, Commun. ACM, 55, 4, pp. 86-97.
Robu, V., Kota, R., Chalkiadakis, G., Rogers, A., Jennings, N. R. (2012): Cooperative virtual power plant
formation using scoring rules, Proceedings of the 11th International Conference on Autonomous
Agents and Multiagent Systems - Volume 3, pp. 1165-1166.
Rohbogner, G., Fey, S., Hahnel, U., Benoit, P., Wille-Haussmann, B. (2012): What the term agent stands
for in the Smart Grid - definition of agents and multi-agent systems from an engineer's perspective.
Computer Science and Information Systems (FedCSIS), pp. 1301-1305.
Singh, M. P., Huhns M. N. (2005): Service-Oriented Computing: Semantics, Processes, Agents, John
Wiley & Sons Ltd.
Sterling, L., Taveter, K. (2009): The Art of Agent-Oriented Modeling, The MIT Press.
Sudeikat, J., (2010): Engineering Self-Organizing Dynamics in Distributed Systems: A Systemic
Approach, Südwestdeutscher Verlag für Hochschulschriften.
Sudeikat, J., Renz, W. (2010): On the Modeling, Refinement and Integration of Decentralized Agent
11
12
In German: Bundesministerium für Wirtschaft und Technologie
http://www.eneff-stadt.info/en/research-initiatives/the-eneffwaerme-research-initiative/
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5
Coordination – A Case Study on Dissemination Processes in Networks, 1st Int. Workshop
on Self-Organizing Architectures (SOAR 2009), 6090 LNCS, Springer Verlag, pp.251-274.
Sudeikat, J., Steghöfer J.-P., Seebach, H., Reif W., Renz W., Preisler, T., Salchow P. (2012): On the combination of top-down and bottom-up methodologies for the design of coordination mechanisms in
self-organising systems, Information and Software Technology, 54, 6, pp. 593-607.
Tröschel, M., Appelrath, H.-J. (2009): Towards Reactive Scheduling for Large-Scale Virtual Power
Plants, Multiagent System Technologies, MATES 2009, LNAI 5774, pp. 141-152.
UCTE (2004): UCTE Operation Handbook, Policy 1: Load-Frequency Control and Performance,
https://www.entsoe.eu/publications/system-operations-reports/operation-handbook/.
Uslar, M., Schmedes, T., Lucks, A., Luhmann, T., Winkels, L., Appelrath, H.-J. (2005): Interaction of
EMS related systems by using the CIM, Proceedings of the ITEE 2005, Shaker, 2005, pp. 596-610.
Copyright 2013 Shaker Verlag, Aachen, ISBN: 978-3-8440-1676-5