Loading [MathJax]/jax/output/SVG/jax.js
Review

A systematic review of data pre-processing methods and unsupervised mining methods used in profiling smart meter data

  • Received: 01 September 2021 Accepted: 18 November 2021 Published: 26 November 2021
  • The evolution of smart meters has led to the generation of high-resolution time-series data - a stream of data capable of unveiling valuable knowledge from consumption behaviours for different applications. The ability to extract hidden knowledge from such massive amounts of data requires that it be analysed intelligently. Hence, for a clear representation of the various consumption behaviours of consumers, a good number of data mining technologies are usually employed. This paper presents a systematic review of the various data mining techniques and methodologies employed while profiling energy data streams. The review identifies the strengths and shortcomings of existing data mining methods as applied in research, focusing more on data processing techniques and load clustering. Also discussed are data mining methods used to profile consumption data, their pros and cons. It was inferred during the research that the choice of data mining technique employed is highly dependent on the application it is intended for and the intrinsic nature of the dataset.

    Citation: Folasade M. Dahunsi, Abayomi E. Olawumi, Daniel T. Ale, Oluwafemi A. Sarumi. A systematic review of data pre-processing methods and unsupervised mining methods used in profiling smart meter data[J]. AIMS Electronics and Electrical Engineering, 2021, 5(4): 284-314. doi: 10.3934/electreng.2021015

    Related Papers:

    [1] Jingjing Yang, Jianqiu Lu . Stabilization in distribution of hybrid stochastic differential delay equations with Lévy noise by discrete-time state feedback controls. AIMS Mathematics, 2025, 10(2): 3457-3483. doi: 10.3934/math.2025160
    [2] Guangyang Liu, Yang Chang, Hongyan Yan . Uncertain random problem for multistage switched systems. AIMS Mathematics, 2023, 8(10): 22789-22807. doi: 10.3934/math.20231161
    [3] Hui Sun, Zhongyang Sun, Ya Huang . Equilibrium investment and risk control for an insurer with non-Markovian regime-switching and no-shorting constraints. AIMS Mathematics, 2020, 5(6): 6996-7013. doi: 10.3934/math.2020449
    [4] Jiaojiao Li, Yingying Wang, Jianyu Zhang . Event-triggered sliding mode control for a class of uncertain switching systems. AIMS Mathematics, 2023, 8(12): 29424-29439. doi: 10.3934/math.20231506
    [5] Qiang Yu, Na Xue . Asynchronously switching control of discrete-time switched systems with a Φ-dependent integrated dwell time approach. AIMS Mathematics, 2023, 8(12): 29332-29351. doi: 10.3934/math.20231501
    [6] Gengjiao Yang, Fei Hao, Lin Zhang, Lixin Gao . Stabilization of discrete-time positive switched T-S fuzzy systems subject to actuator saturation. AIMS Mathematics, 2023, 8(6): 12708-12728. doi: 10.3934/math.2023640
    [7] Zhengqi Zhang, Huaiqin Wu . Cluster synchronization in finite/fixed time for semi-Markovian switching T-S fuzzy complex dynamical networks with discontinuous dynamic nodes. AIMS Mathematics, 2022, 7(7): 11942-11971. doi: 10.3934/math.2022666
    [8] Qiang Yu, Yuanyang Feng . Stability analysis of switching systems with all modes unstable based on a Φ-dependent max-minimum dwell time method. AIMS Mathematics, 2024, 9(2): 4863-4881. doi: 10.3934/math.2024236
    [9] P. K. Lakshmi Priya, K. Kaliraj, Panumart Sawangtong . Analysis of relative controllability and finite-time stability in nonlinear switched fractional impulsive systems. AIMS Mathematics, 2025, 10(4): 8095-8115. doi: 10.3934/math.2025371
    [10] Yanmei Xue, Jinke Han, Ziqiang Tu, Xiangyong Chen . Stability analysis and design of cooperative control for linear delta operator system. AIMS Mathematics, 2023, 8(6): 12671-12693. doi: 10.3934/math.2023637
  • The evolution of smart meters has led to the generation of high-resolution time-series data - a stream of data capable of unveiling valuable knowledge from consumption behaviours for different applications. The ability to extract hidden knowledge from such massive amounts of data requires that it be analysed intelligently. Hence, for a clear representation of the various consumption behaviours of consumers, a good number of data mining technologies are usually employed. This paper presents a systematic review of the various data mining techniques and methodologies employed while profiling energy data streams. The review identifies the strengths and shortcomings of existing data mining methods as applied in research, focusing more on data processing techniques and load clustering. Also discussed are data mining methods used to profile consumption data, their pros and cons. It was inferred during the research that the choice of data mining technique employed is highly dependent on the application it is intended for and the intrinsic nature of the dataset.



    Over the past decades, the use of biochemical reactors and correlation techniques has increased greatly because of their fruitful application in converting biomass or cells into pharmaceutical or chemical products, such as vaccines [1], antibiotics [2], beverages [3], and industrial solvents [4]. Among various classes or operation regions of bioreactors, the fed-batch modes have extensively used in the biotechnological industry due to its considerable economic profits [5,6,7]. The main objective of these reactors is to achieve a given or maximum concentration of production at the end of the operation, which can be implemented by using some suitable feed rates [8,9,10]. Thus, in order to ensure economic benefit and product quality of the fed-batch processes, the process control of this units is an very important topic for the engineers [11,12,13].

    Switched dynamical systems provide a flexible modeling method for a variety of different types of engineering systems, such as financial system [14], train control system [15], hybrid electric vehicle [16], chemical process system [17], and biological system [18,19,20,21]. Generally speaking, switched dynamical systems are formed by some continuous-time or discrete-time subsystems and a switching rule [22]. There usually exist four types of switching rules as follows: time-dependent switching [23], state-dependent switching [24], average dwell time switching [25], and minimum dwell time switching [26]. Recently, switched dynamical system optimal control problems are becoming increasingly attractive due to their significance in theory and industry production [27,28,29,30]. Because of the discrete nature of switching rules, it is very challenging that switched dynamical system optimal control problems are solved by directly using the classical optimal control approaches such as the maximum principle and the dynamic programming method [31,32,33,34]. In additions, analytical methods also can not be applied to obtain an solution for switched dynamical system optimal control problems due to their nonlinear nature [35,36,37]. Thus, in recent work, two kinds of well-known numerical optimization algorithms are developed for switched dynamical system optimal control problems to obtain numerical solutions. One is the bi-level algorithm [38,39]. The other is the embedding algorithm [40,41]. Besides above two kinds of well-known numerical optimization algorithms, many other available numerical optimization algorithms are also developed for obtaining the solution of switched dynamical system optimal control problems [42]. Unfortunately, most of these numerical optimization algorithms depend on the following assumption: the time-dependent switching strategy is used to design the switching rules, which implies that the system dynamic must be continuously differentiable with respect to the system state [43,44,45]. However, this assumption is not reasonable, since some small perturbations of the system state may lead to the dynamic equations being changed discontinuously. Thus, the solution obtained is usually not optimal. In additions, although these approaches have demonstrated to be effective by solving many practical problems, they only obtaining an open loop control [46,47,48,49,50,51,52,53]. Unfortunately, such open loop controls are not usually robust in practice. Thus, an optimal feedback controller is more and more popular.

    In this paper, we consider an optimal feedback control problem for a class of fed-batch fermentation processes by using switched dynamical system approach. Our main contributions are as follows. Firstly, a dynamic optimization problem for a class of fed-batch fermentation processes is modeled as a switched dynamical system optimal control problem, and a general state-feedback controller is designed for this dynamic optimization problem. Unlike the existing works, the state-dependent switching method is applied to design the switching rule, and the structure of this state-feedback controller is not restricted to a particular form. In generally, the traditional methods for obtaining an optimal feedback control require solving the well-known Hamilton-Jacobi-Bellman partial differential equation, which is a very difficult issue even for unconstrained optimal control problems. Then, in order to overcome this difficulty, this problem is transformed into a mixed-integer optimal control problem by introducing a discrete-valued function. Furthermore, each of these discrete variables is represented by using a set of 0-1 variables. Then, by using a quadratic constraint, these 0-1 variables are relaxed such that they are continuous on the closed interval [0,1]. Accordingly, the original mixed-integer optimal control problem is transformed into a nonlinear parameter optimization problem, which can be solved by using any gradient-based numerical optimization algorithm. Unlike the existing works, the constraint introduced for these 0-1 variables are at most quadratic. Thus, it does not increase the number of locally optimal solutions of the original problem. During the past decades, many iterative approaches have been proposed for solving the nonlinear parameter optimization problem by using the information of the objective function. The idea of these iterative approaches is usually that a iterative sequence is generated such that the corresponding objective function value sequence is monotonically decreasing. However, the existing algorithms have the following disadvantage: if an iteration is trapped to a curved narrow valley bottom of the objective function, then the iterative methods will lose their efficiency due to the target with objective function value monotonically decreasing may leading to very short iterative steps. Next, in order to overcome this challenge, an improved gradient-based algorithm is developed based on a novel search approach. In this novel search approach, it is not required that the objective function value sequence is always monotonically decreasing. And a large number of numerical experiments shows that this novel search approach can effectively improve the convergence speed of this algorithm, when an iteration is trapped to a curved narrow valley bottom of the objective function. Finally, an optimal feedback control problem of 1, 3-propanediol fermentation processes is provided to illustrate the effectiveness of this method developed by this paper. Numerical simulation results show that this method developed by this paper is low time-consuming, has faster convergence speed, and obtains a better result than the existing approaches.

    The rest of this paper is organized as follows. Section 2 presents the optimal feedback control problem for a class of fed-batch fermentation processes. In Section 3, by introducing a discrete-valued function and using a relaxation technique, this problem is transformed into a nonlinear parameter optimization problem, which can be solved by using any gradient-based numerical optimization algorithm. An improved gradient-based numerical optimization algorithm are developed in Section 4. In Section 5, the convergence results of this numerical optimization algorithm are established. In Section 6, an optimal feedback control problem of 1, 3-propanediol fermentation processes is provided to illustrate the effectiveness of this algorithm developed by this paper.

    In this section, a general state-feedback controller is proposed for a class of fed-batch fermentation process dynamic optimization problems, which will be modeled as an optimal control problem of switched dynamical systems under state-dependent switching.

    Let α1=[α11,,α1r1]TRr1 and α2=[α21,,α2r2]TRr2 be two parameter vectors satisfying

    a_iα1riˉai,i=1,,r1, (2.1)

    and

    b_jα2rjˉbj,j=1,,r2, (2.2)

    respectively, where a_i, ˉai, i=1,,r1; b_j, ˉbj, j=1,,r2 present given constants. Suppose that tf>0 presents a given terminal time. Then, a class of fed-batch fermentation process dynamic optimization problems can be described as choose two parameter vectors α1Rr1, α2Rr2, and a general state-feedback controller

    u(t)=Υ(x(t),ϑ),t[0,tf], (2.3)

    to minimize the objective function

    J(u(t),α1,α2)=ϕ(x(tf)), (2.4)

    subject to the switched dynamical system under state-dependent switching

    {Subsystem1:dx(t)dt=f1(x(t),t),ifg1(x(t),α1,t)=0,Subsystem2:dx(t)dt=f2(x(t),u(t),t),ifg2(x(t),α2,t)=0,t[0,tf], (2.5)

    with the initial condition

    x(0)=x0, (2.6)

    where x(t)Rn presents the system state; x0 presents a given initial system state; u(t)Rm presents the control input; ϑ=[ϑ1,,ϑr1]TRr3 presents a state-feedback parameter vector satisfying

    c_kϑkˉck,k=1,,r3, (2.7)

    c_k and ˉck, k=1,,r present given constants. Υ:Rn×RrRm; ϕ:RnR, f1:Rn×[0,tf]Rn, f2:Rn×Rm×[0,tf]Rn, g1:Rn×Rr1×[0,tf]Rn, g2:Rn×Rr2×[0,tf]Rn present five continuously differentiable functions. For convenience, this problem is called as Problem 1.

    Remark 1. In the switched dynamical system (2.5), Subsystem 1 presents the batch mode, during which there exists no input feed (i.e., control input) u(t), and Subsystem 2 presents the feeding mode, during which there exists input feed (i.e., control input) u(t). This fed-batch fermentation process will oscillate between Subsystem 1 (the batch mode) and Subsystem 2 (the feeding mode), and g1(x(t),α1,t)=0 and g2(x(t),α2,t)=0 present the active conditions of Subsystems 1 and 2, respectively.

    Remark 2. Note that an integral term, which is used to measure the system running cost, can be easily incorporated into the objective function (2.4) by augmenting the switched dynamical system (2.5) with an additional system state variable (see Chapter 8 of this work [54]). Thus, it is not a serious restriction that the integral term does not appear in the objective function (2.4).

    Remark 3. The structure for this general state-feedback controller (2.3) can be governed by the given continuously differentiable function Υ, and the state-feedback parameter vector ϑ is decision variable vector, which will be chosen optimally. For example, the linear state-feedback controller described by u(t)=Kx(t) is a very common state-feedback controller, where KRm×n presents a state-feedback gain matrix to be found optimally.

    In Problem 1, the state-dependent switching strategy is adopted to design the switching rule, which is unlike the existing switched dynamical system optimal control problem. Then, the solution of Problem 1 can not be obtained by directly using the existing numerical computation approaches for switched dynamical systems optimal control problem, in which the switching rule is designed by using time-dependent strategy. In order to overcome this difficulty, by introducing a discrete-valued function, the problem will be transformed into a equivalent nonlinear dynamical system optimal control problem with discrete and continuous variables in this subsection.

    Firstly, by substituting the general state-feedback controller (2.3) into the switched dynamical system (2.5), Problem 1 can be equivalently written as the following problem:

    Problem 2. Choose (α1,α2,ϑ)Rr1×Rr2×Rr3 to minimize the objective function

    ˉJ(α1,α2,ϑ)=ϕ(x(tf)), (3.1)

    subject to the switched dynamical system under state-dependent switching

    {Subsystem1:dx(t)dt=f1(x(t),t),ifg1(x(t),α1,t)=0,Subsystem2:dx(t)dt=ˉf2(x(t),ϑ,t),ifg2(x(t),α2,t)=0,t[0,tf], (3.2)

    and the three bound constraints (2.1), (2.2) and (2.7), where ˉf2(x(t),ϑ,t)=f2(x(t),Υ(x(t),ϑ),t).

    Next, note that the solution of Problem 1 can not be obtained by directly using the existing numerical computation approaches for switched dynamical systems optimal control problem, in which the switching rule is designed by using time-dependent strategy and not state-dependent strategy. In order to overcome this difficulty, a novel discrete-valued function y(t) is introduced as follows:

    y(t)={1,ifg1(x(t),α1,t)=0,2,ifg2(x(t),α2,t)=0,t[0,tf]. (3.3)

    Then, Problem 2 can be transformed into the following equivalent optimization problem with discrete and continuous variables:

    Problem 3. Choose (α1,α2,ϑ,y(t))Rr1×Rr2×Rr3×{1,2} to minimize the objective function

    ˜J(α1,α2,ϑ,y(t))=ϕ(x(tf)), (3.4)

    subject to the nonlinear dynamical system

    dx(t)dt=(2y(t))y(t)f1(x(t),t)+(y(t)1)ˉf2(x(t),ϑ,t),t[0,tf], (3.5)

    the equality constraint

    (2y(t))y(t)g1(x(t),α1,t)+(y(t)1)g2(x(t),α2,t)=0,t[0,tf], (3.6)

    and the three bound constraints (2.1), (2.2), and (2.7).

    Note that standard nonlinear numerical optimization algorithms are usually developed for nonlinear optimization problems only with continuous variables, for example the sequential quadratic programming algorithm, the interior-point method, and so on. Thus, the solution of Problem 3, which has discrete and continuous variables, can not be obtained by directly using these existing standard algorithms. In order to overcome this difficulty, this subsection will introduce a relaxation problem, which has only continuous variables.

    Define

    P(σ(t))=2i=1i2σi(t)(2i=1iσi(t))2, (3.7)

    where σ(t)=[σ1(t),σ2(t)]T. Then, a theorem can be established as follows.

    Theorem 1. If the nonnegative functions σ1(t) and σ2(t) satisfy the following equality:

    σ1(t)+σ2(t)=1,t[0,tf], (3.8)

    then two results can be obtained as follows:

    (1) For any t[0,tf], the function P(σ(t)) is nonnegative;

    (2) For any t[0,tf], P(σ(t))=0 if and only if σi(t)=1 for one i{1,2} and σi(t)=0 for the other i{1,2}.

    Proof. (1) By using the equality (3.8) and the Cauchy-Schwarz inequality, we have

    2i=1iσi(t)=2i=1(iσi(t))σi(t)2i=1(i2σi(t))2i=1σi(t)=2i=1(i2σi(t)), (3.9)

    Note that the functions σ1(t) and σ2(t) are nonnegative. Then, squaring both sides of the inequality (3.9) yields

    2i=1(i2σi(t))(2i=1iσi(t))2,

    which implies that for any t[0,tf], the function P(σ(t)) is nonnegative.

    (2) The correctness of the second part for Theorem 1 only need to prove the following result: for any t[0,tf], P(σ(t))=0 has solutions σi(t)=1 for one i{1,2} and σi(t)=0 for the other i{1,2} and ii.

    Define

    v1(t)=[σ1(t),2σ2(t)],v2(t)=[σ1(t),σ2(t)].

    Then, the inequality (3.9) can be equivalently transformed into as follows:

    v1(t)v2(t)v1(t)v2(t), (3.10)

    where and present the vector dot product and the Euclidean norm, respectively. Note that the equality

    v1(t)v2(t)=v1(t)v2(t) (3.11)

    holds if and only if there exists a constant βR such that

    v1(t)=βv2(t). (3.12)

    By using the equality (3.8), one obtain v1(t)0 and v2(t)0, where 0 presents the zero vector. Then, β is a nonzero constant and the equality (3.12) implies

    (1β)σ1(t)=0, (3.13)
    (2β)σ2(t)=0. (3.14)

    Furthermore, the constant β can be set equal to one integer i{1,2}, and for the other integer i{1,2}, one have

    σi(t)=0,ii, (3.15)

    From the two equalities (3.8) and (3.15), we obtain σi(t)=1. This completes the proof of Theorem 1.

    Now, Problem 3 can be rewritten as a relaxation problem as follows:

    Problem 4. Choose (α1,α2,ϑ,σ(t))Rr1×Rr2×Rr3×R2 to minimize the objective function

    Jrelax(α1,α2,ϑ,σ(t))=ϕ(x(tf)), (3.16)

    subject to the nonlinear dynamical system

    dx(t)dt=(2ˉy(t))ˉy(t)f1(x(t),t)+(ˉy(t)1)ˉf2(x(t),ϑ,t),t[0,tf], (3.17)

    the two equality constraints

    (2ˉy(t))ˉy(t)g1(x(t),α1,t)+(ˉy(t)1)g2(x(t),α2,t)=0,t[0,tf], (3.18)
    P(σ(t))=0,t[0,tf], (3.19)

    the bound constraint

    0σi(t)1,i=1,2,t[0,tf], (3.20)

    the equality constraint (3.8), and the three bound constraints (2.1), (2.2), and (2.7), where

    ˉy(t)=1×σ1(t)+2×σ2(t). (3.21)

    By using Theorem 1, one can derive that Problems 3 and 4 are equivalent.

    Note that the bound constraint (3.20) is essentially some continuous-time inequality constraints. Thus, the solution of Problem 4 can not also be obtained by directly using the existing standard algorithms. In order to obtain the solution of Problem 4, this subsection will introduce a nonlinear parameter optimization problem, which has some continuous-time equality constraints and several bound constraints.

    Suppose that τi presents the ith switching time. Then, one have

    0=τ0τ1τ2τM1τM=tf, (3.22)

    where M1 presents a given fixed integer. It is important to note that the switching times are not independent optimization variables, whose values can be obtained indirectly by using the state trajectory of the switched dynamical system (2.5). Then, Problem 4 can be transformed into an equivalent optimization problem as follows:

    Problem 5. Choose (α1,α2,ϑ,ξ)Rr1×Rr2×Rr3×R2M to minimize the objective function

    ˉJrelax(α1,α2,ϑ,ξ)=ϕ(x(tf)), (3.23)

    subject to the nonlinear dynamical system

    dx(t)dt=Mi=1((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)f1(x(t),t)+((ξ1i+2ξ2i)1)ˉf2(x(t),ϑ,t))χ[τi1,τi)(t),
    t[0,tf], (3.24)

    the equality constraints

    Mi=1((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)g1(x(t),α1,t)+((ξ1i+2ξ2i)1)g2(x(t),α2,t))χ[τi1,τi)(t)=0,
    t[0,tf], (3.25)
    ˉP(ξ,t)=0,t[0,tf], (3.26)
    ξ1i+ξ2i=1,i=1,,M, (3.27)

    the bound constraint

    0ξji1,j=1,2,i=1,,M, (3.28)

    and the three bound constraints (2.1), (2.2), and (2.7), where ξi1 and ξi2 present, respectively, the values of σ1(t) and σ2(t) on the ith subinterval [τi1,τi), i=1,,M; ξ=[(ξ1)T,(ξ2)T]T, ξ1=[ξ11,,ξ1M]T, ξ2=[ξ21,,ξ2M]T; ˉP(ξ,t)=Mi=1(2j=1j2ξji(2j=1jξji)2)χ[τi1,τi)(t); and χI(t) is given by

    χI(t)={1,iftI,0,otherwise, (3.29)

    which is a function defined on the subinterval I[0,tf].

    Due to the switching times being unknown, it is very challenging to acquire the gradient of the objective function (3.23). In order to overcome this challenge, the following time-scaling transformation is developed to transform variable switching times into fixed times:

    Suppose that the function t(s):[0,M]R is continuously differentiable and is governed by the following equation:

    dt(s)ds=Mi=1θiχ[i1,i)(s), (3.30)

    with the boundary condition

    t(0)=0, (3.31)

    where θi is the subsystem dwell time on the ith subinterval [i1,i)[0,tf]. In general, the transformation (3.30)–(3.31) is referred to as a time-scaling transformation.

    Define θ=[θ1,,θM]T, where

    0θitf,i=1,,M. (3.32)

    Then, by using the time-scaling transform (3.30) and (3.31), we can rewrite Problem 5 as the following equivalent nonlinear parameter optimization problem, which has fixed switching times.

    Problem 6. Choose (α1,α2,ϑ,ξ,θ)Rr1×Rr2×Rr3×R2M×RM to minimize the objective function

    ˆJrelax(α1,α2,ϑ,ξ,θ)=ϕ(ˆx(M)), (3.33)

    subject to the nonlinear dynamical system

    dˆx(s)ds=Mi=1θi((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)f1(ˆx(s),s)+((ξ1i+2ξ2i)1)ˉf2(ˆx(s),ϑ,s))χ[i1,i)(s),
    s[0,M], (3.34)

    the continuous-time equality constraints

    Mi=1θi((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)g1(ˆx(s),α1,s)+((ξ1i+2ξ2i)1)g2(ˆx(s),α2,s))χ[i1,i)(s)=0,
    s[0,M], (3.35)
    ˆP(ξ,s)=0,s[0,M], (3.36)

    the linear equality constraint (3.27), the three bound constraints (2.1), (2.2), (2.7), (3.28), and (3.32), where ˆx(s)=x(t(s)) and ˆP(ξ,s)=Mi=1θi(2j=1j2ξji(2j=1jξji)2)χ[i1,i)(s).

    In this section, an improved gradient-based numerical optimization algorithm will be proposed for obtaining the solution of Problem 1.

    In order to handle the continuous-time equality constraints (3.35) and (3.36), by adopting the idea of l1 penalty function [55], Problem 6 will be written as a nonlinear parameter optimization problem with a linear equality constraint and several simple bounded constraints in this subsection.

    Problem 7. Choose (α1,α2,ϑ,ξ,θ)Rr1×Rr2×Rr3×R2M×RM to minimize the objective function

    Jγ(α1,α2,ϑ,ξ,θ)=ϕ(ˆx(M))+γM0L(ˆx(s),α1,α2,ϑ,ξ,θ,s)ds, (4.1)

    subject to the nonlinear dynamical system (3.34), the linear equality constraint (3.27), the three bound constraints (2.1), (2.2), (2.7), (3.28) and (3.32), where

    L(ˆx(s),α1,α2,ϑ,ξ,θ,s)
    =ˆP(ξ,s)+Mi=1θi((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)g1(ˆx(s),α1,s)+((ξ1i+2ξ2i)1)g2(ˆx(s),α2,s))χ[i1,i)(s),

    where γ>0 presents the penalty parameter.

    The idea of l1 penalty function [47] indicates that any solution of Problem 7 is also a solution of Problem 6. In additions, it is straightforward to acquire the gradient of the linear function in the equality constraint (3.27), and the gradient of the objective function (4.1) will be presented in Section 4.2. Thus, the solution of Problem 7 can be achieved by applying any gradient-based numerical computation method.

    In order to acquire the solution of Problem 7, the gradient formulae of this objective function (4.1) will be presented by the following theorem in this subsection.

    Theorem 2. For any s[0,M], the gradient formulae of the objective function (4.1) with respect to the decision variables α1, α2, ϑ, ξ, and θ are given by

    Jγ(α1,α2,ϑ,ξ,θ)α1=M0H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))α1ds, (4.2)
    Jγ(α1,α2,ϑ,ξ,θ)α2=M0H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))α2ds, (4.3)
    Jγ(α1,α2,ϑ,ξ,θ)ϑ=M0H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))ϑds, (4.4)
    Jγ(α1,α2,ϑ,ξ,θ)ξ=M0H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))ξds, (4.5)
    Jγ(α1,α2,ϑ,ξ,θ)θ=M0H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))θds, (4.6)

    where H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s)) denotes the Hamiltonian function defined by

    H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))=L(ˆx(s),α1,α2,ϑ,ξ,θ,s)+(λ(s))Tˉf(ˆx(s),α1,α2,ϑ,ξ,θ,s), (4.7)
    ˉf(ˆx(s),α1,α2,ϑ,ξ,θ,s)
    =Mi=1θi((2(ξ1i+2ξ2i))(ξ1i+2ξ2i)f1(ˆx(s),s)+((ξ1i+2ξ2i)1)ˉf2(ˆx(s),ϑ,s))χ[i1,i)(s), (4.8)

    and the function λ(s) presents the costate satisfying the following system:

    (dλ(s)ds)T=H(ˆx(s),α1,α2,ϑ,ξ,θ,λ(s))ˆx(s) (4.9)

    with the terminal condition

    (λ(M))T=ϕ(ˆx(M))ˆx(M). (4.10)

    Proof. Similarly to the discussion of Theorem 5.2.1 described in [56], the gradient formulae (4.2)–(4.6) can be obtained. This completes the proof of Theorem 2.

    For simplicity of notation, let g(η)=˜Jγ(η) presents the gradient of the objective function Jγ described by (4.1) at η, where η=[(α1)T,(α2)T,ϑT,ξT,θT]T. In additions, let and present, respectively, the Euclidean norm and the infinity norm, and suppose that the subscript k presents the function value at the point ηk or in the kth iteration, for instance, gk and (Jγ)k. Then, based on the above discussion, an improved gradient-based numerical optimization algorithm will be provided to acquire the solution of Problem 1 in this subsection.

    Algorithm 1. An improved gradient-based numerical optimization algorithm for solving Problem 1.
    01. Initial: η0Rr1+r2+r3+3M, 0<μ<1, 0<ϖ<1, ρmaxρmin>0, 0<NminN0Nmax, ε>0;
    02. begin
    03.   calculate the objective function (Jγ)0 and the gradient g0 at the point η0;
    04.   (ˆJγ)p(0):=Jγ(η0), ρ0:=1, k:=0;
    05.   while gkε do
    06.     dk:=ρkgk, ωk:=1, ˆηk:=ηk+ωkdk;
    07.     while Jγ(ˆηk)>(ˆJγ)p(k)+μωk(gk)Tdk do
    08.     ωk:=ϖωk, ˆηk:=ηk+ωkdk;
    09.     end
    10.     ηk+1:=ˆηk, (Jγ)k+1:=Jγ(ˆηk);
    11.     calculate δk by using the following equality:
                    δk=(zk1)Tek1(ek1)Tek1,          (4.11)
            where zk1=ηkηk1, ek1=gkgk1;
    12.     if δk<0 then
    13.     ρk:=1ρmax;
    14.     otherwise
    15.     ρk+1:=min{ρmax,max{ρmin,1ρk}};
    16.     end
    17.     calculate gk+1;
    18.     calculate Nk by using the following equality:
                    Nk={Nk1+1,ifgk0.1,Nk1,if0.001gk0.1,Nk11,otherwise,             (4.12)
          in [Nmin,Nmax];
    19.     update (ˆJγ)p(k) by using the following equality:
                    (ˆJγ)p(k)=max0imin(k,Nk){(Jγ)ki},k=0,1,2,,               (4.13)
           which satisfying the following inequality:
                    Jγ(ηk+ωkdk)(ˆJγ)p(k)+μωk(gk)Tdk;                (4.14)
    20.     k := k +1;
    21.   end
    22. η:=ηk, Jγ:=Jγ(ηk);
    23. end
    24. Output: η, Jγ.
    25. construct the optimal solution and optimal value of Problem 1 by using η and Jγ.

     | Show Table
    DownLoad: CSV

    Remark 4. During the past decades, many iterative approaches have been proposed for solving the nonlinear parameter optimization problem by using the information of the objective function [57]. The idea of these iterative approaches is usually that a iterative sequence is generated such that the corresponding objective function value sequence is monotonically decreasing. However, the existing algorithms have the following disadvantage: if an iteration is trapped to a curved narrow valley bottom of the objective function, then the iterative methods will lose their efficiency due to the target with objective function value monotonically decreasing may leading to very short iterative steps. Then, in order to overcome this challenge, an improved gradient-based algorithm is developed based on a novel search approach in Algorithm 1. In this novel search approach, it is not required that the objective function value sequence is always monotonically decreasing. In additions, an improved adaptive strategy for the memory element Nk described by (4.12), which is used in (4.13), is proposed in iterative processes in Algorithm 1. The corresponding explanation on the equality (4.12) is as follows. If the 1st condition described by (4.12) holds, then it implies that the iteration is trapped to a curved narrow valley bottom of the objective function. Thus, in order to avoid creeping along the bottom of this narrow curved valley, the value of the memory element Nk should be increased. If the 2nd condition described by (4.12) holds, then the value of the memory element Nk is better to remain unchanged. If the 3rd condition described by (4.12) holds, then it implies that the iteration is in a flat region. Thus, in order to decrease the objective function value, the value of the memory element Nk will be decreased. Above discussions imply that the novel search approach described in Algorithm 1 is also an adaptive method.

    Remark 5. The sufficient descent condition is extremely important for the convergence of any gradient-based numerical optimization algorithm. Thus, the goal of lines 12–16 described in Algorithm 1 is avoiding uphill directions and keeping {ρk} uniformly bounded. As a matter of fact, for any k, ρminρkρmax and dk=ρkgk ensure that there are two constants l1>0 and l2>0 such that dk satisfies the following two conditions:

    (gk)Tdkl1gk2, (4.15)
    dkl2gk. (4.16)

    This section will establish the convergence results of Algorithm 1 developed by Section 4. In order to establish the convergence results of this algorithm, we suppose that the following two conditions hold:

    Assumption 1. Jγ is a continuous differentiable function and bounded below on Rr1×Rr2×Rr3×R2M×RM.

    Assumption 2. For any η1Ω and η2Ω, there is a constant l3 such that

    g(ρ1)g(ρ2)l3ρ1ρ2, (5.1)

    where Ω presents a open set and g(η) presents the gradient of Jγ(η).

    Theorem 3. Suppose that Assumptions 1 and 2 hold. Let {ηk} be a sequence obtained by using Algorithm 1. Then, there is a constant ς>0 such that the following inequality holds:

    (Jγ)k+1(ˆJγ)p(k)ςgk2. (5.2)

    Proof. Let ς0 be defined by ς0=infk{ωk}0.

    If ς0>0, then by using the inequalities (4.14) and (4.15), one can obtain

    (Jγ)k+1(ˆJγ)p(k)l1ς0gk2. (5.3)

    Let ς be defined by ς=l1ς0. Then, the proof of Theorem 1 is complete for ς0>0.

    If ς0=0, then there is a subset Λ{0,1,2,} such that the following equality holds:

    limkΛ,kωk=0, (5.4)

    which indicates that there exists a ˆk such that the following inequality holds:

    ωkϖ1, (5.5)

    for any k>ˆk and kΛ. Let ω=ωkϖ. Then, the inequality (4.14) does not hold. That is, one can obtain

    Jγ(ηk+ωdk)(ˆJγ)p(k)+μω(gk)Tdk, (5.6)

    which implies

    (Jγ)kJγ(ηk+ωdk)<μω(gk)Tdk. (5.7)

    Applying the mean value theorem to the left-hand side of the inequality (5.7) yields

    ω(g(ηk+ζkωdk))Tdk<μω(gk)Tdk, (5.8)

    where 0ζk1. From the inequality (5.8), one obtain

    (g(ηk+ζkωdk))Tdk>μ(gk)Tdk. (5.9)

    By using Assumption 2 and Cauchy-Schwartz inequality, from (4.15) and (5.9), we have

    l3ωdk2g(ηk+ωζkdk)gkdk(g(ηk+ωζkdk)gk)Tdk
    (1μ)(gk)Tdkl1(1μ)gk2. (5.10)

    Furthermore, applying ω=ωkϖ and the inequality (4.16) to the inequality (5.10), one obtain

    ωkl1(1μ)gk2ϖl3dk2l1(1μ)(l2)2ϖl3>0, (5.11)

    for any k>ˆk and kΛ. Clearly, the inequalities (5.4) and (5.11) are contradictory. Thus, ς0>0. This completes the proof of Theorem 3.

    Lemma 1. Suppose that Assumptions 1 and 2 hold. Let {ηk} be a sequence obtained by using Algorithm 1. Then, the following inequalities

    max1jAJγ(ηAp+j)max1jAJγ(ηA(p1)+j)ςmin1jAgAp+j12, (5.12)
    p=1min1jAgAp+j12<+, (5.13)

    are true, where A=Nmax.

    Proof. Note that if the following inequality

    Jγ(ηAp+j)max1jAJγ(ηA(p1)+j)ςgAp+j12,j=1,2,,A, (5.14)

    is true, then the inequality (5.12) also holds. Here, the inequality (5.14) will be proved by using mathematical induction.

    Firstly, Theorem 3 indicates

    Jγ(ηAp+1)max1jq(Ap)Jγ(ηAp+j)ςgAp2, (5.15)

    where q(Ap)=min{Ap,NAp}. By using 0q(Ap)A and the inequality (5.15), one can derive that the inequality (5.14) is true for j=1.

    Suppose that the inequality (5.14) is true for 1jA1. Note that ς>0 and the term gAp+j12 described in (5.14) is nonnegative. Then, one can obtain

    max1ijJγ(ηAp+i)max1iAJγ(ηA(p1)+i), (5.16)

    for 1jA1.

    Next, by using 0q(Ap)A, the inequality (5.2), and the inequality (5.16), one can derive

    Jγ(ηAp+j+1)max1iq(Ap+j)Jγ(ηA(p1)+j+1)ςgAp+j2
    max{max1iAJγ(ηA(p1)+i),max1ijJγ(ηAp+i)}ςgAp+j2
    max1iAJγ(ηA(p1)+i)ςgAp+j2, (5.17)

    which implies that the inequality (5.14) is also true for j+1. Then, the inequality (5.14) is true for 1jA by using mathematical induction. Thus, the inequality (5.12) holds.

    In additions, Assumption 1 shows Jγ being a continuous differentiable function and bounded below on Rr1×Rr2×Rr3×R2M×RM, which indicates that

    max1iAJγ(ηAp+i)>. (5.18)

    Then, summing the inequality (5.12) over p yields

    p=1min1jAgAp+j12<+.

    Thus, the inequality (5.13) holds. This completes the proof of Lemma 1.

    Theorem 4. Suppose that these conditions of Theorem 3 are true. Then, the following equality holds:

    limkg(ηk)=0, (5.19)

    where g(ηk) presents the gradient of the objective function Jγ described by (4.1) at the point ηk.

    Proof. Firstly, the following result will be proved: there is a constant l4 such that

    g(ηk+1)l4g(ηk). (5.20)

    By using Assumptions 1 and 2, one can obtain

    g(ηk+1)g(ηk+1)g(ηk)+g(ηk)
    g(ηk+1)g(ηk)+g(ηk)
    l3ωkdk+g(ηk)
    (1+l2l3ωk)g(ηk). (5.21)

    Let the constant l4 be defined by l4=1+l2l3ωk. Then, the inequality (5.21) implies that the inequality (5.20) is true.

    Define the function ψ(p) by

    ψ(p)=argmin0jA1g(ηAp+j). (5.22)

    Then, Lemma 1 indicates that the following equality holds:

    limpg(ηAp+ψ(p))=0. (5.23)

    By using the inequality (5.20), one can obain

    g(ηA(p+1)+j)l2A4g(ηAp+ψ(p)),j=0,1,,A1. (5.24)

    Thus, from (5.23) and (5.24), one can deduce that the equality (5.19) is true. This completes the proof of Theorem 4.

    In this section, an optimal feedback control problem of 1, 3-propanediol fermentation processes is provided to illustrate the effectiveness of the approach developed by Sections 2–5, and the numerical simulations are all implemented on a personal computer with Intel Pentium Skylake dual core processor i5-6200U CPU(2.3GHz).

    The 1, 3-propanediol fermentation process can be described by switching between two subsystem: batch subsystem and feeding subsystem. There exists no input feed during the batch subsystem, while alkali and glycerol will be added to the fermentor during the feeding subsystem. In generally, the subsystem switching will happen, if the glycerol concentration reaches the given upper and lower thresholds. By using the result of the work [58], the 1, 3-propanediol fermentation process can be modeled as the following switched dynamical system under state-dependent switching:

    {Subsystem1: dx(t)dt=f1(x(t),t),ifx3(t)α1=0,Subsystem2: dx(t)dt=f1(x(t),t)+f2(x(t),u(t),t),ifx3(t)α2=0,t[0,tf], (6.1)

    where tf denotes the given terminal time; the system states x1(t), x2(t), x3(t), x4(t) denote the volume of fluid (L), the concentration of biomass (gL1), the concentration of glycerol (mmolL1), the concentration of 1, 3-propanediol (mmolL1), respectively; the control input u(t) denotes the feeding rate (Lh1); x(t)=[x1(t),x2(t),x3(t),x4(t)]T denotes the system state vector; Subsystem 1 and Subsystem 2 denote the batch subsystem and the feeding subsystem, respectively; α1 and α2 (two parameters that need to be optimized) denote the upper and lower of the glycerol concentration, respectively; and the functions f1(x(t),t), f2(x(t),u(t),t) are given by

    f1(x(t),t)=(0φ(x3(t),x4(t))x2(t)Δ1(x3(t),x4(t))x2(t)Δ2(x3(t),x4(t))x2(t)), (6.2)
    f2(x(t),u(t),t)=u(t)x1(t)(x1(t)x2(t)l5l6x3(t)x4(t)). (6.3)

    Subsystem 1 is essentially a natural fermentation process due to no input feed. The functions φ, Δ1, and Δ2 are defined by

    φ(x3(t),x4(t))=h1x3(t)x3(t)+Y1(1x3(t)x3)(1x4(t)x4), (6.4)
    Δ1(x3(t),x4(t))=l7+Z1φ(x3(t),x4(t))+h2x3(t)x3(t)+Y2, (6.5)
    Δ2(x3(t),x4(t))=l8+Z2φ(x3(t),x4(t))+h3x3(t)x3(t)+Y3, (6.6)

    which denote the growth rate of cell, the consumption rate of substrate, and the formation rate of 1, 3-propanediol, respectively. In the equality (6.4), the parameters x3 and x4 denote the critical concentrations of glycerol and 1, 3-propanediol, respectively; h1, h2, h3, Y1, Y2, Y3, Z1, Z2, l7, and l8 are given parameters.

    Note that the feeding subsystem doesn't only consist of the natural fermentation process. Thus, the function f2(x(t),u(t),t) is provided to describe the process dynamics because of the control input feed in Subsystem 2. In the equality (6.3), the given parameters l5 and l6 denote the proportion and concentration of glycerol in the control input feed, respectively.

    In generally, as the increase of the biomass, the consumption of glycerol also increases. Then, during Subsystem 1 (batch subsystem), the concentration of glycerol will eventually become too low due to no new glycerol being added. Thus, Subsystem 1 will switch to Subsystem 2 (feeding subsystem), when the equality x3(t)α2=0 (the active condition of Subsystem 2) satisfies. On the other hand, during Subsystem 2 (feeding subsystem), the concentration of glycerol will eventually become too high due to new glycerol being added. This will inhibit the growth of cell. Thus, Subsystem 2 will switch to Subsystem 1 (batch subsystem), when the equality x3(t)α1=0 (the active condition of Subsystem 1) satisfies.

    Suppose that the feeding rate u(t), the upper of the glycerol concentration α1, and the lower of the glycerol concentration α2 satisfy the following bound constraints:

    1.0022u(t)1.9390, (6.7)
    295α1605, (6.8)
    45α2265, (6.9)

    respectively.

    The model parameters of the dynamic optimization problem for the 1, 3-propanediol fermentation process are presented by

    h1=0.8041,h2=7.8296,h3=20.2518,Y1=0.4901,Y2=9.4628,Y3=38.6596,
    Z1=144.9216,Z2=80.8538,l5=0.5698,l6=10759.0000mmolL1,l7=0.2981,l8=12.2603,
    x3=2040.0000mmolL1,x4=1035.0000mmolL1,tf=25.0000hours,M=9,
    x0=[5.0000,0.1113,496.0000,0.0000]T.

    Suppose that the control input u(t) takes the piecewise state-feedback controller u(t)=Mi=1kix(t)χ[τi1,τi)(t). Our main objective is to maximize the concentration of 1, 3-propanediol at the terminal time tf. Thus, the optimal feedback control problem of 1, 3-propanediol fermentation processes can be presented as follows: choose a control input u(t) to minimize the objective function J(u(t))=x4(t) subject to the switched dynamical system described by (6.1) with with the initial condition x(0)=x0 and the bound constraints (6.7–6.9). Then, the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) is adopted to solve the optimal feedback control problem of 1, 3-propanediol fermentation processes by using Matlab 2010a. The optimal objective function value is J=x4(tf)=1265.5597 and the optimal values of the parameters α1 and α2 are 584.3908 and 246.5423, respectively. The optimal feedback gain matrixes Ki, i=1,,9 are presented by

    K1=[0,0,0,0],K2=[0.0140,0.0039,1.1300,0.4786],K3=[0,0,0,0],
    K4=[0.0095,0.0058,0.7149,0.6392],K5=[0,0,0,0],K6=[0.0082,0.0069,0.6080,0.8297],
    K7=[0,0,0,0],K8=[0.0084,0.0073,0.5711,1.0615],K9=[0,0,0,0],

    and the corresponding numerical simulation results are presented by Figures 14.

    Figure 1.  The optimal volume (L) of fluid: x1(t).
    Figure 2.  The optimal concentration (gL1) of biomass: x2(t).
    Figure 3.  The optimal concentration (mmolL1) of glycerol: x3(t).
    Figure 4.  The optimal concentration (mmolL1) of 1, 3-propanediol: x4(t).

    Note that Problem 6 is an optimal control problem of nonlinear dynamical systems with state constraints. Thus, the finite difference approximation approach developed by Nikoobin and Moradi [59] can also be applied for solving this dynamic optimization problem of 1, 3-propanediol fermentation processes. In order to compare with the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3), the finite difference approximation approach developed by Nikoobin and Moradi [59] is also adopted for solving this dynamic optimization problem of 1, 3-propanediol fermentation process with the same model parameters under the same condition, and the numerical comparison results are presented by Figure 5 and Table 1.

    Figure 5.  Convergence rates for the finite difference approximation approach developed by Nikoobin and Moradi [59] and the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3).
    Table 1.  The comparison results between the finite difference approximation approach developed by Nikoobin and Moradi [59] and the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3).
    Algorithm Computation time (second) x4(tf)
    The finite difference approximation approach developed by Nikoobin and Moradi [59] 1165.3872 1052.9140
    The improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) 439.1513 1265.5597

     | Show Table
    DownLoad: CSV

    Figure 5 shows that the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) takes only 67 iterations to obtain the satisfactory result x4(tf)=1265.5597, while the finite difference approximation approach developed by Nikoobin and Moradi [59] takes 139 iterations to achieve the satisfactory result x4(tf)=1052.9140. That is, the iterations of the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) is reduced by 51.7986%. In additions, Table 1 also shows that the result x4(tf)=1052.9140 obtained by using the finite difference approximation approach developed by Nikoobin and Moradi [59] is not superior to the result (x4(tf)=1265.5597) obtained by using the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) with saving 60.4695% computation time.

    In conclusion, the above numerical simulation results show that the improved gradient-based numerical optimization algorithm (Algorithm 1 described by Section 4.3) is low time-consuming, has faster convergence speed, and can obtain a better numerical optimization than the finite difference approximation approach developed by Nikoobin and Moradi [59]. That is, an effective numerical optimization algorithm is presented for solving the dynamic optimization problem of 1, 3-propanediol fermentation process.

    In this paper, the dynamic optimization problem for a class of fed-batch fermentation processes is modeled as an optimal control problem of switched dynamical systems under state-dependent switching, and a general state-feedback controller is designed for this dynamic optimization problem. Then, by introducing a discrete-valued function and using a relaxation technique, this problem is transformed into a nonlinear parameter optimization problem. Next, an improved gradient-based algorithm is developed based on a novel search approach, and a large number of numerical experiments show that this novel search approach can effectively improve the convergence speed of this algorithm, when an iteration is trapped to a curved narrow valley bottom of the objective function. Finally, an optimal feedback control problem of 1, 3-propanediol fermentation processes is provided to illustrate the effectiveness of this method developed by this paper, and the numerical simulation results show that this method developed by this paper is low time-consuming, has faster convergence speed, and obtains a better result than the existing approaches. In the future, we will continue to study the dynamic optimization problem for a class of fed-batch fermentation processes with uncertainty constraints.

    The authors express their sincere gratitude to the anonymous reviewers for their constructive comments in improving the presentation and quality of this manuscript. This work was supposed by the National Natural Science Foundation of China under Grant Nos. 61963010 and 61563011, and the Special Project for Cultivation of New Academic Talent and Innovation Exploration of Guizhou Normal University in 2019 under Grant No. 11904-0520077.

    The authors declare no conflicts of interest.



    [1] Kabalci Y (2016) A survey on smart metering and smart grid communication. Renew Sustain Energy Rev 57: 302-318. doi: 10.1016/j.rser.2015.12.114. doi: 10.1016/j.rser.2015.12.114
    [2] Dileep G (2020) A survey on smart grid technologies and applications. Renew Energy 146: 2589-2625. doi: 10.1016/j.renene.2019.08.092. doi: 10.1016/j.renene.2019.08.092
    [3] Grolinger G, Capretz MAM, Seewald L (2016) Energy consumption prediction with big data: Balancing prediction accuracy and computational resources. Proc. - 2016 IEEE Int Congr. Big Data, BigData Congr 90: 157-164. doi: 10.1109/BigDataCongress.2016.27.
    [4] Yang T, Ren M, Zhou K (2017) Identifying household electricity consumption patterns: A case study of Kunshan, China. Renew Sustain Energy Rev 91: 861-868. doi: 10.1016/j.rser.2018.04.037. doi: 10.1016/j.rser.2018.04.037
    [5] Garcia FD, Marafao FP, De Souza WA, Da Silva LCP (2017) Power Metering: History and Future Trends. IEEE Green Technol Conf, 26-33. doi: 10.1109/GreenTech.2017.10.
    [6] Guerrero-Prado JS, Alfonso-Morales W, Caicedo-Bravo E, et al. (2020) The power of big data and data analytics for AMI data: A case study. Sensors (Switzerland) 20: 1-27. doi: 10.3390/s20113289. doi: 10.3390/s20113289
    [7] Wang Y, Qiu H, Tu Y, et al. (2018) A Review of Smart Metering for Future Chinese Grids. Energy Procedia 152: 1194-1199. doi: 10.1016/j.egypro.2018.09.158. doi: 10.1016/j.egypro.2018.09.158
    [8] Quilumba FL, Lee WJ, Huang H, et al. (2014) An overview of AMI data preprocessing to enhance the performance of load forecasting. 2014 IEEE Ind Appl Soc Annu Meet IAS 2014, 1-7. doi: 10.1109/IAS.2014.6978369.
    [9] Khan I, Huang JZ, Masud A, et al. (2016) Segmentation of Factories on Electricity Consumption Behaviors Using Load Profile Data. IEEE Access 4: 8394-8406. doi: 10.1109/ACCESS.2016.2619898. doi: 10.1109/ACCESS.2016.2619898
    [10] Ali U, Buccella C, Cecati C (2016) Households electricity consumption analysis with data mining techniques. IECON Proc Industrial Electron Conf, 3966-3971. doi: 10.1109/IECON.2016.7793118.
    [11] Wang Y, Chen Q, Hong T, et al. (2019) Review of Smart Meter Data Analytics: Applications, Methodologies, and Challenges. IEEE Trans Smart Grid 10: 3125-3148. doi: 10.1109/TSG.2018.2818167. doi: 10.1109/TSG.2018.2818167
    [12] Tshikomba SC, Estrice M, Ojo E, et al. (2020) Curbing Electricity Theft Using Wireless Technique with Communication Constraints. 2020 International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icABCD), 1-6. doi: 10.1109/icABCD49160.2020.9183812.
    [13] Zala HN, Abhyankar AR (2014) A Novel Approach to Design Time Of Use Tariff using Load Profiling and Decomposition. 2014 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), 1-6.
    [14] Cembranel SS, Lezama F, Soares J, et al. (2019) A Short Review on Data Mining Techniques for Electricity Customers Characterization. 2019 IEEE Power and Energy Society, 194-199.
    [15] Colley D, Mahmoudi N, Eghbal D, et al. (2014) Queensland Load Profiling by Using Clustering Techniques. 2014 Australasian Universities Power Engineering Conference (AUPEC), 1-6.
    [16] Martinez-Pabon M, Eveleigh T, Tanju B (2017) Smart Meter Data Analytics for Optimal Customer Selection in Demand Response Programs. Energy Procedia 107: 49-59. doi: 10.1016/j.egypro.2016.12.128. doi: 10.1016/j.egypro.2016.12.128
    [17] Liao SH, Chu PH, Hsiao PY (2012) Data mining techniques and applications - A decade review from 2000 to 2011. Expert Syst Appl 39: 11303-11311. doi: 10.1016/j.eswa.2012.02.063. doi: 10.1016/j.eswa.2012.02.063
    [18] Khan ZA, Jayaweera D (2017) Approach for smart meter load profiling in Monte Carlo simulation applications. IET Gener Transm Dis 11: 1856-1864. doi: 10.1049/iet-gtd.2016.2084. doi: 10.1049/iet-gtd.2016.2084
    [19] Granell R, Axon CJ, Wallom DCH (2015) Impacts of Raw Data Temporal Resolution Using Selected Clustering Methods on Residential Electricity Load Profiles. IEEE Trans POWER Syst 30: 3217-3224. doi: 10.1109/TPWRS.2014.2377213. doi: 10.1109/TPWRS.2014.2377213
    [20] Lu S, Lin G, Liu H, et al. (2019) A Weekly Load Data Mining Approach Based on Hidden Markov Model. IEEE Access 7: 34609-34619. doi: 10.1109/ACCESS.2019.2901197. doi: 10.1109/ACCESS.2019.2901197
    [21] Gautam A (2015) Load Profile Determination of Consumer in a Smart Grid by Using Matrix Based Approach. 2015 Annu IEEE India Conf, 1-6.
    [22] Mcloughlin F, Duffy A, Conlon M (2015) A clustering approach to domestic electricity load profile characterisation using smart metering data. Appl Energy 141: 190-199. doi: 10.1016/j.apenergy.2014.12.039. doi: 10.1016/j.apenergy.2014.12.039
    [23] Liu X, Ding Y, Tang H, et al. (2021) A data mining-based framework for the identification of daily electricity usage patterns and anomaly detection in building electricity consumption data. Energy Build 231: 110601. doi: 10.1016/j.enbuild.2020.110601. doi: 10.1016/j.enbuild.2020.110601
    [24] Kelly J, Knottenbelt W (2015) The UK-DALE dataset, domestic appliance-level electricity demand and whole-house demand from five UK homes. Nature 2: 1-14. doi: 10.1038/sdata.2015.7. doi: 10.1038/sdata.2015.7
    [25] Manembu P (2015) Missing Data Solution of Electricity Consumption based on Lagrange Interpolation Case Study : IntelligEnSia data monitoring. The 5th International Conference on Electrical Engineering and Informatics 2015, 511-516.
    [26] Khan ZA, Jayaweera D (2018) Approach for Forecasting Smart Customer Demand With Significant Energy Demand Variability. 2018 1st International Conference on Power, Energy and Smart Grid (ICPESG), 1-5. doi: 10.1109/ICPESG.2018.8384528.
    [27] Zhao Y, Zhang C, Zhang Y, et al. (2020) A review of data mining technologies in building energy systems: Load prediction, pattern identification, fault detection and diagnosis. Energy Built Environ 1: 149-164. doi: 10.1016/j.enbenv.2019.11.003. doi: 10.1016/j.enbenv.2019.11.003
    [28] Fan C, Xiao F, Li Z, et al. (2018) Unsupervised data analytics in mining big building operational data for energy efficiency enhancement : A review. Energy Build 159: 296-308. doi: 10.1016/j.enbuild.2017.11.008. doi: 10.1016/j.enbuild.2017.11.008
    [29] Choksi KA, Jain S, Pindoriya NM (2020) Feature based clustering technique for investigation of domestic load profiles and probabilistic variation assessment: Smart meter dataset. Sustain Energy Grids Networks 22: 1-11. doi: 10.1016/j.segan.2020.100346. doi: 10.1016/j.segan.2020.100346
    [30] Zhan S, Liu Z, Chong A, et al. (2020) Building categorization revisited : A clustering-based approach to using smart meter data for building energy benchmarking. Appl Energy 269. doi: 10.1016/j.apenergy.2020.114920.
    [31] Wang Y, Chen Q, Kang C, et al. (2015) Load Profiling and Its Application to Demand Response : A Review. Tsinghua Sci Technol 20: 117-129. doi: 10.1109/TST.2015.7085625. doi: 10.1109/TST.2015.7085625
    [32] Funde NA, Dhabu MM, Paramasivam A, et al. (2019) Motif-based association rule mining and clustering technique for determining energy usage patterns for smart meter data. Sustain Cities Soc 46. doi: 10.1016/j.scs.2018.12.043.
    [33] Liberati A, Altman DG, Tetzlaff J, et al. (2009) The PRISMA statement for reporting systematic reviews and meta-analyses of studies that evaluate health care interventions: explanation and elaboration. J Clin Epidemiol 62: e1‒e34.
    [34] Kolehmainen M, Mononen M, Niska H (2015) A Data Mining Approach for Producing Small Area Statistics-based Load Profiles for Distribution Network Planning. 2015 IEEE International Conference on Industrial Technology (ICIT), 1236-1240. doi: 10.1109/ICIT.2015.7125266.
    [35] Manembu P, Engineering I, Nielsen PS, et al. (2018) Multi-grained Household Load Profile Analysis using Smart Meter Data : The Case of Indonesia. 2018 2nd Borneo International Conference on Applied Mathematics and Engineering (BICAME), 213-217. doi: 10.1109/BICAME45512.2018.1570503357.
    [36] Viegas JL, Vieira SM, Melício R, et al. (2016) Classification of new electricity customers based on surveys and smart metering data. Energy 107: 804-817. doi: 10.1016/j.energy.2016.04.065. doi: 10.1016/j.energy.2016.04.065
    [37] Azad SA, Ali ABMS, Wolfs P (2014) Identification of Typical Load Profiles using K -Means Clustering Algorithm. Asia-Pacific World Congress on Computer Science and Engineering, 1-6. doi: 10.1109/APWCCSE.2014.7053855.
    [38] Gunsay M, Bilir C, Poyrazoglu G (2020) Load Profile Segmentation for Electricity Market Settlement. 2020 17th International Conference on the European Energy Market (EEM), 1-5. doi: 10.1109/EEM49802.2020.9221889.
    [39] Wang Y, Chen Q, Kang C, et al. (2016) Residential smart meter data compression and pattern extraction via non-negative K-SVD. IEEE Power Energy Soc Gen Meet, 1‒5. doi: 10.1109/PESGM.2016.7741464.
    [40] Tureczek A, Nielsen PS, Madsen H (2018) Electricity consumption clustering using smart meter data. Energies 11: 1-18. doi: 10.3390/en11040859. doi: 10.3390/en11040859
    [41] Ramos S, Duarte JM, Duarte FJ, et al. (2013) A data mining framework for electric load profiling. 2013 IEEE PES Conf Innov Smart Grid Technol ISGT LA, 1‒6. doi: 10.1109/ISGT-LA.2013.6554489.
    [42] Gouveia JP, Seixas J, Mestre A (2017) Daily electricity consumption profiles from smart meters - Proxies of behavior for space heating and cooling. Energy 141: 108‒122. doi: 10.1016/j.energy.2017.09.049. doi: 10.1016/j.energy.2017.09.049
    [43] Su T, Shi Y, Yu J, et al. (2021) Nonlinear compensation algorithm for multidimensional temporal data: A missing value imputation for the power grid applications. Knowledge-Based Syst 215: 106743. doi: 10.1016/j.knosys.2021.106743. doi: 10.1016/j.knosys.2021.106743
    [44] Mutanen A, Ruska M, Repo S, et al. (2011) Customer Classification and Load Profiling Method for Distribution Systems. IEEE Trans Power Deliv 26: 1755-1763. doi: 10.1109/TPWRD.2011.2142198
    [45] Ramos S, Duarte JMM, Soares J, et al. (2012) Typical load profiles in the smart grid context a clustering methods comparison. IEEE Power and Energy Society General Meeting, 1-8. doi: 10.1109/PESGM.2012.6345565.
    [46] Mononen M, Saarenpä ä J, Johansson M, et al. (2014) Data-driven method for providing feedback to households on electricity consumption. 2014 IEEE 9th International Conference on Intelligent Sensors, Sensor Networks and Information Processing, 1-6. doi: 10.1109/ISSNIP.2014.6827661.
    [47] Wang Y, Member S, Chen Q, et al. (2016) Clustering of Electricity Consumption Behavior Dynamics toward Big Data Applications. IEEE Trans Smart Grid 3053: 1-11. doi: 10.1109/TSG.2016.2548565. doi: 10.1109/TSG.2016.2548565
    [48] Trotta G (2020) An empirical analysis of domestic electricity load profiles: Who consumes how much and when? Appl Energy 275: 115399. doi: 10.1016/j.apenergy.2020.115399.
    [49] Kim N, Kim M, Choi JK (2018) LSTM Based Short-term Electricity Consumption Forecast with Daily Load Profile Sequences. 2018 IEEE 7th Global Conference on Consumer Electronics, GCCE, 834-835. doi: 10.1109/GCCE.2018.8574484.
    [50] Jain S, Choksi KA, Pindoriya NM (2019) Rule-based classification of energy theft and anomalies in consumers load demand profile. IET Smart Grid 2: 612-624. doi: 10.1049/iet-stg.2019.0081. doi: 10.1049/iet-stg.2019.0081
    [51] Frost AE, Azaza M, Li H, et al. (2017) Patterns and temporal resolution in commercial and industrial typical load profiles. 8th International Conference on Applied Energy - ICAE2016, 105: 2684-2689. doi: 10.1016/j.egypro.2017.03.775. doi: 10.1016/j.egypro.2017.03.775
    [52] Ndiaye D, Gabriel K (2011) Principal component analysis of the electricity consumption in residential dwellings. Energy Build 43: 446-453. doi: 10.1016/j.enbuild.2010.10.008. doi: 10.1016/j.enbuild.2010.10.008
    [53] Yilmaz S, Chambers J, Patel MK (2019) Comparison of clustering approaches for domestic electricity load pro fi le characterisation - Implications for demand side management. Energy 180: 665-677. doi: 10.1016/j.energy.2019.05.124. doi: 10.1016/j.energy.2019.05.124
    [54] Xu C, Chen H (2020) A hybrid data mining approach for anomaly detection and evaluation in residential buildings energy data. Energy Build 215: 109864. doi: 10.1016/j.enbuild.2020.109864. doi: 10.1016/j.enbuild.2020.109864
    [55] Wang MC, Tsai CF, Lin WC (2021) Towards missing electric power data imputation for energy management systems. Expert Syst Appl 174: 114743. doi: 10.1016/j.eswa.2021.114743. doi: 10.1016/j.eswa.2021.114743
    [56] Mateos G, Giannakis GB (2012) Spatiotemporal Load Curve Data Cleansing and Imputation via Sparsity and Low Rank. IEEE Smard Grid Communication, 653-658.
    [57] Peppanen J, Zhang X, Grijalva S, et al. (2016) Handling Bad or Missing Smart Meter Data through Advanced Data Imputation. 2016 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), 1-5. doi: 10.1109/ISGT.2016.7781213.
    [58] Tkachenko R, Mishchuk O, Izonin I, et al. (2019) A non-iterative neural-like framework for missing data imputation. Procedia Comput Sci 155: 319-326. doi: 10.1016/j.procs.2019.08.046. doi: 10.1016/j.procs.2019.08.046
    [59] Che Z, Purushotham S, Cho K, et al. (2018) Recurrent Neural Networks for Multivariate Time Series with Missing Values. Sci Rep 8: 1-12. doi: 10.1038/s41598-018-24271-9. doi: 10.1038/s41598-018-24271-9
    [60] Ma J, Cheng JCP, Jiang F, et al. (2016) A bi-directional missing data imputation scheme based on LSTM and transfer learning for building energy data. Energy Build 216: 109941. doi: 10.1016/j.enbuild.2020.109941. doi: 10.1016/j.enbuild.2020.109941
    [61] Bourdeau M, Basset P, Beauchene S, et al. (2021) Classification of daily electric load profiles of non-residential buildings. Energy Build 233: 110670. doi: 10.1016/j.enbuild.2020.110670. doi: 10.1016/j.enbuild.2020.110670
    [62] Jurj DI, Micu DD, Czumbil L, et al. (2020) Analysis of Data Cleaning Techniques for Electrical Energy Consumption of a Public Building. UPEC 2020 - 2020 55th International Universities Power Engineering Conference, Proceedings, 1-6. doi: 10.1109/UPEC49904.2020.9209781.
    [63] Zheng K, Chen Q, Wang Y, et al. (2019) A Novel Combined Data-Driven Approach for Electricity Theft Detection. IEEE Trans Ind Informatics 15: 1809-1819. doi: 10.1109/TⅡ.2018.2873814. doi: 10.1109/TⅡ.2018.2873814
    [64] Piscitelli MS, Brandi S, Capozzoli A (2019) Recognition and classification of typical load profiles in buildings with non- intrusive learning approach. Appl Energy 255: 113727. doi: 10.1016/j.apenergy.2019.113727. doi: 10.1016/j.apenergy.2019.113727
    [65] Shi Y, Yu TAO, Liu Q, et al. (2020) An approach of electrical load profile analysis based on time series data mining. IEEE Access 8: 209915-209925. doi: 10.1109/ACCESS.2020.3019698. doi: 10.1109/ACCESS.2020.3019698
    [66] Lin X, Wu W, Zeng B, et al. (2018) Analysis of large-scale electricity load profile using clustering method. ICNSC 2018 - 15th IEEE Int. Conf. Networking, Sens. Control, 1-5. doi: 10.1109/ICNSC.2018.8361335.
    [67] Ma Z, Yan R, Nord N (2017) A variation focused cluster analysis strategy to identify typical daily heating load profiles of higher education buildings. Energy 134: 90-102. doi: 10.1016/j.energy.2017.05.191. doi: 10.1016/j.energy.2017.05.191
    [68] Yang J, Member S, Zhao J, et al. (2018) A Model of Customizing Electricity Retail Prices Based on Load Profile Clustering Analysis. IEEE Trans Smart Grid 10: 3374‒3386. doi: 10.1109/TSG.2018.2825335. doi: 10.1109/TSG.2018.2825335
    [69] Li K, Ma Z, Robinson D, et al. (2018) Identification of typical building daily electricity usage pro fi les using Gaussian mixture model-based clustering and hierarchical clustering. Appl Energy 231: 331-342. doi: 10.1016/j.apenergy.2018.09.050. doi: 10.1016/j.apenergy.2018.09.050
    [70] Celis S, Giraldo LF, De Oliveira-De Jesus P, et al. (2018) A Clustering Approach for Domestic Smart Metering Data Preprocessing. 2018 IEEE ANDESCON, ANDESCON 2018 - Conf. Proc., 1-3. doi: 10.1109/ANDESCON.2018.8564597.
    [71] Khan ZA, Jayaweera D, Alvarez-alvarado MS (2018) A novel approach for load pro filing in smart power grids using smart meter data. Electr Power Syst Res 165: 191-198. doi: 10.1016/j.epsr.2018.09.013. doi: 10.1016/j.epsr.2018.09.013
    [72] Chicco G (2012) Overview and performance assessment of the clustering methods for electrical load pattern grouping. Energy 42: 68-80. doi: 10.1016/j.energy.2011.12.031. doi: 10.1016/j.energy.2011.12.031
    [73] Aggarwal CC, Reddy CK (2014) DATA Algorithms and Applications. Minnesota, USA.
    [74] Zucker G, Habib U, Blö chle M, et al. (2015) Sanitation and analysis of operation data in energy systems. Energies 8: 12776-12794. doi: 10.3390/en81112337. doi: 10.3390/en81112337
    [75] Kim YI, Ko JM, Choi SH (2011) Methods for generating TLPs (Typical Load Profiles) for smart grid-based energy programs. IEEE SSCI 2011 - Symp. Ser. Comput. Intell. - CIASG 2011 2011 IEEE Symp Comput Intell Appl Smart Grid, 49-54. doi: 10.1109/CIASG.2011.5953331.
    [76] Haq R, Ni Z (2019) Classification of Electricity Load Profile Data and The Prediction of Load Demand Variability. 2019 IEEE International Conference on Electro Information Technology (EIT), 304-309.
    [77] Jeong HC, Kang BO (2019) Development of Characterization and Clustering Method of Daily Load Profiles for Time-of-Use (TOU) Tariff Structure. 2019 IEEE Power & Energy Society General Meeting (PESGM), 1-5. doi: 10.1109/PESGM40551.2019.8973623.
    [78] Azaza M, Fournier J, Lacarrière B, et al. (2017) Smart meter data clustering using consumption indicators : responsibility factor and consumption variability. Energy Procedia 142: 2236-2242. doi: 0.1016/j.egypro.2017.12.624. doi: 10.1016/j.egypro.2017.12.624
    [79] Sun M, Konstantelos I, Strbac G (2017) C-Vine Copula Mixture Model for Clustering of Residential Electrical Load Pattern Data. IEEE T Power Syst 32: 2382‒2393. doi: 10.1109/TPWRS.2016.2614366. doi: 10.1109/TPWRS.2016.2614366
    [80] Ryu S, Choi H, Lee H, et al. (2019) Convolutional Autoencoder based Feature Extraction and Clustering for Customer Load Analysis. IEEE Trans Power Syst 35: 1048‒1060. doi: 10.1109/TPWRS.2019.2936293. doi: 10.1109/TPWRS.2019.2936293
    [81] Rajabi A, Eskandari M, Ghadi MJ, et al. (2019) A pattern recognition methodology for analyzing residential customers load data and targeting demand response applications. Energy Build 203: 109455. doi: 10.1016/j.enbuild.2019.109455. doi: 10.1016/j.enbuild.2019.109455
    [82] Rhodes JD, Cole WJ, Upshaw CR, et al. (2014) Clustering analysis of residential electricity demand profiles. Appl Energy 135: 461-471. doi: 10.1016/j.apenergy.2014.08.111. doi: 10.1016/j.apenergy.2014.08.111
    [83] Westermann P, Deb C, Schlueter A, et al. (2020) Unsupervised learning of energy signatures to identify the heating system and building type using smart meter data. Appl Energy 264: 114715. doi: 10.1016/j.apenergy.2020.114715. doi: 10.1016/j.apenergy.2020.114715
    [84] Satre-meloy A, Diakonova M, Grünewald P (2020) Cluster analysis and prediction of residential peak demand profiles using occupant activity data. Appl Energy 260: 114246. doi: 10.1016/j.apenergy.2019.114246. doi: 10.1016/j.apenergy.2019.114246
    [85] Jin L, Lee D, Sim A, et al. (2017) Comparison of clustering techniques for residential energy behavior using smart meter data. AAAI Work. - Tech Rep, 260-266.
    [86] Wang Y, Chen Q, Kang C, et al. (2017) Sparse and Redundant Representation-Based Smart Meter Data Compression and Pattern Extraction. IEEE Trans Power Syst 32: 2142-2151. doi: 10.1109/TPWRS.2016.2604389. doi: 10.1109/TPWRS.2016.2604389
    [87] Savvopoulos A, Kalogeras G, Anagnostopoulos C, et al. (2020) Cluster-based Energy Load Profiling on Residential Smart Buildings. 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), 821-828. doi: 10.1109/ETFA46521.2020.9212161.
    [88] Wen L, Zhou K, Yang S, et al. (2018) Compression of smart meter big data: A survey. Renew Sustain Energy Rev 91: 59-69. doi: 10.1016/j.rser.2018.03.088. doi: 10.1016/j.rser.2018.03.088
    [89] Rä sä nen T, Voukantsis D, Niska H, et al. (2010) Data-based method for creating electricity use load profiles using large amount of customer-specific hourly measured electricity use data. Appl Energy 87: 3538-3545. doi: 10.1016/j.apenergy.2010.05.015. doi: 10.1016/j.apenergy.2010.05.015
    [90] Semeraro L, Giunta G (2014) Electrical Load Clustering : the Italian case. IEEE PES Innovative Smart Grid Technologies, Europe, 1-6. doi: 10.1109/ISGTEurope.2014.7028919.
    [91] Wang Y, Chen Q, Gan D, et al. (2018) Deep Learning-Based Socio-demographic Information Identification from Smart Meter Data. IEEE Trans Smart Grid 10: 2593-2602. doi: 10.1109/TSG.2018.2805723. doi: 10.1109/TSG.2018.2805723
    [92] Choksi KA, Jain S, Pindoriya NM (2020) Feature based clustering technique for investigation of domestic load profiles and probabilistic variation assessment: Smart meter dataset. Sustain Energy Grids 22: 100346. doi: 10.1016/j.segan.2020.100346. doi: 10.1016/j.segan.2020.100346
    [93] Ozawa A, Furusato R, Yoshida Y (2016) Determining the relationship between a household ' s lifestyle and its electricity consumption in Japan by analyzing measured electric load profiles. Energy Build 119: 200-210. doi: 10.1016/j.enbuild.2016.03.047. doi: 10.1016/j.enbuild.2016.03.047
    [94] Panapakidis IP, Papadopoulos TA, Christoforidis GC, et al. (2014) Pattern recognition algorithms for electricity load curve analysis of buildings. Energy Build 73: 137-145. doi: 10.1016/j.enbuild.2014.01.002. doi: 10.1016/j.enbuild.2014.01.002
    [95] Motlagh O, Berry A, Neil LO (2019) Clustering of residential electricity customers using load time series. Appl Energy 237: 11-24. doi: 10.1016/j.apenergy.2018.12.063. doi: 10.1016/j.apenergy.2018.12.063
    [96] Freire VA, De Arruda LVR (2016) Identification of Residential Load patterns based on neural networks and PCA. 12th IEEE International Conference on Industry Applications (INDUSCON), 1-6. doi: 10.1109/INDUSCON.2016.7874495.
    [97] Drechny M (2018) The method of consumers identification based on compressed power load profiles. 2018 Innovative Materials and Technologies in Electrical Engineering, i-MITEL 2018, 1-4. doi: 10.1109/IMITEL.2018.8370464.
    [98] Cai X, Wang Y, Zhang J, et al. (2019) Data-Driven Load Data Cleaning and Its Impacts on Forecasting Performance. iSPEC 2019 - 2019 IEEE Sustain Power Energy Conf Grid Mod Energy Revolution, 1755-1760. doi: 10.1109/iSPEC48194.2019.8975047.
    [99] Capozzoli A, Savino M, Brandi S (2017) Mining typical load profiles in buildings to support energy management in the smart city context. Energy Procedia 134: 865-874. doi: 10.1016/j.egypro.2017.09.545. doi: 10.1016/j.egypro.2017.09.545
    [100] Wang S, Chen H, Wu L, et al. (2020) A novel smart meter data compression method via stacked convolutional sparse auto-encoder. Int J Electr Power Energy Syst 118: 105761. doi: 10.1016/j.ijepes.2019.105761. doi: 10.1016/j.ijepes.2019.105761
    [101] Selvam MM, Gnanadass R, Padhy NP (2017) Fuzzy based clustering of smart meter data using real power and THD patterns. Energy Procedia 117: 401-408. doi: 10.1016/j.egypro.2017.05.158. doi: 10.1016/j.egypro.2017.05.158
    [102] Gavrilas M, Gavrilas G (2010) Application of Honey Bee Mating Optimization Algorithm to Load Profile Clustering. IEEE International Conference on Computational Intelligence for Measurement Systems and Applications, 113-118. doi: 10.1109/CIMSA.2010.5611759.
    [103] Kim YI, Kang SJ, Ko JM, et al. (2011) A Study for Clustering Method to generate Typical Load Profile for Smart Grid. 8th International Conference on Power Electronics - ECCE Asia, 1102-1109.
    [104] Rajabi A, Li L, Zhang J, et al. (2017) A Review on Clustering of Residential Electricity Customers and Its Applications. 20th International Conference on Electrical Machines and Systems (ICEMS), 1-6. doi: 10.1109/ICEMS.2017.8056062.
    [105] Qiu W, Zhai F, Bao Z, et al. (2016) Clustering Approach and Characteristic Indices for Load Profiles of Customers Using Data from AMI. China International Conference on Electricity Distribution, 10-13.
    [106] Muthamizh M (2017) Fuzzy based clustering of smart meter data using power and THD Fuzzy based based clustering clustering of smart smart meter data using using real power and THD meter real power clustering of smart meter data using real power of smart meter data using real. Energy Procedia 117: 401-408. doi: 10.1016/j.egypro.2017.05.158. doi: 10.1016/j.egypro.2017.05.158
    [107] Sarikprueck P, Attaphong C, Lumyong P, et al. (2017) Analyzing technique for electrical energy monitoring system in Thailand hospital. Conf Proc - 2017 17th IEEE Int Conf Environ Electr Eng 2017 1st IEEE Ind Commer Power Syst Eur EEEIC / I CPS Eur, 7-10. doi: 10.1109/EEEIC.2017.7977465.
    [108] Al-wakeel A, Wu J, Jenkins N (2017) k -means based load estimation of domestic smart meter measurements q. Appl Energy 194: 333-342. doi: 10.1016/j.apenergy.2016.06.046. doi: 10.1016/j.apenergy.2016.06.046
    [109] Xiang Y, Hong J, Yang Z, et al. (2020) Slope-based Shape Cluster Method for Smart Metering Load Profiles. IEEE Trans Smart Grid 11: 1809‒1811. doi: 10.1109/TSG.2020.2965801. doi: 10.1109/TSG.2020.2965801
    [110] Zarabie AK, Member S, Lashkarbolooki S, et al. (2019) Load Profile Based Electricity Consumer Clustering Using Affinity Propagation. IEEE International Conference on Electro Information Technology (EIT), 474-478.
    [111] Labeeuw W, Member GS, Deconinck G, et al. (2013) Residential Electrical Load Model based on Mixture Model Clustering and Markov Models. 2013 IEEE, 1-9.
    [112] Oprea SV, Bara A, Lungu I (2015) Methods for electricity load profile calculation within deregulated markets. 2015 19th Int Conf Syst Theory, Control Comput. ICSTCC 2015 - Jt. Conf. SINTES 19, SACCS 15, SIMSIS 19, 848-853. doi: 10.1109/ICSTCC.2015.7321400.
    [113] Mutanen A, Niska H, Jarventausta P (2016) Mining Smart Meter Data - Case : Finland. CIRED, 1-4.
    [114] Al-wakeel A, Wu J (2016) K-means based cluster analysis of residential smart meter measurements. Energy Procedia 88: 754-760. doi: 10.1016/j.egypro.2016.06.066. doi: 10.1016/j.egypro.2016.06.066
    [115] Mamchych T, Wallin F (2014) Looking for patterns in residential electricity consumption. Energy Procedia 61: 1768-1771. doi: 10.1016/j.egypro.2014.12.208. doi: 10.1016/j.egypro.2014.12.208
    [116] Nystrup P, Madsen H, Blomgren EMV, et al. (2021) Clustering commercial and industrial load patterns for long-term energy planning. Smart Energy 2: 100010. doi: 10.1016/j.segy.2021.100010. doi: 10.1016/j.segy.2021.100010
    [117] Gouveia JP, Seixas J (2016) Unraveling electricity consumption profiles in households through clusters : Combining smart meters and door-to-door surveys. Energy Build 116: 666-676. doi: 10.1016/j.enbuild.2016.01.043. doi: 10.1016/j.enbuild.2016.01.043
    [118] Desgraupes B (2013) Clustering Indices. CRAN Packag, Available from: https://cran.r-project.org/web/packages/clusterCrit/vignettes/clusterCrit.pdf.
    [119] Panapakidis IP, Christoforidis GC (2018) Optimal selection of clustering algorithm via Multi- Criteria Decision Analysis (MCDA) for load profiling applications. Appl Sci 8: 1-43. doi: 10.3390/app8020237. doi: 10.3390/app8020237
    [120] Czétány L, Vamos V, Horvath M, et al. (2021) Development of electricity consumption profiles of residential buildings based on smart meter data clustering. Energy Build 252: 111376. doi: 10.1016/j.enbuild.2021.111376. doi: 10.1016/j.enbuild.2021.111376
    [121] Steinley D, Brusco MJ (2011) Choosing the Number of Clusters in K-Means Clustering. Psychol Methods 16: 285-297. doi: 10.1037/a0023346. doi: 10.1037/a0023346
  • This article has been cited by:

    1. Jibril Abdullahi Bala, Taliha Abiodun Folorunso, Majeed Soufian, Abiodun Musa Aibinu, Olayemi Mikail Olaniyi, Nimat Ibrahim, 2022, Fuzzy Logic based Fed Batch Fermentation Control Scheme for Plant Culturing, 978-1-6654-7978-3, 1, 10.1109/NIGERCON54645.2022.9803140
    2. Ricardo Aguilar‐López, Pablo A. López‐Pérez, Ricardo Femat, Eduardo Alvarado‐Santos, Improved bioethanol production from cocoa agro‐industrial waste optimization based on reaction rate rules, 2025, 0268-2575, 10.1002/jctb.7815
    3. Dadang Rustandi, Mersi Kurniati, Sensus Wijonarko, Siddiq Wahyu Hidayat, Tatik Maftukhah, , A Control System for Pepper Submersion Tub Actuators, 2025, 2973, 1742-6588, 012009, 10.1088/1742-6596/2973/1/012009
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4213) PDF downloads(265) Cited by(6)

Figures and Tables

Figures(4)  /  Tables(6)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog