Self-regulating Supply-Demand Systems
Supply-demand systems in Smart City sectors such as energy, transportation, telecommunication, are subject of unprecedented technological transformations by the Internet of Things. Usually, supply-demand systems involve actors that produce and consume resources, e.g. energy, and they are regulated such that supply meets demand, or demand meets available supply. Mismatches of supply and demand may increase operational costs, can cause catastrophic damage in infrastructure, for instance power blackouts, and may even lead to social unrest and security threats. Long-term, operationally offline and top-down regulatory decision-making by governmental officers, policy makers or system operators may turn out to be ineffective for matching supply-demand under new dynamics and opportunities that Internet of Things technologies bring to supply-demand systems, for instance, interactive cyber-physical systems and software agents running locally in physical assets to monitor and apply automated control actions in real-time. e.g. power flow redistributions by smart transformers to improve the Smart Grid reliability. Existing work on online regulatory mechanisms of matching supply-demand either focuses on game-theoretic solutions with assumptions that cannot be easily met in real-world systems or assume centralized management entities and local access to global information. This paper contributes a generic decentralized self-regulatory framework, which, in contrast to related work, is shaped around standardized control system concepts and Internet of Things technologies for an easier adoption and applicability. The framework involves a decentralized combinatorial optimization mechanism that matches supply-demand under different regulatory scenarios. An evaluation methodology, integrated within this framework, is introduced that allows the systematic assessment of optimality and system constraints, resulting in more informative and meaningful comparisons of self-regulatory settings. Evidence using real-world datasets of energy supply-demand systems confirms the effectiveness and applicability of the self-regulatory framework. It is shown that a higher informational diversity in the options, from which agents make local selections, results in a higher system-wide performance. Several strategies with which agents make selections come along with measurable performance trade-offs creating a vast potential for online adjustments incentivized by utilities, system operators and policy makers.
Regulating supply-demand systems in techno-socio-economic sectors of Smart Cities, such as energy, transportation, telecommunication, financial markets and others, is a complex, yet critical endeavor for societal development and sustainability. Regulation usually implies government-imposed controls on business activities and infrastructural operations [?], in which decison-making by the involved actors is often centralized and operationally offline. However, the introduction of Internet of Things technologies [?] to tackle the inter-temporal nature of supply and demand [?] creates a vast potential for an automated, online and decentralized self-regulation using remotely communicating sensors, controllers and actuators. For example, the regulation of electricity prices used to be a result of institutional and legal policy designs strictly imposed in a top-down fashion. In contrast, Smart Grid technologies enable regimes within which bottom-up price formation can be automated via real-time pricing schemes and tariffs that continuously balance supply and demand [?].
This new type of online bottom-up self-regulation imposes two grand scientific challenges: (i) How to effectively balance supply and demand in different regulatory scenarios by steering the price elasticity of demand in a fully decentralized fashion? (ii) How to continuously measure and evaluate this self-regulatory capability in different regulatory scenarios of supply-demand systems? Regulatory scenarios refer to the mitigation of imbalances in supply-demand originated from varying generation and/or consumption, system failures, system reforms, etc. This paper studies the balance of supply and demand with a fundamental, yet highly applicable, approach by introducing a minimal and standardized information exchange. This approach does not require major system interventions and can make a self-regulation mechanism applicable in various Smart City sectors.
How to balance supply-demand or how to design efficient computational markets remains a fascinating challenge for a very broad range of scientific communities. Most remarkably, game-theoretical approaches in combinatorial games are relevant in systems in which agents have a finite number of options to choose from and each choice influences the evolution and outcome of the game. Although mathematical tools exist for solutions to particular problems [?], there is no unified theory or framework addressing combinatorial elements in these games. This observation usually characterizes matching mechanisms [?] and learning techniques that have at least the following limitations in applied contexts: (i) long convergence times [?] that can make them inapplicable in practice due to technological limitations, e.g. communication bandwidth or computational capacity. (ii) Solutions have often a limited scope, meaning that equilibrium is not guaranteed with a minor problem modification or when adding/removing a constraint [?]. For example, the literature on certain game-theoretical approaches in Smart Grids reveals the limited applicability of cooperative games and dynamic models to tackle the pervasive presence of time-varying parameters such as generation and demand [?]. Moreover, it is also shown that network delays may lead to incorrect price inquiries. A similar conclusion is shared within other related work [?] claiming that a highly responsive and non-disruptive regulatory system for load requires direct centralized control by utilities [?]. There is recent ongoing work to tackle these challenges [?], however, it remains an open question how fully decentralized coordination mechanisms can operate without relying on central broker entities or assuming global/aggregate information available locally.
This paper contributes a novel and generic self-regulatory framework for supply-demand systems. A single-commodity resource-oriented equilibrium market [?] resembles the operations of the proposed self-regulated supply-demand system that interacts with a loop of (i) incentive signals that communicate supply costs and (ii) feedback signals that communicate the demand acquired. Agent-based bilateral interactions are performed in the background of a bottom-up computational mechanism advanced to operate in this generic context of distributed supply-demand systems. This mechanism self-regulates the balance of supply and demand in a similar fashion with the intuitive paradigm of Adams Smith’s ‘invisible hand’ [?]. Regulation becomes an emergent system property [?], originated from reconfigurable interactions and adaptive decision-making structured over a self-organized tree topology. Earlier work motivates the adoption of tree structures in computational markets and supply-demand systems [?], however, the proposed framework does not exclude the adoption of other mechanisms and structures [?].
Evidence using real-world datasets of energy supply-demand systems confirms the effectiveness and applicability of the framework in a broad spectrum of regulatory scenarios. The implications of informational diversity in consumers’ options but also the actual consumers’ selections are studied by quantifying the regulatory capability with two metrics referred to as ‘response’ and ‘savings’. A novel characteristic of these metrics is that they are relative to different upper bounds. This allows the systematic evaluation of optimality and constraints resulting in more informative and meaningful comparisons of different self-regulatory settings. Findings show measurable trade-offs between response and savings creating a vast potential for online adjustments incentivized by utilities, system operators and policy makers.
In this paper, a self-regulated supply-demand system is defined by the inner operational system capability of distributed producers and consumers to collectively coordinate their actions remotely based on a fully decentralized computational design such that supply and demand are met under different regulatory scenarios. This section introduces a self-regulatory framework for supply-demand systems. It is shown how this framework can be realized as a decentralized transactive control system that is a well-established standardized concept and implemented technology in real-world supply-demand systems of Smart Cities. Table ? in Appendix A outlines all mathematical symbols used in this paper in the order they appear.
The studied supply-demand system consists of communicating (software) agents that represent or control the actions of producers and consumers, for instance, smart meters in smart grids or vehicles in transportation systems. Communication between agents can be performed over the Internet or via other dedicated communication infrastructures of certain supply-demand systems [?], for instance, a SCADA system in smart grids. The agent facilitates the self-regulation logic and represents social or operational requirements such as the type/amount of resources supplied and demanded. Depending on how a supply-demand system is institutionalized, three modes of self-regulation can be applied: (i) demand-side, (ii) supply-side and (iii) supply-demand-side. The demand-side mode assumes the production of resources is given by system operators and consumers need to adapt to the available supply. Respectively, the supply-side mode assumes the demand of consumers is given by system operators and production needs the adapt to the formed demand. Finally, in the supply-demand mode, none of supply or demand are given and they are both formed interactively. Due to space limitations, this paper mainly focuses on the first two self-regulation modes. For consistency and an intuitive understanding of the framework, the rest of this paper illustrates the framework from the viewpoint of self-regulation in demand-side mode. Figure 1 introduces an overview of the framework.
Self-regulation aims at balancing supply and demand under various operational scenarios and constraints, such as keeping demand within a certain range, distributing demand fairly among consumers, or supplying a minimum amount of resources to each consumer. Self-regulation is based on two types of information signals: (i) incentive signals and (ii) feedback signals. The incentive signal is the price for each unit of resource supplied. It is provided by supply to demand. The feedback signal is the amount of demand requested based on the incentive signal provided. It is provided by demand to supply. Self-regulation is governed by a feedback loop: agents coordinate demand in a fully decentralized fashion to collectively form a feedback signal as a response to a given incentive signal. A new incentive signal is potentially formed to further steer an improved feedback signal.
This framework is far beyond conceptual. Regulating supply and demand with incentive and feedback signals is the basis of transactive control, a well-established standardized concept and implemented technology in the real world [?]. The term ‘transactive’ refers to the use of economic and control techniques to improve system reliability and efficiency. Transactive control defines the minimal interaction types and information exchange in the domain of Smart Grids. However, it does not define any computational logic or formal methodology for the regulation of supply and demand, or the evaluation of the regulatory capability. The proposed framework fills this gap by introducing a decentralized regulation mechanism and an evaluation methodology that motivates the further adoption of transactive control in other Smart City applications such as gas networks, water networks, traffic systems, supply chain systems, etc.
A transactive signal is a sequence
The types of transactive signals are defined as follows:
Transactive Incentive Signal
(TIS): A time series with the price in currency per unit of resources supplied.
Transactive Feedback Signal
(TFS): A time series with the units of resources supplied or demanded. This paper additionally distinguishes the following TFS signals:
Inelastic Transactive Feedback Signal
(iTFS): A non-regulated historic or forecast TFS signal.
Elastic Transactive Feedback Signal
(eTFS): A regulated TFS signal.
Upper Bound Signal
(UB): A reference TFS signal for the evaluation of self-regulation.
All interactions within the proposed framework are entirely based on the above transactive signals as shown in Figure 1.
The self-regulatory framework of Figure 1 performs the following four operations: (i) incentivization, (ii) self-regulation, (iii) provision and (iv) evaluation. Six transactive signalings are performed to complete an operational cycle.
In the first signaling, depicted by Arrow 1 in Figure 1, an iTFS signal is provided by demand to supply. This signal is used as a historic or forecast base information by the other operations of the framework. For instance, the historic/forecasting information about the energy demand based on which energy prices are formed plays the role of an iTFS signal.
In the second signaling, depicted by Arrow 2 in Figure 1, a TIS signal is provided by supply to demand. A TIS signal may be the result of incentivization performed based on the outcome of previous operational cycles and the current system requirements. Incentivization is performed by system operators, policy makers or even automated software systems that choose how to optimize and regulate a supply-demand system [?]. The price information in the TIS signal is computed by using information about the available supply or constraints in the characteristics of future demand, e.g. the mean and/or volatility. For instance, the costs involved in the scheduling of power generators form the TIS signal.
In the third signaling, depicted by Arrow 3 in Figure 1, an eTFS signal is provided by demand to supply as a response to the received TIS signal. The eTFS signal is computed by the adopted self-regulation mechanism. For instance, the energy demand formed under the influence of a demand-response program is an eTFS signal. At this stage, supply has all information to provision and evaluate the regulatory capability achieved in this operational cycle as outlines below.
In the fourth signaling, depicted by Arrow 4 in Figure 1, a hypothetical optimum TFS signal is computed, the upper bound, given the TIS and iTFS signals, along with constraints in characteristics of demand. Such constraints may concern the computation of an upper bound signal with the same mean or, mean and volatility, with the iTFS signal. For instance, if system operators plan to turn off a power generator for repair or maintenance, the hypothetical optimum energy demand is reduced to fully encounter the missing power generator.
In the fifth signaling, depicted by Arrow 5 in Figure 1, the evaluation of the eTFS signal is triggered in the light of the iTFS signal and the UB signal. Evaluation measures the response, savings and the mean/volatility error. For instance these metrics can measure energy cost reductions and power peak shavings.
Finally, in the sixth signaling, depicted by Arrow 6 in Figure 1, an operational cycle completes by providing the values of the measured metrics as input to incentivization. The next operational cycle initiates the generation of an improved TIS signals that can potentially achieve a higher response and savings but lower mean and volatility error.
The rest of this paper illustrates the self-regulation framework in detail.
Incentivization concerns the construction of TIS signals that accurately reflect the costs of supply, costs of infrastructure, operational constraints and certain regulatory actions required. For instance, when a power generator fails, costs increase as the available supply is lower, infrastructure may require maintenance and complex operational constraints should be met, i.e. ramp up times for the activation of operational power reserves [?]. Moreover, system operators and utilities may initiate costly demand-response events so that consumers lower demand. The costs of all these actions sum up and form the prices of a TIS signal. Forecasting is a critical component of incentivization as cost information is not always available [?]. For example, the availability of energy supply generated by renewables is highly stochastic. Therefore the accuracy of weather forecasting techniques influence the effectiveness of a TIS signal. These observations suggest that incentivization is a highly domain-dependent process.
A TIS incentive signal results in a eTFS response signal evaluated by the metrics at the stage of evaluation. A TIS signal can be modified to trigger a new eTFS signal that optimizes in a evolutionary fashion the evaluation metrics according to a a weighting scheme or an elasticity function [?]. This paper focuses on evaluating a single operational cycle by using real-world TIS signals computed via toolkit functions based on advanced predictive analytics. Section 7 illustrates the TIS signals studied in this paper. The evaluation of an evolutionary operation of the self-regulatory framework is part of future work.
This section shows how to construct hypothetical eTFS signals representing an optimally regulated supply-demand given the incentive signal and a set of demand constraints. These hypothetical signals are referred to as upper bounds. The incentive and feedback signals are assumed to follow the law of demand, meaning that higher prices in supply shall result in lower demand and the other way around. For the mathematical formulations of this paper, a linear reverse relationship is assumed that can be relaxed with empirical data or domain-specific models of supply-demand systems. The incentive signal is used to construct a lower bound signal by computing its reflections as follows:
where the mean over the values of the incentive signal is used as the hyperplane for the flip. The isometry of the reflection and the selection of the mean as hyperplane result in a price signal with the same total cost for one unit of resources compared to the initial incentive signal . An undesired effect of a reflection is that it may result in a signal with negative values. A normalization is illustrated in Appendix B that guarantees a signal with positive values. It is used for the computation of the UB1.
This paper introduces two upper bounds distinguished by two demand constraints:
The mean of the UB signal equals the mean of the iTFS signal. This constraint keeps the total amount of demand equal to the one of the iTFS signal, however demand is distributed more effectively as defined by the reflected iTFS signal .
The mean and volatility of the UB signal equal the mean and volatility of the iTFS signal. This constraint keeps the total amount of demand equal to the one of the iTFS signal and, additionally, it limits the standard deviation of the values to the level of the iTFS signal.
The average cost of one demand unit during the time horizon is given by . Subject to , the average demand acquired for one cost unit of demand is /. Then, by proportionality, for cost units of demand, units of demand are acquired for the upper bound .
Let represent the price difference at time from the average price . This difference, measured in units of price, can be measured in units of price volatility of the TIS signal as . The demand difference from the average demand at time can be constructed using the demand volatility as subject to . Given that , the final upper bound signal is constructed by summing the average demand as .
Although these hypothetical upper bounds are constrained to aggregate demand characteristics of the iTFS signal, other more complex operational constraints can be captured as well, depending on the application domain considered. For example, in Smart Grids, operational constraints of the individual household devices or the availability of renewable energy resources can be considered [?].
This paper studies three factors that measure the effectiveness of self-regulation: (i) response, (ii) savings and (iii) mean/volatility error. Given an initial feedback signal and a feedback signal computed by a regulation mechanism after applying an incentive signal , response and savings are computed as follows:
where is an upper bound signal.
Response represents the similarity of the self-regulated demand with the optimal demand computed by the upper bound. Response measures the distance of the two feedback signals and in relation to the maximum distance that these two signals can hypothetically have. This maximum distance is computed using the upper bound signal as .
Savings payoff measures the cost reduction between the feedback signals and in relation to the maximum hypothetical cost reduction between the feedback signal and the upper bound signal . In other words, savings measures the response in economic terms. Cost is computed by multiplying the incentive signal (price) with the feedback signal (quantity), for example, provides the cost of amount of resources with price at time .
An upper bound is required to compute both response and savings. With these two metrics based on an upper bound, different self-regulation strategies can be meaningfully compared. For example, a self-regulation strategy ‘A’ may decrease the demand cost 5% more than another strategy ’B’. This finding is not so informative compared to knowing a maximum possible cost reduction of demand that indicates the actual effectiveness of these strategies compared to a hypothetical optimal case. This evaluation methodology is especially useful in decentralized self-regulation mechanisms that capture objectives with optimum solutions being computationally intractable.
The capability of a regulatory mechanism to satisfy the constraints of the upper bounds can be measured by the mean and volatility errors as follows:
where is the relative error of the mean in the eTFS signal relative to the mean of the iTFS signal, and is the respective relative error of demand volatility. The mean and volatility errors represent violations of aggregate characteristics in demand. For instance, a minimal mean error means that suppliers do not need to supply a higher aggregated amount of resources that the one allocated over the future horizon.
This paper advances the EPOS mechanism [?] to employ it as a highly generic self-regulation mechanism for supply-demand systems. EPOS is earlier studied in the Smart Grid domain as a fully decentralized mechanism to improve the robustness of Smart grids by stabilizing energy demand, lowering power peaks and other regulatory actions. Loads, representing electrical household devices or even the consumption of a household as a whole [?], are regulated by software agents self-organized [?] in a tree topology
The main limitation of EPOS is that it does not interact with supply and, therefore, it cannot be used for balancing supply and demand under a broader range of operational scenarios. This paper fills this gap by introducing two new selection functions without any change in the algorithm and architecture of EPOS.
The plans of EPOS and the transactive signals are both mathematically equivalent sequences. This makes a transactive control system fully interoperable with the EPOS mechanism. The supply-side provides to EPOS a TIS signal
where is the total number of agents connected in the tree overlay network of EPOS and is the selected demand of agent at time .
Plan generation computes the possible plans. Each one can be executed by the agent locally if selected. The possible plans represent a degree of freedom in the operation of the physical assets that the agent regulates. Therefore, the physical characteristics and the parameterization of these physical assets can make the computation of possible plans feasible in various application domains. For example, possible plans can be operationally equivalent, and therefore alternatives, when household appliances permit this [?]. Moreover, possible plans may represent social preferences, such as comfort levels [?] or even recommendations extracted from historic data [?]. This paper studies three generation schemes of possible plans that can be applied in several application domains and scenarios: (i) SHUFFLE, (ii) SHIFT and (iii) SWAP. In SHUFFLE, each possible plan is a random permutation of the other ones. This scheme represents scenarios in which agents have a significant controllability in the operation of the regulated assets. In SHIFT, the values of a plan are rotated by pushing values certain time steps ahead in time. This scheme represents load-shifting scenarios or future resource reallocation and rescheduling. In SWAP, a number of values in a plan interchange their positions. This scheme represents scenarios in which scheduled operations can be interchanged within the future horizon.
Each scheme generates plans that contain the same values and, therefore, they have the same mean, volatility and entropy that is useful for the interpretation of the measurements performed. In this way, the generation schemes are not highly disruptive for consumers [?] and do not influence the total amount of supply scheduled within the period . Moreover, the elasticity of volatility is exclusively governed by EPOS and not by the generation schemes that would bias the measurements of response and savings.
The informational diversity of the possible plans is defined by the Euclidean distance between the positions of the demand values after applying a generation scheme. Let being a seed possible plan and the diversified possible plan with one of the proposed generation schemes. The informational diversity is measured as , where refers to the time point of demand and = refers to the new time point of demand after diversification with a function such that .
Figure 2 illustrates the probability density functions of informational diversity for the five generation schemes
Decision-making is performed bottom-up and level-by-level: children interact with their parents and collectively decide which plan to execute based on (i) their own demand plans and (ii) the selected plans of the agents connected to each of their branch underneath. Selection is computationally performed by the parent of the children that computes the combinational plans as follows:
where the parent agent performs a brute force operation to compute all combinations between the sequences of aggregates plans received by its children. The child of agent is assumed to be the first one and the child + the last one. An aggregate plan is computed by summing the demand plan and all selected plans of the agents received through the branch underneath child .
Three selection functions are introduced with the following self-regulation objective: match the actual demand to any desired demand curve. This is an especially challenging objective to fulfill given that decision-making is performed in a fully decentralized fashion. The three selection functions use different mathematical approaches to achieve the same self-regulation objective.
The first two selection functions MIN-RMSE-UB1 and MIN-RMSE-UB2 are devised to maximize response
This relation gives the combinational plan, and therefore the selected plan of each child, with the minimum root mean square error. This is the combinational plan with the highest matching to the upper bound. The upper bound is recomputed for each combinational plan given that . This condition is necessary as it makes collective decision-making possible
The third selection function MIN-COST is devised to minimize the cost of demand:
where the price of supply in the TIS signal multiplied by the planned demand in the combinational plan at time provides the respective cost of demand.
The generation schemes, selection functions and number of possible plans are all configurations that influence the performance of self-regulations. They can be incentivized by supply-demand service providers via some payoff.
7Experimental Framework Evaluation
This section illustrates the applicability and evaluation of the self-regulatory framework in four scenarios of balancing energy supply and demand: (i) ramp down, (ii) generation failure, (iii) maximum entropy and (iv) minimum entropy. Each regulatory scenario corresponds to a TIS signal of size 144 as standardized in transactive control for Smart Grids
A ramp down scenario concerns a situation in which power supply suddenly drops due to, for example, a low availability of renewable energy resources, e.g., wind generation. In this case, operating reserves with high operational costs are activated such as backup diesel generators. Figure ?a shows that during the time period the generation costs in the TIS signal of the SIM dataset doubles reflecting the low availability of cheap renewable energy resources during this period.
The generation failure scenario concerns the unexpected damage of an operational power generator at the same time in which the ramp down scenario occurs as well. Further expensive operating reserves need to be activated followed up by urgent repair costs to meet demand. This scenario is illustrated in Figure ?a with the TIS signal from the SIM dataset that shows the increase in the price of generation during the time period .
The minimum entropy scenario concerns a situation in which the availability of power generation is highly dispersed over time. This dispersion is measured with the entropy of Shannon’s information theory [?]. This scenario assumes that a low entropy in the incentive signal corresponds to a high dispersion in power generation. Therefore, matching demand to the available supply is more challenging. The opposite holds for the maximum-entropy scenario that assumes a low dispersion in the power generation over time. When demand is regulated to have a maximum entropy, the required adjustments in the generation are minimized as demand is more uniformly distributed compared to the minimum entropy scenario. Figure ?b illustrates a series of consecutive TIS signals used from the PNW dataset
Experimental evaluation is performed for each regulatory scenario by measuring and comparing the response, savings and volatility error
Each regulatory scenario is applied in two project sites
7.1Response, savings and volatility error
Figure ? illustrates the performance of the self-regulatory framework in the light of four studied aspects: (i) generation schemes, (ii) selection functions, (iii) datasets and (iv) regulatory scenarios. Performance is evaluated by averaging the response, savings and volatility error in each experiment that involves the choice of a generation scheme, selection function, dataset and regulatory scenario. Figure ?, ? and ? in Appendix D illustrate the individual results in each experiment performed.
Figure ?a shows that SHUFFLE and SHIFT(20) have the highest response of 60.06% and 38.02% respectively. These schemes also have the highest savings of 47.63% and 32.67%. In contrast, the lowest performance is observed in SWAP(15) with 18.01% response and 19.3% savings. SHUFFLE and SWAP(30) cause the highest volatility error of 53.72% and 28.15%, while SHIFT(10) the lowest one of 12.32%. These results confirm that a higher informational diversity results in higher performance.
Figure ?b shows that the MIN-RMSE-UB1 selection function has the highest response of 38.12%, though MIN-RMSE-UB2 also has a significant response of 38.09%. In contrast, MIN-COST achieves the highest savings of 56.67% and MIN-RMSE-UB1 the lowest savings of 7.99%. The highest volatility error is 29.79% by MIN-RMSE-UB1 and the lowest one is 18.2% by MIN-COST.
Figure ?c illustrates that the highest response of 48.06% is observed in the PNW-EVENING dataset and the lowest response of 28.02% at the PNW-MORNING dataset. Similarly, the highest savings of 52.31% are observed in PNW-EVENING and the lowest ones of 14.75% in PNW-MORNING. The influence of a dataset to the performance concerns the complexity of the iTFS signal in comparison to UB2. For example, when both signals are monotonously increasing, they may require a lower degree of adjustment compared to the case in which the one is monotonously increasing and the second monotonously decreasing
Figure ?d illustrates the response and savings under the four different regulatory scenarios. The minimum entropy scenario has the highest response of 44.14%, whereas generation failure has the lowest response of 31.05%. The maximum entropy has the highest savings of 40.22%, in contrast to the generation failure scenario with the lowest savings of 17.51%. The highest volatility error is 31.61% for maximum entropy and the lowest one is 23.55% for generation failure.
Figure ? visualizes the agent selections under the generation failure scenario for the PNW-MORNING dataset. Figure ?a-c provide qualitative comparisons about the selection made with MIN-RMSE-UB2 and MIN-COST using the generation scheme of SHUFFLE. Agents adopting the SHUFFLE generation scheme under the MIN-RMSE-UB2 and MIN-COST selections functions make 50.91% different selections. Figure ?d-f show selections made with MIN-RMSE-UB2, though using the generation schemes SWAP(15) and SWAP(30). Agents adopting the MIN-RMSE-UB2 selection function under the SWAP(15) and SWAP30 generation schemes make 67% different selections. Finally, Figure ?g-i show selections made with MIN-COST, though using the generation schemes SWAP(15) and SWAP(30). Agents adopting the MIN-COST selection function under the SWAP(15) and SWAP30 generation schemes make 64.59% different selections.
Given the performance results of response, savings and volatility error, a plausible question that arises is if these metrics are correlated in practice. Intuitively, a high response can be incentivized via reducing the demand cost. Similarly, high savings require a significant response. Finally a high response can originate from adjustment in demand volatility. How correlated are these metrics in the empirical findings illustrated? Which system parameter can be used to make trade-offs between response and savings, while minimizing volatility error?
The total number of experiments performed are a population on which the correlation between response-savings, error-response and error-savings can be measured. In this case, the correlation coefficient is 0.3, 0.44 and -0.08. However, not all experiments vary the same parameter. Four different aspects as studied as shown in Figure ?. For this reason, it is meaningful to restrict the correlation measurements for each studied aspect.
Figure 4 illustrates the correlation coefficient for each studied aspect of the self-regulatory framework. The three metrics appear highly correlated when measurements are performed for the experiments that vary the generation scheme and regulatory scenario. For example, the correlation range [0.69,0.93] indicates that response, savings and volatility error are likely to increase or decrease simultaneously by only changing the generation scheme. This is a desired property of the framework as the choice of the generation scheme and regulatory scenario should not govern the dynamics between the three metrics. Under different datasets, response-savings have a correlation of 0.56, error-response have a correlation of 0.29 and error-savings have a negative correlation of -0.33. Finally, under different selection functions, response-savings have a correlation of -0.44, error-response have a correlation of 0.45 and error-savings have a significant negative correlation of -0.995.
The correlation results under different selection functions have two striking implications. The first implication is that the design of selection functions is empirically validated: MIN-COST maximizes the savings while MIN-RMSE-UB1 and MIN-RMSE-UB2 maximize the response. Trade-offs between response and savings can be performed by choosing the respective selection function. In practice, these trade-offs can be incentivized by system operators or policy makers [?]: each consumer of the supplied resources may change its selection function in exchange of a monetary payoff. The second implication is that when the volatility error should remain strictly minimal, it is more likely for the self-regulatory system to increase the savings rather than the response.
7.2Signals with maximum response
This section illustrates the resulting eTFS signals with the maximum response in each dataset and regulatory scenario. The eTFS signal is compared to iTFS and UB2.
Figure ? illustrates the ramp down scenario. The maximum response is 96.61%, 55.98%, 59.38% and 60.73% for SIM, EDF, PNW-MORNING and PNW-EVENING respectively. It is shown that during the period in which the cost generation is maximized, the majority of the values in the eTFS signals is decreased compared to the respective values of the iTFS signal. Figure ?d shows a significant match of the eTFS signal with UB2. In the case of Figure ?a and ?d that maximum response is achieved with SHIFT(20), a significantly lower volatility error of 9.14% and 3.3% is observed.
Figure ? illustrates the generation failure scenario. The maximum response is 61.68%, 58.03%, 55.57% and 65.27% for SIM, EDF, PNW-MORNING and PNW-EVENING respectively. Similarly to the ramp down scenario, the majority of the values in the eTFS signals during the period is decreased compared to the respective values of the iTFS signal.
Figure ? illustrates the maximum entropy scenario. The maximum response is 65.49%, 66.47%, 95.72% and 74.28% for SIM, EDF, PNW-MORNING and PNW-EVENING respectively. A response with a higher demand at the beginning and at the end of the eTFS signal is achieved during which generation cost is low.
Figure ? illustrates the minimum entropy scenario. The maximum response is 99.11%, 67.57%, 61.8% and 122.57% for SIM, EDF, PNW-MORNING and PNW-EVENING respectively. The maximum response in SIM is achieved with MIN-COST that results in a low volatility error of 16.58% confirming the significant negative correlation between error-savings as shown in Figure 4. Note that in Figure ?d, the iTFS signal and the UB2 signal have a very similar trend with a volatility error of 31.29%. Given that response and savings are relative measurements, low differences result in significant changes in the magnitude of response and savings. This explains the more extreme values computed with the PNW-EVENING dataset.
8Discussion and Conclusion
This paper illustrates extensive experimental findings using data from real-world operational supply-demand systems that confirm the feasibility of a new type of bottom-up, online self-regulation using Internet of Things technologies. In contrast to earlier work, this paper contributes a generic self-regulatory framework shaped around standardized concepts and implemented Internet of Things technologies for an easier adoption and applicability in Smart City applications.
An evaluation methodology, integrated within this framework, allows the systematic assessment of optimality and system constraints, resulting in more informative and meaningful comparisons of different self-regulatory settings with an impact on how system operators can design controllability strategies for self-regulating supply-demand systems. For example, the comparison of different agent selections by measuring response, savings and volatility error shows that purely cost-based metrics, such as savings, on which earlier work mainly relies on, cannot adequately quantify the dynamics and capabilities of regulatory mechanisms to adjust demand. Instead, comparisons between response and savings suggest trade-offs that open up new pathways to evaluate multiple dimensions and engineer multi-objective self-regulatory systems. The correlation results of the three metrics empirically validate the effectiveness of the selection functions for which they are designed, i.e. maximize savings vs. maximize response vs. minimize volatility error. Minimizing the volatility error comes in hand with maximizing savings, rather than maximizing response.
A higher informational diversity in the options of agents, from which selections are made, results in higher performance as shown for the evaluated plan generation schemes. Acquiring informational diversity requires application-specific knowledge that can create new innovative opportunities for self-regulation in domains such as natural ecosystems [?], sharing economies [?] or even participatory policies for science [?].
Table ? outlines all mathematical symbols used in this paper in the order they appear.
|TS||Index indicating a type of transactive signal|
|A transactive signal of type TS|
|The value of a transactive signal TS at time|
|TIS||Transactive Incentive Signal|
|TFS||Transactive Feedback Signal|
|iTFS||Inelastic TFS signal|
|eTFS||Elastic TFS signal|
|UB||An upper bound eTFS signal|
|The response metric|
|The savings payoff metric|
|The value of the reflected signal TS at time|
|The mean value of a transactive signal TS|
|The volatility value of a transactive signal TS|
|The value of the normalized signal TS at time|
|The mean and volatility error|
|Number of possible plans|
|The possible plans of an agent|
|The possible plan of an agent|
|The value of a possible plan at time|
|The index of the selected plan|
|Number of agents|
|=||Diversification function of a generation scheme|
|The combinational plans of an agent|
|The combinational plan of an agent|
|The value of a combinational plan at time|
|The aggregate plans of an agent|
|The aggregate plan of an agent|
|The value of an aggregate plan at time|
|The first child of a parent agent|
|The number of children that a parent agent has|
|Brute force over sequences of aggregates plans|
|Average price reduction|
|Average negative prices|
|Heterogeneity parameter for disaggregation|
|The minimum value of a transactive signal TS|
|The maximum value of a transactive signal TS|
|Random number in|
BNormalization of a Reflection
Normalization aims at increasing the negative values to 0 so that and at the same time reducing the positive values so that the total reduction equals the total increase resulting in the same average price in the two signals. The reduction of the positive prices is distributed proportionally to their level so that none of the price reductions results in new negative prices. Mathematically, normalization of a TIS reflection is expressed as follows:
where is the average price reduction of the positive prices and is the average value of the negative prices. is measured by summing the absolute values of the negative prices and dividing by the number of positive prices. It should hold that .
Figure 5 illustrates an example of the normalization performed in the TIS reflection for the generation failure scenario. This normalization is used for the computation of the UB1.
Given that the availability of real-time power demand data at the household level is still limited due to privacy and business concerns, disaggregation is performed in the SIM and EDF datasets for the evaluation illustrated in Section 5. Two disaggregation approaches are followed in each case.
The iTFS signals of the SIM dataset are disaggregated as illustrated in Algorithm ?. The algorithm distributes the load uniformly among the agents (line 5 of Algorithm ?), however, it introduces some heterogeneity controlled by the parameter (line 6 and 7 of Algorithm ?).
The iTFS signals of the EDF datasets are disaggregated by distributing each daily demand time series to a different agent. In other words, the daily variability of demand of a single household is transformed to variability of demand among different households. This approach results in disaggregated demand data for two groups of 724 agents that correspond to approximately 365 days for a period of 4 years.
DPerformance Results in Detail
Figure ? and ? illustrate the measurements of response, savings and volatility error in detail. Results are illustrated for each of the studied aspects: generation scheme, selection function, dataset and regulatory scenario.
- This paper assumes positive signals for simplifying the illustration of the framework and results. Negative signals are possible as well and correspond to supply-demand systems in which an agent may act as both, consumer and producer.
- A tree overlay network is the logical structuring of the network communication at the application-level.
- The TIS signal can be distributed to all agents of the tree overlay network via application-level broadcasting supported in EPOS for distributing the global plan [?].
- The test is implemented in Java using randomization methods of JDK 1.8.
- They are also expected to decrease the cost given that a reflection of the TIS signal is used for the computation of the upper bounds.
- Several other versions of selection functions are experimentally evaluated, however, it is this function that results in eTFS signals with improved response and savings.
- This corresponds to a 72 hours forecasting of variable granularity within a market operating every 5 minutes.
- Available upon request at http://www.pnwsmartgrid.org/participants.asp (last accessed: November 2015)
- Available at https://archive.ics.uci.edu/ml/datasets/Individual+household+electric+power+consumption (last accessed: November 2015)
- The TIS signals concern the transmission zone 12 at project site 14 for the period starting on 30/07/13 at 09:45 to 06/08/13 at 09:30.
- The mean error is not illustrated as the possible plans for each agent have the same mean and therefore, for any selection performed, is satisfied. Experimental evaluation confirms an average for all performed experiments.
- Response and savings are also measured with the upper bound UB1. These results are not shown in this paper given the space limitations and the fact that they indicate similar findings.
- They are enumerated as project site 12 and 14.
- It is enumerated as transmission zone 14
- For example, Figure ?d shows an iTFS and an UB2 with a very similar complexity.