Appliance-level Flexible Scheduling for Socio-technical Smart Grid Optimisation
Farzam Fanitabasi, Evangelos Pournaras

TL;DR
This paper presents a novel appliance-level flexible scheduling framework that leverages consumer preferences and flexibility to effectively reduce demand peaks in smart grids, highlighting the importance of cooperation.
Contribution
It introduces a new socio-technical scheduling framework that considers consumer comfort and flexibility, enabling better demand response strategies in smart grids.
Findings
Higher consumer flexibility significantly reduces demand peaks.
Oven has the highest potential for peak reduction.
Cooperative scheduling outperforms non-cooperative schemes.
Abstract
Participation in residential energy demand response programs requires an active role by the consumers. They contribute flexibility in how they use their appliances as the means to adjust energy consumption, and reduce demand peaks, possibly at the expense of their own comfort (e.g., thermal). Understanding the collective potential of appliance-level flexibility for reducing demand peaks is challenging and complex. For instance, physical characteristics of appliances, usage preferences, and comfort requirements all influence consumer flexibility, adoption, and effectiveness of demand response programs. To capture and study such socio-technical factors and trade-offs, this paper contributes a novel appliance-level flexible scheduling framework based on consumers' self-determined flexibility and comfort requirements. By utilizing this framework, this paper studies (i) consumers usage…
| Notation | Meaning |
|---|---|
| Set of all consumers | |
| Consumer | |
| Set of all appliances of consumer | |
| Appliance , belonging to consumer | |
| Representation of an appliance schedule | |
| Representation of an appliance plan | |
| Set of all plans of consumer | |
| Plan of consumer | |
| Number of plans submitted to I-EPOS for each consumer | |
| Local cost function (discomfort) | |
| Global cost function (minimizing demand variance) | |
| Aggregate plans of agents at root at iteration | |
| Aggregate plans of agents beneath at iteration | |
| Original plan of agent with no flexibility | |
| Selected plan for agent at iteration | |
| Final selected plan for agent by I-EPOS | |
| Consumer’s cooperation level | |
| Average discomfort of agents at iteration | |
| Unfairness across agents at iteration |
| Appliance | Plan Start Time | Discomfort |
|---|---|---|
| Kettle | 17:58 | 2 |
| Kettle | 17:59 | 1 |
| Kettle | 18:00 | 0 |
| Kettle | 18:01 | 1 |
| Kettle | 18:02 | 2 |
| Appliance | # of Schedules | # of Plans | Percentage (%) |
|---|---|---|---|
| Computer | 62 | 6237 | 14.76% |
| Dish Washer | 40 | 4320 | 9.52% |
| Hob | 44 | 6516 | 10.47% |
| Kettle | 80 | 5896 | 19.04% |
| Oven | 97 | 10026 | 23.09% |
| Tumble Dryer | 15 | 2184 | 3.57% |
| Washing Machine | 82 | 11570 | 19.52% |
| Total | 420 | 46749 | 100% |
| Parameters | Value |
|---|---|
| Number of Executions | 10 |
| Number of Iterations | 50 |
| Number of Agents | 50-51 |
| Number of Plans per Agent | 10 |
| (Cooperation Level) | Consumer Determined |
| Plan Dimensions | 24*60 (1440) |
| Network Topology | Balance Binary Tree |
| Local Cost Function | Discomfort (shift in start time) |
| Global Cost Function | MIN-VAR (minimizing variance) |
| Appliance | Morning | Mid Day | Evening | Average |
| Computer | 0.125 | 0.2 | 0.175 | 0.16 |
| Dish Washer | 0.46 | 1.64 | 1 | 1.03 |
| Hob | 4 | 1.66 | 1 | 2.22 |
| Kettle | 1.61 | 0.95 | 1.81 | 1.45 |
| Oven | 2.14 | 0.85 | 1 | 1.33 |
| Tumble Dryer | 0.66 | 0.7 | 1 | 0.78 |
| Washing Machine | 0.25 | 0.62 | 0.68 | 0.51 |
| Factors (Correlation to Impact Ranking) | Rank 1 | Rank 2 | Rank 3 | Rank 4 | Rank 5 | Rank 6 | Rank 7 |
|---|---|---|---|---|---|---|---|
| Flexibility (-0.14) | Hob (60’) | Tumble Dryer (60’) | Oven (58’) | Washing Machine (50’) | Computer (47’) | Dish Washer (38’) | Kettle (34’) |
| Avg. Duration per Use (-0.52) | Computer (300’) | Washing Machine (101’) | Tumble Dryer (78’) | Oven (52’) | Dish Washer (46’) | Hob (37’) | Kettle (16’) |
| Avg. Usage Duration per Day (-0.04) | Computer (4650’) | Washing Machine (2077’) | Oven (1269’) | Dish Washer (463’) | Kettle (453’) | Hob (407’) | Tumble Dryer (293’) |
| Relative Flexibility (0.52) | Hob (2.22) | Kettle (1.45) | Oven (1.33) | Dish Washer (1.03) | Tumble Dryer (0.78) | Washing Machine (0.51) | Computer (0.16) |
| Energy Consumption kWh (0.61) | Oven (3000) | Tumble Dryer (2073) | Kettle (1992) | Dish Washer (1018) | Hob (1000) | Washing Machine (524) | Computer (27) |
| Percentage of Plans in Dataset (0.33) | Oven (23.90%) | Washing Machine (19.52%) | Kettle (19.04%) | Computer (14.76%) | Hob (10.47%) | Dish Washer (9.52%) | Tumble Dryer (3.57%) |
| Impact on Reducing Demand Peaks | Oven | Kettle | Dish Washer | Hob | Washing Machine | Tumble Dryer | Computer |
| House | Occupancy | Year Built | Appliances | Type | Size |
|---|---|---|---|---|---|
| 1 | 2 | 1975-1980 | 35 | Detached | 4 Beds |
| 2 | 4 | - | 15 | Semi-Detached | 4 Beds |
| 3 | 2 | 1988 | 27 | Detached | 3 Beds |
| 4 | 2 | 1850-1899 | 33 | Detached | 3 Beds |
| 5 | 4 | 1878 | 44 | Mid-Terrace | 4 Beds |
| 6 | 2 | 2005 | 49 | Detached | 4 Beds |
| 7 | 4 | 1965-1974 | 25 | Detached | 4 Beds |
| 8 | 2 | 1966 | 35 | Detached | 3 Beds |
| 9 | 2 | 1919-1944 | 24 | Detached | 2 Beds |
| 10 | 4 | 1919-1944 | 31 | Detached | 3 Beds |
| 11 | 1 | 1945-1963 | 25 | Detached | 3 Beds |
| 12 | 3 | 1991-1995 | 26 | Detached | 3 Beds |
| 13 | 4 | Post 2002 | 28 | Detached | 4 Beds |
| 14 | 1 | 1965-1974 | 19 | Semi-Detached | 3 Beds |
| 15 | 6 | 1981-1990 | 48 | Detached | 5 Beds |
| 16 | 3 | Mid 60s | 22 | Detached | 3 Beds |
| 17 | 2 | 1965-1974 | 34 | Detached | 3 Beds |
| 18 | 4 | 1945-1964 | 26 | Semi-Detached | 3 Beds |
| 19 | 2 | 1965-1975 | 39 | Detached | 3 Beds |
| 20 | 4 | 1981-1990 | 23 | Detached | 3 Beds |
| House / Appliance | TD | WM | Computer | DW | Kettle |
| House 1 | 472 | 513 | 29 | 1379 | - |
| House 2 | - | 327 | - | 770 | 2257 |
| House 3 | 1373 | 492 | 16 | 1150 | 1550 |
| House 4 | - | 56 | 52 | - | 1703 |
| House 5 | 766 | 66 | 66 | 182 | 2352 |
| House 6 | - | 369 | 66 | 778 | 2192 |
| House 7 | 2075 | 442 | - | 613 | 1913 |
| House 8 | - | 273 | 19 | - | 2340 |
| House 9 | - | 507 | - | 700 | 2359 |
| House 10 | - | 349 | - | 364 | - |
| House 11 | - | 91 | 10 | 753 | 1841 |
| House 12 | - | - | - | - | 2482 |
| House 13 | 152 | 203 | 39 | 1250 | 1542 |
| House 14 | 1476 | 495 | 20 | 532 | 2521 |
| House 15 | - | 300 | 27 | 1239 | - |
| House 16 | 1594 | 373 | 20 | - | 1689 |
| House 17 | - | 377 | 26 | 1021 | - |
| House 18 | - | 161 | - | - | 2448 |
| House 19 | 1097 | 293 | 75 | 434 | 2350 |
| House 20 | 1240 | 434 | - | 350 | 1276 |
| Appliance | Morning (%) | Mid Day (%) | Evening (%) |
|---|---|---|---|
| Computer | 16 (25.80%) | 26 (41.93%) | 20 (32.25%) |
| Dish Washer | 2 (5%) | 3 (7.5%) | 35 (87.5%) |
| Hob | 2 (4.54%) | 18 (40.9%) | 24 (54.54%) |
| Kettle | 37 (46.25%) | 18 (22.5%) | 25 (31.25%) |
| Oven | 27 (27.83%) | 19 (19.58%) | 51 (52.57%) |
| Tumble Dryer | 2 (13.33%) | 10 (66.66%) | 3 (20%) |
| Washing Machine | 12 (14.63%) | 21 (25.60%) | 49 (59.75%) |
| Demand Variance (E8) | Lower-Bound | Computer | Dish Washer | Kettle | Hob | Oven | Tumble Dryer | Washing Machine | Upper-Bound |
|---|---|---|---|---|---|---|---|---|---|
| Top Ranked | 6.1971 | 6.1976 | 6.2165 | 6.2223 | 6.2206 | 6.4095 | 6.2000 | 6.2169 | 6.4346 |
| Top Poisson | 2.8289 | 2.8289 | 3.006 | 2.9551 | 3.4916 | 4.0458 | 2.8759 | 2.9771 | 5.0961 |
| Uniform | 2.9202 | 2.9231 | 3.1401 | 3.0200 | 3.5315 | 4.2458 | 2.9424 | 3.0255 | 5.1120 |
| Bottom Poisson | 2.5694 | 2.5737 | 2.7656 | 2.6455 | 2.6049 | 3.4636 | 2.5707 | 2.6234 | 4.3049 |
| Bottom Ranked | 2.7426 | 2.7446 | 2.9027 | 2.8246 | 2.7845 | 3.7413 | 2.7479 | 2.8780 | 3.9483 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Appliance-level Flexible Scheduling for Socio-technical Smart Grid Optimization
Farzam Fanitabasi
Chair of Computational Social Science, ETH Zurich, Switzerland
Evangelos Pournaras
School of Computing, University of Leeds, Leeds, UK
Abstract
Participation in residential energy demand response programs requires an active role by the consumers. They contribute flexibility in how they use their appliances as the means to adjust energy consumption, and reduce demand peaks, possibly at the expense of their own comfort (e.g., thermal). Understanding the collective potential of appliance-level flexibility for reducing demand peaks is challenging and complex. For instance, physical characteristics of appliances, usage preferences, and comfort requirements all influence consumer flexibility, adoption, and effectiveness of demand response programs. To capture and study such socio-technical factors and trade-offs, this paper contributes a novel appliance-level flexible scheduling framework based on consumers’ self-determined flexibility and comfort requirements. By utilizing this framework, this paper studies (i) consumers usage preferences across various appliances, as well as their voluntary contribution of flexibility and willingness to sacrifice comfort for improving grid stability, (ii) impact of individual appliances on the collective goal of reducing demand peaks, and (iii) the effect of variable levels of flexibility, cooperation, and participation on the outcome of coordinated appliance scheduling. Experimental evaluation using a novel dataset collected via a smartphone app shows that higher consumer flexibility can significantly reduce demand peaks, with the oven having the highest system-wide potential for this. Overall, the cooperative approach allows for higher peak-shaving compared to non-cooperative schemes that focus entirely on the efficiency of individual appliances. The findings of this study can be used to design more cost-effective and granular (appliance-level) demand response programs in participatory and decentralized Smart Grids.
keywords:
Appliance Scheduling , Flexibility , Demand Response , Smart Grid , Distributed Optimization
1 Introduction
The European 2030 climate and energy framework has set three key targets for the year 2030: At least 40% reduction in greenhouse gas emissions, 27% share of renewable energy, and 27% improvement in energy efficiency from the 1990 levels [1]. Meanwhile, the global electricity consumption in residential sector, which accounts for of the total energy usage, is ever increasing [2, 3]. This forces the utility companies to expand their energy generation and transmission capacity to address the occasional peak demands. [4]. Energy demand response programs aim to match the demand to the available supply to reduce/prevent peak energy demands, thus, improving grid stability, avoiding blackouts, and reducing pollution [5, 6, 7]. In the residential sector, this matching can be realized by consumers (households) adjusting and altering their electricity usage from their normal consumption patterns, either by changing the appliance time-of-use (load-shifting), or by reducing the energy consumption. This adjustment represents the level of consumer flexibility, and can be in response to price changes over time, or incentive rewards designed to induce lower electricity use at times of high demand, or when system reliability is jeopardized [8, 9, 10].
Given the prominent role of residential consumers in participatory demand response programs, it is crucial to understand their energy usage habits, preferences, comfort requirements, and flexibility. Recent research also highlight the socio-technical aspects of Smart Grids, and the importance of designing residential demand response programs in a more bottom-up, and consumer-centric manner [11, 12]. Where consumer’s age, income, household size, and working hours, as well as increasing attention to privacy, self-determination, and autonomy, influence the adoption and effectiveness of demand response programs [13]. Previous work on residential demand response programs commonly formulate consumers’ flexibility and preferences as a set of constraints [14, 15]. However, consumers’ flexibility and preferences are not always hard constraints [13], rather they vary based on the appliance type, time-of-use, individual characteristics and behavior [16], conventions [17], monetary incentives [18], and social practices involving the appliances [19]. Hence, various studies consider consumer flexibility and preferences as objective functions, leveraging multi-objective optimization of appliance-level schedules, aiming to minimize consumer inconvenience, electricity cost, and peak load, simultaneously [7, 20]. Furthermore, depending on their intrinsic interests and incentives, consumers can decide to further cooperate with the demand response program (i.e., voluntarily contribute flexibility), and sacrifice their comfort for the collective goal of reducing demand peaks. To the best of authors’ knowledge, this trade-off between consumer cooperation and demand peak reduction has not been previously studied. Lastly, most literature on residential appliance-level load scheduling analyses single households, thus neglecting the collective potential of coordinated appliance scheduling among multiple households, as well as the impact of individual appliances, and their usage features on potential load-shifting and peak-shaving [21, 7].
Designing an appliance-level flexible scheduling framework that effectively captures such socio-technical trade-offs and coordinate energy demand across multiple households in a decentralized manner is the challenge that this paper tackles. To this end, this paper proposes a novel appliance-level energy scheduling framework that relies on consumers’ self-determined flexibility and comfort requirements, to regulate energy demand. By utilizing the framework, this paper studies (i) consumers usage preferences across various appliances, as well as their voluntary contribution of flexibility and willingness to sacrifice comfort for improving grid stability, (ii) impact of individual appliances on the collective goal of reducing demand peaks, and (iii) the effect of variable levels of flexibility, cooperation, and participation on the outcome of coordinated appliance scheduling. In the proposed framework, the collective goal is to prevent demand peaks (peak-shaving/clipping) by means of load-shifting. whilst for individual consumers, the objective is to maximize comfort by using their appliances at the desired time [22]. Preventing demand peaks can be achieved by leveraging consumer flexibility in appliance usage, and uniformly distributing the demand across the day (i.e., minimizing demand variance) [9, 23, 24]. In this setting, consumer flexibility is considered to be the contribution of alternative appliance usage schedules. For instance, multiple schedules as a result of shifting an appliance usage earlier or later in time from the intended usage time [23, 25, 26, 27]. This flexibility creates a degree of freedom for coordination within the framework to optimize the selection between these alternatives in a way that reduces the peak-load [17, 11, 16, 18].
However, coordinating consumers’ schedules for reducing demand peaks remains challenging due to several factors. The two objectives of maximizing comfort and reducing demand peaks can be opposing, as certain appliance usages might be delayed (or advanced), thus lowering consumers’ comfort [28, 29]. Moreover, given consumer flexibility and usage preferences, such coordination requires selecting a subset of discrete schedules based on a quadratic cost function (minimizing demand variance), which is an NP-hard combinatorial optimization problem [28, 30]. This calls for approximation mechanisms to find a near-optimal and computationally feasible solution [31, 32]. This paper addresses these challenges by introducing a decentralized network of autonomous scheduling agents, each representing a consumer (i.e., a household with multiple appliances). These agents cooperatively coordinate to select a subset of consumers’ schedules to reduce demand peaks. To optimize agents’ selections, this paper applies the I-EPOS (Iterative Economic Planning and Optimized Selections) [28] system, to perform fully decentralized, privacy-preserving, and multi-objective combinatorial optimization. Depending on the appliance and its automation level, these coordinated schedules can be executed via smart appliances [33], home energy management system (HEMS) [34], or presented as recommendation to the consumers [35].
In summary, the contributions of this paper are the following: (i) A novel appliance-level scheduling framework based on consumers’ self-determined flexibility and comfort requirements, performing multi-objective optimization of appliance schedules across multiple households, aiming to reduce demand peaks. (ii) A data-driven analysis of appliance-level socio-technical factors, such as cooperation level, and unfairness that influence consumers’ flexibility and the collective demand peak reduction. (iii) Impact analysis of individual appliances on reducing demand peaks (with oven being the most impactful), and a quantitative comparison to related work which reveals that in comparison to improving appliance efficiency, flexible coordinated scheduling can further reduce demand peaks in Smart Grids. (iv) A new dataset on flexible scheduling of appliances by residential consumers. The rest of this paper is outlined as follows: Sections 2 and 3 summarize related work, and provide an overview of the framework operations, respectively. Section 4 introduces the flexible scheduling model, and Section 5 illustrates the distributed combinatorial optimization system. In Section 6 the experimental methodology of the paper along with the dataset, survey, and mobile application are illustrated. Section 7 shows the experimental evaluation. Finally, Section 8 concludes this paper and outlines future work.
2 Related Work
Demand response programs for Smart Grids have been subject to extensive research [21, 35]. Several studies attempt to model markets and pricing schemes to coordinate consumers’ energy demand with the supply. Examples include game-theoretic approaches [27, 36, 37], heuristic evolutionary algorithms [38], and agent-based techniques [39, 40]. Previous studies identify residential appliance scheduling via demand response programs as a viable approach for improving Smart Grid efficiency and utilization [6, 35, 26, 10]. Often, such programs adopt load-shifting to achieve peak-shaving, or valley-filling on the aggregated demand [3, 6]. To perform load-shifting, the consumers’ flexibility in appliance usage is calculated, often using the following two approaches: (i) Estimation of flexibility based on extrapolated consumption data [26, 5, 23, 25, 24, 41, 42, 43, 44, 45, 46]. (ii) Simulating the operating times of appliances, as well as usage habits [47, 10, 26, 48, 49, 50, 51, 52, 53, 54, 32].
Utilizing consumer flexibility, optimal load scheduling of household appliances based on multi-objective optimization have been subject of previous studies. Such studies leverage mixed integer programming [31, 55, 56]. heuristic methods [31, 30, 57], or non-exact approximation methods [31, 58, 59, 60, 61]. Among which, Yahia et al. [56] utilizes various multi-objective optimization schemes to simultaneously minimize electricity cost and consumer inconvenience, to reduce demand peak, across multiple households. Setlhaolo et al. [58] proposes a non-linear model to co-optimize consumption cost and carbon emissions, though they do not address reducing demand peaks. Weighted sum multi-objective optimization models have also beed studied to minimize electricity cost and consumer inconvenience based on time-of-use pricing [61], or incentives [59]. However, these studies often only consider a single household, thus ignoring the collective potential of coordinated appliance scheduling among multiple households, or do not consider consumers’ self-determined flexibility contribution and cooperation in the collective goal of reducing demand peaks [31, 56]. Additionally, within the setting of coordinated appliance scheduling, the impact of individual appliances on the collective goal of reducing demand peaks requires further studies [21, 7]. To address this, the framework introduced in this paper leverages consumers’ self-determined flexibility, comfort requirements, and cooperation across multiple households to study the collective potential of appliance load scheduling for reducing peak demands.
Additionally, given usage constraints and number of discrete options/schedules, coordinating appliance schedules across multiple households for reducing demand peaks is non linear (minimizing demand variance), NP-Hard, and combinatorially complex [30]. Distributed optimization, and genetic algorithms are utilized to cope with this complexity, and to approximate a near-optimal solution between consumers’ demand and the available energy supply of the utility company [31]. Genetic algorithms formulated as multi-objective optimization problems are utilized to simultaneously minimize: electricity cost and consumer dissatisfaction [57], cost and delays in appliance usage [62], and cost and consumer inconvenience [55]. However, these studies do not address the distributed and privacy sensitive nature of appliance usage data. To this end, this paper utilizes and expands I-EPOS to provide a distributed, privacy-preserving coordination and optimization scheme for consumers’ schedules [28].
Lastly, recent research also highlight the socio-technical aspects of Smart Grids and emphasized the need to design demand response programs in a more bottom-up, and consumer-centric manner [11, 12]. These studies argue that socio-technical aspect such as age, income, household size, and working hours, as well as increasing attention to privacy, self-determination, and autonomy influence the adoption and effectiveness of demand response programs [13]. Additionally, consumer flexibility does not only depend on the appliances and monetary incentives [18], but on individual characteristics (i.e., intrinsic motivations such as environmental awareness) [16], conventions [17], and social practices involving the appliances [19]. However, flexibility estimations based on extrapolated or simulated data often fail to capture such socio-technical factors, and do not account for the scenarios where consumers’ behavior deviates from the norm (e.g., having guest, or going on holidays). Thus, this paper utilizes a personalized scheduling agent for each consumer. Using this scheduling agent, consumers directly determine their data and privacy preference, schedules, flexibility, usage preference, scheduling constraints, and voluntary contribution of flexibility for reducing demand peaks, on a daily basis111While this approach does require a higher level of engagement from consumers, recent research has shown that values such as increased control and autonomy can improve the acceptance and adoption of such programs[18, 63, 64]..
3 Overview & Framework Operations
Figure 1 illustrates the framework, and its four main operations. (i) Each consumer interacts with a prototyped digital assistant running as an app on a smartphone, acting as a personal scheduling agent. Via this scheduling agent, consumers indicate their appliances’ schedules (i.e., starting time and duration of operation), and usage constraints, such as which appliances should not be used in parallel222Scheduling is a well-established approach in literature[33, 22, 65, 66, 67, 68, 69, 70, 71], and has been utilized in several real-world application domains[28, 40, 72].. Consumers also indicate the discomfort level they are willing to tolerate as an indicator of flexibility, such as to what extent the appliance usage can shift in time from the desired operational time. This discomfort level determines how willing they are to contribute to the collective goal, i.e. reducing demand peaks. (ii) The consumers submit their appliance schedules and flexibility for the next day to the scheduling agent333Previous studies have shown that daily energy usage follows a semi-repetitive manner[54]. Hence, the consumers can choose to schedule once for each day, and only modify them if required. This greatly reduces the scheduling effort on part of the consumers.. By leveraging flexibility, multiple alternative energy consumption patterns are generated using the scheduling agent (Section 4), each called a plan444Note that a schedule specifies the intended appliance usage. and is defined independent of the appliance energy consumption. But the plans specify the exact energy consumption of the appliance during its use.. The scheduling agent then removes the conflicting plans based on consumers’ constraints (e.g., not showering while the oven is on). (iii) Reducing demand peaks, computationally modeled as the minimization of a non-linear cost function, i.e. variance of total energy demand across the day [34, 40], requires coordination among consumers’ schedules, which is an NP-hard combinatorial optimization problem [28, 30]. This calls for approximation mechanisms to find a near-optimal solution at low computational cost [31, 32]. This framework relines on a decentralized network of autonomous scheduling agents, each representing a residential household with multiple appliances. These agents interact and coordinate to select a subset of consumers’ schedules to reduce demand peaks555Crucially, the selected plans should not violate the consumers’ comfort expectations, or the physical constraints of the Smart Grid, for instance, the power generator limits [23]... To optimize agents’ selections, this paper utilizes and extends the I-EPOS (Iterative Economic Planning and Optimized Selections) [28] system, to perform fully decentralized, privacy-preserving, and cooperative combinatorial optimization. (iv) Finally, the coordinated plans are submitted back to the scheduling agent. Note that this paper studies a range of personal appliances, ranging from highly automated (washing machine), to low automation (TV). Depending on the appliance and its automation level666Such as allowing for direct control, and interruptible/deferrable operation., the recommended usage plans can be executed automatically via the home energy management system (HEMS) (in case of washing machines), or presented directly to the consumer as recommendations (in case of TV). The above framework can be operationalized in different scales depending on the available computational resources. Ranging from cooperative micro grids (e.g., smart building) where individual appliances form atomic units, to hierarchical scenarios where the lowest levels are households that aggregate to form neighborhoods, and districts. In the next sections the above scenario is illustrated in more detail.
4 Flexible Appliance Scheduling
The utilized mathematical notations are presented in Table 1. A consumer schedules the usage of appliance . A schedule is defined as: , where is the preferred starting time, is the duration in minutes, and is the appliance flexibility in minutes. This flexibility means that the consumer is willing to shift its original starting time , either earlier or later, by minutes. A plan of consumer () is defined as a sequence of real values of size (i.e., 24*60, number of minutes in a day). Each represents the energy consumption of the appliance on the minute of the day. For each schedule, using the flexibility provided by the consumer, the scheduling agent generates all possible plans () based on Algorithm 1. A schedule with flexibility results in multiple plans, where the earliest plan starts at , and the latest plan at .
Associated with each plan is its discomfort, caused by possible changes from the intended starting time of the appliance usage. Intuitively, the closer a plan is to the preferred starting time, the lower the discomfort it imposes on the consumer, which in turn increases its acceptance and adoption. This discomfort is calculated by a local cost function: . The plan derived by is represented as and its discomfort is 0 (i.e., ). An example of such a process is shown in Table 2.
4.1 Constraints & Preferences
The plans that do not adhere to consumers constraints are removed from . For instance, if the consumer does not wish to shower while the oven is on, or use the washing machine after 9 pm. Moreover, consumers’ preferences for different plans are measured by their discomfort, with higher preference given to plans with lower discomfort. If the consumer schedules multiple appliances, the scheduling agent combines the plans from appliances. This process is performed as follows: assume consumer schedules with , and with . Each schedule generates plans777 number of plans with starting time before , another with starting time after , plus the plan with ., hence, combined plans. Each combined plan represents the aggregated energy consumption of the two appliance plans. The discomfort of a combined plan is the average discomfort of the plans. This process is performed by the scheduling agent.
4.2 Consumers’ Cooperation Level
The collective goal of the proposed framework (reducing demand peaks throughout the day) is measured by the global cost function: , where is the set of all selected plans by the consumer, and is the selected plan that consumer intends to execute. This can be achieved by minimizing the variance of consumers’ total energy demand across the day [34, 40]. To do so, the framework leverages consumers’ flexibility to shift their appliance usage in time. Such an approach requires collective action and cooperation by the consumers, and can reduce consumers’ comfort, due to the shift in appliance usage time. Thus, the consumers can determine their cooperation level in two phases: (i) plan generation (scheduling), and (ii) plan selection.
4.2.1 Plan Generation (Scheduling) Phase
For a given schedule , if consumer determines a high flexibility value, then the scheduling agent creates a high number of possible plans . A high number of possible plans increases the computational complexity and the storage capacity requirements of the agent888For example, in a scenario with 100 agents, each with 10 plans, the solution space size is .. Assume that consumer needs to submit plans to the demand response program, and the plans in are sorted based on their discomfort. The consumer can utilize various plan sampling mechanisms on in order to indicate the cooperation level. A simplified version of the social value orientation theory [73] is used to study the range of non-cooperative (minimizing discomfort) to fully cooperative (minimizing demand peaks) behaviors. A non-cooperative consumer samples plans with the lowest discomfort, while the fully cooperative consumer samples plans with highest discomfort. Intuitively, due to the popularity of certain actions, the cooperative consumers provide the demand response program with more diverse plans. For instance, using the oven is a very common between 6-7pm [19]. Thus, a cooperative consumer that shifts the oven usage before 6pm or after 7pm, is more likely to contribute significantly to reducing demand peaks.
4.2.2 Plan Selection Phase
Based on the sampled plans, , plan is selected (Section 5) according to the following equation:
[TABLE]
in which is the weight assigned to the discomfort and is determined by each consumer, indicating the cooperation level in the plan selection phase, and is the number of plans for consumer A higher value indicates a non-cooperative consumer (minimizing discomfort). Various incentivisation schemes (e.g., monetary rewards) can be used to motivate consumers to set lower values.
5 Coordinated Plan Selection
Reduction of demand peaks by minimizing the variance of consumers’ total energy demand across the day, requires coordination between different consumers and their energy usage plans [21, 35, 28]. To perform this coordination and optimize the selection of plans, consumers’ scheduling agents employ the I-EPOS system [28] as a multi-agent, fully decentralized, self-organizing, and privacy-preserving combinatorial optimization mechanism999Accessible online at https://github.com/epournaras/EPOS (last accessed: April 2020) . Each I-EPOS agent has a set of discrete energy consumption plans, generated by the corresponding scheduling agent. I-EPOS coordinates and selects a subset of consumers’ plans aiming to minimize the variance of the total energy demand across the day aiming to reduce/prevent demand peaks (: MIN-VAR) [28]. To this end, I-EPOS agents self-organize in a tree-topology [74] as a way of structuring their interactions, facilitate the cost-effective aggregation of plans, as well as performing coordinated optimization and decision-making. I-EPOS performs consecutive learning iterations. Each iteration has two phases: the bottom-up (leaves to root) phase and top-down (root to leaves) phase. During the bottom-up phase of each iteration, agent selects the plan which satisfies the following multi-objective optimization objective:
[TABLE]
where is the variance function, and is an iteration of I-EPOS. is the aggregate plan at iteration of the selected plans of all agents, summed up at the root. and shows the aggregate plan calculated by summing up the selected plans of agents in the branch below agent , at iterations and , respectively. and are the selected plans of agent at iteration and , respectively. Finally, consumers’ cooperation level is included in the objective via the parameter.
The coordination among consumers is performed by each agent aggregating its selected plan with , and communicating the aggregated plan to the parent agent in the tree topology. In the top-down phase, agents are notified about . After the final iteration is completed, is presented to the consumer by the scheduling agent of consumer . Moreover, at each iteration , the average discomfort across all agents, is calculated as:
[TABLE]
Additionally, at each iteration , the deviation of discomfort values across all agents is referred to as unfairness , calculated as:
[TABLE]
Further elaboration on I-EPOS is out of the scope of this paper and the interested reader is referred to previous work [28].
5.1 Complexity, Optimality, and Privacy
The computational and communication complexity of the above algorithm are and , respectively. Where is the maximum number of plans per agent, is the number of iterations, and is the number of agents/consumers [28]. This allows for efficiency and scalability to scenarios with higher number of agents. In regards to the addressed objective function if this paper (NP-Hard combinatorially complex optimization), previous research [75] has revealed that compared to the state-of-art, I-EPOS has a superior performance profile. Regarding optimality, in a solution spaces of size I-EPOS empirically finds solutions in the top 33% of all solutions in the first learning iteration, and top 3.35% in the last learning iteration [28]. Lastly, the preservation of privacy is based on the fact that each agent only shares the aggregated plan to the parent agent in the tree topology, and does not disclose preferences, , , or .
6 Experimental Methodology
This section introduces the data collection, plan sampling mechanisms, and the experimental design of this paper.
6.1 Data Collection
Modeling and evaluating appliance-level flexible scheduling is challenging, as such low granularity and privacy-sensitive data are usually not (openly) available by power utilities. Moreover, large-scale social studies linked with consumers actual energy consumption behavior at the appliance level are usually costly, over-regulated, and require complex interventions by power utilities. To overcome such limitations that have significantly restricted the scope of earlier research [25, 26, 29], two datasets are combined to make this research feasible: (i) A new real-world dataset101010Available online: [77] (last accessed: April 2020) collected in a field study using an Android mobile application, based on the illustrated scenario in Section 3. This dataset contains appliance usage schedules and flexibility from 51 participants111111The participants were recruited through a cross-university campaign. across four days, from 4 to 8 February 2018, together with complementary survey data. This dataset contains appliance usage schedules and flexibility from 51 participants across four days, from 4 to 8 February 2018, together with a complementary survey. To the best of the authors’ knowledge, this dataset is the first pilot study which addresses consumers’ self-determined flexibility, as well as the cooperation level at the appliance level. Table 3 illustrates the distribution of the schedules and plans across different household appliances. This dataset is further analyzed in Section 7. (ii) The state-of-the-art REFIT dataset [76], including electrical load measurements from 20 households at aggregate and appliance level, timestamped and sampled at 8-second intervals.
6.1.1 Mobile Application
An Android mobile application121212Accessible online at https://github.com/epournaras/EPOS-Smart-Grid-Scheduler (last accessed: April 2020) (Figure 3) was developed and distributed among the participants, as their personal scheduling agent. The scheduling agent is in charge of receiving the schedules, generating the plans, enforcing constraints and preferences, interacting with I-EPOS, and presenting the selected plans to the consumers.
6.1.2 Participants Survey
Accompanying the data collection, a survey was conducted to gain better insight into participants’ energy consumption behavior, flexibility, and cooperation. The participants were invited to answer questions about demographic, household, and energy usage preferences, such as discomfort threshold, willingness to schedule appliances, and their cooperation level131313The survey is conducted according to the GDPR guidelines, and the identity of participants remains anonymous.. The detailed questionnaire and responses are presented in Appendix C.
6.1.3 Appliance Energy Consumption
Figure 2 shows some general information about the participants and their living situation. Each participant is considered a consumers, and based on the household information, the scheduling agent matches each consumer in the collected dataset to the closest household in the REFIT dataset [76], to estimate consumers’ appliance energy consumption. To estimate the consumption profile of a given consumer, the scheduling agent utilizes a linear scoring model of four household features: number of occupants, the built year, the house type, and the number of bedrooms. These features have been empirically assigned weights of 0.533, 0.267, 0.133, and 0.067, respectively. The assignment of these weights is based on the importance of each feature on household energy usage [78, 79] 141414However, as this paper mostly studies the consumers’ scheduling and socio-technical factors affecting it, these weights do not affect the findings. The linear combination is used for the sake of simplicity and interpretability.. Appendix A illustrates the household matching process and the distribution of profiles among consumers in more detail.
6.2 Plan Sampling Mechanism
This paper utilizes five different plan sampling mechanisms, each sampling 10 plans from for all consumers. Each sampling mechanism indicates a particular cooperation level for consumers at the plan generation (scheduling) phase (Section 4.2.1).
Top Ranked: Non-cooperative (selfish) consumer; samples the top 10 plans from the plan space () with the lowest discomfort. 2. 2.
Top Poisson: Semi-non-cooperative (semi-selfish) consumer; samples 10 plans from the plan space, skewed towards lower discomfort. Modeled via a Poisson distribution151515With a parameter of 2 for the Poisson distribution. on ordered by increasing discomfort. 3. 3.
Uniform: Balanced (fair) consumer; samples 10 plans uniformly distributed across the plan space. 4. 4.
Bottom Poisson: Semi-cooperative (semi-altruistic) consumer; samples 10 plans skewed towards the higher discomfort from the plan space. Modelled via a Poisson distribution15 on ordered by decreasing discomfort. 5. 5.
Bottom Ranked: Fully-cooperative (altruistic) consumer; samples the top 10 plans from the plan space with the highest discomfort.
6.3 Experimental Design
Table 4 illustrates the I-EPOS parameters used for the experiments. Each experiment is executed 10 times, and the reported results are averaged across all simulations. In each simulation of I-EPOS, the agents are randomly assigned to a position in the tree topology. The topology is a balanced binary tree. The consumers schedules were collected during 4 days. The first 3 days with 51 and the last day with 50 consumers161616On the last day one of the consumers did not schedule.. The presented results are the average across the four days. The parameter (cooperation level) is determined based on the survey results of each consumer, specifically the question P7 in Appendix C: “I would like to accept discomfort to make more efficient energy usage.” The plan sampling mechanisms (Section 6.2) are used as a system-wide setting for all scheduling agents. The scheduling agent samples and provides 10 plans to I-EPOS ()171717In Appendix B more experiments with 5 and 100 plans are shown to illustrate the effect of on the demand response program.. The plan dimensions (24*60) are the number of minutes in a day, where the value on each dimension shows the total energy usage on that minute by the consumer. The discomfort is normalized and calculated as the distance between the and , with the plan derived from having discomfort 0, the furthest plan () from the original starting time has discomfort 1. The global cost function is MIN-VAR, which minimizes the variance of consumers’ total energy demand, hence reducing demand peaks. Below is the list of experiments and their methodology.
6.3.1 Flexible Appliance Scheduling & Reducing Demand Peaks
These experiments study the effect of consumers’ flexibility and cooperation in scheduling their appliances from three perspectives: (i) reducing demand peaks and demand variance, (ii) average discomfort, and (iii) unfairness. Each agent sets its own value (cooperation level) provided by the corresponding consumer (Section 6.3). In addition, three other fixed system-wide values of , , and are evaluated. The experiments are repeated across the five different plan sampling mechanisms.
6.3.2 Impact of Individual Appliances on Reducing Demand Peaks
These experiments study the impact of individual appliances on the collective goal of reducing demand peaks. Due to consumers’ preferences, appliance type (TV or computer usage), or costly hardware, the scheduling agent cannot control all the appliances. Thus, understanding the load-shifting potential of various appliances for reducing demand peaks is essential for providing effective and efficient demand response solutions. To calculate this impact, 7 experiments are performed, each time excluding one of the appliances from the demand response program by setting the flexibility of the excluded appliance to 0. Furthermore, these experiments analyze existing appliance-usage features to determine whether such features can be utilized (individually or in combination) to calculate the importance, and the impact of various appliances on the demand response program. For each appliance, the studied features include: average flexibility, average duration per use, average usage duration per day, relative flexibility, energy consumption, and percentage of plans in the dataset.
6.3.3 Increased Efficiency vs. Flexible Coordinated Scheduling
Earlier research has studied the impact of more efficient use of appliances on the Smart Grid; specifically the increased energy efficiency of kettles if consumers avoid overfilling[47]. To compare the reduction of demand peaks between the two approaches of “increased energy efficiency” and “flexible coordinated scheduling”, the following methodology is used: Scenario (a) “Efficient Kettle”: the potential energy savings of the kettle from a previous study [47] are applied to the consumers of the collected dataset, during peak hours (6:30-8:30 and 19:30-21:30). Scenario (b) “Flexible Kettle”: the I-EPOS experiments are performed by setting the flexibility of all appliances to 0, except the kettle. Using this methodological approach, in both scenarios, the two systems can only use the kettle to reduce demand peaks.
6.3.4 Varying Adoption of Recommended Plans
Consumer participation is necessary for demand response programs to achieve their targets[80]. Given consumer autonomy over the execution of recommended plans by the framework, their participation and adoption level greatly affect how well the framework achieves its targets [80]. This effect is analyzed by utilizing the following methodology: The consumers are sorted in descending order, based on their value. The reduced adoption is calculated by changing the value of the top -percent of the consumers with to 1. The consumers with purely minimize their discomfort, hence, they do not provide any alternative plans and effectively do not participate in the demand response program. Utilizing the above methodology, this experiment studies the necessary level of participation and adoption by consumers to still achieve effective demand peaks reduction.
7 Results and Findings
This section illustrates the results and findings based on the experimental designs in Section 6.
7.1 Dataset Analysis
Figures 4a and 4b show the probability of appliance usage across the days without and with consumer flexibility. As illustrated, the inclusion of flexibility makes the likelihood of appliance usage more spread-out across the day. For instance, the usage probability the dish washer without flexibility is very high around 7pm (Figure 4a). However, this probability is more distributed across 6-8pm when flexibility is included. Figure 5 shows the density distribution181818Calculated using the Gaussian kernel density estimator with the nrd0[81] algorithm for determining the bandwidth. of duration, flexibility, and relative flexibility () for all schedules. For instance, while the computer has the longest average duration (300’) out of all appliances, its flexibility is relatively low (47’). On the other hand, the oven has a low duration on average (52’), however, it has a relatively high flexibility (60’). Thus, the oven can contribute more to distributing the energy demand across the day than the computer.
Table 5 illustrates the changes in the relative flexibility of the appliances throughout the day. Additionally, Table 9 in Appendix B illustrates the distribution of appliance schedules throughout the day. The values of , as an indicator of consumers’ cooperation level, are based on their answer to question P7 (Appendix C). The participants are assigned one of the 5 discrete values between 0 to 1, with the resulting distribution: 1 (5.88%), 0.75 (35.3%), 0.5 (27.5%), 0.25 (21.6%), 0 (27.5%). Intuitively, a value of means that the consumer exclusively minimizes discomfort, while a value of [math] means the consumer is only concerned reducing demand peaks. The average value specified by the participants is .
7.2 Experimental Results
This section illustrates the results of the experiments based on the methodology described in Section 6.3.
7.2.1 Flexible Appliance Scheduling & Reducing Demand Peaks
Figure 6a illustrates the variance of consumers’ total demand at the final iteration of I-EPOS, for different sampling mechanisms and across different values of . Note that having lower variance means the demand is more spread out across the day, resulting in reduced demand peaks. The general trend across all sampling mechanisms is that with the increase of , the demand variance increases, as agents with higher values focus more minimizing discomfort than cooperating to reduce demand peaks (Equation 2). The Top Poisson is the most sensitive case, with 44.48% increase in variance from to . More drastic is the impact of different sampling mechanisms on demand variance. For instance, changing the plan sampling mechanism from Top Ranked to Top Poisson, decreases demand variance by 54.35% for , 54.29% for , 52.44% for consumer specified, and 20.80% for . These differences are due to the entropy and diversity of consumers’ sampled plans [40, 29]. For instance, in Top Ranked the agents always sample 10 plans with the lowest discomfort; thus, the plans are very similar and the entropy among them is low. Hence, I-EPOS cannot perform effective optimization in such a non-diverse plan space. Overall, the best performing sampling mechanism is the Bottom Poisson that reduces the demand variance by 51.71% compared to Top Ranked.
Discomfort & Unfairness
Figure 6b illustrates the average discomfort among consumers for different sampling mechanisms and across different values of . Within the same plan sampling mechanism, higher values result in lower average discomfort. This is because the higher values correspond to less cooperative consumers, which tend to choose the plans with the lower discomfort. Hence, the best performing sampling mechanism regarding reducing demand peaks (Bottom Poisson), results in one of the highest average discomfort. This phenomenon is further studied in Figure 7, where the distribution of discomfort across selected plans at the final iteration of I-EPOS is illustrated. For instance, in Top Ranked, the discomfort values are highly concentrated around 0, while in the Bottom Ranked the values are concentrated around 1191919This observation supports the insight regarding differences in plan entropy and diversity across plan sampling mechanisms (Section 7.2.1).. Overall, by changing the plan sampling mechanism from Top Ranked to Top Poisson, Uniform, Bottom Poisson, and Bottom Ranked, the average discomfort rises by a factor of 5.9, 0.5, 1.05, and 0.42, respectively. Figure 6c shows the unfairness calculated by Equation 4. With the exception of the Bottom Ranked sampling mechanism, the unfairness decreases with the increase of . Among the plan sampling mechanism, the average unfairness in Top Ranked, Top Poisson, Uniform, Bottom Poisson, and Bottom Ranked are 0.175, 0.304, 0.216, 0.137, and 0.133, respectively.
Peak-time Load-shifting
Figure 8 shows consumers’ aggregated energy demand across different sampling mechanisms. Note that while the total energy demand is the same in all scenarios, by utilizing the framework, the demand is distributed more evenly across the day. Additionally, Figure 8 illustrates the peak demand reduction capability of the framework, calculated as the percentage of the baseline demand () that can be shifted away from peak hours (5-9pm) by leveraging consumer flexibility ().
7.2.2 Impact of Individual Appliances on Reducing Demand Peaks
Figure 9 illustrates the impact of various appliances on reducing demand peaks. Overall, across all plan sampling mechanisms, the oven has the highest impact. After the over, the kettle and dish washer are the next appliances with the highest impact. This impact is attributed to a multitude of factors, such as appliance scheduling flexibility, average duration per usage, average usage duration per day, relative flexibility (Table 5), energy consumption, and the number of plans in the dataset. Table 6 ranks the appliances based on these factors, and shows the correlation of each factor with the impact ranking. Note that while no single factor can fully explain the impact ranking of various appliances, relative flexibility (0.52) and energy consumption (0.61) have the highest positive correlation to the impact ranking, while average usage duration is negatively correlated202020As the usage of appliances with high usage duration, such as Computer, cannot be effectively shifted in time., and the correlation with flexibility is not significant. This indicates that to achieve effective reduction in demand peaks, the demand response programs can focus on appliances with high relative flexibility and high energy consumption. Table 10 in Appendix B illustrates the detailed numerical results of this experiment.
7.2.3 Increased Efficiency vs Flexible Coordinated Scheduling
Figure 10 illustrates the results of scenarios (a) “Efficient Kettle” and (b) “Flexible Kettle”, defined in Section 6.3.3. In these experiments, the upper-bound is the scenario where none of the appliances are flexible, and the lower-bound is where all appliances are flexible. In scenario (a), the total energy demand decreases by 4.73%, and on average the demand variance reduces by 2.04% compared to the upper-bound, indicating that more efficient usage of kettles indeed reduces demand peaks. In scenario (b), the total energy demand remains the same. However, on average the demand variance reduces by 29.8% compared to the upper-bound. A critical observation here is the role of plan sampling mechanism. In the schemes with lower consumer flexibility, i.e., Top Ranked, Top Poisson (referred to as “Efficiency Superior”), the increased efficiency approach performs better. However, in schemes where consumers are relatively more flexible, i.e., the Uniform, Bottom Poisson, and Bottom Ranked (referred to as “Flexibility Superior”), optimized flexible scheduling performs better. These results show that in scenarios with high overall flexibility and cooperation, flexible coordinated scheduling of appliances can further contribute to the effective reduction of demand peaks.
7.2.4 Variable Adoption of Recommended Plans
Figure 11 illustrates the increase in demand variance, due to the reduced adoption of recommended plans by the consumers. Top Poisson is the most sensitive sampling mechanism, as with 30% reduced participation, the demand variance already increases by 61.83%. The Bottom Ranked is the most resilient sampling mechanism where the demand variance can be reduced by 16.98% even if 40% of consumers do not adopt the recommended plan.
Summary of the Findings
The key findings of this paper are summarized as follows:
- •
Consumers’ flexibility in appliance scheduling depends on various socio-technical factors, such as the appliance type, usage habits, and the time of the day.
- •
Cooperative consumers contribute energy consumption plans with higher levels of entropy and diversity, and also provide more flexibility to the demand response program, thus allowing for more effective reduction of demand peaks.
- •
Among the 7 appliances involved in the experiments, the oven has the most significant role in reducing demand peaks. Among appliance characteristics, higher relative flexibility and energy consumption are the two factors with the highest correlation with the impact on reducing demand peaks.
- •
While increased appliance efficiency is an effective approach to improve the grid reliability, in comparison, flexible coordinated scheduling can further reduce demand peaks, especially in scenarios with an overall high consumer flexibility.
- •
Decrease in consumer participation and adoption of recommended plans negatively affect the collective goal of reducing demand peaks. However, the degree of such effect varies among the plan sampling mechanisms, with Bottom Ranked being the most resilient.
8 Conclusion and Future Work
This paper concludes that socio-technical Smart Grid optimization aiming to reduce demand peaks, is feasible by decentralized coordination of flexible appliance-level energy usage schedules. The findings of this paper confirm that consumers’ flexibility in appliance usage indeed varies across several socio-technical factors, such as applicant type, usage habits, and time of the day. Additionally, consumers cooperation and willingness to sacrifice comfort (by voluntary contribution of flexibility) to improve Smart Grid stability and reliability, greatly facilitates the reducing of demand peaks across the day, with the oven having the highest system-wide potential for this. Further research can address the inclusion of the markets and the role of dynamic energy pricing, such as incentive mechanisms (e.g., discounts). The proposed framework can be evaluated in pilot tests with energy utility companies to analyze the long-term improvement and efficiency. Moreover, the framework and methodology of this paper can be expanded to study additional appliances, such as PV panels, electric heating, and cooling devices, where power consumption can be adjusted as well. Lastly, additional societal and behavioral factors, such as consumers’ environmental awareness, and carbon emissions in appliance usage, can be included in the proposed framework to provide a more comprehensive study.
Appendix A A: Profile Assignment to consumers
The estimation of consumers’ appliance energy consumption is based on the households from REFIT, illustrated in Table 7. Based on consumers’ household information, each consumer is assigned to one of the REFIT households. The matching is performed using a linear scoring function:
[TABLE]
The weights are based on the importance each feature on determining the household. The linear combination is used for the sake of simplicity and interpretability. Though, more complex formulations are possible. For each consumer, the matching scores are calculated for all houses. The house with the highest matching score is assigned to the consumer. The energy consumption of consumers’ appliances are then calculated based on the assigned house. This consumption data is illustrated in Table 8. If the assigned house does not include one of the consumers’ appliances, the next best-matched house is used to calculate the appliance energy consumption. The energy consumption of the oven and hob are based on average consumption of some models available in the market. Figure 12 illustrates the consumers’ assigned house distribution in the collected dataset.
Appendix B B: Expanded Experiments and Evaluations
Table 9 shows the distribution of appliance schedules throughout the day. The observed usage patterns, such as high usage of Hob around lunch and dinner times, are in accordance with previous research on appliance usage[19]. Figure 13 and Figure 14 illustrate the results of I-EPOS experiment with 5 and 100 plans per agent, respectively. The key findings of the results illustrated in the paper, e.g., increase of variance with with increase of , are observed here as well. The higher number of plans results in lower variance, but higher average discomfort and unfairness. Table 10 shows more detailed results of the impact of individual appliances on demand variance.
Appendix C C: Detailed Survey
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1The European Commission [2019] The European Commission, The European Union 2030 climate and energy framework, 2019. https://ec.europa.eu/clima/policies/strategies/2030_en [Last Accessed: March 2020].
- 2Alberini and Filippini [2011] A. Alberini, M. Filippini, Response of residential electricity demand to price: The effect of measurement error, Energy economics 33 (2011) 889–895.
- 3Torriti [2014] J. Torriti, A review of time use models of residential electricity demand, Renewable and Sustainable Energy Reviews 37 (2014) 265–272.
- 4Li et al. [2019] Y. Li, W. A. Pizer, L. Wu, Climate change and residential electricity consumption in the yangtze river delta, china, Proceedings of the National Academy of Sciences 116 (2019) 472–477.
- 5Agnetis et al. [2013] A. Agnetis, G. de Pascale, P. Detti, A. Vicino, Load scheduling for household energy consumption optimization, IEEE Transactions on Smart Grid 4 (2013) 2364–2373.
- 6Kohlhepp et al. [2019] P. Kohlhepp, H. Harb, H. Wolisz, S. Waczowicz, D. Müller, V. Hagenmeyer, Large-scale grid integration of residential thermal energy storages as demand-side flexibility resource: A review of international field studies, Renewable and Sustainable Energy Reviews 101 (2019) 527–547.
- 7Yahia and Pradhan [2020] Z. Yahia, A. Pradhan, Multi-objective optimization of household appliance scheduling problem considering consumer preference and peak load reduction, Sustainable Cities and Society (2020) 102058.
- 8Qdr [2006] Q. Qdr, Benefits of demand response in electricity markets and recommendations for achieving them, US Dept. Energy, Washington, DC, USA, Tech. Rep (2006).
