The existing energy sector has its systems and organization. The grid controls all forms of power distribution and is more like transferring power from a source to different receiving ends. However, with the inclusion of renewable energy, the need for decentralized energy resources cannot be overemphasized, and the NEMoGrid project achieves this.
Renewable energy sources are diverse, making them of various applications, and they have different capacities. Also, the amount of energy produced always needs proper regulation because of fluctuations. The NEMoGrid project aimed to make market designs that fit in, especially for energy communities. This way, optimal integration results occur with renewables on the grid.
The NEMoGrid project rounded off this past year (2020). Also, earlier this year, we conducted some evaluations. An important strategy used in this application is blockchain technology. There are nine (9) partners that synergized to make this project a success. The partners are the University of Applied Sciences and Arts of Southern Switzerland (SUPSI), Centre for Solar Energy and Hydrogen research – Zentrum für Sonnenenergie- und Wasserstoff-Forschung, Baden-Württemberg (ZSW), the professorship Cognitive and Engineering Psychology at the Chemnitz University of Technology (TU Chemnitz), Sustainable Innovation (SUST), Wüstenrot, Ngenic, Sonnen, Upplands Energi and Hive Power.
Problems Solved by NEMoGrid
Some other market models existed before the concept of decentralized energy resources used in the NEMoGrid. They had their limitations, and those particular issues became solved in the NEMoGrid project. Some of these problems include:
- Lack of flexibility in double auction markets – the double auction market is not flexible enough to regulate market participants. It involves a high number of participants who have to provide their energy forecasts and some other information. The double auction market could also easily get manipulated to the advantage of any market actor.
- The possibility of the iterative price discovery mechanism being prone to collusion – this method is highly dependent on initial declarations and capitalizes on flexibility. It is not a mechanism that can easily fish out such culprits because of the information available from the start.
How NEMoGrid Works – Decentralized Energy Resources
There are various actors in the market mechanism used in the NEMoGrid project. They include prosumers, energy communities, distribution system operators, middle actors (aggregators, balance-responsible parties, and virtual power plants), and legislators who work with energy regulators. In addition, NEMoGrid applies the distributed control theory to overcome the challenges of other market methods.
Some things influenced the choice of markets mechanisms, including:
- non-complex nature
- robust price formation
- clearing in pseudo-real-time, say every 15 minutes
Beyond meeting these, the market formulation that NEMoGrid operates considers decentralized energy resources. Its settings involve two factors – allowance for a group of end-users to control alterable loads and an independent system operator with a defined business model. These two factors make for a spread in control.
The end users can always control the usage of some devices and loads. These loads include heat pumps, electric boilers, and the likes. For being this flexible, the end-users get a reward from the distributed capital gain. The business model exploited by the independent system operator is such that it does the redistribution based on how flexible the end-users are.
Hive Power’s Role in NEMoGRid
Energy communities have a naturally decentralized structure. The structure entails the smart meters that collect, process, and store data of prosumers. Hive Power has a solution based on blockchain technology and uses its solution in the NEMoGrid project (to effectively manage this system).
The use of blockchain still encounters some challenges that limit its adoption. These challenges (such as scalability issues and privacy) are all considered in the application by Hive Power. Furthermore, with the creation of local energy communities on the blockchain, the economic and technical points of view come into play with the Hive Platform community manager module since the goal is to optimize all resources.
Milestones and Current Progress on the NEMoGrid Project
Currently, we have completed the NEMoGrid project, and evaluation is going on. You can access the results of the user research on the NEMoGrid website. The three pilots where we evaluated this project across Europe were in:
- Rolle, Switzerland
- Björklinge, Sweden
- Wüstenrot, Germany
The peer-to-peer scenario used in the blockchain market in these energy communities proved profitable and successful when evaluated.
There are seven (7) work packages involved in the NEMoGrid project managing decentralized energy resources. They include project management (WP0), the definition of future scenarios up to 2025 (WP1), market and tariff management design (WP2), the modelling framework (WP3), social acceptance (WP4), scalability and reliability (WP5), and dissemination and reporting (WP6). At this time, we have completed everything.
Also, the project received funds from the joint programming initiative, ERA-Net Smart Energy Systems focus Initiative (Smart Grids Plus), supported by the European Union Horizon 2020 research program (under grant agreement No. 646039). Also, national funding agencies supported the partners in the NEMoGrid project (Swiss, German and Swedish). These brought it to the point of being a success.
What’s Next For NemoGrid?
Adopting the solutions proffered by NEMoGrid can be extended to more applications with increasing energy communities. However, we need the stage to allow these communities to thrive and apply the flexibility of markets. The control algorithms in the NEMoGrid project, when used, will maximize the potential of these self-consumption communities.
The coming steps in the future would involve more implementation of the solutions discovered and improvements. There would always be room for additional extensions or extensive research. At the same time, the project has already put its propositions forward in a reasonable and proven manner. Any further complications or limitations in the course of usage will be recorded and worked on as part of maintenance strategies.
One of the reasons for the high popularity of cryptocurrencies is that they allow a decentralized economic system. This point is unanimously considered pivotal in the crypto world, where the worst insult for a project is calling it ‘centralized’. However, the definition of decentralization is often hardly understood. Even worse, a recent study shows that cryptocurrencies are not so decentralized as one might think, considering that the top four miners in Bitcoin and the top three miners in Ethereum control more than 50% of the hash rate.
Decentralization is often explained in terms of the communication architecture of a network, and a distinction is usually made between decentralized and distributed networks. This very famous picture explains the differences eloquently:
The picture is somehow self-explanatory, but we can try to give a tentative definition of the three architectures:
- centralized architecture: information passes from a single node
- decentralized architectures: not all information passes from a single node
- distributed architectures: nodes communicate only with their neighbors
This (very personal) definition makes distributed architectures a subclass of decentralized architectures.
This picture was firstly published in 1964 by Paul Baran, a pioneer in the field of computer networks. When Baran published his work, he was considering distributed networks for increasing the resilience of the national communication structure in the context of a possible atomic war:
…it can be shown that highly survivable system structures can be built, even in the thermonuclear era
— Baran, Paul. “On distributed communications networks.” IEEE transactions on Communications Systems 12.1 (1964): 1–9.
From this point of view, in which the communication network is operated by a trusted entity (the government) and the architecture has the only purpose to guarantee communication, there is no further need to consider decentralization under other aspects. In this post on the meaning of decentralization, Vitalik Buterin explains why, for cryptocurrencies and distributed ledger technologies, there is the need to expand the definition of the decentralization grade of a system.
Briefly speaking, three key aspects can be considered:
- architectural decentralization: this coincides with the definition given by Baran. The system should be geographically dislocated in order to be robust against malicious attacks. The implicit assumption is that attacker’s costs are sublinear: destroying a very big central unit is cheaper than destroying thousands of smaller dislocated communication units.
- political decentralization: decisions concerning the protocols running the network should be made by several individuals/organizations with no concurrent interests in manipulating the network. This aspect is important once we exit from a ‘us’ against ‘them’ mind setting, in which the network operator is trusted and the system must be protected against outsider’s attacks. Note that in the case of cryptocurrencies cartels formation is completely expected — Vlad Zamfir. The History of Casper — Chapter 4.
- logical decentralization: this concerns the ‘state’ of the system, where ‘state’ means all the data available through the network. The bittorrent platform is logically decentralized, since the network’s data is stored by the peers, each of them storing only a part of the whole available data. The Ethereum network, and DLTs in general, are logically centralized, since it’s desirable that all the peers see a coherent (the same) network state at any time. This coherency comes at the cost of highly redundant data structures and at the course of the CAP theorem: if the system gets partitioned, only one property among consistency and availability can be guaranteed.
Now that we have a good grasp on the meaning of, and problems connected to, (de)centralized networks, we can start to discuss decentralized architectures for energy markets.
More and more renewables are being installed in the distribution grid, especially photovoltaics. Solar panels are highly stochastic energy sources with deep volatility. This volatility calls for an increased flexibility of the demand and creates a sweet spot for the creation of energy communities implementing local energy markets. These markets will have 3 kinds of participants:
- Local producers, who can sell their excess energy at higher prices
- Consumers with flexible loads (e.g. water heaters, heat pumps, EV chargers), who can get a discount for load shifting
- Battery owners, who can sell their storage capability
These three actors could have different motivations in participating to such energy community, among which:
- A reduction of their electricity bills thanks to the increased self-consumption of the community. The energy communities will also be able to sell their flexibility to distribution system operators, generating additional profits for their members.
- An increase in the share of locally produced clean energy that they consume.
Let us focus on the specific problem of the choice of the architecture for such a market design.
First of all, we don’t have to start from scratch, the electrical grid is also a network with its own architecture. The existing Infrastructure is massive. It was developed by billions of dollars and can be divided essentially into:
- Electrical transmission and distribution network (cables, transformers, capacitor banks, FACTS, etc…)
- Communication infrastructure for metering and control (PLC, optical fibers, etc.)
The network architecture of the electric power grid is also peculiar. In particular, it is divided into different voltage levels. The choice of the voltage level is a function of:
- The distance to be covered
- The amount of power that needs to be transported
Per unit of length high voltage lines are more expensive than medium and low voltage ones, but the amount of power they can transport and the distance they can cover is much higher, thanks to lower losses. Indeed, raising the voltage by a factor of 10 reduces the current by a corresponding factor of 10 and therefore the RI² losses by a factor of 100.
In distribution systems, once the electricity approaches the point of consumption the voltage is gradually decreased thereby decreasing the cost of the lines and reducing the possible dangers in case of a short circuit.
In the above figure, we can see the high voltage (HV) and medium voltage (MV) lines in the region around Hive Power’s headquarter, ranging from 380 kV (red lines) to 50 kV (blue lines).
The low voltage (LV) network, which is much more ubiquitous, like the one shown in the above figure. In the most common case, the topology of the low voltage network is radial, that means it has a simple tree-like structure.
This structure naturally partitions the system. From the physical point of view, the effects of a LV network on the upper MV level, can be taken into account only by means of the total power at the transformer. In other words, it is not required to know the power consumption of all the buildings in the LV network at a given time to effectively control the MV level, nor it is required that a prosumer located in the LV A knows about all the energy produced or consumed by all the prosumers in the LV B to effectively exchange energy.
And now a very important point:
“The mechanism design of new energy markets must explicitly consider the effect of traded energy on the electrical grid. The energy prices must reflect the state of the grid.”
This point is essential for understanding how we view the market and its communication infrastructure. In the presence of distributed generation from renewable energy, e.g. PV, the power production gets highly synchronized. This synchronization is a possible hazard for the electrical grid, since it can overload electrical lines. Furthermore, power production from renewable energies is highly volatile, influencing the local power quality.
New energy markets are in charge of mitigating the effect of an increasing penetration of renewable generators in the electric grid. Common view among the scientific community is that this could be done by means of demand response programs, in which the energy price is changed dynamically, based on the state of the grid.
These considerations lead us to analyze another sub-class of decentralized architectures, which is a very good candidate for decentralized energy markets: hierarchical structures. Hierarchical structures are essentially tree-like structures, in which each node can be a terminal or a branching node. Terminal nodes are the ‘leaves’ of the tree, and have no downwards connections. In our energy markets, terminal nodes are single prosumers.
The picture above depicts an example of a hierarchical structure, in which the blue terminal nodes with a same parent node, are gathered together in a group. Note that this structure is sort of fractal, that is, a group can be seen as a single terminal node when seen from the upper level.
Back to the energy markets and decentralized systems!
How does this architecture fit into the aforementioned classification, and why does it make sense for decentralized energy markets? Let’s reconsider each point one by one:
- architecture: the architecture is geographically decentralized, but not fully distributed. That is, not all the nodes are equally important, from the point of view of an attacker which would like to make the whole system unavailable. Consider anyway that it is true also for the electric system. Furthermore, and more importantly, remember that the groups are decoupled, physically and logically. This means that, if for some reasons communication with the root node (the one located at the top level), is lost, prosumers in the communities in the lower levels can still effectively trade energy among peers in the same community.
- political: the hierarchical architecture make the branching nodes pivotal for the energy market to work. This empowers the owners of the branching nodes, with respect to simple prosumers. In order to eliminate this issue, we can introduce a governance system regulated by smart contracts.
- logical: the hierarchical architecture does not influence logical (de)centralization per se. Anyway, remember that the system we want to operate is decoupled, and physical effects can be taken into account by means of aggregated power on upper levels. That is, both energy trading and grid control are possible if information is aggregated at each branch of the structure. This aggregation would both avoid unnecessary information flows and preserve the privacy of the prosumers: only aggregated information about energy consumption is available at higher levels of the structure; furthermore, even prosumers belonging to the same groups have only aggregated informations about each others.
Hierarchical structures have also another peculiar aspect which is strictly related to mechanism design, a field of economics and game theory which aims at building market rules that induce a desired effect on the market equilibria. For instance, the CASPER protocol of Ethereum is seen by its creators as the result of applying mechanism design to cryptoeconomy.
Designing a market that turns competition into cooperation
One of the most celebrated outcomes of mechanism design is the revelation principle, that states that:
If the market is incentive compatible, we can restrict the study to the situation in which each participant is willing to disclose its private information.
This means that no agents would have incentives in lying about their power forecasts nor expected utility of using a certain amount of energy. Let’s do an example to clarify the implications.
Consider that each market player would adopt an optimal strategy (in terms of outcomes) given his private information. A player could lie in reporting his private information if he finds he has some advantages in doing so. For example, imagine we have designed a market in which prosumers pay a price proportional to their consumption and, if they consume more than the average, they pay an additional fee. If prosumer A declares he’s going to consume a lot of energy in the next market period, the other prosumers could increase their consumption plans, since they believe to be under-the-average consumers. In the next step, prosumer A consumes much less than the one he had previously declared, but there is no time for the other prosumers to synchronize again with updated information. As a result, A is now an under-the-average consumer. What is happened is that A, lying about his private information, has prevented the risk of paying the additional fee, to the detriment of the others.
How can this be avoided? In the simplest form, prosumers (leaf nodes) can agree to communicate their private information to a super-partes entity (their parent node), which would play the optimal strategy for them. Finding the optimal strategy generally involves solving a pre-defined optimization problem. The important thing is that each prosumers has previously agreed on how this optimal strategy is found, and that all of them consider the super-partes entity as trustful. In this case, prosumers have no interests in lying, since doing so they would incur in a payoff reduction, by definition!
In view of the above mentioned benefits, at Hive Power we decided to design our distributed energy market platform making use of aggregators. Of course these aggregators should either be trusted or, even better, auditable.
In my next posts I will discuss how we will:
- model the market in a dynamic and stochastic setting
- take into account grid constraints
- preserve user privacy
I will also discuss alternative solutions for the intra-group communication. Stay tuned!
At Hive Power we are enabling the creation of energy sharing communities where all participants are guaranteed to benefit from the participation, reaching at the same time a technical and financial optimum for the whole community.