Skip to main content
Proceedings. Mathematical, Physical, and Engineering Sciences logoLink to Proceedings. Mathematical, Physical, and Engineering Sciences
. 2018 May 16;474(2213):20170552. doi: 10.1098/rspa.2017.0552

Power packet transferability via symbol propagation matrix

Shinya Nawata 1,, Atsuto Maki 2, Takashi Hikihara 1
PMCID: PMC5990692  PMID: 29887742

Abstract

A power packet is a unit of electric power composed of a power pulse and an information tag. In Shannon’s information theory, messages are represented by symbol sequences in a digitized manner. Referring to this formulation, we define symbols in power packetization as a minimum unit of power transferred by a tagged pulse. Here, power is digitized and quantized. In this paper, we consider packetized power in networks for a finite duration, giving symbols and their energies to the networks. A network structure is defined using a graph whose nodes represent routers, sources and destinations. First, we introduce the concept of a symbol propagation matrix (SPM) in which symbols are transferred at links during unit times. Packetized power is described as a network flow in a spatio-temporal structure. Then, we study the problem of selecting an SPM in terms of transferability, that is, the possibility to represent given energies at sources and destinations during the finite duration. To select an SPM, we consider a network flow problem of packetized power. The problem is formulated as an M-convex submodular flow problem which is a solvable generalization of the minimum cost flow problem. Finally, through examples, we verify that this formulation provides reasonable packetized power.

Keywords: power packet, router, network flow problem, electrical energy network

1. Introduction

Electric power has been considered as a continuous flow based on circuit theory, in which power flow is governed by Kirchhoff Laws and Tellegen’s theorem [1]. The circuit theory can be generalized to represent various nonlinear complex systems in the system topology with energy dissipation and energy storage as a network thermodynamics [2]. Here, energy flow is handled in a continuous manner under the conservation of energy. On the other hand, it is shown in Shannon’s information theory [3] that ‘all technical communications are essentially digital; more precisely, that all technical communications are equivalent to the generation, transmission and reception, of random binary digits’ [4]. Communication networks have been developed in a digitized manner by using packet switching, which breaks messages into smaller pieces named ‘packets’, for dynamic assignment of network resources [5]. If we handle electric power in a digitized manner, power distribution will be changed completely different from the conventional. In this paper, we consider electrical energy networks in which power is digitized and quantized through power packetization [615].

The concept of power packet was proposed in the 1990s to manage complicated power flows in power systems caused by various power transactions after deregulation [16]. In the proposal, electric energy routers, which include energy storage devices, were installed into the electrical energy networks. The router manipulates its own storage device according to the flow control data transferred with the power packet so as to compensate for the difference between the generation schedule and the demand schedule. Referring to this work, power packet transactions were proposed for an electric power distribution system [17]. The concept of power packet also appeared in [18]. He et al. [19] proposed an electric power architecture, rooted in lessons learned from the Internet and microgrids, to produce a grid network designed for distributed renewable energy, prevalent energy storage and stable autonomous systems. ‘Energy packet networks’ were also proposed to provide energy on demand to Cloud Computing servers [20]. There is a proposal for a controllable-delivery power grid in which electrical power is delivered through discrete power levels directly to customers [21]. In the physical layer, a universal power router is designed and evaluated for residential applications [22]. On the other hand, in most of these proposals, electric energy and information are separately transferred or the physical design is not mentioned. It has been difficult to realize the practical hardware to deal with electric power in the same way as information because of different physical scales: electric power has been high-power and low-frequency electricity, while information has been processed with low-power and high-frequency electricity. For ensuring consistency between the physical layer and the logical layer, the synchrony between energy and information is crucial for managing power.

Recently, wide-bandgap power semiconductors, such as silicon carbide (SiC) and gallium nitride (GaN), have shown material properties enabling power device operation at potentially higher temperatures, voltages and switching speeds than the current Si technology [23,24]. High-speed gate drive circuits have been developed to achieve high-frequency switching over 1 MHz [25,26]. This work enables us to handle high-power and high-frequency electricity, and moreover, to digitize power with power packetization [6,8,9]. In the developed system, an information tag is directly and physically attached to each packet with its voltage waveform. In this way, energy and information are integrated at an individual packet level. A schematic of the power packet dispatching network is shown in figure 1. The system consists of network lines and routers which stores and forwards power packets according to the tag’s information. In the network, the information tag identifies different kinds of power due to different sources, destinations, voltages, control commands and so on. When we send the power packets using time-division multiplexing, it becomes possible to distinguish the power at each line by using the information tag as an index. The router has multiple storage units to identify the different kinds of power flow. Here, power is given by the density of power packets between routers [10,14,15].

Figure 1.

Figure 1.

A schematic of power packet dispatching network. (Online version in colour.)

Now, we consider a packet-centric framework of energy transfer. In Shannon’s information theory, messages are represented by symbol sequences in a digitized manner [3]. Referring to this formulation, we define symbols in power packetization as a minimum unit of power transferred by a power pulse with an information tag [12,13]. Because a symbol is a minimum unit of power, we ignore the variety of ways in which a symbol can be transferred during a unit time in the physical layer. Then, the energy of each symbol is uniquely determined as a real number.1 ,2 Here, power packetization is a simultaneous representation of messages and energy with symbol sequences [12,13]. In information theory, the representation of messages is treated as a coding problem, in which the goal is to minimize the cost such as the length of codewords. In power packetization, however, it is important to represent the given energy during a finite duration as the total amount of energy of symbols. Thus, energy representation is a problem unique to power packetization. In [12,13], this problem was considered with a set of symbol sequences which represent a given energy as the total amount.

In this paper, we consider the problem of energy representation, which was introduced in [12], in networks for a finite duration and formulate the optimization problem of power packetization. Here, the set of symbols and their energies are given to the networks. Then, packetized power is spatially and temporally transferred as symbols in a digitized and quantized manner: a symbol is transferred at a link during a unit time; at each node, energy is represented with symbols sent to and received from neighbouring nodes during a finite duration.

To mathematically represent the transmission of packetized power, we refer to the work about detecting bipedal motion using point trajectories in video sequences [27,28]. In this work, to obtain discriminative point trajectories from image sequences over a sufficiently long time period under both image noise and occlusion, probabilistic trajectories are designed by prioritizing the concept of temporal connectedness. They are extracted from directed acyclic graphs whose edges represent temporal point correspondences and are weighted with their matching probability in terms of appearance and location.

Here, we introduce symbol propagation matrix (SPM), a new concept to represent packetized power, considering the transfer of a symbol as a spatio-temporal correspondence. In power packetization, unlike the probabilistic trajectories [27,28], each symbol has its energy and packetized power is represented as a network flow. The temporal connectedness is important in power packetization to transfer power in networks with low ‘strain’, i.e. the spatial difference of power, which is equal to the temporal change of energy stored in each router. Then, we consider the problem of selecting an SPM in terms of transferability, that is, the possibility to represent given energies at sources and destinations during the finite duration. To select an SPM, we consider a network flow problem of packetized power, weighting supplied energy from sources and supplied energy to destinations (V1), transferred energy at each link during each unit time (V2) and change of stored energy in each router (V3). The problem is formulated as an M-convex submodular flow problem which is a solvable generalization of the minimum cost flow problem [29].

Finally, through examples, we verify that the formulation provides reasonable transmission of packetized power. Here, while we consider packetized power with a network flow problem, Gelenbe and colleagues have theoretically investigated energy packet networks with queueing theory [3032]. Although these approaches are fundamentally different from our problem, it is worth studying common aspects which can be done by analysing a specific system similar to the models and the examples considered in [32]. Thus, we also discuss our formulation referring to the energy packet network model.

2. Packetized power in networks

Here, we introduce the concept of an SPM as a representation of packetized power transferred by symbols in a digitized and quantized manner. Via SPM, packetized power is represented as a network flow in a spatio-temporal structure.

(a). Symbol propagation matrices

The set of symbols ΣT and their energies E:ΣTR>0 are given to the network. The symbols have a partition {Σm}m=0M1, whose cell represents a distinct power flow.3 For each distinct power flow, energy is represented as a summation of the symbol’s energy. Here, symbols of the same cell can be exchanged under the conservation of energy.

The network structure is given as a directed graph G=(V~,A), where V~ is a disjoint union of the set of routers V , sources V S and destinations V D, and A is the set of links. Here, sources and destinations represent the external system of the network. The incidence relation is a couple of functions +:AV~ and :AV~. Another representation of the incidence relation is introduced as a couple of functions δ+:V~v{a+a=v}2A and δ:V~v{aa=v}2A [29,33]. As for the link, power is kept between nodes. The directions of links are assigned with power directions.

Next, we set that the network is synchronized and symbols are transferred during the same unit times T¯={t¯0,t¯1,,t¯N1}, where N is a positive integer, t¯n:=[tn,tn+1), and t0<t1<⋯<tN. Here, energy is transferred by N unit times. Although various power pulses can transfer the energy of the same symbol during a unit time, we ignore the variety and focus on the integrated value of power during the unit time.

Now, we focus on a single cell Σm. At each link aA during each unit time t¯T¯, there are three cases of transfer of symbols Σm: Case 1: a single symbol σΣm is transferred from node ∂+a to node ∂a; Case 2: a single symbol σΣm is transferred from node ∂a to node ∂+a; Case 3: no symbol is transferred.4 Therefore, packetized power is given by a map, which we name SPM:

SPMm:T¯×AΣm×{f,b}{σ}, 2.1

where σ is an element which does not belong to ΣT. SPMm(t¯,a)=(σ,f) and SPMm(t¯,a)=(σ,b) denote that σ is transferred from node ∂+a to node ∂a and from node ∂a to node ∂+a, respectively. SPMm(t¯,a)=σ denotes that no symbol is transferred.

(b). Packetized power as a network flow

Here, we introduce packetized power as a network flow [29,33]. First, we define a graph with spatio-temporal structure induced by the network structure G and unit times T¯ as

G^=(T¯×V~,T¯×A), 2.2

whose incidence relation is defined by

^+:T¯×A(t¯,a)(t¯,+a)T¯×V~ 2.3

and

^:T¯×A(t¯,a)(t¯,a)T¯×V~. 2.4

Then, packetized power is introduced as a network flow on G^, i.e.

u:T¯×AR 2.5

and its boundary u:T¯×V~R is defined by

u(t¯,v)=aδ+vu(t¯,a)aδvu(t¯,a)(t¯T¯,vV~). 2.6

Each link of G^, i.e. (t¯,a)T¯×A, represents a spatio-temporal correspondence at which each symbol is transferred. Each cell Σm represents packetized power um:T¯×AR and um is given by SPMm as

um(t¯,a)=E(σ)(SPMm(t¯,a)=(σ,f)),E(σ)(SPMm(t¯,a)=(σ,b)),0(SPMm(t¯,a)=σ). 2.7

Here, we assume the conservation of energy; more precisely, we assume that all energy exchanges in each node vV~ are represented with symbols transferred through the adjacent links5 aδ+vδv. Then, um(t¯,v) is equal to the increment of stored energy corresponding to Σm in the node vV~ during the unit time t¯T¯. Here, packetized power is represented as a network flow, in which energy is transferred with symbols in the digitized and quantized form.

(c). Example of symbol propagation matrix

Here, we illustrate the definitions mentioned above. Figure 2 shows a schematic of a SPM and packetized power. In this example, we set a directed graph G=(V~,A), where V~={v0,v1,v2} and A={a0,a1}, and unit times T¯={t¯0,t¯1}. As schematically shown in figure 2a, we consider a transmission of symbols Σm, in which a symbol σΣm is transferred at link a0 during unit time t¯0 and at link a1 during unit time t¯1. Then, we have the SPM shown in figure 2b.

Figure 2.

Figure 2.

Schematic of a symbol propagation matrix and packetized power. We set a directed graph G=(V~,A), where V~={v0,v1,v2} and A={a0,a1}, and unit times T¯={t¯0,t¯1}. (a) A schematic diagram of symbol propagation. A symbol σΣm is transferred at link a0 during unit time t¯0 and at link a1 during unit time t¯1. (b) A symbol propagation matrix shown as a table. (c) Packetized power as a network flow on G^=(T¯×V~,T¯×A). (Online version in colour.)

In this example, the graph G^=(T¯×V~,T¯×A) with spatio-temporal structure is defined as shown in figure 2c. Then, packetized power um, which is represented by the cell Σm, is introduced as a network flow on this graph. Here, we have um(t¯0,a0)=E(σ), um(t¯0,a1)=0, um(t¯1,a0)=0 and um(t¯1,a1)=E(σ). The boundary ∂um is equal to the change of stored energy corresponding to Σm. For example, we have um(t¯0,v1)=E(σ) as the ‘strain’, i.e. as the spatial difference of the packetized power um, and this value is equal to the increment of the stored energy in v1 during the unit time t¯0=[t0,t1).

3. Power packet transferability

To meet supply and demand, i.e. to represent given energies at sources and destinations with symbols, it is necessary to select a symbol at each link aA during each unit time t¯T¯. Here, different choices lead to different transferability, that is the possibility to represent the given energies by transmission of symbols. In this section, we develop a framework to select an SPM in terms of transferability as a network flow problem of packetized power. To make the problem solvable, we focus on a single power flow represented by cell Σ{Σm}m=0M1. Besides, we set that E(Σ) to be successive integers {1,2,…}, that is, we consider integer flow u:T¯×AZ. Because power packet is a unit of power, it is natural to consider integer flow.

(a). Features of packetized power contributing to transferability

In networks, packetized power appears as follows:

  • V1: supplied energy from sources and supplied energy to destinations,

  • V2: transferred energy at each link during each unit time, and

  • V3: change of stored energy in each router.

In terms of transferability, V1 needs to satisfy the given energies at sources and destinations, while V2 and V3 need to be small. V2 should be small to effectively use limited density of power packets between different kinds of power flows. In addition, by minimizing the summation of transferred energy, we can obtain the network flow in which energy is supplied to each destination from sources placed near the destination. As for V3, change of stored energy in routers should be suppressed to keep symbol’s energy controllable with density modulation of power packets between routers.

Thus, we select the features of packetized power u:T¯×AZ contributing to transferability as V1, V2 and V3. V2 is a value of the network flow u(t¯,a) ((t¯,a)T¯×A), while V1 and V3 are calculated from the values of the boundary u(t¯,v) ((t¯,v)T¯×V~). V1 and V3 include time integral, such as total supplied energy from a source sV S, i.e. n=0N1u(t¯n,s).

We introduce a cost function of the network flow problem as the summation of costs on these values. Because our features include not only values of network flow but also values of boundary and their time integrals, it is impossible to formulate the problem as the conventional minimum cost flow problem on the spatio-temporal graph G^(T¯×V~,T¯×A). Thus, in the next subsection, we provide the formulation using an M-convex submodular flow problem [29] which is the generalization of the minimum cost flow problem.

(b). Formulation as M-convex submodular flow problem

Now, we formulate the network flow problem to provide transferable packetized power. In the spatio-temporal structure, the M-convex submodular flow problem is to find a packetized power u:T¯×AZ which minimizes the total cost Γ(u); more precisely, the problem is described by the graph G(T¯×V~,T¯×A), univariate discrete convex functions6 f(t¯,a):ZR{+} ((t¯,a)T¯×A), and an M-convex function f:ZT¯×V~R{+} as in [29]

MinimizeΓ(u)=(t¯,a)T¯×Af(t¯,a)(u(t¯,a))+f(u) 3.2
subject tou(t¯,a)domf(t¯,a)((t¯,a)T¯×A), 3.3
udomf, 3.4
u(t¯,a)Z((t¯,a)T¯×A). 3.5

Here, (3.3) denotes capacity constraints of links, because f(t¯,a) is convex, and hence domf(t¯,a) is an interval. Therefore, we can set an upper capacity c^:T¯×AZ{+} and a lower capacity cˇ:T¯×AZ{}, where it is assumed that c^(t¯,a)cˇ(t¯,a) for each (t¯,a)T¯×A, by defining cost functions f(t¯,a) whose effective domain is equal to the interval [cˇ(t¯,a),c^(t¯,a)] ((t¯,a)T¯×A).

Then, we introduce the cost function of the boundary as the summation of the costs on V1 and V3. To this end, we prove in §3c that, for a laminar family7 T

of subsets of T¯×V~ and univariate discrete convex functions fX:ZR{+} indexed by XT, the function defined by

f(Δu)=XTfX(Δu(X))(Δu(T¯×V~)=0),+(otherwise) 3.7

is an M-convex function. Here, we use the notation Δu(X)=(t¯,v)XΔu(t¯,v) for ΔuZT¯×V~ and XT¯×V~. In (3.7), we can set costs on V1 and V3 by setting a laminar family T and univariate discrete convex functions {fX}XT. For example, we can treat total supplied energy n=0N1u(t¯n,s) at source sV S by including T¯×{s} in T. In the following, we set that the laminar family T is a disjoint union of a laminar family TS,D of subsets of T¯×(VSVD) and laminar families Tv of subsets of T¯×{v} (vV).

To sum up, we introduce the cost function Γ of packetized power u as

Γ(u)=XTS,DfX(u(X))+(t¯,a)T¯×Af(t¯,a)(u(t¯,a))+vVXTvfX(u(X)). 3.8

The first, the second and the third term in the right-hand side of (3.8) correspond to the costs of V1, V2 and V3.

(c). Proof of the M-convexity of the function f in (eqn3.7)

In general, a laminar convex function has M-convexity8 [29]. The following corollary shows that, if a laminar convex function is restricted to the hyper-plane, the function has M-convexity. From this corollary, we can confirm that the function f in (3.7) satisfies M-convexity. This is proved referring to Note 9.31. in [29] with a slight modification.

Corollary 3.1 —

For a finite set V , a laminar family T of subsets of V , univariate discrete convex functions fX (XT), and an integer rZ, a function f:ZVR{+} is defined by

f(x)=XTfX(x(X))(x(V)=r),+(otherwise). 3.9

Then, f has M-convexity.

Proof of corollary 3.1 —

Without loss of generality, we assume that T, VT, and every singleton set belong to T. We represent T by a directed tree G=(U,A;S,T) with root u0, where U={uXXT}{u0}, A={aXXT}, S={u0}, T={u{v}|vV }, and ∂aX=uX and +aX=uX^ for XT, where X^ denotes the smallest member of T that properly contains X (and V^=0 by convention). We associate the given function fX with arc aX for XT. We define an M-convex function f:ZSR{+} by

f(y)=0(y=r),+(otherwise). 3.10

Then, f is the result of flow type transformation:

f(x)=infξ,yf(y)+XTfX(ξ(aX))ξ=(y,x,0),XTξZA,(y,x,0)ZS×ZT×ZU(ST)(xZT). 3.11

Therefore, from Theorem 9.27. in [29], f has M-convexity. ▪

4. Examples

In this section, we verify that the formulation in §3 provides reasonable packetized power. First, we illustrate some properties of the problem, comparing three cost functions on a mesh graph. Then, we consider the formulation referring to the energy packet network model [32].

(a). Illustration with three cost functions

Here, the power packet transferability is discussed through the following M-convex submodular flow problem:

MinimizeΓ(u)=VTVSVDfT¯×V(u(T¯×V))+(t¯,a)T¯×Aβ(a)|u(t¯,a)| 4.1
subject tocˇ(a)u(t¯,a)c^(a)((t¯,a)T¯×A), 4.2
u(t¯,v)=0((t¯,v)T¯×V), 4.3
u(t¯,a)Z((t¯,a)T¯×A), 4.4

where TVSVD is a laminar family of V SV D. Note that {T¯×VVTVSVD} is a laminar family of T¯×(VSVD). This problem is a special case in which we set the following:

  • — Total supplied energy is the only concern at sources and destinations. More precisely, TS,D is set to be {T¯×VVTVSVD}.

  • — Each cost function f(t¯,a) is defined as an absolute value function with effective domain [cˇ(a),c^(a)] ((t¯,a)T¯×A). The coefficients β(a) (aA) are non-negative real numbers. Here, f(t¯,a) does not depend on unit times T¯.

  • — Boundary of flow is set to be zero at routers V in (4.3) in order to transfer power without strain. Note that, because of this constraint, we have u({t¯}×VS)=u({t¯}×VD) (t¯T¯) for a feasible flow u.

In the following, we investigate the aforementioned problem with a mesh graph as an example. The network structure is shown in figure 3, where V ={0,…,8}, V S={s1,s2}, V D={d1,d2} and A={0,1,…,15}. For links between routers a∈{0,1,…,11}, we set β(a)=1, cˇ(a)=1, and c^(a)=1. This capacity constraint implies u(t¯,a){1,0,1} (t¯T¯,a{0,1,,11}). For the other links a∈{12,13,14,15}, we set β(a)=0, cˇ(a)=, and c^(a)=+ and hence we have u(t¯,a)Z (t¯T¯).

Figure 3.

Figure 3.

Network structure given as a mesh graph. For links between routers a∈ {0,1,…,11}, we set β(a)=1, cˇ(a)=1, and c^(a)=1, which imply u(t¯,a){1,0,1} (t¯T¯). For the other links a∈{12,13,14,15}, we set β(a)=0, cˇ(a)= and c^(a)=+, which imply u(t¯,a)Z (t¯T¯).

We consider three examples of the problem, in which energy is given at the sources and the destinations in different ways: in the first example (E1), energy is given at each source and each destination by U1:VSVDZ; in the second example (E2), energy is given at each destination by U2:VDZ0; in the third example (E3), the total supplied energy is given by UZ0. In E1, U1 is set to satisfy sVSU1(s)=dVDU1(d) because power is transferred without strain in this example. In E1, E2 and E3, the objective functions are defined respectively as

Γ1(u)=vVSVD1000|u(T¯×{v})U1(v)|+(t¯,a)T¯×Aβ(a)|u(t¯,a)|, 4.5
Γ2(u)=vVD1000|u(T¯×{v})+U2(v)|+(t¯,a)T¯×Aβ(a)|u(t¯,a)| 4.6
andΓ3(u)=1000|u(T¯×VD)+U|+(t¯,a)T¯×Aβ(a)|u(t¯,a)|. 4.7

In these functions, the coefficients of the first terms are set to be 1000. This value is large enough to give priority to the representation of the given energy over minimization of energy transferred through links.

Now, we discuss these examples, solving them using the cycle-cancelling algorithm [29]. First, with Γ1 in E1, we set N=1 and show an optimal flow for each setting of U1 in figure 4. The six optimal flows are named as {αi}i=05. The optimal flows u are listed in table 1 with their settings and costs Γ1(u). Next, with Γ2 in E2 and with Γ3 in E3, we list optimal flows as shown in tables 2 and 3, respectively. Here, each optimal flow is denoted by a sequence of {αi}i=05 in time order. Note that the settings of N and U in table 3 correspond to the settings in table 2 through the relationship dVDU2(d)=U. In the optimal flows in which costs exceed 1000, the given energy is not represented.

Figure 4.

Figure 4.

Optimal flows with Γ1 and N=1. The energies given to the sources and the destinations are shown in the corresponding nodes. (a) An optimal flow α0, (b) an optimal flow α1, (c) an optimal flow α2, (d) an optimal flow α3, (e) an optimal flow α4 and (f) an optimal flow α5. (Online version in colour.)

Table 1.

Optimal flows u in E1 and their costs with various settings of given energy U1.

N U1(s1), U1(s2) U1(d1), U1(d2) cost Γ1(u) an optimal flow
1 0, 0 0, 0 0 α0
1 1, 0 −1, 0 2 α1
1 1, 1 −1, −1 4 α2
1 1, 1 0, −2 6 α3
1 2, 1 −1, −2 8 α4
1 2, 1 −2, −1 8 α5

Table 2.

Optimal flows u in E2 and their costs with various settings of N and given energy U2. Here, optimal flows are denoted by the sequence of {αi}i=05 in time order.

N U2(d1), U2(d2) cost Γ2(u) an optimal flow
2 3, 3 16 α4α5
3 3, 3 12 α2α2α2
5 3, 3 12 α2α2α2α0α0
2 5, 2 1016 α5α5
3 5, 2 18 α5α5α1
5 5, 2 14 α2α2α1α1α1

Table 3.

Optimal flows u in E3 and their costs with various settings of N and given energy U. Here, optimal flows are denoted by the sequence of {αi}i=05 in time order. The settings of N and U correspond to the settings in table 2 through the relationship dVDU2(d)=U.

N U cost Γ3(u) an optimal flow
2 6 16 α4α4
3 6 12 α2α2α2
5 6 12 α2α2α2α0α0
2 7 1016 α4α4
3 7 16 α4α2α2
5 7 14 α2α2α2α1α0

From figure 4 and table 1, the following properties are confirmed at N=1:

  • — By minimizing the cost of V1, given energy U1 is represented at each source and each destination.

  • — By minimizing the cost of V2, energy is transferred with the smallest number of links. Note that, in flow α2 in figure 4c, the destinations d1 and d2 are supplied from the nearest sources, i.e. s1 for d1 and s2 for d2.

  • — By imposing the constraint on V3 as shown in (4.3), energy is transferred without strain, i.e. without change of stored energy.

Tables 2 and 3 imply the following properties:

  • — The cost of the optimal flow decreases as the number of time step N increases up to a certain point. From N exceeding the point, the cost takes a constant value and α0, in which symbols are not transferred, is added to the optimal flow.

  • — The cost of the optimal flow decreases when the distribution of supplied energy is not specified and the total supplied energy is given. For example, the cost becomes Γ2(u)=18 when we set N=3, U2(d1)=5, and U2(d2)=2 in E2, while the cost becomes Γ3(u)=16 when we set N=3 and U=7, which is equal to dVDU2(d)=5+2, in E3.

In other words, a more transferable SPM can be selected if symbols are transferred with less temporal and spatial restriction. These properties show that power can be packetized and be controllable while preserving reasonable properties of power.

(b). Example referring to the energy packet network model

Here, we discuss our formulation referring to the energy packet network (EPN) model [32]. Although EPNs are considered with queueing theory while we consider packetized power with a network flow problem, it is worth studying common aspects of the two different approaches.

First, we clarify the features of the EPN model which we focus on in this example system9 [32]:

  • — Power flow is represented by a random flow of arriving ‘energy packets (EPs)’, which is a discrete unit of energy.

  • — An ‘energy storage unit’ is modelled as a queue of EPs. EPs enter each energy storage unit at a specific rate.

  • — A ‘workstation’ is modelled as a queue of jobs. Jobs enter each workstation at a specific rate. A job requires an EP to accomplish the work.

  • — One of the proposed cost functions considers ‘the needs of the consumers’ with the weighted probability that more than a given number of jobs exist in the workstation, and ‘the desire to maintain some reserve energy’ with the weighted probability that a given number of EPs does not exist in the energy storage unit.

The EPN model was illustrated with a numerical example which has three destinations and is fed by two sources [32]. The three destinations require different amounts of energy and have different priorities. At each source, there is a maximum total rate at which the source can transmit EPs. The numerical results show the following properties:

  • — When ‘the needs of the consumers’ are emphasized, each energy storage unit transmits EPs at the maximum total rate.

  • — When ‘the desire to maintain some reserve energy’ is emphasized, each energy storage unit does not transmit EPs at the maximum total rate.

Now, we consider an M-convex submodular flow problem for analysing a system similar to the above-mentioned EPN model and its numerical example. The problem is investigated with the graph shown in figure 5, where VS={s1,s2}, VD={d1,d2,d3}, V ={0,1} and A={0,1,…,7}. In this graph, the energy storage units are treated as sources and the workstations are treated as destinations. Because a job requires an EP to accomplish the work, jobs are treated as negative energy.10 Node vV is introduced as a bifurcation of the lines and does not store energy. Here, a significant difference exists in the representation of sources and destinations: In the EPN model, energy supplied from sources is treated as the arrival rate of EPs and energy required from destinations is treated as the arrival rate of jobs; In our formulation, energies are given to sources and destinations for a finite duration and are represented during the duration as the total amount of energy of symbols.

Figure 5.

Figure 5.

Network structure for comparing our formulation with the EPN model [32]. This structure appears in an example system discussed in [32].

As a physical quantity corresponding to the queues in the EPN model, we consider stored energy in the sources and destinations at each time t∈{t0,t1,…,tN}. As stored energy at time t0, we give energy UsZ to each source sVS and energy UdZ to each destination dVD. Here, Us is supposed to be non-negative (sVS), while Ud is supposed to be non-positive because Ud represents required energy (dVD). Because u(t¯,v) is equal to the increment of stored energy in node vVSVD during unit time t¯T¯, the stored energy in node v at time tn+1 is equal to Uv+n=0n(u(t¯n,v)) (n∈{0,1,…,N−1}, vVSVD).

Then, we set the following problem:

MinimizeΓ4(u)=sVSγ(s)n=0N1fs(Us+n=0n(u(t¯n,s)))+dVDγ(d)n=0N1fd(Ud+n=0n(u(t¯n,d))) 4.8
subject to0u(t¯,a)c^(a)((t¯,a)T¯×{0,1}), 4.9
u(t¯,a)0((t¯,a)T¯×{2,3,,7}), 4.10
u(t¯,v)=0((t¯,v)T¯×{0,1}), 4.11
u(t¯,a)Z((t¯,a)T¯×A), 4.12

where fs:ZR{+} and fd:ZR{+} are univariate discrete convex functions (sVS, dVD). The coefficients γ(v) (vVSVD) are non-negative real numbers. In (4.9), c^(0) and c^(1) represent the upper capacities of energy which can be transmitted during each unit time from source s1 and from source s2, respectively. Noting that n=0n(u(t¯n,v)) is equal to u({t¯0,,t¯n}×{v}) (n∈{0,1,…,N−1}, vVSVD) and {{t¯0,,t¯n}×{v}n{0,1,,N1},vVSVD} is a laminar family, we can confirm that Γ4 is a special case of the cost function in (3.8), and hence the problem is an M-convex submodular flow problem.

Referring to the cost function in [32], we define a concrete form of fs and fd so that the first term of (4.8) represents ‘the desire to maintain some reserve energy’ and the second term of (4.8) represents ‘the needs of the consumers’:

fs(U)=+U<0,KsU0U<Ks0UKs, 4.13

and

fd(U)=KdUU<Kd,0KdU0+U>0,, 4.14

where Ks and Kd are non-negative integers (sVS, dVD). Note that, if fs were defined as fs(U)=1 for 0≤U<Ks, the first term of (4.8) would be a good approximation of the weighted percentage of the period during which Ks energy was not stored in source s. Similarly, if fd were defined as fd(U)=1 for U<−Kd, the second term of (4.8) would be a good approximation of the weighted percentage of the period during which more than Kd energy was required in destination d. To define univariate discrete convex functions, fs is defined to be larger if less energy is stored in (4.13), and fd is defined to be larger if more energy is required in (4.14).

Here, we set the parameters, as shown, in table 4. In a similar manner to the setting of the numerical example in [32], each destination dVD requires a different amount of energy Ud and has different priorities γ(d). As for sources, the total amount of supplied energy, i.e. Us1+Us2, is set to be less than the total amount of required energy, i.e. −(Ud1+Ud2+Ud3). The number of time step N and the upper capacities c^(0) and c^(1) are set to be large enough for each source sVS to transmit all given energy Us during the duration [0,tN). Ks1 and Ks2 are set to be 1, so that the cost of each source arises only at the time when the stored energy becomes zero. On the other hand, Kd1, Kd2 and Kd3 are set to be 0, so that the cost of each destination at each time is proportional to the required energy.

Table 4.

Parameters used in the example.

parameters values parameters values
Ud1 -10 Us1 4
Ud2 -4 Us2 8
Ud3 -1 N 4
γ(d1) 2 c^(0), c^(1) 2
γ(d2) 1 Ks1, Ks2 1
γ(d3) 10 Kd1, Kd2, Kd3 0

Now, we discuss the example, solving the problem using the cycle-canceling algorithm [29]. The optimal flows are shown in table 5 for different settings of γ(s1) and γ(s2). Note that ‘the needs of the consumers’ are emphasized if γ(s1) and γ(s2) become small, while ‘the desire to maintain some reserve energy’ is emphasized if γ(s1) and γ(s2) become large. Here, six flows are named as {αi}i=05 in figure 6, and each optimal flow is denoted by a sequence of {αi}i=05 in time order. For each optimal flow, we calculate the total supplied energy from source sVS, i.e. the value of n=0N1u(t¯n,s), and the total supplied energy to destination dVD, i.e. the value of n=0N1(u(t¯n,d)).

Table 5.

An optimal flow and its cost for different settings of γ(s1) and γ(s2). For each optimal flow, the total supplied energy from source sVS, i.e. the value of n=0N1u(t¯n,s), and the total supplied energy to destination dVD, i.e. the value of n=0N1(u(t¯n,d)), are shown.

γ(s1), γ(s2) an optimal flow cost Γ4(u) s1 s2 d1 d2 d3
0.1 α0α1α3α5 37.4 4 8 10 1 1
1 α0α1α3α4 41 4 7 10 0 1
10 α0α2α3α4 44 3 7 9 0 1
100 α0α2α3α4 44 3 7 9 0 1

Figure 6.

Figure 6.

Definition of flows {αi}i=05. Decrements of stored energy are shown in the corresponding nodes. (a) α0, (b) α1, (c) α2, (d) α3, (e) α4 and (f) α5. (Online version in colour.)

From table 5, we find the following properties:

  • — When γ(s1)=γ(s2)=0.1, s1 and s2 transmit all given energies. As a result, d3 and d1, which have the highest priority and the second highest priority respectively, receive the whole required energy.

  • — When γ(s1)=γ(s2)=100, s1 and s2 maintain reserve energy, i.e. in both the sources, not less than Ks1=Ks2=1 energy is stored at each time. As a result, d2, which has the lowest priority, does not receive any energy and d1 does not receive the whole required energy.

These properties agree with the results of [32] which show that more energy is transmitted from sources when ‘the needs of the consumers’ are emphasized, while less energy is transmitted from sources when ‘the desire to maintain some reserve energy’ is emphasized. Because similar optimal flows are obtained by the two fundamentally different approaches, it is confirmed that our formulation captures fundamental properties of packetized power.

5. Conclusion

In this paper, we have established the packet-centric framework of electrical energy networks, defining symbols in power packetization as a minimum unit of electric power transferred by a power pulse with an information tag. Here, packetized power is spatially and temporally transferred as symbols in a digitized and quantized manner. At each node, the energy is represented as the total amount of energy of symbols which are sent to and received from neighbouring nodes during a finite duration.

To mathematically represent such transmission of packetized power, we introduced the SPM, in which a symbol is transferred at a link during a unit time. Via SPM, packetized power is described as a network flow in a spatio-temporal structure. Then, we considered a network flow problem for selecting an SPM in terms of transferability, that is, the possibility to represent given energies at sources and destinations during the finite duration. In networks, packetized power appears as supplied energy from sources and supplied energy to destinations (V1), transferred energy at each link during each unit time (V2), and change of stored energy in each router (V3). Setting a laminar family of subsets of nodes in spatio-temporal structure for the costs of V1 and V3, we can formulate this problem as an M-convex submodular flow problem which is a solvable generalization of the minimum cost flow problem. Unlike conventional minimum cost flow problems, here, we weighted not only values of network flow (V2) but also values of boundary of network flow and their time integrals (V1 and V3). Finally, the formulation was discussed through examples and it is shown that power can be packetized and be controllable while preserving reasonable properties of power.

The established packet-centric framework is completely different from the circuit theory, in which power is handled in a continuous manner and is governed by Kirchhoff Laws and Tellegen’s theorem [1]. Here, the concept of a power packet is introduced as a unit of electric power, so that power is digitized and quantized. The results of this paper suggest a mathematical framework which integrates energy and information in electrical energy networks.

Acknowledgements

The author (S.N.) thanks the current and former members of the Robotics, Perception and Learning Laboratory of the Royal Institute of Technology (KTH) for fruitful discussions. The authors acknowledge three anonymous referees for their helpful comments on the initial draft.

Footnotes

1

With the application of a power factor correction circuit (PFC), any load can be treated as resistive. Thus, power is discussed in real numbers without loss of generality.

2

In this setting, power pulses with the same energy can be represented by a single symbol. The properties that symbols do not specify are treated by indexing the symbols. The index becomes important in terms of redundancy of the system.

3

In power packetization, energy is transferred with time division multiplexing (TDM) at links and stored in the corresponding storage unit in routers. Thus, power flow can be distinguished by the information tags of power packets.

4

Here, more than one symbol is not transferred during unit time because we do not care about the various ways that power may be transferred. For example, if twice the amount of energy of a symbol σ1Σm is transferred, then we consider a symbol σ2Σm with an energy E(σ2)=2E(σ1)

5

In practical systems, energy can be dissipated at links and in nodes, and symbols may not be able to keep constant energy between nodes. These can become noise of power packetization, which is one of the future works of this paper.

6
A function ϕ:ZR{+} is called a univariate discrete convex function if we have
ϕ(x1)+ϕ(x+1)2ϕ(x)for all xZ 3.1
and dom ϕ≠∅ [29]. Note that, if a function ϕ:RR{+} is convex, ϕ satisfies (3.1).
7
By a laminar family, we mean a non-empty family T such that [29]
X,YTXY=orXY or XY. 3.6
8

M-convex functions are variants of, and essentially equivalent to, M-convex functions. ‘M-convex’ should be read ‘M-natural-convex’ [29].

9

The EPN model also includes the other features, such as movement of energies between different energy storage units, movement of jobs between workstations, losses of EPs at energy storage units and losses of jobs at workstations. However, we do not consider these features for simplicity.

10

The requests for energy by jobs can be considered as an up-stream dispatching of required power to sources [14,34].

Data accessibility

This work does not have any experimental data. All computational results were obtained with the cycle-cancelling algorithm [29].

Authors' contributions

The concept of SPM was conceived by S.N. and A.M. The network flow problem was formulated and numerically simulated by S.N. T.H. designed the power packet network and initiated the study. The paper was drafted by S.N. and carefully revised by all the authors. All authors gave final approval for publication.

Competing interests

We declare we have no competing interests.

Funding

Parts of this work were financially supported by the Cross-Ministerial Strategic Innovation Program from the New Energy and Industrial Technology Development Organization, Japan, and by the Super Cluster Program (Kyoto) from the Japan Science and Technology Agency. The work of the author (S.N.) was financially supported, in part, by Kyoto University.

References

  • 1.Desoer CA, Kuh ES. 1969. Basic circuit theory, ch. 9. New York, NY: McGraw-Hill. [Google Scholar]
  • 2.Oster G, Perelson A, Katchalsky A. 1971. Network thermodynamics. Nature 234, 393–399. (doi:10.1038/234393a0) [Google Scholar]
  • 3.Shannon CE. 1948. A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423 and 623–656. (doi:10.1002/j.1538-7305.1948.tb01338.x) [Google Scholar]
  • 4.Massey JL. 1984. Information theory: the copernican system of communications. IEEE Commun. Mag. 22, 26–28. (doi:10.1109/MCOM.1984.1091871) [Google Scholar]
  • 5.Kleinrock L. 2010. An early history of the Internet [history of communications]. IEEE Commun. Mag. 48, 26–36. (doi:10.1109/MCOM.2010.5534584) [Google Scholar]
  • 6.Takuno T, Koyama M, Hikihara T. 2010. In-home power distribution systems by circuit switching and power packet dispatching. In Proc. 1st IEEE Int. Conf. Smart Grid Commun., Gaithersburg, MD, 4–6 October, pp. 427–430. Piscataway, NJ: IEEE.
  • 7.Takahashi R, Takuno T, Hikihara T. 2012. Estimation of power packet transfer properties on indoor power line channel. Energies 5, 2141–2149. (doi:10.3390/en5072141) [Google Scholar]
  • 8.Takahashi R, Tashiro K, Hikihara T. 2015. Router for power packet distribution network: design and experimental verification. IEEE Trans. Smart Grid 6, 618–626. (doi:10.1109/TSG.2014.2384491) [Google Scholar]
  • 9.Zhou Y, Takahashi R, Fujii N, Hikihara T. 2016. Power packet dispatching with second-order clock synchronization. Int. J. Circ. Theor. Appl. 44, 729–743. (doi:10.1002/cta.2103) [Google Scholar]
  • 10.Takahashi R, Azuma S, Hikihara T. 2016. Power regulation with predictive dynamic quantizer in power packet dispatching system. IEEE Trans. Ind. Electron. 63, 7653–7661. (doi:10.1109/TIE.2016.2591898) [Google Scholar]
  • 11.Mochiyama S, Takahashi R, Hikihara T. 2016. Trajectory control of manipulator fed by power packets. Int. J. Circ. Theor. Appl. 45, 832–842. (doi:10.1002/cta.2275) [Google Scholar]
  • 12.Nawata S, Takahashi R, Hikihara T. 2014. An asymptotic property of energy representation with power packet [in Japanese]. IEICE Trans. Fundam. J97-A, 584–592. [Google Scholar]
  • 13.Nawata S. 2017. Design of electrical energy network based on power packetization. PhD dissertation, Department of Electrical Engineering, Kyoto University, pp. 47–61.
  • 14.Nawata S, Takahashi R, Hikihara T. 2016. Up-stream dispatching of power by density of power packet. IEICE Trans. Fundam. E99-A, 2581–2584. (doi:10.1587/transfun.E99.A.2581) [Google Scholar]
  • 15.Hikihara T, Nawata S, Takahashi R. 2016. Power packet dispatching and dynamics in network. In Proc. 24th Int. Congr. Theor. Appl. Mech. (ICTAM 2016), Montreal Canada, 21–26 August, pp. 3171–3172. IUTAM.
  • 16.Toyoda J, Saitoh H. 1998. Proposal of an open-electric-energy-network (OEEN) to realize cooperative operations of IOU and IPP. In Proc. Int. Conf. Energy Manage. Power Del., Singapore, 3–5 March, pp. 218–222. Piscataway, NJ: IEEE.
  • 17.Inoue J, Fujii Y. 2011. Proposal of an innovative electric power distribution system based on packet power transactions [in Japanese]. IEEJ Trans. Power Energy 131, 143–150. (doi:10.1541/ieejpes.131.143) [Google Scholar]
  • 18.Kreiner B, Reeves J. 2012. Packetized power. US Patent App. 12/021,697, 9 October.
  • 19.He MM, Reutzel EM, Jiang X, Katz RH, Sanders SR, Culler DE, Lutz K. 2008. An architecture for local energy generation, distribution, and sharing. In Proc. IEEE Energy 2030 Conf., Atlanta, GA, 17–18 November, pp. 1–6. Piscataway, NJ: IEEE.
  • 20.Gelenbe E. 2012. Energy packet networks: adaptive energy management for the cloud. In Proc. 2nd Int. Workshop Cloud Comput. Platforms, Bern, Switzerland, 10 April. New York, NY: ACM.
  • 21.Rojas-Cessa R, Xu Y, Grebel H. 2013. Management of a smart grid with controlled-delivery of discrete power levels. In Proc. IEEE Int. Conf. Smart Grid Commun., Vancouver, Canada, 21–24 October, pp. 1–6. Piscataway, NJ: IEEE.
  • 22.Stalling BP, Clemmer T, Mantooth HA, Motte R, Xu H, Price T, Dougal R. 2012. Design and evaluation of a universal power router for residential applications. In Proc. IEEE Energy Convers. Congr. Expo., Raleigh, NC, 15–20 September, pp. 587–594. Piscataway, NJ: IEEE.
  • 23.Funaki T, Balda JC, Junghans J, Kashyap AS, Mantooth HA, Barlow F, Kimoto T, Hikihara T. 2007. Power conversion with SiC devices at extremely high ambient temperatures. IEEE Trans. Power Electron. 22, 1321–1329. (doi:10.1109/TPEL.2007.900561) [Google Scholar]
  • 24.Millán J, Godignon P, Perpiñà X, Pérez-Tomás A, Rebollo J. 2014. A survey of wide bandgap power semiconductor devices. IEEE Trans. Power Electron. 29, 2155–2163. (doi:10.1109/TPEL.2013.2268900) [Google Scholar]
  • 25.Takuno T, Hikihara T, Tsuno T, Hatsukawa S. 2009. HF gate drive circuit for a normally-on SiC JFET with inherent safety. In Proc. 13th Eur. Conf. Power Electron. Appl., Barcelona, Spain, 8–10 September, pp. 1–4. Brussels, Belgium: EPE Assoc.
  • 26.Nagaoka K, Chikamatsu K, Yamaguchi A, Nakahara K, Hikihara T. 2015. High-speed gate drive circuit for SiC MOSFET by GaN HEMT. IEICE Electron. Express 12, 1–8. (doi:10.1587/elex.12.20150285) [Google Scholar]
  • 27.Perbet F, Maki A, Stenger B. 2009. Correlated probabilistic trajectories for pedestrian motion detection. In Proc. IEEE 12th Int. Conf. Computer Vision, Kyoto, Japan, 29 September–2 October, pp. 1647–1654. Piscataway, NJ: IEEE.
  • 28.Maki A, Perbet F, Stenger B, Cipolla R. 2013. Detecting bipedal motion from correlated probabilistic trajectories. Pattern Recognit. Lett. 34, 1808–1818. (doi:10.1016/j.patrec.2012.12.019) [Google Scholar]
  • 29.Murota K. 2003. Discrete convex analysis. Philadelphia, PA: SIAM. [Google Scholar]
  • 30.Gelenbe E, Ceran ET. 2015. Central or distributed energy storage for processors with energy harvesting. In Proc. 2015 Sustainable Internet and ICT for Sustainability, Madrid, Spain, 14–15 April, pp. 1–3. Piscataway, NJ: IEEE.
  • 31.Gelenbe E, Marin A. 2015. Interconnected wireless sensors with energy harvesting. In Proc. Analytical and Stochastic Modeling Techniques and Applications, Albena, Bulgaria, 26–29 May, pp. 87–99. Cham, Switzerland: Springer.
  • 32.Gelenbe E, Ceran ET. 2016. Energy packet networks with energy harvesting. IEEE Access 4, 1321–1331. (doi:10.1109/ACCESS.2016.2545340) [Google Scholar]
  • 33.Iri M. 1969. Network flow, transportation and scheduling: theory and algorithms, pp. 28–37. New York, NY: Academic Press. [Google Scholar]
  • 34.Bialek J. 1996. Tracing the flow of electricity. IEE Proc., Gener. Transm. Distrib. 143, 313–320. (doi:10.1049/ip-gtd:19960461) [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

This work does not have any experimental data. All computational results were obtained with the cycle-cancelling algorithm [29].


Articles from Proceedings. Mathematical, Physical, and Engineering Sciences are provided here courtesy of The Royal Society

RESOURCES