Annular Directed Distributed Algorithm for Energy Internet
Table 1
Annular distributed algorithm.
Initialize and iterate: ;
(1) Set initial value of ,.
(2) Input all reserves of stored energy of each of the distributed energy store devices in time .
(3) Set initial value of energy input of all the distributed energy conversion devices in a small value in all WEs, including ,, and .
(4) Initialize power-gas-heat energy flow ,, and and power-gas-heat energy load flow ,, and . Input them into control center of terminal load in first WE. Turn to first WE.
(5) Store ,,, and by the designations of ,,, and in control center of terminal load in first WE.
(6) ,, and equals to the sum of corresponding type of energy loads of th WE and corresponding ,, and .
(7) If ,, transmit ,, and to th WE, and return step 6, else, continue.
(8) If , transmit ,, and to control center of terminal load in first WE. ,, and is equal to themselves subtracting corresponding ,, and which are stored in first WE.
(9) Compute and store ratios of load to , and by the designations of ,, and in control center of terminal load in th WE.
(10) If ,, transmit ,, and to th WE, and return step 9, else, , continue.
(11) Update entire operating conditions containing energy input or output volumes of all the distributed energy producer and the distributed energy store devices in th WE to the value that (26) and (27) can get peak value. Because all parts of (27) are linear or non-convex, the work is very easy and does not need complex algorithm.
(12) Update entire operating conditions containing energy input or output volumes of all the distributed energy conversion devices in th WE by method described below.
(13) Add all energy input and output volumes in all the distributed energy producer, the distributed energy conversion devices, and the distributed energy store devices in th WE to ,, and. If ,, transmit the volumes of ,, and to th WE and return to the step 11, else , transmit the volumes of ,, and to th WE, continue.
(14) If all types of energy supply-demand balance are reached, energy management finishes, else, if one type of energy supply-demand mismatch absolute value is higher than that in last time of iteration, , return step 11, else, if one type of energy supply-demand mismatch changes symbol, , return step 3, else, , , return step 11.