Next Article in Journal
Molecular Dynamics Simulation of CO2 Diffusion in a Carbonated Water–Decane System
Previous Article in Journal
Development of a Beta-Type Moderate-Temperature-Differential Stirling Engine Based on Computational and Experimental Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Method for Obtaining the Signature of Household Consumer Pairs

by
Dadiana-Valeria Căiman
* and
Toma-Leonida Dragomir
Faculty of Automation and Applied Informatics, Politehnica University Timișoara, 300223 Timișoara, Romania
*
Author to whom correspondence should be addressed.
Energies 2020, 13(22), 6030; https://doi.org/10.3390/en13226030
Submission received: 23 October 2020 / Revised: 14 November 2020 / Accepted: 16 November 2020 / Published: 18 November 2020

Abstract

:
The management of electricity consumption by household consumers requires multiple ways of consumer monitoring. One of these is the signature i(v) determined by monitoring the consumer voltage-current trajectory. The paper proposes a novel method for obtaining signatures of 2-multiple consumers, i.e., a pair of consumers connected in parallel. Signatures are obtained from samples of the voltage at the consumers’ terminals and of the total current absorbed by the consumers, measured at a frequency of only 20 Hz. Within the method, signatures are calculated using genetic algorithms (GA) and nonlinear regression, according to a procedure developed by the authors in a previous paper. The management of the data selected for the signature assignment represents the novelty. The method proposed in this paper is applied in two case studies, one concerning household consumers within the same power level, the other for household consumers of different power levels. The results confirm the possibility of obtaining signatures of i(v) type.

1. Introduction

Domestic consumption of electricity is increasing year after year, both by the diversity of household appliances and by their number. A useful step in the reduction or the management of consumption as well as in the detection of events is the automatic generation of consumption maps, based on the identification of the consumers’ characteristics, including the household consumers. The results can be used to generate consumption predictions with various applicability: energy saving [1], grid balancing by eliminating consumption peaks [2,3], local management of green energy sources [2,3], as well as detecting atypical behaviors that may be due to device failure [4], power theft [5], etc. In this context, the concept of signature was promoted. The signature of a consumer or a group of consumers, hereinafter referred to as a multiple consumer (m_c), is defined as a characteristic or set of customized power characteristics enabling the single consumer or the multiple consumer to be uniquely identified.
When aiming to identify the signature in a nonintrusive manner with the help of smart power meters, the choice of power characteristics used as a signature depends on the meters’ features. The issue of signature-based identification of devices was, to our knowledge, first raised by Hart [6]. The power characteristic taken into account was the admittance in the complex space of normalized power, under permanent regime, and the purpose of the signature was to group similar devices allowing further clustering analysis. Today the signature composition is oriented towards power characteristics specific to stabilized and/or transient regimes that require a high data acquisition frequency. All methods are empirical in nature.
Three steps are taken in identifying consumers in general: the detection of an event, the recording of the power characteristics involved in defining the signature and the application of the classification/identification algorithm. Identification/classification algorithms are generally the algorithms of supervised deep learning and unsupervised deep learning algorithms. The first category, unlike the second one, requires pretraining using a labelled data set.
In this article the identifying of consumers is done by using the voltage-current signature “V-I”, widely referenced in the literature.
The concept appears for the first time in [7], Lam associating the signature to a set of eight geometric identifiers of the V-I trajectory. The aim is to cluster consumers by the hierarchical clustering method.
Subsequently, in [8], Hassan uses six of the identifiers introduced by Lam as well as an additional identifier called span and defined as the difference between the maximum and minimum value of the V-I trajectory. Due to its proportionality to the active power, the span is used for event detection. The classification algorithms applied are feed-forward artificial neural network, artificial neural network + evolutionary algorithm, support vector method, and Adaptive Boost.
In [9], Wang considers as electrical features: the geometrical identifiers proposed by Lam, the span introduced by Hassan and the variation of instant admittance. He uses reactive power variation to detect an event. The support vector machine algorithm is proposed as identification algorithm. The identification rate is very good for an acquisition frequency in the range of 9–18 kHz and drops steeply for values below 2 kHz.
In [10], Iksan uses a hybrid set of features consisting of two geometric characteristics associated to the V-I trajectory, total harmonic distortion and phase shifting as a signature having 91% accuracy. The clustering method used is hierarchical clustering.
Another way of approaching the problem is to map the V-I trajectory in a binary matrix. In [11], Du proposes a classification into seven categories of consumers based on the V-I trajectories and a set of six characteristics derived from the binary image (specific values for certain cells/sets of cells in the binary matrix, two cells and three columns are actually used) which build signatures by combination. The supervised self-organization map is used as an identification/classification algorithm.
In [12], Baets considers weighted pixilated V-I image (gray image) as a signature. Signature building has as its first step the trajectory mapping in a binary matrix, for each cell of the binary matrix retaining the number of points in the trajectory that it includes. The convolutional neural network (CNN) is used as classification algorithm. In [13], the same author aims to detect several household consumers whose signatures were not included in the initial implementation of the classification/identification algorithm. In this case, the binary image of the voltage-current trajectory is considered the signature. The density-based spatial clustering algorithm is used in the classification to determine outliers equated with unknown consumers.
The CNN algorithm is used by Faustine in [14,15]. In both papers a weighted recurrent graph, based on Euclidean distance similarity function, is used to map one-cycle current into an ‘colored’ image. In [14], the event detection underlies the classification. An interesting approach emerges in [15] where Faustine applies the CNN to one-cycle of nonactive current (Fryze-current decomposition) that contains more than one appliance.
In [16], Baptista uses the same classification algorithm and the image of V-I trajectory as signature.
In [17], the image of the V-I trajectory is reduced using an image pyramid reduction algorithm, taking into account only quadrants 1 and 3 of the representation (working with inductive and resistive consumers). The classification algorithm is based on the main component analysis and k-nearest neighbor algorithm.
A binary trajectory mapping followed by staining with the HSV color space is proposed in [18]. The CNN is used as a classification algorithm, pretested on a data set associated to visual recognition.
In most cases the detection of an event (on/off or the consumer’s transition from one state to another) is based on the changes occurred in power and/or span [8]. As a result, measurements of aggregate power (e.g., at apartment level for domestic consumers) are required to detect consumers’ transitions between states over timeframes. In [13], Baets considers that, in principle, the detection of an event is a side effect of the identification algorithm.
The studies referred to in articles [19,20,21] were triggered by the fact that signatures are obtained by sampling currents, voltages, and powers at frequencies of thousands of Hz, using methods that go beyond the capabilities of current meters. In the experiments the sampling was performed with a frequency of approx. 20 Hz, compatible with the capabilities of meters available on the market. The results obtained relate to consumers such as laptops, vacuum cleaners, televisions, etc. In these papers, like in the others mentioned above, the topic of determining the signature was limited to simple consumers or equivalent consumers. In this context, investigating the possibility of obtaining individual signatures from global consumption, i.e., from the total consumption of a multiple consumer, is, of course, a challenge. As the experimental data obtained from simple and multiple consumers are of the same type, a new method of investigation that is capable of discrimination was needed for multiple consumers.
Throughout the article we refer to an assembly of n household appliances connected in parallel to a shared power source, appliances that are in the “on” mode of operation at any given moment as a n-multiple consumer (n-m_c). If n = 1, we are referring to as a simple consumer. When an n-m_c is approximated as simple consumer, we are referring to as equivalent simple consumer (e-s_c).
In this paper the authors aim to develop a signature allocation method for 2-m_c based on an acquired data set with a frequency of only 20 Hz [19]. The method does not involve the explicit use of a detection algorithm within the purposes of the work [8]. Signature is formed by associating an analytical function, called “V-I trajectory support function” having a set of parameters. The set of parameters is calculated using GA. Other calculation tools can be used.
Further down the presentation is structured as follows: Section 2 summarizes how to identify a simple consumer and introduces the terminology used in the rest of the paper. Section 3 shows the method of obtaining the signature of a 2-m_c. It uses tools used by authors in [20,21]. Section 4 presents two case studies. Finally, Section 5 summarizes the conclusions and possible subsequent directions of research.

2. Selecting the Subsets of Points for Assigning the Signature

The identity of a simple consumer can be expressed by various means. One of them is the V-I trajectory, i.e., the dependence i(v) between the voltage v at the consumer’s terminals and the absorbed current i. The dependency links the values of the current i and of the voltage v at the moment t [7]. The voltage range is [Vmin, Vmax].
In [21], a method is presented to obtain the signature i(v) of a simple consumer from a set of values pairs {v(t), i(t)}, taken in discrete time. The method is based on the setup of a selected Sk(v) support function from the four support functions specified in Appendix A, associated with a group of four classes of consumers kK, K = {1, …, 4}: k = 1—tangent class, k = 2—discontinuous tangent class, k = 3—ellipse class, and k = 4—hybrid class. The hybrid class has the widest area of coverage in applications. The nonlinear regression sets up the support functions by using GA. The method undergoes three steps:
  • Selecting the subsets of points used to assign the signature;
  • Associating the support function, choosing the fitness function, and setting up the support function for each branch separately, by nonlinear regression using GA;
  • Validation of the solution calculated based on physical considerations.
In addition to those presented in [21], the following aspects of step 1 are important in the following.
In the ideal case the voltage of the network is sinusoidal of 50 Hz, and for time-invariant consumers the trajectories i(v) are closed curves, due to periodicity. The curves have two branches: an ascending branch (a) corresponding to the time intervals during which v(t) increases from Vmin to Vmax, and a descending branch (d), corresponding to the time intervals during which v(t) decreases from Vmax to Vmin. In real cases, v(t) is not purely sinusoidal and the consumers are actually not time-invariant. Consequently, the actual trajectories i(v) show dispersed deviations by reference to the ideal trajectories. Further, we refer to the branch index as r; therefore r ∈ {a, d}.
The study in this paper, like the study in [21], was carried out under the real conditions stated above. The value pairs {(v(t), i(t))} were extracted with a frequency of approx. 20 Hz within a time span of approx. 1 min. Due to the low value of extraction frequency and due to disturbances that affected the measurements, the dispersion level of the selected points set has increased in comparison to an ideal trajectory.
The graphic aspect of the measured values is a “point cloud”. Figure 1a exemplifies a measured point cloud of 1024 points {(v(t), i(t))}. The cloud highlights an i(v) trajectory with two non-intercrossing branches, an ascending one (lower curve) and a descending branch (upper curve), with common points at the extremities. In Figure 1b, an image of the same point cloud joined with straight segments in the sequence in which they were extracted is presented. As two successive points correspond to moments with about 2.5 periods of network voltage distance, often one on an ascending branch and the other on a descending branch, the resulting figure has the appearance of a continuum. This representation suggests the possibility that the two branches may intersect. For simple consumers analyzed in [21] the branches did not intersect.
The selection of the subsets of points used to assign signatures is the operation by which two subsets of points, Ma and Md, are selected from the initial point cloud and then used to identify the signature branches. The selection method adopted in [20], also used in this case, is essentially a filtration process which introduces deviations from the ideal situation.

3. Determining the Signatures of a N-Multiple Consumer

Due to the parallel connection of the n simple consumers, the instantaneous current consumed by a n-m_c is the sum of the instantaneous currents consumed by the component consumers, and the points {v(t), i(t)} reflect the instantly measured values of the common voltage and the total current consumed i:
i(t) = i1(t) + i2(t) + … + in(t).
It is possible to assign several types of voltage-current signatures to an n-m_c, unlike the simple consumer. The following variants have practical importance:
  • Variant 1: assigning of a single dependence i(v), i.e., an e-s_c;
  • Variant 2: assigning a number of s dependencies i(v), (1 < s < n), i.e., a set of dominant signatures i1 = f1(v), i2 = f2(v), …, is = fs(v), without individualized physical correspondent, but which has as equivalent the entire multiple consumer by summarizing the currents;
  • Variant 3: assigning a number of n dependencies i(v), iλ = fλ(v), λ = 1, …, n, having in view that each dependency corresponds to one of the n simple consumers forming the n-m_c.
In the following sections we extend the research reported in [21] to the case of a 2-m_c for which only the versions 1 and 3 make sense, i.e., assigning a single dependence i(v) with signature role for a simple equivalent consumer, respectively assigning a pair of dependencies {i1 = f1(v), i2 = f2(v)}. In the second case, it is normal to consider whether the dependencies assigned to 2-m_c correspond to the signatures of simple real consumers or only to mathematically equivalent consumers. The support functions used in the study belong to the classes listed in Appendix A.

3.1. Signatures Assignment for Variant 1

The assignment of a single equivalent signature shall be carried out according to the method set out in [21], summarized in Section 2. This will result in an approximating signature belonging to one of the four K classes.

3.2. Signatures Assignment for Variant 3

The signature assigning process undergoes four steps:
  • Selecting the subsets of points used to assign the signature;
  • Taking-up the set of pairs of support functions Cαβ= {Sα(v), Sβ(v)}, α, βK, of the weights applied to these, and of the associated fitness functions;
  • Nonlinear regression using GA setting up of the support functions parameters;
  • Determination of the 2-multiple consumer’s signature.
Step 1: goes similarly to stage 1 for variant 1.
Step 2: We considered that all the pairs of simple consumers, Cαβ, for each r branch are admitted, the index α and β having all values kK. Therefore, a number of 16 pairs Cαβ of support functions: {C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44} has resulted for each branch. In order to determine the parameters corresponding to a Cαβ pair and to a r branch, using GA, we applied the fitness functions (2):
F α β _ r _ p = 1 / N r 1 N r [ | i j i α β _ r _ p ( v j ) | ( 1 + 0.2 exp ( | v j / V | ) ) ]
where
i α β _ r _ p ( v j ) = i r 1 ( v j ) + i r 2 ( v j )
i r 1 ( v j ) = p S α ( v j ) , i r 2 ( v j ) = ( 1 p ) S β ( v j )
In (2), Nr is the number of points in the Mr set, ij the measured value of the total absorbed current corresponding to the vj value of the terminal voltage at the instant tj, i.e., ij = i(v(tj)), p the weighting parameter used to calculate the iαβ_r_p value of the total current absorbed, and V an attenuation constant of the measured voltage values. The value V = 300 Volt was considered.
The weighting is necessary because (i) the levels of the powers of the simple real consumers who are forming the 2-m_c can have different size ranges; (ii) the fitness Fαβ_r_p operates with the total current absorbed on each branch. For the general case, we considered that p takes values within the P set:
P = {0.2, 0.4, 0.5, 0.6, 0.8}.
Weighting allows for the values calculated using the supporting functions Sα(vj) and Sβ(vj) to be adjusted evenly throughout the range of voltage variation at the terminals. Hence, the total currents absorbed on the branches (a) and (d) are:
iαβ_a_p(vj) = p·Sα_a(vj) + (1 − p)·Sβ_a(vj),    iαβ_d_p(vj) = p·Sα_d(vj) + (1 − pSβ_d(vj),    pP.
The values Sα_r(vj) and Sβ_r(vj) were calculated using the expressions of the support functions listed in Appendix A.
It is important to notice that by considering the P set formed according to (4), the Cαβ pair having the parameter p and Cβα pair having the parameter 1 − p are leading to the same result. Consequently, the number of analyzed combinations was limited to q = 10: {C11, C12, C13, C14, C22, C23, C24, C33, C34, C44}.
Step III: For each Cαβ pair, the support functions related to the ascending branches, Sα_a(v) and Sβ_a(v), respectively to the descending ones, Sα_d(v) and Sβ_d(v), are introducing implicitly the parameters sets Πα_a and Πβ_a, respectively Πα_d and Πβ_d. The calculation of the pair of signatures corresponding to the r branch is considered finalized once the calculation of the pair {Πα_r, Πβ_r} with GA using the set Mr and the fitness Fαβ_r_p is done. Taking into consideration the GA’s operation mode, each usage of GA for a point cloud Mr, a combination Cαβ, and given p and r, after a sufficiently high number nG of generations, is resulting in the stabilization at new values of the parameters {Πα_r, Πβ_r}, respectively the fitness Fαβ_r_p. We found out experimentally that the stabilization is achieved after nG = 200 generations.
The operations by which the set of Fαβ_r_p values and the values of the parameters set {Πα_r, Πβ_r} are determined simultaneously, but calculated independently, for all the q pairs Cαβ is referred to as “independent run”. We note the rank number of the independent runs by θ, θ = 1, 2, …, m.
Due to the dispersion of the measuring points within the point cloud Mr and due to the local minima of the support functions, the sequence {Fαβ_r_p_θ}θ = 1, 2, …, m, of fitness corresponding to a Cαβ combination obtained during several independent runs is not constant. The values Fαβ_r_p_θ differ from an independent run to another. The experimental convergence tests led us to the conclusion that the sequences of values {Fαβ_r_p_θ}αβ Cαβ, r ∈ {a, d}, p ∈ {0.2, 0,4, 0.5, 0,6, 0,8}, θ = 1, 2, …, m are stabilized after a number m = 50 independent runs.
In this context we presume that we performed for each p weighting, each r branch, and for all those q = 10 combinations, m independent runs, each with the extension of nG generations. We systematize the 500 results (fitness and parameters of combinations participating in an independent run) as in Table 1 except the last line and the last column. In total, we obtain five tables for r = a and five tables for r = d.
Step 4: For each r, there is a minimum fitness among the 2500 fitness values in the five tables of type Table 1. We note it with Fr,min. This cannot be considered the solution to the problem since the operations that led to the value of Fr,min may ignore certain deviations of the related signature from the Mr set. In view of this aspect, we adopted the following procedure for obtaining the solution, i.e., a pair of signatures:
  • In Table 1 we selected in the last column of each row the symbol of the pair with the lowest fitness. Thus, C α β 1 is the symbol of the Cαβ set from the independent run 1 that corresponds to min{Fαβ_r_p_1}αβ ∈ {11, 12, …, 44}, and C α β 50 is the symbol of the Cαβ set that corresponds to the lowest fitness of the run 50, min{Fαβ_r_p_50}αβ ∈ {11, 12, …, 44}.
  • The frequencies of all combinations from Table 1 (fp,r,11, , fp,r,44) shall be calculated using the Equation (6) and then the maximum score fp,r_max using the Formula (7):
    fp,r,αβ = (the number of occurrences of the Cαβ combination in the last column of Table 1)/m.
    fp,r_max = max {fp,r,αβ}, α, βK.
The results are inserted in first row in Table 2. The second row will display the minimum value of the fitness that contributed to the determination of the values in the first row. According to the example of Table 2 the maximum frequency f0.6,r_max = 0.66 corresponds to p = 0.6, this frequency occurs for the C24 combination having a minimum fitness F0.6,r = 0.12345678. We denote by {Fp,r} the set of all Fp,r values from Table 2.
3.
Determining the solution corresponding to branch r implies the following steps: we chose the combination Cαβ corresponding to the lowest fitness Fp,r according to equation
F r = min p P { F p , r }
as the first solution to the problem. Where the partial signatures i r 1 ( v j ) and i r 2 ( v j ) have a physical meaning, this first solution is adopted as solution of the problem. Otherwise, we proceeded by making a new choice in the ascending order of the fitness in set {Fp,r}.
4.
The signatures of the two member consumers of 2-m_c are determined by combining the partial signatures of the two branches i a 1 ( v j ) and i a 2 ( v j ) , respectively i d 1 ( v j ) and i d 2 ( v j ) with formulas of the types (9a) and (9b):
  • Consumer 1:
    i 1 ( v ) = { p S α _ a ( v ) h a v i n g   p a r a m e t e r s   Π α _ a f o r   t h e   a s c e n d i n g   b r a n c h p S α _ d ( v ) h a v i n g   p a r a m e t e r s   Π α _ d f o r   t h e   d e s c e n d i n g   b r a n c h
  • Consumer 2:
    i 2 ( v ) = { ( 1 p ) S β _ a ( v ) h a v i n g   p a r a m e t e r s   Π β _ a   f o r   t h e   a s c e n d i n g   b r a n c h ( 1 p ) S β _ d ( v ) h a v i n g   p a r a m e t e r s   Π β _ d   f o r   t h e   d e s c e n d i n g   b r a n c h

4. Case Studies

We consider below to case studies relating to two 2-m_c. Their relevance is given by the fact that in the case study 1 (CS1) the consumer consists of two consumers with power levels of the same size range, while case study 2 (CS2) consists of two consumers with power levels of different sizes. The implementation of the signature determination method was performed using the Matlab environment, version R2016a.

4.1. Case Study No. 1

In CS1 the 2-m_c consists of a DELL laptop and an LCD TV with active powers in a ratio of approx. 1/2.3. The laptop represents a consumer of class k = 1 and the TV a consumer of class k = 2 [21]. The point cloud obtained by measurements and the point sets selected for determining signatures (Ma—blue and Md—red) are illustrated in Figure 2.
For variant 1, the fitness corresponding to the four support functions in Appendix A have the values in Table 3. The best results are underlined. They recommend the adoption of a class k = 4 e-s_c model. The obtained parameters have the values in Appendix B: (B1) for the ascending branch and (B2) for the descending one.
The two branches are illustrated both separately and together in Figure 3. The point-sets Ma and Md are illustrated in blue and the signatures in red.
Next we address the problem in the variant 3. The distribution of the maximum frequencies for the 10 combinations corresponding to independent run is listed in Table 4. The underlined values indicate the minimum fitness Fa,min and Fd,min, respectively.
In the case of the ascending branch we chose for the beginning as a solution the combination with fitness Fa = 0.219822977. This is pair C24 for p = 0.8, identical to pair C42 for p = 0.2. We noticed that from the set of values {p/(1 − p)} p P, the ratio 0.2/0.8 = 1/4 has the closest value to the power ratio 1/2.3 originally specified. The choice corresponds to a 2-m_c consisting of two simple consumers with k = 2 (discontinuous tangent class) and k = 4 (hybrid class).
In Figure 4a, the resulting component signatures for the ascending branch are illustrated. The signature parameters of the simple consumers associated with the C24 pair have the values of (B3) and (B4). The sum of the two signatures is represented with a red line. Figure 4b shows a very good positioning of the sum in relation to the Ma set of points. With the exception of the area of very high voltage values at terminals v, the signatures validate the calculation performed. The deviation displayed by this area may be explained by the truncation of the number of points that form the Ma set.
It is well known that GA can lead to solutions that converge towards local minima. In this case, they will be removed if the signatures do not have physical sense. We illustrate this by considering, in ascending order, the second value of the second row in Table 4: F0.6,a = 0.237630446. It corresponds to pair C44. The signatures appear in Figure 5. Even if the overall results are good (Figure 5a), the solution is not validated because the signature of one of the consumers has only strictly positive values (Figure 5b).
For the descending branch, according to the same reasoning, we consider the fitness F0.8,d = 0.09077883 (row 3 of Table 4)—corresponding to the pair C24. The signatures shown in Figure 6 validate the result. The values of the parameters of the signatures of simple consumers associated with the C24 pair are those in (B5) and (B6).
Unlike the ascending branch, this time the next two values in the last row of Table 4 lead to physically valid results. For example, F0.5,d = 0.094081329 corresponds to the signatures in Figure 7.
As stated at the beginning of CS1, the DELL laptop represents a consumer of class k = 1 and the LCD TV a consumer of class k = 2. However, the parameters (B5) and (B6) correspond to a pair of consumers of classes k = 2 and k = 4. The situation is explained by the fact that class signatures k = 4 may often substitute, with negligible errors, signatures of the tangent or discontinuous tangent types.
Combining the partial results obtained, we note the following result: the 2-m_c corresponds to the pair of signatures i1(v) and i2(v) calculated using the Formulas (10a) and (10b).
  • Consumer 1:
    i 1 ( v ) = { 0.8 S 2 _ a ( v ) h a v i n g ( B 3 ) p a r a m e t e r s   f o r   t h e   a s c e n d i n g   b r a n c h 0.8 S 2 _ d ( v ) h a v i n g ( B 5 ) p a r a m e t e r s   f o r   t h e   d e s c e n d i n g   b r a n c h
  • Consumer 2:
    i 2 ( v ) = { 0.2 S 4 _ a ( v ) h a v i n g ( B 4 ) p a r a m e t e r s   f o r   t h e   a s c e n d i n g   b r a n c h 0.2 S 4 _ d ( v ) h a v i n g ( B 6 ) p a r a m e t e r s   f o r   t h e   d e s c e n d i n g   b r a n c h
The graphs of the two signatures are illustrated in Figure 8.

4.2. Case Study No. 2

This time, the 2-m_c consists of a vacuum cleaner and an HP laptop with active power levels in a disproportionate ratio of approx. 1/92. The vacuum cleaner is a consumer of class k = 4 and the HP laptop a consumer of class k = 1 [21]. The point cloud obtained by measurements and the point sets selected for the signature determination (Ma blue and Md red) are illustrated in Figure 9.
Under variant 1, it is the fitness in Table 5 that corresponds to the four support functions in Appendix A. The underlined values recommend again the implementation of a simple consumer model of class k = 4. The signature has parameters (B7) for the ascending branch and (B8) for the descending branch.
The branches and signature appear in Figure 10. The Ma and Md point sets are illustrated in blue and the signatures in red.
Under variant 3, the results obtained for the 10 combinations Cαβ and the five values of pP were not validated for physical reasons. We attribute this to the difference between the powers of the two consumers. As a result, we extended the sequence (4) of the p values with the values 0.015, 0.025, 0.05 and 0.95, 0.975, 0.985, qualitatively close to the values of the power ratios of 1/20, respectively 19/20. Only those parts of the results that are considered relevant for establishing of the signature are included in Table 6.
Analyzing the signatures in the ascending order of the fitness values in the first row of Table 6, we consider as a viable solution for the ascending branch the one having fitness F0.985,a = 0.172632228 corresponding to combination C44. The related signatures are presented in Figure 11. The figure on the left highlights the different size orders of the currents absorbed by the two member consumers. According to the figure on the right, the sum of the current (continuous curve) tracks sufficiently well the measured values except for the current oscillation calculated near the voltage of −100 V. It is due to the approximation of the signature of the consumer of class k = 1, the laptop, by a signature of class k = 4. The values of the signature parameters of the simple consumers associated with the C44 pair are given in (B9) and (B10).
The minimum fitness on all ascending branches has the value F0.6,a,44 = 0.100406146 and occurs for the winning combination, C44, with a frequency fp,a,44 = 0.42. The case is indicated in brackets in Table 6. Signatures are presented in Figure 12. They invalidate the mathematical solution that conversed towards a local minimum for which the currents corresponding to the two simple component consumers have the same size range but different polarities.
For the descending branch the solution is the one with fitness F0.015,d = 0.132942854. It corresponds to p = 0.015 and to the combination C34. The related signatures are presented in Figure 13. In Figure 13a, the consumer of class k = 3 is illustrated by a degenerated ellipse, practically reduced to an axis, and the consumer of class k = 4 by the arch curve specific to this class [21]. The values of the parameters of the simple consumers associated with pair C34 are presented in (B11) and (B12). From the point of view of the polarity of currents the solution makes sense physically, but practically the solution does not correspond to the actual situation. On one hand, the current consumed by the consumer of class k = 4 should be much higher than that of the other consumer, on the other hand the right segment should be very slightly sloped to correspond to the actual consumer of class k = 1. However, Figure 13b illustrates a very good match for the aggregate calculated based on the experimental results. This leads to the conclusion that, basically, the simple consumers calculated are relevant in this case only by joint consumption.
The minimum fitness for the descending branch, F0.05,d = 0.124737, has no physical relevance.
Combining the partial results obtained we note the following result: the pair of signatures i1(v) and i2(v) calculated with Formulas (11a) and (11b) corresponds to the consumer 2-m_c:
  • Consumer 1:
    i 1 ( v ) = { 0.985 S 4 _ a ( v ) h a v i n g ( B 9 ) p a r a m e t e r s   f o r   t h e   a s c e n d i n g   b r a n c h 0.985 S 4 _ d ( v ) h a v i n g ( B 11 ) p a r a m e t e r s   f o r   t h e   d e s c e n d i n g   b r a n c h
  • Consumer 2:
    i 2 ( v ) = { 0.015 S 4 _ a ( v ) h a v i n g ( B 10 ) p a r a m e t e r s   f o r   t h e   a s c e n d i n g   b r a n c h 0.015 S 3 _ d ( v ) h a v i n g ( B 12 ) p a r a m e t e r s   f o r   t h e   d e s c e n d i n g   b r a n c h
The graphs of the two signatures are illustrated in Figure 14.

4.3. Discussion

In Section 4 we applied the method proposed in Section 3 to two case studie. Our main purpose was to illustrate the way the method can be applied. For the case studies, we chose combinations of consumers with individual signatures known from papers [19,20], as they allowed us to evaluate the new results.
The CS1 and CS2 case studies illustrate that the application of variant 1, i.e., the association of a simple consumer equivalent to a 2-m_c, has each time led to a consumer of class k = 4. Since, in each case, the signature fitted very well to the MaMd point cloud (Figure 3 and Figure 10) the solution was accepted. At the same time, variant 1 is also favorable in terms of the computational volume.
Applying variant 3 raises at least two issues. First, the solutions obtained do not always have a physical equivalent. In Figure 8a the signature cross—hence no physical equivalent, situation that is not observed at ordinary consumers of classes K. Instead, the signature in Figure 8b has a physical equivalent, apart from a parasitic line at high positive voltages. On the other hand, in Figure 14 although the branches cross and therefore do not have an expected physical equivalent the combination of the two signatures fits very well on the point cloud MaMd (Figure 6, Figure 7, Figure 12, and Figure 13b). This finding suggests that for consumer members of a 2-m_c, simple signatures belonging only mathematically to classes K should be accepted.
The second issue: it should be noted that the decision validation process for obtaining the signatures of simple consumer members is more laborious, requiring a computing effort and processing capacity which increases with the number of consumers (n).

5. Conclusions

The paper shows that for a 2-m_c, i.e., for a pair of two consumers connected in parallel, the signatures of type i(v) may be determined on the basis of the processing of the sampled values of the total current and the voltage, measured at a frequency that is lower than that of the voltage of the grid. For this purpose, we present a method which is based on composing the signatures from several types of available support functions using GA. The signature type and its parameters are determined simultaneously.
The paper illustrates two experimental case studies, which aim to investigate the method’s ability of composing individual signatures out of global measurements. The conclusions related to the application of the method in these cases, are the following:
The application of the method leads to a single signature equivalent to the consumer pair or a pair of signatures. For both the same consumer power levels and different ones, the method allows the determining of a common equivalent signature. When the power levels of the pair’s individual consumers are comparable, the proposed method allows associating of signatures for each consumer separately. Otherwise, pairs of signatures are obtained, which are mathematically equivalent to the consumer pair, but not to each of the individual consumers. Research can be expanded in several directions, primarily by increasing the number of supporting functions and associating common signatures for n-m_c.
Finally, we must emphasize that the application of the method proposed in this article is not restricted to household consumers, i.e., to the area available to the authors for measurements but can be used in a much wider field.

Author Contributions

Conceptualization, methodology, validation D.-V.C. and T.-L.D.; software, writing—first draft D.-V.C.; writing—review, supervision, and final draft T.-L.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

CNNconvolutional neural network
CS1, CS2case study 1, case study 2
Cαβpairs of support functions α and β
C α β θ symbol of the Cαβ set from the independent run θ that corresponds to min{Fαβ_r_p_θ}αβ ∈ {11, …, 44}
e-s_cequivalent single consumer
Fαβ_r_pminimum fitness corresponding to the Cαβ pair of weight p on branch r
Fαβ_r_p_θfitness corresponding to the Cαβ pair of weight p on branch r during independent run θ
Frthe minimum fitness from Fp,r set of values, pP
Fp,rfitness corresponding to weight p of branch r
fp,r_maxmaximum score
fp,r,αβfrequency for Cαβ of weight p on branch r and m independent runes
GAgenetic algorithm
i(v)dependence between the voltage v at the consumer’s terminals and the absorbed current i
i o ( v ) the ‘o’ dependencies i(v)
i r o ( v ) the ‘o’ trajectory i(v) of branch r
i(t)the value of the current i taken at the discrete-time t
ijthe measured value of the total absorbed current corresponding to the vj value of the terminal voltage at the instant tj
iαβ_r_p (v)total current absorbed by the composed class αβ, of weight p for the branch r
Kgroup of four classes, K = {1, 2, 3, 4}
kclass type, kK
Mrcloud of points associated to the branch r
Nrnumber of measurements allocated to branch r
n-m_cn multiple consumer
rtype of branch
Pset of values for the weighting parameter
pweighting parameter
Sk(v)support function associated to the class k
Sk_r(v)support function associated to the class k and branch r
v(t)the value of the voltage v taken at the discrete-time t
Vattenuation constant of the measured voltage values
vjvalue of the terminal voltage at the instant tj
αβpairs of classes (α, β)
Πk_rparameters for support function Sk,r
Πk_r_pparameters for support functions for Sk,r,p
Π k_r_p_θparameters for support functions for Sk,r,p for the independent run θ
θindex of independent run

Appendix A

Formulas of Support Functions for k Classes

The formulas of the support functions Sk_r for the four classes, kK, are given here below. They are followed by several specifications regarding the parameters of these functions.
  • k = 1 (tangent class): S 1 _ r : [ V min , V max ] R ,
    S 1 _ r ( v ) = ( 1 a L t g v + d L c L 1 a L t g d L c L + 1 a R t g d R c R ) 1 sgn ( v ) 2 + 1 a R t g v + d R c R 1 + sgn ( v ) 2 + b
  • k = 2 (discontinuous tangent class): S 2 _ r : [ V min , V max ] R ,
    S 2 _ r ( v ) = ( 1 a L t g v + d L c L + b L ) 1 sgn ( v ) 2 + ( 1 a R t g v + d R c R + b R ) 1 + sgn ( v ) 2
  • k = 3 (ellipse class): S 3 _ r : [ V min , V max ] R ,
    S 3 _ r ( v ) = { [ a 2 V max 2 1 ] v V max 2 b 2 a 2 V max 2 ± b a V max 1 v 2 V max 2 } ( 1 + A sin ( 3 π v V min v V max ) ) exp ( | v | k V max )
  • k = 4 (hybrid class): S 4 _ r : [ V min , V max ] R ,
    S 4 _ r ( v ) = j = 1 3 [ I j + a L j | v V j | n L j ( sgn ( v V j ) ) α L j exp ( b L j ( v V j ) ) 1 sgn ( v V j ) 2 ] + j = 1 3 [ a R j | v V j | n R j ( sgn ( v V j ) ) α R j exp ( b R j ( v V j ) ) 1 + sgn ( v V j ) 2 ] + k f c ( V x ) f c ( v ) = exp ( [ k 1 ( 1 sgn ( v V x ) ) + k 2 ( 1 + sgn ( v V x ) ) ] | v V x | )
The capital letters L, R used as indexes (subscript) of parameters, are referring to the “left” side, “right side”, respectively, of the r branch of the signature, r ∈ {a, d}.
The   function   sgn ( x ) = { 1 , x < 0 0 , x = 0 1 , x > 0
facilitates the left/right reporting to the point cloud Mr necessary for determining the parameters associated to each branch r ∈ {a, d}. The reporting is performed against v = 0 (continuity point) for S1_r, in respect to vb = −100 if r = a, vb = 100 if r = b (discontinuity point) for S2_r, and v = Vj for S4_r. In the last case, the “left” side is separated from the “right” side by a “central” area.
For k = 1 and k = 2 meeting the requirement that the function tg(x) be defined for the entire range [Vmin, Vmax] requires connecting relations (A5) and accordingly the elimination of two parameters
d L = ( π / 2 + ε ) c L V min , d R = ( π / 2 ε ) c R V min , ε = 0.001 .
When k = 3 the radicals impose the conditions a > Vmax, b < Vmax, and the brackets with sinusoidal function ensure the peanut shape of the ellipse.

Appendix B

Parameters of Signatures in the Case Studies

  • CS1—variant 1
    Π4,a = [−330, −140.418355, 330, −1.206685841, 0.420320105, −0.047258484, −0.035609074, 1.202484554, −0.308513557, 0.144248474, 0.022806082, 0.03651306, −0.022899695, −0.124626143, 0.099514774, 1, 1.295577435, 2, 1, 1.754189568, 2, 0.888655841, 52.78957927, 0.999859037, 0.917880807, −1.397708597, 4.148622171, 0.157619968, 1.761067898, −2.122670194, −0.080660196, 5.385459126]     (k = 4)
    Π4,d = [−330, 118.9286638, 330, −0.361468852, 0.688502883, −0.200663323, −0.148512041, 0.097511698, −2.511626743, 0.092887626, 0.122748098, 0.027469001, −0.022117557, −0.005939762, 0.188169526, 1, 1.414210761, 2, 1, 1.702698216, 2, 1.103277381, −82.01830691, 0.488170417, 0.999998666, 0.528450253, −8.335119225, −0.203313011, 3.217395098, −1.200149619, 0.318271017, 2.24209737]     (k = 4)
  • CS1—variant 3—ascending branch
    2,a,0.8= {556.03, −0.47, 534.11, 50.03, −0.02, 585.43},     (k = 2)
    4,a,0.2= {−330.00, −172.97, 330.00, −0.56,−2.82, −1.91, −0.28, 0.33, −0.10, −0.12, −0.09, 0.20, −0.18, −0.18, 0.19, 1.00, 1.83, 2.00, 1.00, 1.94, 2.00, 0.58, 119.96, 0.01, 0.01, −0.42, 0.20, −11.59, −188.84, 31.90, 0.22, 16.14},     (k = 4)
  • CS1—variant 3—descending branch
    2,d,0.8= {227.51, −0.20, 742.48, 73.12, 0.20, 229.12}     (k = 2)
    4,d,0.2= {−330.00, 196.48, 330.00, −2.86, 0.30, −0.50, −0.18, −2.71, −0.02, 0.15, 0.01, 0.18, −0.02, 0.11, −0.18, 1.00, 1.99, 2.00, 1.00, 1.86, 2.00, 2.45, −82.91, 0.73, 0.98, 2.04, 3.39, −0.08, −36.24, −3.95, 3.72, −6.12}     (k = 4)
  • CS2—variant 1
    Π4,a = {−330, 241.6747542, 330, −0.587658861, −1.335209714, −0.095339404, −0.013298896, −1.463871148, −1.714191146, 0.096798825, −0.017791487, 0.001821, −0.030286295, 0.113605457, 0.066772382, 1, 1.061342863, 2, 1, 1.788367122, 2, −9.623733523, 103.2716657, 0.115437276, 0.001643849, 0.099998635, 0.694929314, 3.729717528, 28.52497626, 14.94561319, 0.228573833, 2.590349053},     (k = 4)
    Π4,d = {−330, 288.4559656, 330, −0.69835913, −0.111541204, −0.059074186, −0.060037092, 0.244307797, −0.808240641, 0.097372815, 0.002130477, 0.002945137, −0.013426992, −0.13397473, 0.067751534, 1, 1.770772699, 2, 1, 1.202506319, 2, −5.866176442, −68.15071066, 0.038127945, 0.029464038, 0.999167982, 7.435667219, 1.638719605, 22.66760565, −13.52942425, 1.019871112, 8.475106618},     (k = 4)
  • CS2—variant 3—ascending branch
    4,a,0.985 = {−330, −88.45682442, 330, −0.886627393, −0.1605959, −0.139920452, −2.961244482, 0.331960325, −0.606538542, −0.126281126, −0.007081717, 0.003747776, −0.193727474, −0.016503071, 0.06101668, 1, 1.495258987, 2, 1, 1.645819353, 2, −1.644319602, 59.60375292, 0.025791006, 0.012781753, −1.18456939, 2.397929641, 5.387719145, 21.4033764, −0.005029314, −1.313289822, 0.949587649},      (k = 4)
    4,a,0.015= {−330, −214.8841888, 330, −0.187740679, 1.266305623, −0.002663143, −2.988015647, 0.917751051, −0.241920167, −0.004266573, 0.038148773, 0.058082053, −0.191262526, −0.118784223, 0.185899854, 1, 1.272896179, 2, 1.601771352, 2, −13.6482072, 77.98802887, 0.325548382, 0.00302769, −4.998870972, 3.539275922, 2.387108621, 234.9170775, −0.00297658, −8.712786589, −4.671751987},     (k = 4)
  • CS2—variant 3—descending branch
    3,d,0.015= {617.5344397, 1.001820073, 1.73558E−05, 49.99807013},     (k = 3)
    4,d,0.985 = {−330, −281.0068316, 330, −0.422513103, 1.468095482, −0.621639412, −1.525593683, 0.940312772, −0.007492236, 0.08659972, 0.015285928, −0.006155645, 0.013493475, −0.012187864, 0.168646641, 1, 1.597097378, 2, 1, 1.812436858, 2, 0.786945874, −66.86886724, 0.017088726, 0.025757337, 1.149448916, −1.052872026, −0.027335466, −3.787297011, 17.05746886, 0.056786824, 8.421205757},     (k = 4).

References

  1. Paredes-Valverde, M.A.; Alor-Hernández, G.; García-Alcaráz, J.L.; Salas-Zárate, M.P.; Colombo-Mendoza, L.O.; Sánchez-Cervantes, J.L. IntelliHome: An internet of things-based system for electrical energy saving in smart home environment. Comput. Intell. 2020, 36, 203–224. [Google Scholar] [CrossRef]
  2. Ju, C.; Wang, P.; Goeland, L.; Xu, Y. A Two-Layer Energy Management System for Microgrids With Hybrid Energy Storage Considering Degradation Costs. IEEE Trans. Smart Grid 2018, 9, 6047–6057. [Google Scholar] [CrossRef]
  3. Geng, L.; Wei, Y.; Lu, Z.; Yang, Y. A novel model for home energy management system based on Internet of Things. In Proceedings of the 2016 IEEE International Conference on Power and Renewable Energy (ICPRE 2016), Shanghai, China, 21–23 October 2016; pp. 474–480. [Google Scholar] [CrossRef]
  4. Rashid, H.; Stankovic, V.; Stankovicand, L.; Singh, P. Evaluation of Nonintrusive Load Monitoring Algorithms for Appliance-level Anomaly Detection. In Proceedings of the 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP 2019), Brighton, UK, 12–17 May 2019; pp. 8325–8329. [Google Scholar] [CrossRef] [Green Version]
  5. Ahmad, T.; Chen, H.; Wang, J.; Guo, Y. Review of various modeling techniques for the detection of electricity theft in smart grid environment. Renew. Sust. Energ. Rev. 2018, 82, 2916–2933. [Google Scholar] [CrossRef]
  6. Hart, G.W. Nonintrusive appliance load monitoring. Proc. IEEE 1992, 80, 1870–1891. [Google Scholar] [CrossRef]
  7. Lam, H.Y.; Fungand, G.S.K.; Lee, W.K. A Novel Method to Construct Taxonomy Electrical Appliances Based on Load Signatures. IEEE Trans. Consum. Electron. 2007, 53, 653–660. [Google Scholar] [CrossRef] [Green Version]
  8. Hassan, T.; Javedand, F.; Arshad, N. An Empirical Investigation of V-I Trajectory Based Load Signatures for Non-Intrusive Load Monitoring. IEEE Trans. Smart Grid 2014, 5, 870–878. [Google Scholar] [CrossRef] [Green Version]
  9. Longjun Wang, A.; Xiaomin Chen, B.; Gang Wang, C.; Hua, D. Non-intrusive load monitoring algorithm based on features of V-I trajectory. Electr. Power Syst. Res. 2018, 157, 134–144. [Google Scholar] [CrossRef]
  10. Iksan, N.; Sembiring, J.; Haryantoand, N.; Supangkat, S.H. Appliances identification method of non-intrusive load monitoring based on load signature of V-I trajectory. In Proceedings of the 2015 International Conference on Information Technology Systems and Innovation (ICITSI 2015), Bandung, Indonesia, 16–17 November 2015; pp. 1–6. [Google Scholar] [CrossRef]
  11. Du, L.; He, D.; Harleyand, R.G.; Habetler, T.G. Electric Load Classification by Binary Voltage–Current Trajectory Mapping. IEEE Trans. Smart Grid 2016, 7, 358–365. [Google Scholar] [CrossRef]
  12. De Baets, L.; Ruyssinck, J.; Develder, C.; Dhaene, T.; Deschrijver, D. Appliance classification using VI trajectories and convolutional neural networks. Energy Build. 2018, 158, 32–36. [Google Scholar] [CrossRef] [Green Version]
  13. De Baets, L.; Develder, C.; Dhaene, T.; Deschrijver, D. Detection of unidentified appliances in non-intrusive load monitoring using siamese neural networks. Int. J. Electr. Power Energy Syst. 2019, 104, 645–653. [Google Scholar] [CrossRef]
  14. Faustine, A.; Pereira, L. Improved Appliance Classification in Non-Intrusive Load Monitoring Using Weighted Recurrence Graph and Convolutional Neural Networks. Energies 2020, 13, 3374. [Google Scholar] [CrossRef]
  15. Faustine, A.; Pereira, L. Multi-Label Learning for Appliance Recognition in NILM Using Fryze-Current Decomposition and Convolutional Neural Network. Energies 2020, 13, 4154. [Google Scholar] [CrossRef]
  16. Baptista, D.; Mostafa, S.S.; Pereira, L.; Sousa, L.; Morgado-Dias, F. Implementation Strategy of Convolution Neural Networks on Field Programmable Gate Arrays for Appliance Classification Using the Voltage and Current (V-I) Trajectory. Energies 2018, 11, 2460. [Google Scholar] [CrossRef] [Green Version]
  17. Yang, C.C.; Soh, C.S.; Yap, V.V. A systematic approach in load disaggregation utilizing a multi-stage classification algorithm for consumer electrical appliances classification. Front. Energy 2019, 13, 386–398. [Google Scholar] [CrossRef]
  18. Liu, Y.; Wang, X.; You, W. Non-Intrusive Load Monitoring by Voltage–Current Trajectory Enabled Transfer Learning. IEEE Trans. Smart Grid 2019, 10, 5609–5619. [Google Scholar] [CrossRef]
  19. Căiman, D.V.; Dragomir, T.L. Nonintrusive load monitoring: Analytic expressions as load signature. In Proceedings of the IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI 2018), Timisoara, Romania, 17–19 May 2018; pp. 15–20. [Google Scholar] [CrossRef]
  20. Căiman, D.V.; Dragomir, T.L. Two voltage-current load signature classes for residential consumers. In Proceedings of the 22nd International Conference on System Theory, Control and Computing (ICSTCC 2018), Sinaia, Romania, 12–14 October 2018; pp. 176–181. [Google Scholar] [CrossRef]
  21. Căiman, D.V.; Dragomir, T.L. Empirical Voltage-current Signatures for Individual Household Consumers Obtained by Non-linear Regression. Stud. Inform. Control. 2019, 28, 201–212. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Images of a point cloud resulting from measurements: isolated points (a), points joined with straight segments (b).
Figure 1. Images of a point cloud resulting from measurements: isolated points (a), points joined with straight segments (b).
Energies 13 06030 g001
Figure 2. The measured point cloud (a) and the sets Ma and Md (b) for CS1.
Figure 2. The measured point cloud (a) and the sets Ma and Md (b) for CS1.
Energies 13 06030 g002
Figure 3. The signature of a e-s_c of class k = 4 for CS1: ascending branch (a), descending branch (b), assembly (c).
Figure 3. The signature of a e-s_c of class k = 4 for CS1: ascending branch (a), descending branch (b), assembly (c).
Energies 13 06030 g003
Figure 4. CS1—solution for the ascending branch, the 3rd variant: the branch (red) and its components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Figure 4. CS1—solution for the ascending branch, the 3rd variant: the branch (red) and its components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Energies 13 06030 g004
Figure 5. An invalid choice for the ascending branch in CS1, variant 3, F0.6,a = 0.237630446: the branch (red) vs. the Ma set of points (blue) (a); the branch (red) and its components (blue) (b).
Figure 5. An invalid choice for the ascending branch in CS1, variant 3, F0.6,a = 0.237630446: the branch (red) vs. the Ma set of points (blue) (a); the branch (red) and its components (blue) (b).
Energies 13 06030 g005
Figure 6. CS1—solution for the descending branch in the 3rd variant, F0.8,d = 0.09077883: the branches (red) and its components (a); the sum of the branches vs. the Md set of points (b).
Figure 6. CS1—solution for the descending branch in the 3rd variant, F0.8,d = 0.09077883: the branches (red) and its components (a); the sum of the branches vs. the Md set of points (b).
Energies 13 06030 g006
Figure 7. CS1—potential solution for the descending branch, F0.5,d = 0.094081329: the branch (red) and its components (blue) (a); the branches (red) vs. the Md set of points (blue) (b).
Figure 7. CS1—potential solution for the descending branch, F0.5,d = 0.094081329: the branch (red) and its components (blue) (a); the branches (red) vs. the Md set of points (blue) (b).
Energies 13 06030 g007
Figure 8. “Pair of simple consumers” solution for 2-m_c in CS 1: the signature of first consumer (a); the signature of second consumer (b).
Figure 8. “Pair of simple consumers” solution for 2-m_c in CS 1: the signature of first consumer (a); the signature of second consumer (b).
Energies 13 06030 g008
Figure 9. The cloud of measured points (a) and the sets of points Ma and Md (b) in CS2.
Figure 9. The cloud of measured points (a) and the sets of points Ma and Md (b) in CS2.
Energies 13 06030 g009
Figure 10. The signature of a e-s_c of class k = 4 in CS2: the ascending branch (a), the descending branch (b), the assembly (c).
Figure 10. The signature of a e-s_c of class k = 4 in CS2: the ascending branch (a), the descending branch (b), the assembly (c).
Energies 13 06030 g010
Figure 11. CS2—solution for the ascending branch in variant 3, F0.985,a = 0.172632228: the branch (red) and its components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Figure 11. CS2—solution for the ascending branch in variant 3, F0.985,a = 0.172632228: the branch (red) and its components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Energies 13 06030 g011
Figure 12. The signatures corresponding to the minimum fitness in CS2, the ascending branch, variant 3, F0.6,a,44 = 0.100406146: the branch (red) and its invalid components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Figure 12. The signatures corresponding to the minimum fitness in CS2, the ascending branch, variant 3, F0.6,a,44 = 0.100406146: the branch (red) and its invalid components (blue) (a); the branch (red) vs. the Ma set of points (blue) (b).
Energies 13 06030 g012
Figure 13. Solution in CS2, descending branch, version 3, F0.015,d = 0.132942854: the branch (red) and its components (blue) (a); the branch (red) vs. the Md set of points (blue) (b).
Figure 13. Solution in CS2, descending branch, version 3, F0.015,d = 0.132942854: the branch (red) and its components (blue) (a); the branch (red) vs. the Md set of points (blue) (b).
Energies 13 06030 g013
Figure 14. The solution “pair of simple consumers” for the 2-m.c in CS2: Consumer 1 (a); Consumer 2 (b).
Figure 14. The solution “pair of simple consumers” for the 2-m.c in CS2: Consumer 1 (a); Consumer 2 (b).
Energies 13 06030 g014
Table 1. Fitness and signature parameters for independent runs corresponding to given p and r.
Table 1. Fitness and signature parameters for independent runs corresponding to given p and r.
θC11C12C44 C α β θ
1F11_r_p_1,
Π1_r_p_1, Π1_r_1-p_1
F12_r_p_1,
Π1_r_p_1, Π2_r_1-p_1
F44_r_p_1,
Π4_r_p_1, Π4_r_1-p_1
C α β 1
50F11_r_p_50,
Π1_r_p_50, Π1_r_1-p_50
F12_r_p_50,
Π1_r_p_50, Π2_r_1-p_50
F44_r_p_50,
Π4_r_p_50, Π4_r_1-p_50
C α β 50
fp,rfp,r,11fp,r,12 fp,r,44fpr
Table 2. The maximum frequencies of the combinations analyzed for the r branch and the related minimum fitness.
Table 2. The maximum frequencies of the combinations analyzed for the r branch and the related minimum fitness.
f0.2,r,## = …f0.4,r,## = …f0.5,r,## = …f0.6,r,24= 0.66f0.2,r,## = …
F0.2,r=F0.4,r=F0.5,r=F0.6,r=0.12345678F0.8,r=
Table 3. The fitness values of the simple equivalent consumers (variant 1) for CS1.
Table 3. The fitness values of the simple equivalent consumers (variant 1) for CS1.
rk = 1 k = 2 k = 3 k = 4
a0.4136360.3240930.7148770.240222
d0.2057230.1720160.6497510.095465
Table 4. CS1—Maximum frequencies of the analyzed combinations for the branches a and d and the associated minimum fitness.
Table 4. CS1—Maximum frequencies of the analyzed combinations for the branches a and d and the associated minimum fitness.
f0.2,a,44 = 0.78
F0.2,a = 0.2409420
f0.4,a,44 = 0.64
F0.4,a = 0.239268202
f0.5,a,44 = 0.56
F0.5,a = 0.238015452
f0.6,a,44 = 0.46
F0.6,a = 0.237630446
f0.8,a,24 = 0.56
F0.8,a = 0.219822977
f0.2,d,44 = 0.82
F0.2,d = 0.09960277
f0.4,d,44 = 0.58
F0.4,d = 0.10052771
f0.5,d,24 = 0.56
F0.5,d = 0.094081329
f0.6,d,24 = 0.54
F0.6,d = 0.102157999
f0.8,d,24 = 0.56
F0.8,d = 0.09077883
Table 5. The fitness values of the simple equivalent consumers (variant1) in CS2.
Table 5. The fitness values of the simple equivalent consumers (variant1) in CS2.
rk = 1 k = 2 k = 3 k = 4
a6.4424684.790071.0267610.146579
d6.6047085.0162841.0849390.152357
Table 6. CS2—Maximum frequencies of the analyzed combinations for the a and d branches and related minimum fitness.
Table 6. CS2—Maximum frequencies of the analyzed combinations for the a and d branches and related minimum fitness.
f0.05,a,34 = 0.88
F0.05,a = 0.12095
f0.6,a,34 = 0.44
F0.6,a = 0.130791518
f0.985,a,44 = 0.4
F0.985,a = 0.172632228
(f0.6,a,44 = 0.42)
(F0.6,a,44 = 0.100406146)
f0.015,d,34 = 0.88
F0.015,d = 0.132942854
f0.05,d,34 = 0.82
F0.05,d = 0.124737
f0.5,d,24 = 0.56
F0.5,d = 0.094081329
f0.95,d,44 = 0.39
F0.95,d = 0.251224
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Căiman, D.-V.; Dragomir, T.-L. A Novel Method for Obtaining the Signature of Household Consumer Pairs. Energies 2020, 13, 6030. https://doi.org/10.3390/en13226030

AMA Style

Căiman D-V, Dragomir T-L. A Novel Method for Obtaining the Signature of Household Consumer Pairs. Energies. 2020; 13(22):6030. https://doi.org/10.3390/en13226030

Chicago/Turabian Style

Căiman, Dadiana-Valeria, and Toma-Leonida Dragomir. 2020. "A Novel Method for Obtaining the Signature of Household Consumer Pairs" Energies 13, no. 22: 6030. https://doi.org/10.3390/en13226030

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop