Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
1
Abstract—With the development of smart grid technologies, clustering algorithm, model-based clustering algorithm [4]-
residential and commercial loads have large potentialities to [6] and so on. With the development of data mining
participate in demand response (DR) programs. This makes the technologies, some new clustering methods have emerged
data dimension reduction techniques and classification processing
critical for the success of DR development. A novel load profile for electricity consumption patterns classification. In order
clustering method is proposed for load data classification which is to acquire the optimal number of clusters, literature [7]
based on the information entropy (IE), piecewise aggregate proposes a clustering method based on ant colony
approximation (PAA) and spectral clustering (SC). The variable optimization by combining the clustering algorithm with the
temporal resolution technique is presented to model typical daily
load datasets, and then an improved spectral clustering based on optimal theory. The literature [8] presents an effective
multi-scale similarities of distance and shape characteristics is application of support vector clustering to electrical load
proposed for clustering to obtain reasonable load classification. A profiles clustering analysis study. Hierarchical clustering
case study with one hundred of commercial Heating, ventilation has high accuracy and low efficiency, and partitioning
and air conditioning (HVAC) data analysis illustrates the
approach. The results prove that the proposed method is feasible
clustering has high efficiency and low accuracy, which is
in terms of data dimension reduction, reasonable profile selection proved by literature [9], then an ensemble clustering
and classification, and the operation stability. algorithm is proposed through combining hierarchical
Index Terms--demand response, piecewise aggregate clustering with partitioning clustering. However, load shape
approximation, information entropy, multi-scale similarities,
spectral clustering.
variability is essential in load profiling which exhibits the
customers’ different behaviors and characteristics.
I. INTRODUCTION Traditional clustering methods based on Euclidean distance
HE demand response is one of the key technologies in
measure have the disadvantages that: 1) do not have the
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
2
piecewise aggregate approximation and symbolic aggregate segmentation consisting of the following steps:
approximation [14]-[16]. Those methods adopted fixed A. Averaging
uniform or non-uniform temporal resolutions on the basis of
Typical daily profile of an individual load is usually
the characteristics of the datasets, which may cause a high
represented with the mean values of its load data during certain
possibility of missing some important patterns in some working days. It can obtain the typical electricity consumption
kinds of load data due to the natures of the reduction patterns by reducing the impacts of abnormal load data.
techniques such as mean-value based approximation [17].
Therefore, a novel clustering method is proposed to group B. Normalization
the load profiles for the load grouping control or a The load profile clustering is to group “similar” customers
heterogeneous aggregated load modeling in this paper. The together usually according to their profile shapes and Euclidean
main contributions of this paper are: 1) a piecewise measure of distances. The load data are usually normalized
aggregate approximation method with a variable temporal before the clustering to ensure that the distance measure
resolution is proposed for trading off the data details and accords equal weight to each variable.
data dimension; 2) a spectral clustering algorithm with a Two commonly-used normalization approaches are:
multi-scale similarities is applied for load profile clustering statistical normalization and scaling normalization. The former
analysis. It can improve the accuracy of the similarity one such as the Z-score method is normalized according to the
measures among the load profiles and guarantee a high mean and standard deviation of the original data and convert
clustering quality. data into the standard normal distribution. The scaling
This paper is organized as follows. Section II presents the normalization such as the Min-Max method is to normalize the
main steps of proposed load classification method. Section III data for linear compression data amplitude between 0 and 1.
describes the piecewise aggregate approximation algorithm The Min-Max method is used in this work because the
based on the information entropy, and further illustrates its Euclidean distance is sensitive to the differences of the load
effectiveness with cases. Section IV introduces an improved data amplitudes. For a data X consisting of n records numbered
spectral clustering algorithm and verifies its effectiveness. as n=1, 2, ..., n, it is defined as:
Section V summarizes the main findings of this paper. xi1 ( xi xi min ) / ( xi max xi min ) (1)
1
where xi is the ith record after the extreme value normalization;
II. LOAD CLASSIFICATION METHOD ximin and ximax is the minimum and maximum record,
With the development of demand side response programs respectively.
and the huge amount data from advanced metering C. Information Entropy based Piecewise aggregate
infrastructure (AMI) system, the load profile clustering approximation (IEPAA)
techniques are applied to classify customers according to their
The IEPAA algorithm is to approximate a high-
electricity consumption patterns, as well as to evaluate their
dimensional data by a low-dimensional data with a novel
overall energy consumption trends at a glance. Generally, the
variable temporal resolution, which is an approximation of the
clustering of the load profiles can mainly be divided into three
fundamental characteristics of typical daily load profiles of an
stages: load data preparation, load profile classification and
individual customer. It adopts the information entropy to
result applications to DR programs, as shown in Fig. 1. The
measure the fluctuation degree of the daily load profiles.
load data preparation usually includes data clearing, filling up
missing values and data transformation. D. Spectral clustering
Raw load data In this work, it uses spectral clustering with the
Load data preparation consideration of the distance, shape fluctuation and shape trend
Load data of N customers within certain working days to group the “similar” customers together.
Averaging In order to verify the proposed algorithms, it takes the
electricity data of one hundred HVAC units of commercial
Load profile classification
Spectral clustering 40
Applications to DR programs
0
00:00 04:10 08:20 12:30 16:40 20:50
Fig. 1. The flowchart of load profiles clustering.
time/h
This work mainly focuses on the stage of load profile
Fig. 2. Typical daily load profiles of 100 HVAC units.
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
3
The sampling interval is 5 minutes. The data is rounded to B. Information Entropy Piecewise aggregate approximation
the nearest tenth. It performs averaging algorithm on the typical (IEPAA)
daily load profiles of 100 HVAC units to obtain a dataset The PAA is to obtain an approximation of a high-
named as DS. Each typical daily load profile consists of 288 dimensional data by a low-dimensional data [18]. Assume a
data consisting of n elements expressed as X={x1, x2, …,xn}.
data points. The dimensions of the dataset DS are 100×288.
X can be approximated with a data consisting of m elements
expressed as Y={y1, y2, … , yn}. The ith element of Y is
III. PIECEWISE AGGREGATE APPROXIMATION BASED ON
calculated by the following equation:
INFORMATION ENTROPY
n
k
m m
A. Measurement of Load Profile Fluctuation Degree yk xi
n i n ( k 1) 1 (6)
The information entropy is adopted to measure the
m
fluctuation degree of the load profiles. Assume a data X i {1, n}, k {1, m}
consisting of n possible records expressed as x1, x2, ……, xn
where n=1, 2, ..., n; m=1, 2, ...., m; m<n and n can be exactly
The probability of each record is written as p1, p2,……, pn,
divided by m.
respectively. The information entropy Hn of the data X can be
defined as: C. Details of the proposed IEPAA algorithm
n
H n ( X ) pi ln pi (2) C.1 Parameter selection
i 1 The information entropy is calculated by the probability
n distribution of the data values. The load profile data are
0<pi<1; pi 1 rounded to the nearest tenth.
i 1
The maximum temporal resolution (MTR) for load profiles
where i=1, 2, ..., n.
classification is mainly up to the load control duration and type
The information entropy Hn can reflect the fluctuation
in the DR programs. Thus, the data temporal resolution is
degree of the load profiles. The bigger Hn is, the bigger
determined according to the actual situations.
fluctuation of the load profiles is, and vice versa.
It is known that the maximum value Hmax of entropy Hn is C.2 Detection of load switching events
equal to ln(n) when p1=p2=p3=…=pn. Within a time window T, if the difference between the
The average information entropy can be expressed as: maximum and minimum power of a load is bigger than a
n certain threshold, a load switching event occurs. Define a
1
Hn (3) variable S as the total number of the switching events for the N
i 2 i load profiles within a time window T:
Define j as the fluctuation degree of the jth load profile N
during a certain time duration. Let us give the approximation of S si (7)
i 1
j as the following equation:
Hnj ( X j )
1, if the i th load switching event occurs
Hnj ( X j ) si
1
th
ln(n j ) 0, if the i load switching event does not occur
j (4) where i=1, 2, ..., N.
Hnj ( X j )
0 Hnj ( X j ) C.3 Main procedure of IEPAA
ln(n j )
Fig. 3 shows the flowchart of the proposed IEPAA
where j=1, 2, ..., N; N is the number of load profiles; is a algorithm.
proportionality coefficient and in this paper =1; nj is the In Fig. 3, K1 and K2 is the number of data segments,
possible records of the jth load profile. respectively; and Γ are preset thresholds; i, j are integer
Define the factor ρ as the ratio of the number of load variables. The thresholds and Γ are adjustable. The bigger
profiles with the fluctuation degree j =1 to the total number of the threshold Γ is, the more profiles it removes from the dataset.
load profiles within a certain time duration. ρ can be expressed In this paper, and Γ is set as 0.06 and 4, respectively.
as: It takes the dataset DS to illustrate the main procedure of the
N proposed IEPAA algorithm that includes the following steps:
j Step 1) Initialize DSD=0.1, MTR=5 minutes, T=30 minutes,
j 1
= (5) K1=48 and i=0. The data length of the daily profile is
N 288. The time window T is 30 minutes, which means
In the following IEPAA algorithm, the factor ρ is compared that the dataset DS is divided into 48 segments. The
with a preset threshold . If ρ is bigger than , it considers that dimension of each segment is 100×6. K1 is the number
the corresponding data has big fluctuation and should be of segments. i is a temporary integer variable.
further divided into two data segments. Step 2) The purpose of this step is to screen out the profiles
that are suitable to participate in the DR responses. For
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
4
each segment, it calculates the total load switching otherwise to step 12.
events S. If 0<S<Γ, the load profiles with the switching Step 11) Use the mean value of the corresponding 6 data
event occurring within the time window will be points to approximate the jth segment of each profile. It
removed from the dataset DS. It assumes that R of load achieves the data dimension reduction by using 1 data
profiles is totally removed from the dataset DS, where point to replacing 6 data points.
R is an integer. Step 12) Divide the SegBj into two segments (named as SegC)
Dataset DS Step 1 equally. The dimension of each segment SegC is (100-
Initialize MTR=15 mins, T=30 mins, K1=48, and i=0 R)×3. A temporary integer variable k is set as 0.
i=i+1
Step 13) Select the kth segment data that is expressed as SegCk.
Y i=49
Step 14) Use the mean value of the corresponding 3 data
points to approximate the kth segment of each profile.
Step 2
N
Select ith segment data
N It achieves the data dimension reduction by using 1
S<Γ
Y
data point to replacing 3 data points.
Remove the corresponding profiles with switching events (si=1) during this time window
Step 15) Obtain the representation data.
Step 3
Form new dataset DATA It is seen that it adopts a variable differential temporal
Step 4
T=30 minutes, K2=24 and i=0
resolutions for the approximations of the data segments with
different fluctuation levels.
i=i+1
i=25
Step 5
D. Application of the proposed IEPAA algorithm
Select ith segment data
Step 7
The proposed IEPAA algorithm is performed on the given
Step 6
ρi<σ OR S<Γ Y Approximation with mean value dataset DS and obtain a representation dataset DS1. The load
N Step 8
profiles with the index number 12, 21, 46, 49, 52, 57, 69, 71,
Divide ith segment data into two data segments equally. j=0
73, 82, and 91 are removed in step 2 of Fig.3. The profiles of
j=j+1 dataset DS1 are shown in Fig. 4.
j=3 The traditional PAA algorithm is also performed on the
Step 9
Select jth segment data
dataset DS with the fixed temporal resolution of 10 and 15
Step 10 Step 11 minutes, respectively, to obtain the corresponding dataset DS2
Y
ρi<σ OR S<Γ Approximation with mean value and DS3, as shown in Fig. 5.
N Step 12 1
Divide jth segment data into two data segments equally. k=0
P(norm)
0.5
k=k+1
k=3
Step 13 Step 14 0
0 20 40 60 80
Select kth segment data Approximation with mean value
time
Step 15
Obtain representation data DS1
Fig. 3. The flowchart of the proposed IEPAA algorithm. Fig. 4. The representation profiles with the proposed IEPAA algorithm.
Step 3) After Step 2, a new dataset DATA is obtained. The
dimension of the dataset DATA is (100-R)×288. The 1 1
P(norm)
Step 4) The time window is set as 60 minutes, which means 0.5 0.5
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
5
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
6
2
wmax C.2 Applications of the proposed spectral clustering
exp( ) (15)
2 2 The multi-scale similarity metric matrix comprises of the
where is the maximum membership degree of the similarity Euclidean distance, shape fluctuation and shape trend. The
metric. weighting coefficients can be adjusted according to DR
programs. It is known that both of the load profile
B.2 Optimal number of clusters morphological characteristics and amplitude are important to
The optimal number k of clusters is determined with a DR programs. However, the load forecasting and load
novel method based on matrix perturbation theory introduced modeling pay more attention on the profile amplitude than
in literature [20]. The main steps are as follows: morphological characteristics. Therefore, if the proposed
Step 1) Calculate the eigenvalues of the adjacency matrix W; clustering is applied to DR programs, we recommend to set
Step 2) Sort the calculated eigenvalues descending order to smaller and bigger and χ. Otherwise, if the proposed
obtain an array λ; clustering is applied to load forecasting or load modeling, we
Step 3) k=max{i(i)>0.01, i=1, 2, …, M} recommend to set bigger and smaller and χ.
B.3 Steps of proposed spectral clustering C.2.1 Case 1
The proposed spectral clustering algorithm consists of the In this case, we choose a smaller weighting coefficient of
following steps: Euclidean distance and bigger weighting coefficients of shape
Step 1) Construct the multi-scale similarity metric matrix D; fluctuation and shape trend. The weighting coefficients of the
Step 2) Determine the scale parameter of Gaussian kernel multi-scale similarity metric matrix is set as =0.2, =0.4,
function and calculate the adjacency matrix W with χ=0.4, respectively. The maximum membership degree =0.01
the size of M×M; and the corresponding scale parameter =0.1609.
Step 3) Calculate the normalized Laplacian matrix L of the The proposed spectral clustering algorithm is performed on
adjacency matrix W; the dataset DS1. The optimal number of clusters is 7. The
Step 4) Determine the optimal number k of clusters; clustering results are shown in Fig. 7. The profile number of
Step 5) Compute the first k eigen-vectors u1, u2, …, uk of L; each cluster C1, C2, C3, C4, C5, C6, and C7 is 21, 8, 7, 13, 11, 13
Step 6) Construct a matrix T with the dimension of M×k and and 16, respectively.
let T contains the vectors u1, u2, …, uk as column; 1
cluster C1
1
cluster C2
1
cluster C3
time
means algorithm is performed on the dataset DS1. The optimal
Fig. 7. Clustering results with the proposed spectral clustering for DS1.
number of clusters is 6 with the Davies-Bouldin index (DBI)
[23]. Six clusters are obtained from DS1 as shown in Fig. 6. Comparing Fig. 7 with Fig. 6, it is seen that:
cluster C1 cluster C2 cluster C3 (1) The profiles in the clusters C1 and C6 in Fig. 6 have
1 1 1
good similarities in terms of time duration and shape,
0.5 0.5 0.5 regardless of the amplitude. The K-means clustering based on
normalized power
0 0 0
the only Euclidean distance metric classified those profiles into
0 20 40 60 80 0 20 40 60 80 0 20 40 60 80
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
7
in clusters C3, C5 and C7 in Fig. 7 have similar amplitudes but profile; cluster C1, C4 and C6 are short-time peak profiles;
quite different occurrence time. The corresponding loads in cluster C7 is dual-peak profile. Based on the information of
cluster C3, C5 and C7 in Fig. 7 have high feasibilities of typical profile patterns and the number of loads in each cluster,
participation in short-time DR programs. Those profiles should utility companies or load aggregators can design reasonable DR
use different load control scheme because of their different programs and evaluate the load potentiality of participation in
occurrence time. However, the K-means algorithm cannot different DR programs.
distinguish them and classifies them into one cluster. 1
cluster C1
0.8 cluster C2
C.2.2 Case 2
p(norm)
0.6 cluster C3
cluster C4
In this case, we choose a bigger weighting coefficient of 0.4 cluster C5
Euclidean distance and smaller weighting coefficients of shape 0.2 cluster C6
cluster C7
fluctuation and shape trend. The weighting coefficients of the 0 cluster C8
multi-scale similarity metric matrix is set as =0.4, =0.2,
0 20 40 60 80
time
χ=0.2, respectively. The maximum membership degree =0.01
and the corresponding scale parameter =0.15. Fig. 9. Typical profiles of 8 clusters.
The results are shown in Fig. 8 with the proposed spectral The traditional clustering method based on single-scale
clustering algorithm performed on DS1. The optimal number of distance similarity metric does not consider both the distance
clusters is 8. The profile number of the clusters C1, C2, C3, C4, metric and shape metric at the same time. The proposed
C5, C6, C7 and C8 are 11, 13, 13, 16, 15, 7, 8 and 6, respectively. spectral clustering based on multi-scale similarity metrics gives
Comparing Fig. 8 with Fig. 6, it is observed that the profiles full consideration to the distance and shape metrics so that it
in clusters C5 and C8 in Fig. 9 correspond to those in cluster has better clustering results than the traditional clustering
C6 in Fig. 6. In addition, the profiles in cluster C5 in Fig. 6 method does.
correspond to those in clusters C1, C4 and C6 in Fig. 9. It is D. Performance comparison
found that the proposed spectral clustering can classify the
The performance of the proposed spectral clustering is
profiles properly by setting the multi-scale weighting
compared with that of the primitive K-means clustering and
coefficients.
cluster C2 cluster C3
advanced ant colony clustering [7], including the computation
cluster C1
1
0.8
1
0.8
1
0.8
time, clustering stability and clustering validity. The ant colony
0.6 0.6 0.6 algorithm is defined by M. Dorigo, motivated by the intelligent
0.4 0.4 0.4
0.2 0.2 0.2
behavior of ant system. It has been applied to solve many
0
0 20 40 60 80
0
0 20 40 60 80
0
0 20 40 60 80
problems.
time time time
normalized power
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
8
and proposed spectral clustering algorithms is discussed and sharp increase of load, such as a large amount of loads
compared. Fig. 10 shows the ten-run results of the K-means, switched on in a short time duration.
ant colony and proposed spectral clustering algorithms for DS1. 2) Traditional dimensionality technologies have a tendency
K-means ant colony clustering to lose a lot of distinguished characteristic information, while
spectral clustering
morphological fluctuation characteristics as well as
Number of load profiles in each cluster
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSG.2017.2773573, IEEE
Transactions on Smart Grid
9
[14] A. Notaristefano, G. Chicco and F. Piglione, “Data size reduction with Yang Fu received his M.S. degree in power system and
symbolic aggregate approximation for electrical load pattern grouping,” automation from Southeast University in 1993 and Ph.D.
IET Gener, Transm. Distrib, vol. 7, no. 2, pp. 108-117, Feb. 2013. degree in electrical engineering from Shanghai University,
[15] J. W. Sammon, “A nonlinear mapping for data structure analysis,” IEEE China, in 2007. He is currently a professor at the College
Trans. Computers, vol.18, no. 5, pp. 401-409, Feb. 1969. of Electrical Engineering and vice President of Shanghai
[16] S. D. Backer, A. Naud, and P. Scheunders, “Non-linear dimensionality University of Electric Power, Shanghai, China. He is the
reduction techniques for unsupervised feature extraction,” Pattern director of Shanghai Green Energy Grid Connected
Recognition Letters, vol. 19, no. 8, pp. 711-720, Feb. 1998. Technology Engineering Research Center, and Shanghai
[17] E. Keogh, K. Chakrabarti, M. Pazzani, and S. Mehrotra, “Dimensionality electrical engineering plateau discipline. His current
reduction for fast similarity search in large time series databases,” research interests include wind power and smart grid technologies.
Knowledge & Information Systems, vol. 3, no. 3, pp. 263-286, Feb, 2001.
[18] K. Eamonn and C. Kaushik, “Dimensionality reduction for gast Dongdong Li (M’08) received his B.S. and Ph.D.
similarity search in large time series databases,” Knowledge and degrees from Zhejiang University and Shanghai Jiao
Information Systems, vol.3, no. 3, pp. 263-286, Feb. 2001. Tong University both in electrical engineering in 1998
[19] U. Luxburg, “A tutorial on spectral clustering,” Statistics and Computing, and 2005, respectively. He worked for the Wuhu Power
vol.17, no. 4, pp. 395-416, Feb. 2007. Plant as an Electrical Engineer from 1998 to 2000. He is
[20] Z. Tian, X. B. Li, and Y. W. Ju, “Spectral clustering based on matrix currently a professor and dean of College of Electric
perturbation theory,” Science in China Series F:Information Sciences, Engineering in Shanghai University of Electric Power,
vol. 50, no. 1, pp.63-81, Feb. 2007. Shanghai, China. Dr. Li was a visiting scholar at The
[21] R. Xu and D. Wunsch. Clustering. New-York: John Wiley & Sons Inc., Purdue University from 2014 to 2015. His current
2008. research interests include analysis of electric power system, new energy system,
[22] G. Chicco, R. Napoli, and F. Piglione, “Comparisons among clustering smart grid and power electronization of power system.
techniques for electricity customer classification,” IEEE Trans. Power
Systems, vol. 21, no. 2, pp. 933–940, May 2006.
[23] D. Davies and D. Bouldin, “A Cluster separation measure,” IEEE Trans.
Pattern Analysis and Machine Intelligence, vol. PAMI, no.1, pp. 224-
227, Feb. 1979.
[24] T. Zhang, G. Zhang, J. Lu, X. Feng, and W. Yang, “A new index and
classification approach for load pattern analysis of large electricity
customers,” IEEE Trans. Power Systems, vol.27, no. 1, pp. 153-160, Feb.
2012.
[25] Y. Wang and L. Li, “Application of clustering technique to electricity
customer classification for load forecasting,” Proceedings of IEEE
Conference on Information and Automation, Lijiang, China, Feb. 2015.
1949-3053 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.