Next Article in Journal
Occurrence, Classification and Formation Mechanisms of the Organic-Rich Clasts in the Upper Paleozoic Coal-Bearing Tight Sandstone, Northeastern Margin of the Ordos Basin, China
Next Article in Special Issue
Short-Term Electricity Price Forecasting Based on Similar Day-Based Neural Network
Previous Article in Journal
A New Linear State Estimator for Fault Location in Distribution Systems Based on Backward-Forward Currents Sweep
Previous Article in Special Issue
Short-Term Electricity Demand Forecasting: Impact Analysis of Temperature for Thailand
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Hybrid Recommendation Method of Retail Electricity Price Package Based on Power User Characteristics and Multi-Attribute Utility in China

1
School of Economics and Management, North China Electric Power University, Beijing 102206, China
2
Beijing Key Laboratory of New Energy and Low-Carbon Development, North China Electric Power University, Beijing 102206, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(11), 2693; https://doi.org/10.3390/en13112693
Submission received: 11 April 2020 / Revised: 7 May 2020 / Accepted: 18 May 2020 / Published: 27 May 2020
(This article belongs to the Special Issue Energy Demand and Prices)

Abstract

:
With the deregulation of the retail electricity market and the increase of the types of electricity price packages, electricity retail companies provide the recommended service of price packages for users, so as to improve the market competitiveness and user stickiness of enterprises. The existing research does not fully consider the impact of user characteristics and package attributes on recommendation results. This paper proposes a hybrid recommendation method of retail electricity price package based on the characteristics of power users and the multi-attribute utility of price package. Firstly, the hierarchical model of hybrid characteristics of power users in retail electricity market is constructed based on the tree structure, and all characteristics are analyzed quantitatively by proximity measurement method. Then, based on the multi-attribute utility theory, the utility model of retail electricity price package to users is constructed. Secondly, the accurate recommendation of the package is realized according to the characteristics of power users and the multi-attribute utility of price package. Finally, the rationality of the hybrid recommendation method of the retail electricity price package is verified by empirical analysis. This study provides valuable support for user to choose the retail electricity price package and improve the competitiveness of power retail companies.

1. Introduction

Since 2015, with the promulgation of “electric power reform No. 9 document” and supporting documents, the level of China’s retail electricity market liberalization has been continuously improved, the retail electricity market users’ right of choice has been gradually opened, and diversified power retail competitors have emerged rapidly [1,2]. According to incomplete statistics, by the end of March 2018, there were more than 3342 electricity retail companies registered nationwide [3]. With new participants entering the retail electricity market, the market competition is fierce, and power users have the opportunity to choose from a number of different retailers [4,5]. The relationship between power users and suppliers are being altered [6]. A retail electricity price package is a new type of power product which is developed according to the characteristics of users. Combined with the characteristics of users, a variety of electricity price packages are designed to meet the differentiated needs of user [7]. According to statistics, as of September 2016, there are more than 9000 electricity price packages for users to choose in the end market of Texas, the United States. Through comprehensive evaluation, the price comparison website provides users with price package recommendation service [8,9]. Since 1998, when the right of choice for users was released in the UK, all users have the freedom to choose electricity suppliers [10]. In the market-oriented transaction, there are many kinds of retail electricity price packages with complex contents, which make it difficult for users to find the most suitable price package for their own electricity demand [11,12].
In view of the large amount of information of user characteristics and the personalized power demand of power users, it is necessary to introduce a recommendation system [13] to help users quickly select suitable retail electricity price packages. A recommendation system is an effective way of information filtering. It can solve the problem of "information overload" and realize professional recommendation service. The core technology of a recommendation system is a recommendation algorithm, which includes content-based recommendations, collaborative filtering recommendations, and hybrid recommendation algorithms [14]. At present, there are some services that directly or indirectly help users choose power products in the power market. Direct methods are popular on online product recommendation systems, such as Power to Choose, Energy Made Easy (EME), Check24, and iSelect [15,16,17,18]. The basic principle is to find cheaper power products by directly comparing the costs of all plans. The cost of a product is calculated based on the customer’s total electricity usage and the charge rates of the electricity price. Generally, total electricity consumption is estimated based on the corresponding values on the latest electricity bills. A major limitation of the direct manner is that the total power estimate is inaccurate due to neglect many other key factors affecting electricity consumption, such as simultaneity rate and peak valley ratio of customers. Another negative is that these tools don’t recognize prices in different periods of the tariff package. Customers have to choose a package with the lowest average electricity price, but it may lead to higher electricity charges in the end. Different from directly comparing costs of all packages, the indirect manner is to recommend electricity packages according to customer characteristics and similar customers’ electricity consumption plans [19,20]. In order to provide recommendation services to target users, the recommendation system analyzes its energy consumption mode, finds users with similar energy consumption mode from the user knowledge base, and then recommends the most appropriate pricing scheme to the target user [21]. Yuan discuss the scheme recommendation of power price by analyzing the characteristics of power users. According to the data of household appliances obtained by the power plan recommendation system, they can choose the appropriate power scheme for the users [22]. Yang tapped users’ potential preferences based on tag collaborative filtering algorithm, and then recommend products in the user’s preferences scope. These methods solve the problem of single Recommendation Index of traditional methods [23].
In the above study, the power product recommendation is realized by analyzing the user’s power demand preference and historical power use. There is no comprehensive consideration of the attributes of an electricity price package, which affects the accuracy of recommended results. Some studies consider the sensitivity of users to the attributes of an electricity price package. Based on the collaborative filtering algorithm, Shun established a new matrix decomposition algorithm, which can recommend the most appropriate pricing scheme to any target user according to the distribution of electricity consumption and the user’s preference for each pricing scheme [24]. Diego proposed a recommendation system that can collect consumption data from electronic products in a home, obtain information on electricity prices in the Internet. Then provide recommendations combine consumption data of users and attributes of price package [25]. The system can optimize the power consumption in different periods of the day, and save users’ expenses. The weakness of the existing plan recommendation method is that it overestimates the abilities of the residential user to estimate the price package attributes, e.g., the price of electricity price package in different periods. Due to the lack of accurate evaluation of attributes of the price package, the suggestions provided by these indirect ways are unreliable. On the whole, more and more researches are based on the score of user evaluation to project and complete the recommendation. The existing scholarship in this field, however, tends to overlook the discussion of the characteristics of new users and lacks the recommendation of new projects. Another limitation associated with the package recommendation lies with the incomplete description of user characteristics. Lack of unified quantitative analysis of quantitative and qualitative characteristics of users. The sensitivity of users to package utility is ignored, and the multidimensional attribute of package is not considered comprehensively.
Based on the above research background, we proposed a hybrid recommendation method of retail electricity price packages based on the characteristics of power users and multi-attribute utility. On the one hand, the characteristics of power users reflect the current power demand of users [26]. The traditional recommendation algorithm calculates the similarity between users according to the customer’s rating of products, so as to realize product recommendation, such as recommendation of movies and books [27,28,29,30]. In view of the lack of user rating data, this paper uses a tree structure to describe user characteristics comprehensively. The proximity measure is introduced to quantify the mixed features of the users. By calculating the similarity of user characteristics, the initial recommendation of tariff package is completed. This method does not rely on the scoring data of customer evaluation package, and can solve the problems of data sparsity and cold start in collaborative filtering recommendation method, and can cover users with special interest preferences. On the other hand, considering the sensitivity of users to the utility of electricity price package [31], a collaborative filtering recommendation algorithm based on multi-attribute utility is proposed. The core problem of the algorithm is to build multi-attribute utility function to calculate the comprehensive utility of electricity price package to users [32,33]. Multi attribute utility theory can analyze the utility of a recommendation package to users from the perspective of personalized utility [34,35]. At the same time, non-package attributes, such as vendor reliability and product availability, can be considered in the utility calculation. The algorithm is suitable for the multi-attribute characteristics of power price package. It solves the problem that users can’t judge the utility of electricity price package intuitively, and provides the basis for users to choose package. Therefore, combined with the characteristics of power users and multi-attribute utility, the hybrid recommendation can select the most suitable power price package for the target users. At the same time, the hybrid recommendation algorithm presented in this paper is suitable for the recommendation of new projects without scoring data. It is also suitable for recommendation of items with multiple attributes, such as a mobile package recommendation.
The purpose of this study is to design a method for recommendation services and improve the shortcomings of traditional recommendation methods. This paper demonstrates whether the hybrid recommendation method combined with user characteristics and utility of electricity price package is reasonable. The empirical study shows that the recommended electricity price package can significantly reduce the total cost of electricity consumption compared with the current electricity consumption plan of the target users. In addition, we found that considering user characteristics and user preferences for the attributes of electricity price package can avoid the impact of active users and popular packages on the results and increase the coverage of recommendation results.
This study expands research on package recommendation from three main perspectives. Firstly, analyzing the characteristics of power users from three dimensions of basic attributes, consumption attributes and current user’s electricity price attributes. The proximity measure is introduced to quantify the different data types of user characteristics. We can find the similar neighbors of the target users more accurately, and determine the initial recommendation set of an electricity price package. Secondly, based on the multi-attribute utility theory, this paper analyzes the comprehensive utility of retail electricity price package to users from the two aspects of electricity expenditure and electricity consumption mode. Finally, based on the power users’ similarity matrix and comprehensive utility of electricity price package, the hybrid recommendation model of a price package is constructed by using collaborative filtering and utility recommendation algorithm. This method can recommend projects for new users, and can also recommend new projects to all users. The results of the paper are useful for the companies to provide better recommendation services, guide user to choose a suitable package. To the best of our knowledge, there are few researches on the retail electricity price package recommendation method in China. Therefore, this paper makes a contribution to the research in this field.
This paper is organized as follows: Section 2, the hierarchical relationship of power user characteristics is established by using a tree structure diagram and discussing user characteristics and building user characteristics matrix. Section 3, the proximity measurement method is used to quantify the user features, and the similarity function of user features is established. Based on the multi-attribute utility theory, the utility function of retail electricity price package to users is constructed. On this basis, the hybrid recommendation model of retail electricity price package is constructed. Section 4 combined with the hybrid recommendation model, taking Tianjin as an example, the paper analyzes the recommended results of electricity price package, and verifies the effectiveness of the model. Section 5 gives conclusion and future works.

2. Analysis of Power User Characteristics

This paper analyzes power user characteristics based on the tree structure diagram, and constructs the characteristic matrix of power users.

2.1. Hierarchical Model of Power User Characteristics

The electricity price package is formulated by the power retail company according to the characteristics of typical power users. Complete package recommendation based on similarity between target users and typical users. This paper explores the characteristics of power users from three dimensions: the basic attributes of users, the consumption attributes, and the current price attributes of users, and establishes the hierarchical model of power user characteristics by using the tree structure diagram. The data model that uses the tree structure to express the attribute type and the relation between attributes is called the hierarchical model. The data structure of the hierarchical model is simple and provides good logical support. The hierarchical model of user features can describe the connection and constraint relationship between user features more clearly, and extract the information of user feature matrix at the same time. According to the power user feature matrix, the user similarity matrix is obtained. On this basis, the price package recommendation is realized. In Figure 1, the power user acts as the root node, and the basic attribute, the user’s consumption attribute and the current user’s price attribute are three leaf nodes (i.e., the rounded rectangle in Figure 1). Each leaf node also includes user characteristics. The nodes do not overlap each other.
In Figure 1, the power users are divided into industry, retail, resident, and agriculture according to the industry characteristics. The voltage level is divided into five levels: no more than 1, 10, 35, 110, and no less than 220 kV. The load rate, simultaneity rate and peak valley ratio are selected to analyze the load characteristics of power users. Then it analyzes the characteristics of users from the perspective of consumption attributes and current power price attributes of users.

2.2. Construction of Power User Characteristic Matrix

According to the results of the power user characteristic analysis, the power user characteristic matrix was constructed. { u 1 , u 2 , u 3 , , u j , , u m } represents the collection of m typical users corresponding to the power price package in the system. { f 1 , f 2 , , f z } is the user characteristics 1, 2 …, z contained in the system. The user characteristic matrix is expressed as:
F = [ f 11 f 12 f 1 z f 21 f 22 f 2 z f m 1 f m 2 f m z ]
where f m z represents the data of the z - th characteristic of a typical user u m .

3. Hybrid Recommendation Model Based on Power User Characteristics and Multi-Attribute Utility

The typical user set selected in this paper is the basis for formulating the electricity price package. Each price package corresponds to a typical user. The similarity between the typical user and the target user is calculated, and the similar user set is obtained by ranking the similarity from high to low. The retail electricity price package corresponding to the similar user set constitutes the initial recommendation set of the target user. Then calculate the utility value of the electricity price package to the target user in the initial recommendation, and recommend the retail electricity price package with the largest utility value to the target user.

3.1. Similarity Analysis of Power Users’ Characteristics

The characteristics of power users include different data types, which to a certain extent determines the preferences of consumers for retail price electricity packages.
According to the proximity measurement methods of different types of data proposed by Han, the attributes of power user characteristic data are divided into nominal type, numerical type, and ordinal type, as shown in Table 1.
It can be seen from Table 1 that the characteristic attributes of power users belong to a mixed type, and the proximity measurement method is applied to analyze the mixed characteristics of the power users. Assuming there are n target users in total, which is represented by the set U = { u 1 , u 2 , , u n , } , where u i is the i - th target user. Take m typical users corresponding to the recommended price package of the electricity selling company, which is represented by the set R = { r 1 , r 2 , , r m , } . Where r j represents the typical users corresponding to the j - th package. The dissimilarity between the typical user r j and the target user u i is calculated by the following formula.
d ( u i , r j ) = f = 1 z u i , r j ( f ) d u i , r j ( f ) f = 1 z u i , r j ( f )
where d ( u i , r j ) represents the difference between the typical user r j and the target user u i ; f represents the power user characteristics; z represents the number of power user characteristics; u i , r j ( f ) is the indicator; d u i , r j ( f ) is the contribution of feature f to the dissimilarity between users u i and r j .
The fetching value principle of the u i , r j ( f ) : If x u i f or x r j f is missing (That is, the target user u i or typical user r j does not have a measure value of characteristic f ), or x u i f = x r j f = 0 , and f is an asymmetric binary user feature, then u i , r j ( f ) = 0 ; otherwise u i , r j ( f ) = 1 .
The fetching value principle of the d u i , r j ( f ) :
(1)
If the characteristic f of power users is numerical type, then d u i , r j ( f ) = | x u i f x r j f | ( m a x h x h f ) , where h can take all the non-missing value of the characteristics f of the power user.
(2)
If the characteristic f of power users is nominal type or binary type, when the characteristic value x u i f = x r j f , then d u i , r j ( f ) = 0 ; otherwise, d u i , r j ( f ) = 1 .
(3)
If the characteristics f of power users are ordinal: calculate ranking r u f and Z u f = ( r u f 1 ) ( m f 1 ) , where, r u f represents the ranking of state in the characteristic f of power users; m f is the number of ordered states of f , and treat Z u f as a numerical type.
Calculate the similarity between target users u i and typical users r j :
s i m f ( u i , r j ) = 1 f = 1 z u i , r j ( f ) d u i , r j ( f ) f = 1 z u i , r j ( f )
where s i m f ( u i , r j ) is feature similarity of power users.
Building user feature similarity matrix based on user feature similarity calculation results, which is a matrix of m × m order and represented by M :
M = [ 1 s 12 s 1 m s 21 1 s 2 m s m 1 s m 2 1 ]
where s i j is the feature similarity value between target user u i and typical user r j .

3.2. Multi Attribute Utility Function of Electricity Price Package

When users purchase the electricity price package, they tend to choose the package with greater utility. In this paper, multi-attribute utility theory is applied to evaluate the utility of electricity price package attributes to users, providing scientific basis for users to purchase package. This paper explores the impact of the attributes of the electricity price package to the utility of the target user from the two aspects of electricity expenditure and electricity consumption mode.
Assuming that each electricity price package has m attributes, x k indicates the value of the k - th attribute of the electricity price package. Then the electricity price package P can be expressed as a vector composed of m attribute values P = ( x 1 , x 2 , , x m ) .
Let x k have l k discretized attribute values, which form the value set of attribute k :
V k = a k , 1 , , a k , s , , a k , l k
where a k , s represents the s - th value of attribute k . The attribute k of the electricity price package can only take one value.
(1) Utility of Attribute Value of Electricity Price Level to Users
Considering the different price levels of the electricity price package during each period, the peak and valley power consumption of users in different seasons is first predicted, and calculate the monthly average power consumption. Then, the user’s electricity consumption fee is estimated based on the price level of the current electricity consumption plan and the predicted power consumption. The formula is:
R i , j = t = 1 T ( q it × P jt ) + P cj ( i = 1 , 2 , , I ; j = 1 , 2 , , J )
where R i j is the consumption cost of the i - th target user if they choose the j - th electricity price package; q i t is the estimated power usage of the i - th target user for the t - th time period; P j t and P c j represent, respectively, the power energy price and the capacity price of the j - th price package for the t - th time period. I represents the total number of users, J represents the total number of retail power price packages, and T is the number of time periods.
On the other hand, for the i - th target user, before buying a certain retail electricity price package, there will be a basic electricity consumption budget, which is represented by B i ( i = 1 , 2 , , I ) . The difference between B i and R i j represents the benefits of the j - th electricity price package. The greater the difference, the higher the purchase intention of users. The formula is as follows:
u i j = B i R i j ( i = 1 , 2 , I ; j = 1 , 2 , J )
where u i j is the benefit of the i - th target user choosing the j - th electricity price package.
(2) The Utility of Structure Attribute of Retail Electricity Price Package to Users
Structure attribute is the key factor that affects the utility of electricity price package to users. The peak and valley period of price package affects the way users use electricity.
Before implementing the retail electricity price package, the user does not have a response because of the same price of each period, so the user will choose the most comfortable way to use electricity, which usually acts as the reference of the user’s satisfaction of electricity consumption mode. After the implementation of the electricity price package, the structure attribute of the price package causes the change of the power consumption mode of the users and forms a new load curve. The difference value between the electricity quantity and the reference in each period after the implementation of the tariff package reflects the applicability of the package. The smaller of the difference value, the more willing users are to buy. The formula is as follows:
u i j = 1 t 1 24 | Q t Q t | t 1 24 Q t
where u i j represents the utility of retail electricity price package structure attribute to users; Q t is the power consumption of t period before the implementation of the electricity price package; Q t represents the power consumption of period t after the implementation of the retail electricity price package.
(3) Comprehensive Utility of the Electricity Price Package to Users
The comprehensive utility of the electricity price package to users is the weighted average of the utility of electricity price level and structure attribute to users. The formula is as follows:
U i j = w 1 u i j + w 2 u i j
where U i j represents the comprehensive utility of retail electricity price package to users. w 1 represents the proportion of utility generated by electricity price level of retail electricity price package to comprehensive utility. w 2 represents the proportion of utility generated by the structural attribute of retail electricity price package to the comprehensive utility.
The weight is determined according to the number of times when users browse the attributes of electricity price package. The price package contains the attribute k and attribute value a k , s of user preference. If the attribute value a k , s of attribute k appears more times, the weight of attribute k is greater. For example, the user’s browsing records are all about the price level in peak period, which shows that the price level has a great impact on the user’s utility, so the price level should be given a greater weight.
Suppose user i has clicked to view n retail electricity price packages before making a purchase plan. Attribute value a of attribute k appears f i , k , s times. If max ( f i , k , s ) deviates from the average frequency n / l k and is closer to n , the greater the impact of attributes on user utility, the greater the weight of attribute k should be given, otherwise, the weight of attribute k is smaller. The weight formula of the attribute is:
w i , k = [ max ( f i , k , s ) n l k ] / k = 1 m [ max ( f i , k , s ) n l k ]
where w i , k is the weight that affects utility; f i , k , s represents the number of times that attribute value a k , s of attribute k appears; n / l k is the average number of occurrence of attribute values; m represents the sums of electricity price package attributes.

3.3. Hybrid Recommendation Algorithm Based on User Characteristics and Electricity Price Package Utility

The recommendation is completed by analyzing the characteristics of power users and the utility of retail electricity price package. First, the collaborative filtering recommendation is applied to get the initial set of retail electricity price package recommendations, and then the utility recommendation means is applied to get the final list of recommendations for the target users. The specific steps are as follows:
Input: characteristic matrix F of power users, attribute value of retail price package.
Output: Retail electricity price package recommendation set R e c of target user u i .
Step 1: Explore the characteristics of power users and build the user characteristic matrix F .
Step 2: Based on the user’s characteristic matrix F , the feature similarity s i m f ( u i , r j ) between the typical user r j and the target user u i is calculated according to formula (3), and the user’s feature similarity matrix M is obtained.
Step 3: According to the value of similarity s i m f ( u i , r j ) , the typical users are sorted, and the typical users with high similarity are selected to form a similar user set, which is represented by N u i .
Step 4: Find the code of the retail price package corresponding to N u i , and eliminate the duplicate code, that is, get the initial retail price package recommendation set T u of user u i .
Step 5: According to the multi-attribute utility model, the utility of the initial electricity price package to users is calculated. The utility value is sorted from high to low and the recommendation list T o p N of the target user is obtained to recommend to the user.
This paper presents a flow chart of hybrid recommendation algorithm based on the characteristics of power users and the utility of retail power price package, as shown in Figure 2.

4. Case Analysis

In this section, the initial recommended electricity price package set and the final package recommendation results are given. The accuracy and coverage are used to evaluate the rationality of the hybrid recommendation method. In the case study, we recommend the electricity price package with the maximum utility value for users, and the total electricity cost is the lowest when the package is implemented.

4.1. Basic Data

Taking Tianjin large industry as a case, the load characteristic data of 50 typical users are provided by State Grid Tianjin electric power company. User voltage types include: 10, 35, 110, and 220 kV. An example of user characteristic data is shown in Table 2.
The attributes of retail electricity price package include: capacity price and price in peak and valley periods of different seasons. As illustrated in Table 3.

4.2. Analysis on the Recommendation Results of Retail Electricity Price Package

4.2.1. Initial Recommendation Results of Retail Electricity Price Package Based on User Characteristics

The industry category is the nominal attribute. In this paper, the recommended object of retail electricity price package is the large industry, so the industry category similarity of users is 1. The voltage level is an ordinal attribute. According to a certain order, the voltage level is divided into five levels, and respectively assignment the values are 1, 2, 3, 4, and 5. The value is assigned according to the user’s voltage level, and then the voltage dissimilarity is calculated according to the formula of numerical attribute dissimilarity. Monthly load rate, simultaneity rate, peak valley ratio, and monthly average power consumption are all numerical attributes, and the results are obtained according to the formula of numerical attribute dissimilarity. According to the user characteristic data in Table 1, calculate the user’s dissimilarity, and convert the dissimilarity into similarity according to Equation (3). The result as shown in Table 4.
In Table 4, the similarity results on both sides of the diagonal are symmetrical. In order to be easy to understand, only the similarity calculation results of two users below the diagonal are listed. The value 1 on the diagonal represents the similarity between users and themselves.
According to the similarity calculation results in Table 4, we rank the similarity from high to low and find the neighbor set with the highest similarity with the target user. The retail electricity price package selected by similar users is taken as the initial recommendation set of target users, as shown in Table 5.
Table 5 shows the five typical users that are most similar to the target users, and the electricity price package corresponding to the typical users. The similarity between the typical user and the target user 3 is the highest, which is 0.9313. Therefore, the price package P6 corresponding to the typical user 3 is the preferred package for the target user.

4.2.2. Analysis of Final Recommendation Results Based on the Utility of the Electricity Price Package

According to the data in Table 3, the attributes of electricity price package include: capacity price, peak time price, valley time price, etc. Each attribute includes ten attribute values. According to the utility calculation steps, the utility of the initial recommendation package to the target user is obtained. Calculate the utility value of P6, P1, P3, P7, and P5 to the target users according to Equations (5)–(9).
The utility value of the price level and structure attribute of the retail electricity price package to the target user is analyzed. Taking the P6 of the retail electricity price package as an example, the calculation results are as follows:
R i j = t = 1 T ( q i t × P j t ) + P c j = ( 4.76 × 0.94 + 5.46 × 0.65 + + 3.27 × 0.3 ) + 1.28 = 38.25
u i j = B i R i j = 45 38.25 = 6.75
u i j = 1 k 1 24 | Q k Q k | k 1 24 Q k = 0.747
The occurrence times of attribute values of retail electricity price package are counted, and the deviation degree between the maximum occurrence times of attribute values and the average frequency is analyzed. In this paper, the weight is determined by the similarity of attribute values between the price package and the current electricity consumption plan of the target user. By comparing the attribute values of the electricity price package and the target user’s power consumption plan, the influence weight of the electricity price level on the comprehensive utility is obtained. The power consumption before and after the implementation of the tariff package is compared, and the influence weight of the structure attribute of the tariff package on the comprehensive utility is obtained.
w i , 1 = [ m a x ( f i , k , s ) n l k ] / k = 1 m [ m a x ( f i , k , s ) n l k ] = 0.796
w i , 2 = [ m a x ( f i , k , s ) n l k ] / k = 1 m [ m a x ( f i , k , s ) n l k ] = 0.204
The comprehensive utility of retail electricity price package to target users is the weighted average of the utility of electricity price level and structure attribute to users. The comprehensive utility of retail electricity price package P6 to users is as follows:
U i = w i 1 u i 1 + w i 2 u i 2 = 6.75 × 0.796 + 0.85 × 0.204 = 5.525
Similarly, the utility value of other electricity price packages to target users can be obtained. On the basis of the utility of the retail electricity price package to the target users, the final recommendation list is given, as illustrated in Table 6.
Table 6 shows the recommended results of electricity price package based on utility value. Combined with the initial recommendation results in Table 5, the utility value of P1 is the highest, which is 6.672. The second is P6, the utility is 5.525. Therefore, the preferred package recommended to the target user is P1.
Based on the above analysis results, this paper compares the current electricity consumption plan of target users with the five recommended price packages. The cost of target users in one day under the six schemes is shown in Table 7 and Figure 3.
In Table 7, the total cost of P1, P6, and P7 is lower than the current electricity price plan, and P1 has the lowest total cost. Consistent with the recommendation results in Table 6, it is determined again that P1 is the preferred package recommended to users.
In Figure 3, the cost of current electricity price of users in peak hours is higher than the five electricity price packages recommended in this paper. This is because the electricity price in the current peak period is higher than the price package P1, P3, and P7. Moreover, the price difference between peak and valley of the current electricity consumption plan is significantly lower than the price package P5 and P6.
In the vicinity of peak hours, the price package cost recommended by the system is higher than the cost of current electricity consumption plan. This means that the implementation of the tariff package will shift the power consumption during peak hours to other times when the power consumption of users is lower. Therefore, when users change the current electricity consumption plan to the recommended tariff package, the peak load of the system may be transferred to other periods. To achieve peak cutting and valley filling, further improve the overall operating efficiency of the power system and optimize the allocation of power resources.

4.3. Verification of Recommended Model of Retail Electricity Price Package

In this paper, accuracy and coverage are applied to confirm the rationality of the similarity calculation method and the hybrid recommendation method of electricity price package.

4.3.1. Evaluating Indicator

Suppose that the total number of power price packages recommended to user u is R ( u ) , and the set of packages recommended to target user in training set is T ( u ) . Select the accuracy and coverage rate to evaluate the methods proposed in this paper.
(1) The accuracy is expressed as the proportion of forecasting the correct electricity price package in all packages. The higher the accuracy, the better the recommendation result of the electricity price package. The formula of accuracy is:
A c c u r a c y = u U | R ( u ) T ( u ) | u U | R ( u ) |
where R ( u ) is the set of packages recommended by the recommendation system for the target user u , and T ( u ) is the set of packages recommended to the target user u according to the training set data. The project set of this study refers to the electricity price package.
(2) Coverage indicates the proportion of electricity price packages recommended by the system to users in all retail electricity price packages. The corresponding formula is:
C o v e r a g e = | u U R ( u ) | I
where U represents all users, R ( u ) represents the total number of retail power price packages recommended to users u and I represents the total number of electricity price packages in the system.

4.3.2. Comparative Analysis of Similarity Calculation Methods

In order to verify the rationality of the similarity calculation method of hybrid feature attributes of power users proposed in this study, we choose the Pearson correlation coefficient and the Euclidean distance similarity calculation method for comparative experiments. The experimental results were analyzed by using the evaluation indexes of accuracy and coverage. In the test, the number of similar neighbors of the target user is set to 5, 10, 20, 40, 60, 80, and 100 and the calculation results are shown in Figure 4 and Figure 5.
As can be seen from the above figure, the proposed similarity calculation method of mixed feature attributes is much more accurate than the traditional similarity algorithm. This is due to the application of proximity measurement method to quantify the hybrid characteristics of power users, which can better explore the similarity between users and improve the accuracy of recommendation.
As can be seen from the above figure, our proposed similarity calculation means has higher coverage than the traditional similarity calculation method. On the three datasets, the coverage decreases with the increase of k value. With the increase of similar neighbors, the system is more inclined to recommend the hot price package, and the recommendation of long tail package is less and less, which leads to the decrease of coverage.

4.3.3. Validation of Hybrid Recommendation Method for Electricity Price Package

(1) The Accuracy of the Hybrid Recommendation Model of Retail Electricity Price Package
In order to verify the accuracy of algorithm in this paper, four representative recommendation methods are selected for comparative experiments, including slope one, singular value decomposition SVD, collaborative filtering recommendation algorithm based on commodity attribute value (CAU-CF), and traditional collaborative filtering recommendation algorithm (T-CF).
During the experiment, the number of recommended items started from two, and after five, five recommended items were added each time. The experimental results of accuracy are shown in Figure 6.
From Figure 6, it can be seen that compared to other methods, the algorithm adopted in this paper can lead to higher accuracy of retail electricity price package recommendation.
(2) The Coverage of Hybrid Recommendation Model of Retail Electricity Price Package
In the data set, 80% of users are randomly selected as training data and 20% as test data. For the setting of the value of user’s nearest neighbor k , the value is between [10, 100]. The coverage of algorithm in this paper, user-based collaborative filtering (UB-CF) and multi-attribute utility collaborative filtering (MAU-CF) are compared and analyzed. The results are shown in Figure 7.
In Figure 7, in the k value range of [10, 100], the algorithm in this paper improves the coverage of the package. The coverage rate fluctuates with the change of k value. Whether it is the maximum fitness or the minimum, the algorithm in this paper can obtain the best coverage rate. This is because the hybrid recommendation algorithm proposed in this paper considers the utility of electricity price package to users. According to users’ preference for package attributes, package recommendation can avoid the impact of active users and popular packages. With the increase of the number of similar neighbors, the recommendation results will be more diverse and the coverage will be higher.

5. Conclusions

This paper aims at the situation that the power consumers freely choose the electricity retail companies after the opening of the retail electricity market. We propose a method to realize the recommended service of electricity price package for the electricity retail company. That is, the hybrid recommendation method combining the user characteristics and the utility of price package. The conclusions of this study are as follows:
(1)
The hierarchical model of power user characteristics is built based on a tree structure chart to analyze the characteristics of different power users. According to the analysis results, the electricity retail company can provide retail electricity price package recommendation services for different types of users, so as to increase the viscosity of users and improve the competitiveness of electricity retail enterprises.
(2)
In this paper, proximity measurement is used to quantify the quantitative and qualitative characteristics of power users. At the same time, based on the multi-attribute utility theory, the utility of retail electricity price package to users is analyzed from two aspects of electricity expenditure and electricity consumption mode. The two methods provide conditions for the study of hybrid feature similarity and multi-attribute utility of retail electricity price package.
(3)
This paper proposes a hybrid recommendation method based on the characteristics of power users and the utility of retail electricity price packages. First of all, according to the similarity matrix of user characteristics, the neighbor user set of the target user is obtained, and the initial retail electricity price package recommendation set of the target user is obtained based on the collaborative filtering recommendation algorithm. Then, based on the utility recommendation algorithm, the utility of electricity price package in the initial recommendation set to the users is calculated, and the final recommendation list of the target users is obtained.
(4)
In this paper, accuracy and coverage are used to verify the effectiveness of the retail electricity price package recommendation model. The study results show that the proposed algorithm has a higher success rate than the traditional collaborative filtering algorithm and utility recommendation algorithm, and is more suitable for the electricity retail companies to provide the recommended service of tariff package for customers.
However, the hybrid recommendation method has only been verified in a theoretical case studies and not in realistic environment. This will be one aspect of our future research.
In the future, with the gradual opening of the retail electricity market, the characteristics of power users will be more prominent, and the attributes of the retail electricity price package set by the electricity retail companies will be more diversified. Therefore, we can apply the multi-attribute utility theory to study the new attributes of retail electricity price package, the reliability of electricity retail companies and the availability of power products.

Author Contributions

Conceptualization, Y.H.; methodology, M.W.; software, M.W.; validation, M.W. and J.Y.; formal analysis, M.W. and J.Y.; investigation, M.W. and Q.H.; resources, J.Y. and H.S.; data curation, M.W. and Q.H.; writing—original draft preparation, M.W., J.Y., Q.H., H.S., and F.S.; writing—review and editing, Q.H., H.S. and F.S.; visualization, M.W. and H.S.; supervision, Y.H., H.S. and F.S.; project administration, Y.H. and F.S.; funding acquisition, Y.H. All authors have read and agree to the published version of the manuscript.

Funding

This research was supported by the Science Technology Project Fund of the State Grid Corporation of China “Research and application of retail price policy under the mode of power sale side liberalization” (SGTYHT/17-JS-199), Fundamental Research Funds for the Central Universities (2019 QN078).

Acknowledgments

This paper mainly collects the initial data from the project. Some data have signed confidentiality agreement. Only the data used in the paper can be made public. Some data in the case study comes from the official website http://www.stats.gov.cn/.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. The State Council of the People’s Republic of China. Relative Policies on Deepening the Reform of Power Industry. Available online: httlp://www.gov.cn/zhengce/xxgkzl.html (accessed on 1 May 2019).
  2. Zeng, M.; Yang, Y.; Wang, L.; Sun, J. The power industry reform in China 2015: Policies, evaluations and solutions. Renew. Sustain. Energy Rev. 2016, 57, 94–110. [Google Scholar] [CrossRef]
  3. Ding, Y.; Hui, H.; Lin, Z.; Zheng, M.; Qu, X.; Cui, W. Design of business model and market framework oriented to active demand response of power demand side. Autom. Electr. Power Syst. 2017, 41, 2–9. (In Chinese) [Google Scholar]
  4. Zhao, C.; Zhang, S.H. Game model of electricity retail market considering consumers’switching behaviors. Electr. Power Autom. Equip. 2020, 40, 162–168. [Google Scholar]
  5. Cavanagh, R.; Levin, A. Rehabilitating retail electricity markets: Pitfalls and opportunities. In Future of Utilities Utilities of the Future; Elsevier: London, UK, 2016; pp. 175–192. [Google Scholar]
  6. Bae, M.; Kim, H.; Kim, E.; Chung, A.Y.; Kim, H.; Roh, J.H. Toward electricity retail competition: Survey and case study on technical infrastructure for advanced electricity market system. Appl. Energy 2014, 133, 252–273. [Google Scholar] [CrossRef]
  7. Bai, Y.; Xie, L.; Zhong, H.; Xia, Q.; Chen, Q. Institutional design of Chinese retail electricity market reform and related suggestions. Autom. Electr. Power Syst. 2015, 39, 1–7. (In Chinese) [Google Scholar]
  8. Zhang, X.; Xue, S.; Yang, S.; Tu, J.; Wei, Z.; Ma, L. International experience and lessons in power sales side market liberalization. Autom. Electr. Power Syst. 2016, 40, 1–8. [Google Scholar]
  9. Types of Electric Plans, Public Utility Commission of Texas [EB/OL]. Available online: http://www.puc.texas.gov/consumer/facts/factsheets/elecfacts/Electricplans.pdf (accessed on 1 September 2018).
  10. Zhang, X.P.; Li, J.; Fu, H. UK retail electricity market reform and challenges. Autom. Electr. Power Syst. 2016, 40, 10–16. (In Chinese) [Google Scholar] [CrossRef]
  11. Hu, C.; Du, S.; Su, J.; Tong, G.; Wang, M. Preliminary research of trading approach and management modes of chinese electricity retail companies under new electricity market reform. Power Syst. Technol. 2016, 40, 3293–3299. [Google Scholar]
  12. Wang, L.; Zhang, L.; Zhang, F.; Jin, D. Decision-making and Risk Assessment of Purchasing and Selling Business for Electricity Retailers. Autom. Electr. Power Syst. 2018, 42, 47–54. [Google Scholar]
  13. Adomavicius, G.; Tuzhilin, A. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 2005, 17, 734–749. [Google Scholar] [CrossRef]
  14. Cui, L.Z.; Huang, W.Y.; Yan, Q.; Yu, F.R.; Wen, Z.K.; Lu, N. A novel context-aware recommendation algorithm with two-level SVD in social networks. Future Gener. Comput. Syst. 2018, 17, 1459–1470. [Google Scholar] [CrossRef]
  15. Energy Made Easy. Available online: https://www.energymadeeasy.gov.au/offer-search (accessed on 15 December 2019).
  16. iSelect. Available online: http://www.iselect.com.au/energy/ (accessed on 15 December 2019).
  17. Power to Choose. Available online: http://www.powertochoose.org (accessed on 18 December 2019).
  18. Check24. Available online: https://www.check24.de/strom-gas/ (accessed on 22 December 2019).
  19. Silva, V.; Rodrigues, F.; Pinto, R.; Vale, Z. A data mining decision support tool to study electricity retail contracts. In Proceedings of the 2005 8th Congresso Luso-Espanhol de Energia, Marbella, Spain, 14–17 January 2005; pp. 1–7. [Google Scholar]
  20. Zhang, Y.; Meng, K.; Dong, X.; Lai, M.; Yu, Z. Recommending electricity plans: A data-driven method. IEEE Int. Conf. Smart Grids Commun. 2016, 2, 668–673. [Google Scholar]
  21. Luo, F.; Ranzi, G.; Wang, X.; Dong, Z.Y. Social information filtering-based electricity retail plan recommender system for smart grid end users. IEEE Trans. Ind. Inform. 2019, 10, 95–104. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Meng, K.; Kong, W.; Dong, Z.Y.; Qian, F. Bayesian hybrid collaborative filtering-based residential electricity plan recommender system. IEEE Trans. Ind. Inform. 2019, 15, 4731–4741. [Google Scholar] [CrossRef]
  23. Yang, J.H.; Wang, H.B.; Gao, C.H.; Dai, Y.; Lv, Z.L. The application of social tagging based collaborative filtering personal recommender strategy in electricity market. Int. Conf. Comput. Inf. Syst. Ind. Appl. 2015, 18, 253–255. [Google Scholar]
  24. Li, S.; Luo, F.; Yang, J.; Ranzi, G.; Wen, J. A personalized electricity tariff recommender system based on advanced metering infrastructure and collaborative filtering. Electr. Power Energy Syst. 2019, 113, 403–410. [Google Scholar] [CrossRef]
  25. Jiménez-Bravo, D.M.; Pérez-Marcos, J.; De la Iglesia, D.H.; Villarrubia, G.; De Paz, J.F. Multi-agent recommendation system for electrical energy optimization and cost saving in smart homes. Energies 2019, 12, 1317. [Google Scholar] [CrossRef] [Green Version]
  26. Aalami, H.; Moghaddam, M.; Yousefi, G. Evaluation of nonlinear models for time-based rates demand response programs. Int. J. Electr. Power Energy Syst. 2015, 65, 282–290. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Meng, K.; Kong, W.; Dong, Z.Y. Collaborative filtering-based electricity plan recommender system. IEEE Trans. Ind. Inform. 2019, 15, 1393–1404. [Google Scholar] [CrossRef]
  28. Luo, X.; Zhou, M.; Xia, Y.; Zhu, Q. An efficient non-negative matrix-factorization-based approach to collaborative filtering for recommender systems. IEEE Trans. Ind. Inform. 2014, 10, 1273–1284. [Google Scholar]
  29. Huang, B.H.; Dai, B.R. A weighted distance similarity model to improve the accuracy of collaborative recommender system. In Proceedings of the 2015 16th IEEE International Conference on Mobile Data Management, Pittsburgh, PA, USA, 15–18 June 2015; Volume 8, pp. 104–109. [Google Scholar]
  30. Kwon, H.J.; Hong, K.S. Personalized smart TV program recommender based on collaborative filtering and a novel similarity method. IEEE Trans. Consum. Electron. 2016, 57, 1416–1423. [Google Scholar] [CrossRef]
  31. Guang, F.; He, Y.; Wen, L. Impacts of hybrid time-varying tariffs on residential electricity demand: The case of Zhejiang Province. Util. Policy 2019, 61, 1–9. [Google Scholar] [CrossRef]
  32. Mikeli, A.; Apostolou, D.; Despotis, D. A multi-criteria recommendation method for interval scaled ratings. In Proceedings of the 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technologies, Atlanta, GA, USA, 17–20 November 2013; Volume 12, pp. 9–12. [Google Scholar]
  33. Hdioud, F.; Frikh, B.; Ouhbi, B. Multi-criteria recommender systems based on multi-attribute decision making. In Proceedings of the 15th International Conference on Information Integration and Web-based Applications & Services, Vienna, Austria, 2–4 December 2013; ACM: New York, NY, USA, 2013; pp. 203–211. [Google Scholar]
  34. Chulyadyo, R.; Leray, P. A personalized recommender system from probabilistic relational model and users’ preferences. Procedia Comput. Sci. 2014, 35, 1063–1072. [Google Scholar] [CrossRef]
  35. Khadgi, P.; Bai, L. A simulation study for residential electricity user behavior under dynamic variable pricing with demand charge. IISE Trans. 2018, 50, 699–710. [Google Scholar] [CrossRef]
Figure 1. Tree structure chart of power user characteristics.
Figure 1. Tree structure chart of power user characteristics.
Energies 13 02693 g001
Figure 2. The step of the hybrid recommendation method.
Figure 2. The step of the hybrid recommendation method.
Energies 13 02693 g002
Figure 3. Cost of different price packages used by target users.
Figure 3. Cost of different price packages used by target users.
Energies 13 02693 g003
Figure 4. Accuracy of different similarity calculation methods.
Figure 4. Accuracy of different similarity calculation methods.
Energies 13 02693 g004
Figure 5. Coverage of different similarity calculation methods.
Figure 5. Coverage of different similarity calculation methods.
Energies 13 02693 g005
Figure 6. The accuracy of various algorithms.
Figure 6. The accuracy of various algorithms.
Energies 13 02693 g006
Figure 7. The coverage of various algorithms.
Figure 7. The coverage of various algorithms.
Energies 13 02693 g007
Table 1. Characteristic types of power users.
Table 1. Characteristic types of power users.
Feature TypesFeaturePower User Characteristic Attribute
Nominal typeThe user’s characteristic is the name of the objectIndustry, Retail, Resident and Agriculture
Numerical typeExpressed as an integer or real valueLoad rate, Simultaneity rate and Peak to valley ratio
Ordinal typeMeaningful ordering or ranking between ordinal attribute valuesThe voltage level
Table 2. User characteristic data.
Table 2. User characteristic data.
UserIndustry CharacteristicsVoltage Grade/kVMonthly Load RateSimultaneity RatePeak to Valley RatioMonthly Electricity Consumption /GWh
u 1 large industrial100.6520.861.245332.643
u 2 large industrial100.5530.831.126390.369
u 3 large industrial350.4370.881.102205.378
u 4 large industrial350.7020.911.080369.259
u 5 large industrial1100.7410.941.021385.131
Table 3. Alternative scheme of electricity price package for large industry.
Table 3. Alternative scheme of electricity price package for large industry.
SchemeCapacity Price (yuan/ kW day)Energy Price (yuan/kWh)
SummerSpring, AutumnWinter
(6.1~8.31)(3.1~5.31)(9.1~11.31)(12.1~2.28)
Peak PeriodFlat PeriodValley PeriodPeak PeriodFlat PeriodValley PeriodPeak PeriodFlat PeriodValley PeriodPeak PeriodFlat PeriodValley Period
P133.10.960.640.340.740.660.340.740.660.340.880.680.37
P240.010.930.610.310.710.630.310.710.630.310.850.650.34
P335.70.930.720.540.720.640.540.640.720.540.760.860.57
P439.50.910.690.510.690.610.510.610.690.510.730.830.54
P525.50.940.660.390.940.660.390.940.660.390.940.660.39
P638.460.940.650.320.960.660.320.970.640.310.990.650.30
P744.460.880.700.350.890.690.360.910.670.340.920.660.33
P833.10.860.640.440.640.560.440.560.640.440.680.780.47
P940.010.830.610.410.610.530.410.530.610.410.650.750.44
P1035.70.830.620.440.620.540.440.540.620.440.660.760.47
Table 4. User similarity measurement results.
Table 4. User similarity measurement results.
Order Number12344950
11
20.86551
30.93130.93431
40.92690.9109 0.8800 1
490.82170.91710.88370.86701
500.37390.29830.36150.35040.47191
Table 5. Retail electricity price package initial recommendation set.
Table 5. Retail electricity price package initial recommendation set.
Order NumberTarget User IDNearest Neighbor IDSimilarity DegreeCorresponding Retail Electricity Price Package
1130.9313P6
21100.9269P1
31260.9021P3
41110.8940P7
51340.8865P5
Table 6. Recommended results of electricity price package.
Table 6. Recommended results of electricity price package.
Target User IDNearest Neighbor IDSimilarity DegreeCorresponding Retail Electricity Price PackageUtilitySorting
1100.9269P16.6721
130.9313P65.5252
1110.8940P74.6793
1340.8865P53.4314
1260.9021P32.495
Table 7. Cost comparison between current electricity price plan and electricity price package.
Table 7. Cost comparison between current electricity price plan and electricity price package.
PlanCurrent PlanP1P3P5P6P7
Total cost (yuan)200030.8188338.3204110.9205334.8197095.5195211.4

Share and Cite

MDPI and ACS Style

He, Y.; Wang, M.; Yu, J.; He, Q.; Sun, H.; Su, F. Research on the Hybrid Recommendation Method of Retail Electricity Price Package Based on Power User Characteristics and Multi-Attribute Utility in China. Energies 2020, 13, 2693. https://doi.org/10.3390/en13112693

AMA Style

He Y, Wang M, Yu J, He Q, Sun H, Su F. Research on the Hybrid Recommendation Method of Retail Electricity Price Package Based on Power User Characteristics and Multi-Attribute Utility in China. Energies. 2020; 13(11):2693. https://doi.org/10.3390/en13112693

Chicago/Turabian Style

He, Yongxiu, Meiyan Wang, Jinxiong Yu, Qing He, Huijun Sun, and Fengyu Su. 2020. "Research on the Hybrid Recommendation Method of Retail Electricity Price Package Based on Power User Characteristics and Multi-Attribute Utility in China" Energies 13, no. 11: 2693. https://doi.org/10.3390/en13112693

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