PRIVACY-PRESERVED METHOD FOR CONSTRUCTING AGGREGATE THERMAL DYNAMIC MODEL OF BUILDINGS

Information

  • Patent Application
  • 20250173474
  • Publication Number
    20250173474
  • Date Filed
    September 19, 2024
    a year ago
  • Date Published
    May 29, 2025
    4 months ago
  • CPC
    • G06F30/13
  • International Classifications
    • G06F30/13
Abstract
Disclosed is a privacy-preserved method for constructing an aggregate thermal dynamic model of buildings, including the steps of: establishing a thermal dynamic model of one building region, and establishing an aggregate thermal dynamic model of buildings based on an aggregation equation; performing parameter estimation using a least square method based on a measurement equation, introducing a regular term to solve a sparsity problem, and obtaining a parameter estimation model in a compact form for the aggregate thermal dynamic model of buildings; and establishing a privacy-preserved parameter estimation method for the aggregate thermal dynamic model of buildings. Based on the technique, the aggregate modeling is performed on numerous buildings by a building load aggregator to participate in the operation and control of an energy system while preserving privacy of building users, promoting the mining of thermal inertia of buildings and enhancing the flexibility of operation and regulation of a power system.
Description
TECHNICAL FIELD

The present disclosure belongs to the technical field of privacy preservation and demand-side response in power systems and mainly relates to a privacy-preserved method for constructing an aggregate thermal dynamic model of buildings.


BACKGROUND

The power system is undergoing significant changes as intermittent renewable energy increases in proportion, and it needs more flexible resources to support its safe and economical operation. The thermal inertia inherent to buildings provides considerable flexibility for heating and cooling, which is identified as a promising demand response resource, and the concept of utilizing the thermal inertia of buildings to serve for power system operation and control has attracted extensive attention from both the academic and engineering communities.


However, there are difficulties in putting building flexibility resources into practical applications. On the one hand, due to the large number of buildings, direct information interaction between the energy system and numerous building users imposes a huge burden on computation and communication; on the other hand, the current methods for mining building flexibility lack the means to preserve the user's privacy information. Thus, there is a risk of leaking the user's privacy information.


SUMMARY

In response to the problems existing in the prior art, the present disclosure provides a privacy-preserved method for constructing an aggregate thermal dynamic model of buildings, including the steps of: establishing a thermal dynamic model of one building region, and further establishing an aggregate thermal dynamic model of buildings; performing parameter estimation using the least square method, introducing a regular term to solve a sparsity problem, and obtaining a parameter estimation model in a compact form; establishing a privacy-preserved parameter estimation method for the aggregate thermal dynamic model of buildings. Based on the technique, the aggregate modeling is performed on numerous buildings by a building load aggregator to participate in the operation and control of an energy system while preserving the privacy of building users, promoting the mining of thermal inertia of buildings, and enhancing the flexibility of operation and regulation of a power system.


To realize the above objective, the present disclosure employs the following technical solutions: a privacy-preserved method for constructing an aggregate thermal dynamic model of buildings includes the steps of: establishing an aggregate thermal dynamic model of buildings and its corresponding parameter estimation model; according to a block coordinate descent theory, dividing the original non-convex parameter estimation problem into two convex optimization problems for iterative solution, and realizing the privacy preservation of user's information according to a transformation-based encryption method and a secure aggregation protocol (SAP).


In an improved solution of the present disclosure, the privacy-preserved method for constructing an aggregate thermal dynamic model of buildings includes the following steps:

    • S1, establishing an aggregate thermal dynamic model of buildings: establishing a thermal dynamic model of one building region, and establishing an aggregate thermal dynamic model of buildings based on an aggregation equation:









τ
˜



i

n

,

bc

t

=





m


M


{
0
}






α

b

c

m




τ
˜



i

n

,

bc


t
-
m




+




m

M






i

K




β

b

c

m



h

load
,

z


i
,


t
-
m






+




m

M




γ

b

c

m



τ
out

t
-
m




+




m

M




θ

b

c

m



h

r

a

d


t
-
m




+

τ


o

cc

,

bc

t



,








t

T







s
.
t
.











i

K



ξ

b

c

i


=
1

,









ξ

b

c

i


0

,








i

K





where τin,bc˜t represents an aggregated indoor temperature of a building cluster, hload,zi,t-m represents a thermal power of a sub-region i at the moment t-m, τoutt-m represents an outdoor temperature at the moment t-m, hradt-m represents a solar radiant power at the moment t-m, τocc,bct serves to depict the role of occupants' activities, ξbci represents an aggregation coefficient of an ith building region, a set K={1, 2, . . . , K} represents various building regions, and αbcm, βbcm, γbcm, and θbcm represent parameters of the aggregate thermal dynamic model of buildings;

    • S2, establishing a parameter estimation model for the aggregate thermal dynamic model of buildings: performing parameter estimation using a least square method based on a measurement equation, and introducing a regular term to solve a sparsity problem of an aggregation coefficient, to obtain a parameter estimation model in a compact form for the aggregate thermal dynamic model of buildings:








min

ξ
,

α
,

β
,

γ
,


τ
occ




f

(

ξ
,

α
,

β
,

γ
,
θ
,


τ
occ


)


=







c
0


ξ

-



c
1

(


I
M


ξ

)


α

-


c
2


β

-


c
3


γ

-


c
4


θ

-

τ
occ




2
2

+

λ




ξ


2
2









s
.
t
.







ξ

0

,








1
T


ξ

=
1






where
,







ξ
=


[


ξ
bc
1

,


,

ξ
bc
K


]

T


,







α
=


[


α
bc
1

,


,

α
bc
M


]

T


,







β
=


[


β
bc
0

,


,

β
bc
M


]

T


,







γ
=


[


γ
bc
0

,


,

γ
bc
M


]

T


,







θ
=


[


θ
bc
0

,


,

θ
bc
M


]

T


,








τ
occ

=


[


τ
occ
1

,


,

τ
occ
T


]

T


,








τ
out

-
m


=


[


τ
out

1
-
m


,


,

τ
out

T
-
m



]

T


,








h

ra

d


-
m


=


[


h

ra

d


1
-
m


,


,

h

ra

d


T
-
m



]

T


,








h

load
,

z


1
-
m


=

(




h

load
,

z


1
,


1
-
m









h

load
,

z


K
,


1
-
m



















h

load
,

z


1
,


T
-
m









h

load
,

z


K
,


T
-
m






)


,








τ


i

n

,

z


-
m


=

(




τ


i

n

,

z


1
,


1
-
m









τ


i

n

,

z


K
,


1
-
m



















τ


i

n

,

z


1
,


T
-
m









τ


i

n

,

z


K
,


T
-
m






)


,








c
0

=

τ


i

n

,

z


-
0



,








c
1

=

[


τ


i

n

,

z


-
1


,


,

τ


i

n

,

z


-
M



]


,








c
2

=

[



h

load
,

z


-
0




1
K


,


,


h

load
,

z


-
M




1
K



]


,








c
3

=

[


τ
out

-
0


,


,

τ
out

-
M



]


,





and







c
4

=

[


h

r

ad


-
0


,


,

h

r

ad


-
M



]


,






I
M




represents an M dimensional I-vector, and ⊗ represents a Kronecker product; and

    • S3, establishing a privacy-preserved parameter estimation method for the aggregate thermal dynamic model of buildings: decomposing the parameter estimation model for the aggregate thermal dynamic model of buildings established in step S2 into two quadratic programming sub-problems, expressed by the following mathematical expressions:







S



P
I

(
ξ
)



t
:



min

α
,

β
,

γ
,

θ
,


τ
occ




f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ
occ


)




,





and





S



P
II

(
α
)

:


min

ξ
,

β
,

γ
,

θ
,


τ
occ




f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ
occ


)







s
.
t
.







ξ

0

,









1
T


ξ

=
1

,






    • for sub-problem 1, completing a privacy-preserved calculation by a building load aggregator based on SAP, and solving the sub-problem 1 to obtain α(ξ), β(ξ), γ(ξ), θ(ξ), and τocc(ξ); for sub-problem 2, introducing a random transformation matrix by the building load aggregator, completing a privacy-preserved calculation based on SAP, and solving the sub-problem 2 to obtain ξ(α), β(α), γ(α), θ(α), and τocc(α); setting an initial value of iteration by the building load aggregator, setting an initial value of iteration by the building load aggregator, setting δ<10−6 as an iteration termination condition for a difference value 8 between objective functions of the sub-problem 1 and the sub-problem 2, and sequentially repeating the privacy-preserved calculation of the sub-problem 1 and the sub-problem 2 until the iteration converges.





In an improved solution of the present disclosure, in step S1, the thermal dynamic model of the building region is specified as:








τ


i

n

,

z

t

=





m


M


{
0
}






α
z
m



τ


i

n

,

z


t
-
m




+




m

M




β
z
m



h

load
,

z


t
-
m




+




m

M




γ
z
m



τ
out

t
-
m




+




m

M




θ
z
m



h

r

a

d


t
-
m




+

τ
occ
t



,








t

T





where τin,zt represents an indoor temperature, αzm, γzm, γzm, and θzm represent parameters of the thermal dynamic model of the building region, and a set M={0,1, . . . , M} characterizes orders of the model; and

    • the aggregation equation is specified as:









τ
˜



i

n

,

bc

t

=




i

K




ξ

b

c

i



τ


i

n

,

z


i
,

t








(






i

K



ξ

b

c

i


=
1

,


ξ

b

c

i


0

,



i

K



)





where τin,zi,t represents an indoor temperature of a building region i at a moment t.


In an improved solution of the present disclosure, the measurement equation in step S2 is specified as:











i

K




ξ

b

c

i



τ


i

n

,

z


i
,




=





m


M


{
0
}








i

K




α

b

c

m



ξ

b

c

i



τ


i

n

,

z


i
,


t
-
m






+




m

M






i

K




β

b

c

m



h

load
,

z


i
,


t
-
m






+




m

M




γ

b

c

m



τ
out

t
-
m




+




m

M




θ

b

c

m



h

r

a

d


t
-
m




+

τ


o

cc

,

bc

t

+

ε
t



,








t

T







    • where εt represents an independently and identically distributed Gaussian noise.





In another improved solution of the present disclosure, in step S3, the flow of a privacy-preserved calculation method for the sub-problem 1 is as follows:

    • S31: transferring ξi by the building load aggregator to an ith building region;
    • S32: calculating Si-m by the ith building region according to Si-miin,z-m)i, where (τin,z-m) represents an ith column of a matrix τin,z-m;
    • S33: generating a random vector ri,j-m by the ith building region and sharing the same with all other building regions, collecting random vectors shared by the other building regions, and performing the following calculation:









S
˜

i

-
m


=


S
i

-
m


+







j
>
i




r

i
,

j


-
m



-







j
<
i




r

j
,

i


-
m





;






    • S34: transferring {tilde over (S)}i-m by the ith building region to the building load aggregator;

    • S35: calculating c0ξ and c1(IM⊗ξ) by the building load aggregator:












c
0


ξ

=



τ


i

n

,

z


-
0



ξ

=








i

K




S
i

-
0



=







i

K





S
˜

i

-
0






,





and








c
1

(


I
M


ξ

)

=


[



τ


i

n

,

z


-
1



ξ

,


,


τ


i

n

,

z


-
M



ξ


]

=

[








i

K





S
˜

i

-
1



,


,







i

K





S
˜

i

-
M




]



;




and

    • S36: solving the sub-problem 1 by the building load aggregator to obtain α(ξ), β(ξ), γ(ξ), θ(ξ), and τocc(ξ).


In a further improved solution of the present disclosure, in step S3, the random transformation matrix is introduced to further transform the sub-problem 2 into:








min


ξ
_

,

β
,

γ
,

θ
,


τ
occ




f

(


ξ
_

,
β
,
γ
,
θ
,

τ
occ


)


=








τ
^



i

n

,

z




W
T



ξ
_


-


c
2


β

-


c
3


γ

-


c
4


θ

-

τ
occ




2
2

+

λ



ξ
_

T


W


W
T



ξ
_









s
.
t
.









W
T



ξ
_



0

,









1
T



W
T



ξ
_


=
1

,






    • denoting {circumflex over (τ)}in,z[i] as an ith column of {circumflex over (τ)}in,z, the information required by the building load aggregator to solve the sub-problem 2 being {circumflex over (τ)}in,zWT, WWT, and 1TWT, expressed in summation forms:













τ
ˆ



i

n

,
z




W
T


=







i

K







τ
ˆ



i

n

,
z


[
i
]


(

W

[
i
]


)

T



,








WW
T

=







i

K






W

[
i
]


(

W

[
i
]


)

T



,
and









1
T



W
T


=







i

K





(

W

[
i
]


)

T



,




and

    • denoting A1i={circumflex over (τ)}in,z[i](W[i])T, and A2i=W[i](W[i])T, the flow of a privacy-preserved calculation method for the sub-problem 2 being expressed as follows:
    • S31′: generating random matrices W[i], uij, pij, and qi,j by the ith building region and sharing the same with all other building regions, collecting random matrices shared by the other building regions, and performing the following calculation:









A
~

1
i

=


A
1
i

+








j

K

,

j
>
i





u

i
,
j



-








j

K

,

j
<
i





u

j
,
i





,









A
~

2
i

=


A
2
i

+








j

K

,

j
>
i





p

i
,
j



-








j

K

,

j
<
i





p

j
,
i





,
and









W
~


[
i
]


=


W

[
i
]


+








j

K

,

j
>
i





q

i
,
j



-








j

K

,

j
<
i





q

j
,
i





;






    • S32′: transferring Ã1i, Ã2i, and {tilde over (W)}[i] to the building load aggregator by the ith building region;

    • S33′: calculating {circumflex over (τ)}in,zWT, WWT, and 1TWT by the building load aggregator:













τ
ˆ



i

n

,
z




W
T


=







i

K




A
1
i



,









1
T



W
T


=







i

K





W
~


[
i
]




,
and








W


W
T


=







i

K




A
2
i



;




and

    • S34′: solving the sub-problem 2 by the building load aggregator.


Compared to the prior art, the present disclosure has the following beneficial effects: the present disclosure proposes the privacy-preserved method for constructing an aggregate thermal dynamic model of buildings, which helps a building load aggregator to estimate the model parameters of a building cluster while preserving privacy of the user (indoor temperature, cooling/heating power, etc.) from being leaked. By means of this method, the non-convex parameter estimation method for privacy preservation is investigated, the block coordinate descent method is employed to solve the non-convex problem, and the transformation-based encryption method and SAP are employed to realize the privacy preservation. The method is of certain pioneering significance with good computational accuracy and privacy-preserved performance.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flow chart of steps of a privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to the present disclosure;



FIG. 2 is a schematic structural diagram of a building load aggregator-building cluster system to which Embodiment 2 of the present disclosure applies;



FIG. 3 is a comparison diagram of predicted values and real values of a building cluster in an aggregation state, and real indoor temperatures in various building regions in Embodiment 2 of the present disclosure; and



FIG. 4 is a comparison diagram of indoor temperature related information, before encryption and after encryption, of a building cluster in Embodiment 2 of the present disclosure.





DETAILED DESCRIPTION

The present disclosure is further described below in combination with the accompanying drawings and specific implementations, and it is to be understood that the following specific implementations are intended merely to illustrate the present disclosure, rather than limiting the scope of the present disclosure.


Embodiment 1

A privacy-preserved method for constructing an aggregate thermal dynamic model of buildings, applied in a building load aggregator-building cluster system, specifically includes the steps shown in FIG. 1.


In S1, an aggregate thermal dynamic model of buildings is established.


In S11, a thermal dynamic model of one building region is established:








τ


i

n

,
z

t

=





m


M


{
0
}






α
z
m



τ


i

n

,
z


t
-
m




+




m

M




β
z
m



h

load
,
z


t
-
m




+





m

M




γ
z
m



τ
out

t
-
m




+




m

M




θ
z
m



h

r

a

d


t
-
m




+

τ
occ
t



,



t

T








    • where τin,zt represents an indoor temperature, hload,zt represent a thermal power, τoutt represents an outdoor temperature, hradt represents the solar radiant power, τocc serves to depict the role of occupants' activities, αzm, βzm, βzm, and θzm represent parameters of the thermal dynamic model of the building region, and a set M={0,1, . . . , M} characterizes orders of the model.





In S12, an aggregation equation is established:








τ
˜



i

n

,

b

c


t

=




i

K




ξ

b

c

i



τ


i

n

,
z


i
,
t










(






i

K



ξ

b

c

i


=
1

,


ξ

b

c

i


0

,



i

K



)






    • where {tilde over (τ)}in,bct represents an indoor temperature of a building cluster, ξbci represents a aggregation coefficient of an ith building region, it is required to ensure that the sum of the aggregation coefficients of the building cluster is 1, and the aggregation coefficients are positive numbers; and a set K={1,2, . . . , K} represents various building regions.





In S13, an aggregate thermal dynamic model of buildings is established:


combining the thermal dynamic model of the building region established in step S11 with the aggregation equation established in step S12, the following aggregate thermal dynamic model of the building is obtained:









τ
˜



i

n

,

b

c


c

=





m


M


{
0
}






α

b

c

m




τ
˜



i

n

,
bc


t
-
m




+




m

M






i

K




β

b

c

m



h


l

o

ad

,
z


i
,

t
-
m






+




m

M




γ

b

c

m



τ
out

t
-
m




+




m

M




θ

b

c

m



h

r

a

d


t
-
m




+

τ


o

c

c

,
bc

t



,



t

T










s
.
t
.





i

K



ξ

b

c

i



=
1

,


ξ

b

c

i


0

,



i

K








    • where αbcm, βbcm, γbcm, and θbcm represent parameters of the aggregate thermal dynamic model of buildings.





In S2, a parameter estimation model for the aggregate thermal dynamic model of buildings is established.


In S21, a measurement equation is established:











i

K




ξ

b

c

i



τ


i

n

,
z


i
,
t




=





m


M


{
0
}








i

K




α

b

c

m



ξ

b

c

i



τ


i

n

,
z


i
,

t
-
m






+




m

M






i

K




β

b

c

m



h


l

oad

,
z


i
,

t
-
m






+




m

M




γ

b

c

m



τ
out

t
-
m




+




m

M




θ

b

c

m



h

r

a

d


t
-
m




+

τ

occ
,

b

c


t

+

ε
t



,



t

T








    • where εt represents an independently and identically distributed Gaussian noise.





In S22, a parameter estimation model for the aggregate thermal dynamic model of buildings is established:

    • based on the measurement equation established in step S21, parameter estimation is performed using a least square method, and a regular term is introduced to solve a sparsity problem of an aggregation coefficient. Defining







ξ
=


[


ξ
bc
1

,


,

ξ
bc
K


]

T


,

α
=


[


α
bc
1

,


,

α
bc
M


]

T


,

β
=


[


β
bc
0

,


,

β
bc
M


]

T


,







γ
=


[


γ
bc
0

,


,

γ
bc
M


]

T


,

θ
=


[


θ
bc
0

,


,

θ
bc
M


]

T


,


τ
occ

=


[


τ
occ
1

,


,

τ
occ
T


]

T


,








τ
out

-
m


=


[


τ
out

1
-
m


,


,

τ
out

T
-
m



]

T


,


h
rad

-
m


=

[


h
rad

1
-
m


,





h
rad

T
-
m




]


,








h

load
,
z


1
-
m


=

(




h

load
,
z


1
,

1
-
m









h

load
,
z


K
,

1
-
m



















h

load
,
z


1
,

T
-
m









h

load
,
z


K
,

T
-
m






)


,


τ


i

n

,
z


-
m


=

(




τ


i

n

,
z


1
,

1
-
m









τ


i

n

,
z


K
,

1
-
m



















τ


i

n

,
z


1
,

T
-
m









τ


i

n

,
z


K
,

T
-
m






)


,




the parameter estimation model in a compact form for the aggregate thermal dynamic model of buildings is obtained as follows:









min

ξ
,
α
,
β
,
γ
,

τ
occ




f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ

o

c

c



)


=








c
0


ξ

-



c
1

(


I
M


ξ

)


α

-


c
2


β

-


c
3


γ

-


c
4


θ

-

τ

o

c

c





2
2

+

λ




ξ


2
2




s
.
t
.

ξ




0


,



1
T


ξ

=
1







where
,

ξ
=


[


ξ

b

c

1

,


,

ξ

b

c

K


]

T


,

α
=


[


α

b

c

1

,


,

α

b

c

M


]

T


,







β
=


[


β

b

c

0

,


,

β

b

c

M


]

T


,

γ
=


[


γ

b

c

0

,


,

γ

b

c

M


]

T


,







θ
=


[


θ

b

c

0

,


,

θ

b

c

M


]

T


,


τ

o

c

c


=


[


τ

o

c

c

1

,


,

τ

o

c

c

T


]

T


,








τ
out

-
m


=


[


τ
out

1
-
m


,


,

τ
out

T
-
m



]

T


,


h

r

a

d


-
m


=


[


h

r

a

d


1
-
m


,


,

h

r

a

d


T
-
m



]

T


,








h

load
,
z


1
-
m


=

(




h

load
,
z


1
,

1
-
m









h

load
,
z


K
,

1
-
m



















h

load
,
z


1
,

T
-
m









h

load
,
z


K
,

T
-
m






)


,


τ


i

n

,
z


-
m


=

(




τ


i

n

,
z


1
,

1
-
m









τ


i

n

,
z


K
,

1
-
m



















τ


i

n

,
z


1
,

T
-
m









τ


i

n

,
z


K
,

T
-
m






)


,








c
0

=

τ


i

n

,
z


-
0



,


c
1

=

[


τ


i

n

,
z


-
1


,


,

τ


i

n

,
z


-
M



]


,


c
2

=

[



h


l

oad

,
z


-
0




1
K


,


,


h


l

oad

,
z


-
M




1
K



]


,








c
3

=

[


τ
out

-
0


,


,

τ
out

-
M



]


,


and



c
4


=

[


h

r

a

d


-
0


,


,

h

r

a

d


-
M



]


,

I
M





represents an M dimensional I-vector, and ⊗ represents a Kronecker product.


In S3, a privacy-preserved parameter estimation method for an aggregate thermal dynamic model of buildings is established.


In S31, based on the iteration calculation of a block coordinate descent, ξ and α are fixed, respectively, the parameter estimation model for the aggregate thermal dynamic model of buildings established in step S2 is decomposed into two quadratic programming sub-problems, expressed by the following mathematical expressions:







S



P
I

(
ξ
)

:


min

α
,
β
,
γ
,
θ
,

τ
occ




f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ

o

c

c



)


,
and








S



P
II

(
α
)

:


min

ξ
,
β
,
γ
,
θ
,

τ
occ




f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ

o

c

c



)




s
.
t
.

ξ



0

,



1
T


ξ

=
1.





In S32, a privacy-preserved calculation method for sub-problem 1 is provided.


Based on SAP, the flow of the privacy-preserved calculation method for the sub-problem 1 is designed as follows (all the building regions in steps (1)-(4) are required to be subjected to the calculation).

    • (1) ξi is transferred to an ith building region by the building load aggregator.
    • (2) Si-m is calculated by the ith building region according to Si-miin,z-m)[i], where (τin,z-m)[i] represents an ith column of a matrix τin,z-m.
    • (3) A random vector ri,j-m is generated by the ith building region and is shared with all other building regions, random vectors shared by the other building regions are collected, and the following calculation is performed:








S
˜

i

-
m


=


S
i

-
m


+







j
>
i




r

i
,
j


-
m



-







j
<
i





r

j
,
i


-
m


.









    • (4) {tilde over (S)}i-m is transferred by the ith building region to the building load aggregator.

    • (5) c0ξ and c1(IM⊗ξ) are calculated by the building load aggregator:












c
0


ξ

=



τ


i

n

,
z


-
0



ξ

=








i

K




S
i

-
0



=







i

K





S
˜

i

-
0






,
and








c
1

(


I
M


ξ

)

=


[



τ


i

n

,
z


-
1



ξ

,


,


τ


i

n

,
z


-
M



ξ


]

=


[








i

K





S
˜

i

-
1



,


,







i

K





S
˜

i

-
M




]

.








    • (6) The sub-problem 1 is solved by the building load aggregator to obtain α(ξ), β(ξ), γ(ξ), θ(ξ), and τocc(ξ).





In S33, a privacy-preserved calculation method for sub-problem 2 is provided.


In the sub-problem 2, α is known, defining {circumflex over (τ)}in,zcustom-characterτin,z-0−Σm∈M\{0}αbcmτin,z-m, and the sub-problem 2 is equivalently transformed into:







(

f

(

ξ
,
α
,
β
,
γ
,
θ
,

τ

o

c

c



)

)

=








τ
ˆ



i

n

,
z



ξ

-


c
2


β

-


c
3


γ

-


c
4


θ

-

τ

o

c

c





2
2

+

λ




ξ


2
2











s
.
t
.

ξ


0

,



1
T


ξ

=
1.





A random transformation matrix is introduced:






W
=


[


W

[
1
]








W

[
K
]



]

=


(




w
11







w

1

K


















w

K

1








w
KK




)

.






The sub-problem 2 is further transformed into:








min


ξ
_

,
β
,
γ
,
θ
,

τ
occ




f

(


ξ
_

,
β
,
γ
,
θ
,

τ
occ


)


=








τ
^



i

n

,
z




W
T



ξ
_


-


c
2


β

-


c

3




γ

-


c
4


θ

-

τ
occ




2
2

+

λ



ξ
_

T



WW
T



ξ
_












s
.
t
.


W
T




ξ
_




0

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]


1
T



W
T



ξ
_



=
1.




Denoting {circumflex over (τ)}in,z[i] as an ith column of {circumflex over (τ)}in,z the information required by the building load aggregator to solve the sub-problem 2 is {circumflex over (τ)}in,zWT, WWT, and 1TWT, expressed in summation forms:










τ
ˆ



i

n

,
z




W
T


=







i

K







τ
ˆ



i

n

,
z


[
i
]


(

W

[
i
]


)

T



,








W


W
T


=







i

K






W

[
i
]


(

W

[
i
]


)

T



,
and








1
T



W
T


=







i

K






(

W

[
i
]


)

T

.






Denoting A1i={circumflex over (τ)}in,z[i](W[i])T, and A2i=W[i](W[i])T, based on SAP, the flow of the privacy-preserved calculation method for the sub-problem 2 is designed as follows.

    • (1) Random matrices W[i], ui,j, pi,j, and qi,j are generated by the ith building region and are shared with all other building regions, random matrices shared by the other building regions are collected, and the following calculation is performed:









A
~

1
i

=


A
1
i

+








j

K

,

j
>
i





u

i
,
j



-








j

K

,

j
<
i





u

j
,
i





,









A
~

2
i

=


A
2
i

+








j

K

,

j
>
i





p

i
,
j



-








j

K

,

j
<
i





p

j
,
i





,
and








W
~


[
i
]


=


W

[
i
]


+








j

K

,

j
>
i





q

i
,
j



-







j



K

j

<
i






q

j
,
i


.









    • (2) Ã1i, Ã2i, and {tilde over (W)}[i] are transferred to the building load aggregator by the ith building region.

    • (3) {circumflex over (τ)}in,zWT, WWT, and 1TWT are calculated by the building load aggregator:













τ
ˆ



i

n

,
z




W
T


=







i

K




A
1
i



,









1
T



W
T


=







i

K





W
~


[
i
]




,
and







W


W
T


=







i

K





A
2
i

.








    • (4) The sub-problem 2 is solved by the building load aggregator.





In this embodiment, the overall flow of the privacy-preserved parameter estimation method for the aggregate thermal dynamic model of buildings is as follows: the building load aggregator sets the initial value of the iteration, sets δ<10−6 as an iteration termination condition for the difference value 8 between objective functions of the sub-problem 1 and the sub-problem 2, and sequentially repeats the privacy-preserved calculation method of the sub-problem 1 in S32 and the sub-problem 2 in S33 until the iteration converges.


Embodiment 2

A building load aggregator-building cluster system in this embodiment is formed by a building load aggregator and seven buildings (including a total of 64 building regions), and the aggregator performs aggregate modeling of the seven buildings, as shown schematically in FIG. 2. The total number of simulation data is 1440, of which, 1080 pieces of data are training sets, and the remaining 360 pieces of data are test sets. The simulation time interval is set to 30 minutes, the occupants' activity period is 24 hours, a random matrix follows a normal distribution with a mean of 0.1 and a standard deviation of 0.1, and an order M of the aggregate thermal dynamic model is set to 2, and the penalty coefficient λ is set to 100.


A parameter estimation model is solved for a privacy-preserved aggregate thermal dynamic model according to the steps of the present disclosure. FIG. 3 is a comparison diagram of predicted values and real values of a building cluster in the aggregation state as well as real indoor temperatures of various building regions in Embodiment 2; and FIG. 4 is a comparison diagram of indoor temperature related information, before encryption and after encryption, of a region of the building cluster in Embodiment 2. As seen in FIG. 3, the predicted values in the aggregation state are very close to the real values, indicating that the model prediction is accurate. As seen in FIG. 4, the difference between the private information before and after encryption is very large and irregular, indicating that the encryption effect is good. Thus, the parameter estimation model for the privacy-preserved aggregate thermal dynamic model of the present disclosure is high in accuracy and good in prediction effect, and can effectively preserve the user's privacy information from being leaked.


The description of reference terms “an embodiment”, “an example”, “a specific example” throughout the specification means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present disclosure. In the specification, an indicative expression of the above terms not necessarily refers to the same embodiment or example. Furthermore, the particular feature, structure, material, or characteristic described may be combined in any suitable manner in any one or more embodiments or examples.


It is to be noted that the above content only illustrates the technical ideas of the present disclosure, cannot be used to limit the scope of protection of the present disclosure. For those ordinary skilled in the art, without departing from the principle of the present disclosure, a number of improvements and modifications can be made, and these improvements and modifications fall into the scope of protection of the claims of the present disclosure.

Claims
  • 1. A privacy-preserved method for constructing an aggregate thermal dynamic model of buildings, comprising: establishing an aggregate thermal dynamic model of buildings and its corresponding parameter estimation model; dividing, according to a block coordinate descent theory, an original non-convex parameter estimation problem into two convex optimization problems for iterative solution, and realizing the privacy preservation of user's information according to a transformation-based encryption method and a secure aggregation protocol (SAP).
  • 2. The privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to claim 1, comprising the following steps: S1, establishing an aggregate thermal dynamic model of buildings: establishing a thermal dynamic model of one building region, and establishing an aggregate thermal dynamic model of buildings based on an aggregation equation:
  • 3. The privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to claim 2, wherein in step S1, the thermal dynamic model of the building region is specified as:
  • 4. The privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to claim 2, wherein the measurement equation in step S2 is specified as
  • 5. The privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to claim 2, wherein in step S3, the flow of a privacy-preserved calculation method for the sub-problem 1 is as follows: S31: transferring ξi by the building load aggregator to an ith building region;S32: calculating Si-m by the ith building region according to Si-m=ξi(τin,z-m), where (τin,z-m)[i] represents an ith column of a matrix τin,z-m;S33: generating a random vector ri,j-m by the ith building region and sharing the same with all other building regions, collecting random vectors shared by the other building regions, and performing the following calculation:
  • 6. The privacy-preserved method for constructing an aggregate thermal dynamic model of buildings according to claim 2, wherein in step S3, the random transformation matrix is introduced to further transform the sub-problem 2 into:
Priority Claims (1)
Number Date Country Kind
202311613700.3 Nov 2023 CN national
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of PCT/CN2023/136282, filed on Dec. 5, 2023 and claims priority of Chinese Patent Application No. 202311613700.3, filed on Nov. 28, 2023, the entire contents of which are incorporated herein by reference.

Continuations (1)
Number Date Country
Parent PCT/CN2023/136282 Dec 2023 WO
Child 18890041 US