Next Article in Journal
Flexibility from Electric Boiler and Thermal Storage for Multi Energy System Interaction
Previous Article in Journal
Long-Term Temperature Evaluation of a Ground-Coupled Heat Pump System Subject to Groundwater Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Capacitated Multicommodity Flow Problem for Heterogeneous Smart Electricity Metering Communications Using Column Generation

by
Esteban Inga
1,*,
Roberto Hincapié
2 and
Sandra Céspedes
3,4,†
1
Smart Grid Research Group, Universidad Politécnica Salesiana, Quito 170525, Ecuador
2
School of Telecommunications Engineering, Universidad Pontificia Bolivariana, Medellín 050031, Colombia
3
Department of Electrical Engineering, Universidad de Chile, Av. Tupper 2007, Santiago 8370451, Chile
4
Faculty of Engineering, Universidad ICESI, Calle 18, 122-135 Pance, Cali, Colombia
*
Author to whom correspondence should be addressed.
Current address: Postgraduate Department, Girón Campus, Av. 12 de Octubre N 23-52, Quito 170525, Ecuador.
Energies 2020, 13(1), 97; https://doi.org/10.3390/en13010097
Submission received: 6 November 2019 / Revised: 19 December 2019 / Accepted: 20 December 2019 / Published: 24 December 2019
(This article belongs to the Section A1: Smart Grids and Microgrids)

Abstract

:
This paper addresses the planning and deployment of wireless heterogeneous networks (WHNs) for smart metering, based on a cross-layer solution. We combine the constraints of the network layer that considers routing and flow demands at each link in the WHN, while at the same time, we account for the restrictions of the physical layer referred to the capacity of a short range technology when used in a multi-hop fashion. We propose a model based on a column generation approach to solve the capacitated multicommodity flow problem (CMCF); the model includes wireless links capacities, coverage, and cost. The work integrates the multi-hop routing of packets in a mesh network formed by smart meters and concentrators connected to a cellular network via base stations. The traffic of each link is represented in a multigraph with the occupation percentage, and we build a scalable routing tree on a georeferenced map to represent a real deployment. The results describe the behavior of the proposed model in terms of the traffic load per concentrator, the network coverage, and the reduction of energy consumption. We demonstrate that an infrastructure cost reduction is achieved with the inclusion of multi-hop short range technology, which reduces the number of smart meters that require a direct connection to cellular technology. The model guarantees 100% coverage of the smart meters analyzed in each scenario. The calculation time of the CMCF for advanced metering infrastructure (CMCF-AMI) based on the column generation algorithm as the population increases is reduced by 10%, and this is the expected return when the population is considerable.

Graphical Abstract

1. Introduction

The advanced metering infrastructure (AMI), a fundamental component of the smart grid to support services such as automated reading, control of disconnections and re-connections, and modeling of electrical consumption behavior, among others, requires a bi-directional communications network that allows connectivity between the utilities and the electrical consumers of urban, suburban, and rural areas. Each service has different network requirements in terms of network capacity, delay delivery, etc. Previously, it was shown that it was not always feasible to deploy a single type of communications network to cover all the services of the AMI network, and a wireless heterogeneous network (WHN) was expected to be deployed instead [1,2,3,4,5].
In the context of heterogeneous networking for AMI, we present a network model that employs different wireless technologies for short range connectivity, i.e., for enabling the smart meters (SM) to relay packets in a multi-hop fashion toward a concentrator, which in turn connects to a cellular network for communications to/from the utility. The smart meter may incorporate different technologies such as WiFi, LoRa, and IEEE 802.15.4. In this way, the device chooses a short range technology to connect and relay packets from other smart meters using multi-hop routing. In addition, selected smart meters also play the role of concentrators, so that they become universal data aggregation points (UDAP), relaying the aggregated data to a base station via a wide range technology (e.g., 3G, 4G, 4.5G, and 5G).
The hybridization of technologies helps reduce the costs of the AMI deployment and operation since the data transmission via a short range technology is usually less expensive than a wide range technology such as the cellular network. Thus, this work seeks to reduce the cost of the use of the wide range technology by leveraging the use of multi-hop communications; the proposed mechanism guarantees coverage and considers the capacity restrictions of the heterogeneous radio access network [6,7,8,9].
To find an optimization model that solves the problem of planning and deploying WHN for smart metering, here we propose a cross-layer solution. We combine the constraints of the network layer including the flow demands at each link and the routing of flows over the WHN, while at the same time, we account for the restrictions of the physical layer referred to the capacity of a short range technology when used in a multi-hop fashion. The problem corresponds to the capacitated multicommodity flow problem, which is addressed through a heuristic approach based on the generation of columns. The column generation algorithm has been determined in other works as a combinatorial NP-complete optimization problem [10,11]. Our proposed methodology is named capacitated multicommodity flow for advanced metering infrastructure (CMCF-AMI).
Previous works employed optimization problems to model a system that guarantees the coverage of smart meters in a heterogeneous network or to reduce the energy consumption and latency of end-to-end communications [12,13,14,15,16]. However, such works did not take into consideration the capacity of the wireless links, especially when restricted short range technologies were in use. Moreover, the existent works are rigid in terms of the location of the data aggregation points, even for the different solutions that algorithms like K-means or K-medoids deliver. Therefore, the contributions of this paper are the following:
  • We provide a scalable solution that considers a growing population of smart meters, in a way that the network may be flexible regarding the future locations of the nodes selected to be UDAPs;
  • We provide a model that takes into account both the wireless links capacities and the capacity demands from the active AMI traffic flows; and
  • We demonstrate that it is possible to reduce infrastructure costs in the heterogeneous smart metering network with the proposed CMCF-AMI methodology for a neighborhood area network (NAN).
The remainder of this article is organized as follows: Section 2 presents the related work. In Section 3, we formalize the problem and present our proposed CMCF-AMI heuristic solution. Section 4 presents the results and provides the performance analysis. Finally, Section 5 provides concluding remarks.

2. Related Work

The study of communication networks for the AMI has taken great importance in the scientific field due to the need to reduce deployment and operational costs. Along that line, wireless networks have been proposed to provide communications for electric power smart metering devices [17]. Moreover, WHNs are a good candidate due to their rapid deployment and extended coverage. However, when different wireless technologies are combined within the same AMI, finding the optimal combination of a reduced-cost deployment may form a combinatorial problem that is NP-complete.
Given small AMI networks, with a small number of smart meters (SMs) and concentrators (UDAPs) (e.g., 10 to 30 nodes), the optimization problem falls into a convex area and can be solved using linear programming. In [18], the authors proposed solutions that required reduced computational and time resources, aiming to achieve an optimal routing considering a set of feasible links placed in a small mesh network; such a scenario does not require a column generation algorithm or heuristic. Similar situations were shown in [19,20], which could also consider multi-hop routing and resource allocation problems. Other optimization techniques have been explored, including scheduling, routing, and matching problems [7].
However, when the AMI network requires scalability, in particular with respect to the gradual increase in the number of SMs and UDAPs, the optimization problem falls into a non-convex area. In this situation, the column generation method provides appropriate solutions to the optimization problem, which can be further enhanced if the scenario uses georeferenced locations with actual distances, i.e., employing the haversine distance.
Works addressing the optimization of WHN in AMI networks were presented in [12,13], which described a clustering scheme and the subsequent routing to guarantee the coverage of the smart meters; however, only the capacity of the concentrator was considered in the optimization problem. Other theoretical models have been proposed to consider additional restrictions on the deployment of a wireless network and have verified the behavior of the model in terms of performance, but have not been tested in realistic scenarios using the georeferenced information of smart meters [21,22].
In the general field of routing in wireless networks, some researchers have proposed the use of the column generation method. This method creates columns in a first stage to solve the sub-problem of finding the shortest route and looks for alternative routes with a certain cost; then, it proceeds to verify the viability of the proposed routes in terms of traffic load and other restrictions that could be introduced in the model for the deployment of wireless heterogeneous networks. Previous works along that line were presented in [23,24,25,26,27]. The literature points out that such a technique surpasses the Tabu search method in terms of the reliability of the solution and computational cost [28]. Accordingly, the column generation method has been employed in a network of flows [29,30], where each link had a defined capacity and the resources assigned were defined from a source node to a destination node, according to a specific demand. A fraction of the information flow could be routed through another link existing in the original topology of the wireless network; therefore, there may be multiple paths that could be used to carry the total or a fraction of the information flows. Some of the restrictions employed in the literature are link capacity, conservation of the flow through the feasible nodes of transit, and conservation of the flow of the input node equal to the flow of the exit node [31,32,33,34].
In the smart metering context supported by a WHN, the optimal routing of the information depends on the capabilities of each wireless link, where the links capacities are determined by the allocation of resources depending on the communications technology. Optimal network performance can only be achieved through simultaneous optimization of routing and resource allocation [35,36,37,38]. The literature establishes that the method of the generation of columns associated with the resolution of the problem of flow capacity by multiple resources achieves the optimal coordination of data routing in the network layer and the allocation of resources in the physical layer through the fixing of the cost in the bonding capacities; thus providing a cross-layer solution [39,40,41].
An initial solution that addressed the scalability feature of a multi-hop AMI network was presented in [6], which considered a growing population of SMs, a restricted capacity and chargeability in the UDAPs, as well as the target coverage of the network. However, the authors did not consider the wireless link capacity in the problem, which made it difficult to assess the applicability of restricted wireless technologies to achieve a reduced deployment cost. Furthermore, with a large population of smart meters, it becomes necessary to provide the re-routing of information any time a link becomes congested or when it fails.
Different from previous contributions [42,43,44], the current work focuses on the planning of a WHN in a real scenario, including restrictions related to the wireless technology capacity and the flexibility to incorporate different wireless technologies. This proposal also finds a set of routes that could link each smart meter, based on the chargeability, the flows within the routing tree, and the alternatives to minimize the total cost of information transported by the paths that exist in the feasible set of solutions; all based on a real georeferenced scenario. Table 1 summarizes the comparison of the proposed CMCF-AMI solution with the previous works. The novel contribution of CMCF-AMI is to establish a multihop WHN that uses cross-layer information to determine the network layer routing, involving the decision aspects such as wireless link capacity, traffic flow demands, and energy consumption of the wireless nodes.

3. Problem Definition and Proposed Solution

In previous works, the disadvantages of using a single type of technology to provide communications to the AMI network were established [6,46]; therefore, it is important to find a hybrid solution that allows improving the connectivity reliability of the smart meters (SMs) through the deployment of a WHN. In this section, we work with a WHN for the collection of energy consumption measurements and propose a heuristic model to optimize the number and locations of concentrators of traffic (i.e., the UDAPs) in an attempt to provide a planning mechanism that is flexible, scalable, and feasible to be employed in a real deployment.
The present work is based on the algorithm of column generation, which is commonly used in mixed integer linear programming (MILP) problems. The column generation algorithm first defines a main problem with the correspondent constraints; such a problem has a reduced number of variables, and the new variables are located at the base solved with a simplex method. Then, the algorithm finds a column with a negative cost to be added to the main problem. All of the process works with iterations, which are finished when there are no new columns to be added to the main problem.
Following the aforementioned methodology, we first specify the notation of the variables and the parameters employed in the formulation of the problem. Each parameter is detailed in Table 2. The objective function, which seeks to minimize the total cost of the capacitated multicommodity flow problem (CMCF-AMI), is composed of three global summations that involve links capacities, traffic flows, and paths, as defined by Equation 1. The elements taken into account are the link costs C e , the flow i through the path l, and the path of the flow i traversing the link e.
m i n e E i F l R C e X i , l R i , l e
The objective function is subject to:
  • The sum of flows i through the path l must be equal to φ i , which is described by Equation (2).
    ( i ) i F X i , l = φ i i F
  • The sum of all flows routed over a link should not exceed the link’s capacity, which is described by Equation (3).
    ( i i ) i F l R X i , l R i , l e C a p e
The heuristic based on the column generation algorithm allows us to find the use of the link and its occupation as a percentage. To find the balance between deployment costs and the coverage of smart meters, it is important to take into account the information flows that will travel in each link of the network; according to that, the non-linearity makes the WHN design non-trivial.
We must define the set of combinations of N smart meters connected with a wireless technology and the increase of available links as the population of smart meters grows. To cope with this problem, the column generation method proposes to divide the searching to first find the smart meters that can contribute to the solution by being UDAPs, that is these smart meters will be directly connected to the cellular network, and may concentrate other smart meters coming from multi-hop connections using a short range technology.
To achieve such a task, we designed an algorithm that performs the role of the main observer of the primary problem. This algorithm looks for the smart meters that contribute the most to the solution. After that, the best value found in the primary problem enters a secondary problem defined as the finding of the link with the greatest congestion and its elimination from the possible routing options. Consequently, the original routing is modified, and the execution of the primary problem is needed again until the method finds the best option with the best flow balance over the proposed routing.
The novelty of this proposal lies in the integration of link capacities and information flows in the planning of the deployment of heterogeneous wireless networks for smart metering. In the proposed heuristic model, from the main observer, one can optimize the balance of flows of each link by testing almost all possible combinations. The model is presented as a multigraph and is illustrated in Figure 1. The secondary problem is no less important because it contributes to both finding the congested nodes and evaluating if there is a better route with a balance of flows of greater equity. The division strategy presented as a principal observer with primary and secondary problems allowed us to have large reductions in calculation times of the optimization scenario. In fact, the best performance of the column generation method occurs when the number of variables is very large. In our case, one variable was assigned to each possible route; thus, the number of variables was of the factorial order by the number of places to connect.
The main observer is only concerned with presenting the variables to the primary problem, which is responsible for dividing a subset of variables. Algebraically, this means that the variables are divided into groups, that is the primal problem names its elements as generated columns, whereas the variables of the dual problem (or second group) are non-generated columns. The primal problem of the primary problem only knows the correct formulation without non-generated columns; hence, the sub-problem proposes a new variable to add to the formulation, and in this way, the primal problem is modified with the addition of a column to the matrix.
In addition, a sensitivity analysis is incorporated in the method; this way, the linear programming identifies the congestion of the optimization. To implement the analysis, the concept of duality is used, which means that, given the optimal dual variables, the primal problem can relate the potential improvement of a variable not generated by observing the cost of the variable and the column of the matrix corresponding to that variable. Then, it is possible to define the variation of the objective value, where x is the primal optimal solution and y is the dual optimal solution of the simplex method.
The concept of duality indicates that the base solution is more important in relation to the extreme values. In addition, the multigraph indicates that a scenario is too big to be implemented in its entirety, but a good result can be obtained with a linear programming that takes into account the restrictions defined for the problem. In this way, although the simplex method has no knowledge of the entire graph, through the revised simplex function, one can enumerate the neighboring SMs to find the next best SM to be visited. In other words, when the model has visited all the routes and there is no other route to analyze, the solution is close to the optimum.
The variables employed in the heuristic process are presented in Table 3. The CMCF-AMI heuristic process is illustrated in Figure 2 and explained as follows.
The main observer verifies the objective values of the primary problem φ (see Algorithm 1). Algorithm 1 employs the revised simplex method to obtain the column generation. The secondary problem Ψ (see Algorithm 2) is responsible for testing several topologies to find the congested links and defining other options that are feasible. In addition, the secondary problem requires two additional processes: one responsible for generating the matrices and weights for capacities, costs, distances, and links, presented in Algorithm 3, and the other is in charge of delivering the new topologies to the secondary problem, presented in Algorithm 4. The main observer keeps verifying until the objective function meets an acceptable minimum.
The details of the operation of each algorithm are the following: In Algorithm 1, the variable t o p o is the input. In Step 1, the flows are broken down, identifying the paths of each cluster. In Step 2, in the variable p, the SMs of each group are stored and the link capacities are put into the the matrix A. Next, in Step 3, an array of matrix A is initialized with an infinite value in those positions that comply with the constraint of link capacity. Later in Step 4, we generate the necessary matrices that will be input parameters in the revised simplex, which results in the initial feasible solution. Finally, in Step 5, we obtain the output variables.
In Algorithm 2, the data of the topology obtained in the primary problem is entered. As its output, the algorithm provides a new topology incorporating new SMs. Steps 1 and 2 execute the verification of the costs that are subject to the restrictions of the problem. If the SMs that are incorporated to the topology have costs within the allowed values, the algorithm leaves them, modifying the topology. The new data are delivered to the primary problem to solve and create new values of the objective function, to be later compared within the main observer. Step 3 returns the output values.
Algorithm 1 Primary problem: φ .
Input: t o p o
Output: o b j , x , y , B a s e , t o p o
Data: E = t o p o ; N = C o o r d _ S M ; A ( N + E ) = 0 ; i n d = 1
Step 1:
for i = 1 : N
B ( i , 1 ) = 1
for j = 1 : t o p o . n o d o ( i ) . p a t h
A ( i , i n d ) = 1
t o p o . n o d o ( i ) . i n d ( 1 ) = i n d
i n d = i n d + 1
endfor
endfor
Step 2:
for i = 1 : E
B ( i + N ) = 0
for j = 1 : t o p o . N
for k = 1 : ( t o p o . n o d o ( j ) . p a t h
p = t o p o . n o d o ( i ) . p a t h ( k )
for m = 1 : p
if p ( m ) = = i
A ( N + i , t o p o . n o d o ( i ) . i n d ( i ) = 1 / t o p o . C a p ( t o p o . i ( i ) , t o p o j ( i )
endif
endfor
endfor
endfor
endfor
Step 3:
A = [ A z e r o s ( N , E ) ; e y e ( E ) ] [ z e r o s ( N , 1 ) ; 1 o n e s ( E , 1 ) ] ]
for i = 1 : E
if   ( t o p o . t i p o ( t o p o . i ( i ) = 1 & & t o p o . t i p o ( t o p o . j ( i ) = 2 | | ( t o p o . t i p o ( t o p o . i ( i ) = 2 & & t o p o . t i p o ( t i p o . j ( i ) = 1 )
A ( N + i , e n d ) = i n f
endif
endfor
Step 4:
A = [ A e y e ( s i z e ( A , 1 ) ]
C = z e r o s ( 1 , s i z e ( A , 2 ) ] o n e s ( 1 , s i z e ( A , 1 ) ) ]
B a s e = ( s i z e ( A , 2 ) + 1 : s i z e ( A , 2 ) ;
[ o b j , x , y , B a s e ]
= r e v i s e d _ s i m p l e x ( C , A , B , 1 e 3 , B a s e )
C = z e r o s ( s i z e ( A , 2 ) , 1 ) ; C ( e n d ) = 1 ;
[ o b j , x , y , B a s e ]
= r e v i s e d _ s i m p l e x ( C , A , B , 1 e 3 , B a s e )
Step 5:
Return      o b j , x , y , B a s e , t o p o
Algorithm 2 Secondary problem algorithm: Ψ .
Input: y , t o p o
Output: A g g r e g a t e , t o p o
Data: N = t o p o . N ; E = t o p o . i ;
A g g r e g a t e = 0 ;
e _ c o n g = m a x ( y ) N ; [ t o p o . i ( e _ c o n g ) , t o p o . j ( e _ c o n g ) ] ;
c o s t B = t o p o . c o s t l i n k ;
Step 1:
for i = 1 : e _ c o n g
c o s t B ( t o p o . i ( e _ c o n g ( i ) , t o p o . j ( e _ c o n g ( j ) ) = i n f
c o s t B ( t o p o . j ( e _ c o n g ( i ) , t o p o . i ( e _ c o n g ( j ) ) = i n f
endfor
Step 2:
forall j = 1 : N
n o d o = i ; p a t h = n o d o ; t o t a l c o s t = 0 ;
while pred(nodo)
< t o p o . i n t e r n e t & p r e d ( n o d o ) > 0
p a t h = [ p a t h p r e d ( n o d o ) ]
t o t a l c o s t =
t o t a l c o s t + t o p o . c o s t l i n k ( n o d o , p r e d ( n o d o ) )
endwhile
p = [ ] ; f l a g A = 0 ;
for k = 1 : p a t h 1
p = [ p t o p o . i n d e x ( p a t h ( k ) , p a t h ( k + 1 ) ]
f l a g A = 1
endfor
if f l a g A = = 1
for m = 1 : t o p o . n o d o ( i ) . P a t h ;
if ( t o p o . n o d o ( i ) . P a t h ( j ) == p
if s u m ( a b s ( t o p o . n o d o ( i ) . P a t h ( j ) p ) = = 0 ;
f l a g A = 0
endif
endif
endfor
endif
if f l a g A = = 1
t o p o . n o d o ( i ) . P a t h ( t o p o . n o d o ( i ) . p a t h + 1 ) = p ;
t o p o . n o d o ( i ) . P a t h ( t o p o . n o d o ( i ) . p a t h + 1 ) = 1 ;
endif
endforall
A g g r e g a t e = f l a g A
Step 3:
R e t u r n A g g r e g a t e , t o p o
In Algorithm 3, Step 1, the calculation of the distances is stored in a super matrix. Subsequently, the connectivity binary matrix G is constructed as follows: 1 is placed when a link exists; 0 is placed otherwise. The conditions for a link to exist are given by the radio coverage restrictions, for both cellular and WiFi technologies. In addition, the cost matrices for each link are generated. Finally, in Step 2, the output variables are returned.
In Algorithm 4, Step 1, we proceed to generate the multigraph that is derived from Algorithm 2, as well as the information contained in the topo variable. In Step 2, using the Dijkstra algorithm, we obtain the paths that integrate the routes to be physically plotted in the georeferenced map. Finally, in Step 3, the resulting data of the multigraph are delivered using the variables t o p o and c o n f .
Algorithm 3 Matrix generator: Y .
Input: t o p o , c o n f , r a d i o _ W i F i , r a d i o _ C e l l u l a r
Output: d i s t , G , c o s t D i s t , c o s t l i n k , C a p
Data: n = t o p o . N ;
Step 1:
for i = 1 : n
for j = 1 : n
d i s t ( i , j ) = h a v e r s i n e ;
if d i s t ( i , j ) ( r a d i o _ W i F i | | r a d i o _ C e l l u l a r ) ;
G ( i , j ) = 1 ; c o s t D i s t ( i , j ) = d i s t ( i , j ) ;
c o s t l i n k ( i , j ) = c o n f . f a c t o r ( t o p o . t i p o ( i ) , t o p o . t i p o ( j ) ) ;
if ( t o p o . t i p o ( i , j ) =
( W i F i , C e l l u l a r ) || ( t o p o . t i p o ( j , i ) =
( C e l l u l a r , W i F i ) ;
if l i n k _ d i s p d i s t ( l i n k _ d i s p r a d i o _ C e l l u l a r )
K = c o n f . c o s t d i s t ( c o n f . c o s t d i s t > d i s t ( i , j ) ) ;
else
K = i n f ;
endif
c o s t l i n k ( i , j ) = c o s t l i n k ( i , j ) K ;
endif
C a p ( i , j ) = c o n f . c a p a c i t y ( t o p o . t i p o ( i ) , t o p o . t i p o ( j ) ) ;
endif
endfor
endfor
Step 2:
R e t u r n : d i s t , G , c o s t D i s t , c o s t l i n k , C a p
Algorithm 4 Topology generator: Φ .
Input: C o o r d _ S M , C o o r d _ E B , c o n f , t o p o
Output: t o p o , c o n f
Data: c o s t = c o s t l i n k ; c o s t ( c o s t = = i n f ) = 0 ; c o s t = s p a r s e ( c o s t ) ; t o p o . i n d e x = i n d e x ; t o p o . i = i ; t o p o . j = j ; p = [ ]
Step 1:
Φ = [ c o s t D i s t , c o s t l i n k , C a p , G , d i s t ]
[ i , j ] = [ i , j ] ( G ( i , j ) = = 1 )
Step 2:
for k = 1 : i
i n d e x ( i ( k ) , j ( k ) ) = k ;
endfor
[ , p r e d ] = D i j k s t r a ( c o s t , t o p o ) ;
for i = 1 : t o p o . N
n o d o = i ; p a t h { n o d o } = [ n o d o ] ;
t o t a l c o s t = 0 ;
while p r e d ( n o d o ) t o p o . N +
t o p o . M & p r e d ( n o d o ) > 0
p a t h { i } = [ p a t h { i } p r e d ( n o d o ) ] ;
n o d o = p r e d ( n o d o ) ;
endwhile
endfor
for m = 1 : C o o r d _ S M
for k = 1 : p a t h { m } ( : ) 1
p = [ p i n d e x ( p a t h { m } ( k ) , p a t h { m } ( k + 1 ) ) ] ;
endfor
t o p o . n o d o ( m ) . p a t h = p ;
t o p o . n o d o ( m ) . i n d 1 = 1 ;
endfor
Step 3:
R e t u r n :      t o p o , c o n f
The CMCF-AMI can be considered a model that incorporates multiple flows and can redistribute the traffic according to the different topologies that have been delivered from the topology generation algorithm; also, the secondary problem eliminates congested links considering the capacity restrictions of the wireless link. In summary, the proposed model had the novelty of being a flexible scheme, which allowed incorporating new topologies or a partial mesh (when new smart meters were activated), together with the generation of additional traffic flows. In the next section, the solution is evaluated in real georeferenced environments and with a scalable population growth. The use of the column generation algorithm was justified when the number of variables to evaluate was considerable; besides, the heuristic achieved a better performance when the scenario was larger, a condition that previous works tended to relax by using small instances (i.e., less than 50 nodes) during the evaluation. In such cases, the global optimum could be reached from a linear programming problem and did not require the use of a heuristic. In this work, the use of the column generation heuristic facilitated the analysis with large populations, while employing acceptable computational times and providing flexibility in the addition of new restrictions that were relevant for the deployment of heterogeneous wireless networks.
The population of smart meters is related to the need to have smart metering by utilities. In this sense, the present work incorporated a growth rate in the analyzed scenarios, which could be modified according to the amount of gradual investment and the time for the deployment that a utility could have. The scenario had an area of 0.319 km 2 , with a population of 1024 homes, where the smart meters would be located; this scenario included approximately 34 homes for each neighborhood. Therefore, the experimental model had an incremental growth of 32 smart meters to show the growth that could be modified according to the requirements of the utilities and was determined by N = [32,64,96,128,160,192]; however, the scenario included a radial and non-sectorized deployment to achieve greater coverage for each wireless device. The scenario included some capabilities for each device with wireless technology determined by C = [10,20,100], which were equivalent to the capacity of a one-way smart meter, a smart meter that could behave like UDAP, and the base station or UDAP. The radio incorporated for a cellular base station radio or UDAP had a 100 meter range, and the WiFi radio had a 40 meter range. The OpenStreetMap site was used to obtain the OSM file of the scenario presented of Laureles neighborhood, Medellín, Colombia, and linked to Matlab R2019b. A PC with 64 GB of RAM and an Intel Xeon processor at 2.90 GHz was used.

4. Analysis of Results

In this section, we present the results generated by the CMCF-AMI heuristic model. Besides solving the problem of routing in a heterogeneous wireless network, we identify the paths taken by flows of information from the smart meters to the cellular base station. The scenario in the evaluation corresponded to a real map with conglomerates of N installed smart meters (see Figure 3 for an example of N = 192 ). The N value may change depending on the needs of the electric distribution company. The scenario considered a radial deployment in order to take advantage of the coverage radius of a typical cellular base station.
We considered an initial topology with the deployment of both long range (e.g., cellular technology) and short range (e.g., WiFi) networks. As both coverage radii increased, the partial mesh topology and the possible routes through which the information was routed also increased. Figure 4 illustrates the evolution of the topologies. The initial topology for deployment is observed in gray, considering the coverage radius in meters for long and short range technologies, respectively. The figure also shows the resultant links from the feasible topology found for an optimal flow of information after the CMCF-AMI model was completed.
In Figure 5, one can see the occupation of each link with the flows of each of the routes that they took as optimal in the process of transmitting information from the smart meters to the cellular base station. In Figure 6, we illustrate the percentage representing the use of the links.
Figure 7 shows the energy consumption in watts that each wireless technology would have when considered in the deployment, and the average consumption is detailed in Table 4. The reference values of consumption in each wireless technology were taken from [47]. Additionally, Table 5 shows the growth of each wireless technology (WiFi) and the chargeability. It should be noted that the cost of the cellular technology has an important difference in relation to the WiFi technology. At first, the model may consider all SMs as candidates to connect directly through cellular technology, but this would represent a high cost. To improve such cost, the model increased the SMs connecting through WiFi technology while decreasing the number of SMs connecting directly through cellular technology; in this way, the cost for the use of the resources, in particular in terms of energy consumption, was reduced.
Figure 8 shows the average number of SM that were connected to another SM taking the role of UDAP. Similarly, it shows the number of UDAPs implemented in each population of SM. In Table 6, we show the variation in % and the amount of the flow of the link in terms of both usage and occupation. This way, we could verify the changes between each SM population and the average of the flows on the links.
Figure 9 shows the massive increase in WiFi technology in relation to the minimum increase in cellular technology, which helped obtain a 100% coverage for a given SM population.
Figure 10 shows the deployment of the heterogeneous wireless networks for different population sizes: (a) 32 SMs; (b) 64 SMs; (c) 96 SMs; (d) 128 SMs; (e) 160 SMs; and (f) 192 SMs. The scenarios were georeferenced, and all provided a 100% coverage.
Finally, we provide an evaluation of the performance of the proposed CMCF-AMI heuristic. Table 7 lists the number of iterations required by the model to reach the desired solution for different populations of smart meters. The number of iterations of the first stage corresponded to the search by exploration according to the restriction of the maximum distance allowed as the radius of the cellular base station. The number of iterations of the first stage was the same for all population sizes since this process was done for each population and according to the population scale. The number of iterations of the second stage varied; but it was possible to appreciate that it did not have an exponential behavior. In fact, when the population of SMs became high (i.e., N > 128 ), the number of iterations tended to decrease. This was due to the nature of the column generation method, because the higher the population, the fewer iterations the method required, while at the same time, the efficiency improved (in relation to small populations).
The efficiency and performance of the model is presented in Figure 11. We illustrate the growth in the CPU time required for each SM population. The model formed by a main observer enclosed the global time of the model, while the primary problem for the generation of columns had a different time; additionally, the time of the secondary problem in charge of modifying the topology had a constant time due to its minimum incidence in the total time used for each population of SM. One can observe the time of the primary problem and the secondary problem in relation to the main observer, which entailed a longer time, since it contained the intelligence of the heuristic process. The calculation time of the CMCF-AMI based on the column generation algorithm as the population increased was reduced by 10%, and this was the expected return when the population was considerable. The result was evident when the population grew from 160 to 192 smart meters.

5. Conclusions

In this paper, we proposed a novel strategy for the deployment of smart metering infrastructure based on wireless heterogeneous networks. We considered the use of multi-hop links with short range wireless technologies in combination with wide area wireless networks to improve the connectivity of smart meters (SMs). The proposed strategy studied the capacitated multicommodity flow problem to formulate an optimized routing solution restricted by the link capacities.
The problem was in the category of NP-hard. Hence, it was decomposed into sub-problems to be solved in polynomial time, but still being NP-complete. We introduced the capacitated multi-commodity flow for advanced metering infrastructure (CMCF-AMI) heuristic, which found a suboptimal solution in polynomial time. It was demonstrated that the model was scalable since it incorporated different populations sizes of SMs and allowed the use of multiple wireless technologies. Furthermore, once the population size increased, the computation time of the heuristic decreased due to the particular characteristics of the column generation model. Our results showed that our strategy achieved an efficient solution. It minimized the cost of resources while guaranteeing a reliable network by eliminating the congested links for the final routing in the wireless networks. In addition, it minimized the cost of using a cellular connection by incorporating a low cost short range technology.
Although previous works also reduced the complexity of this problem in wireless heterogeneous networks, most of them only studied the use of clustering methods to form unbalanced conglomerates. In this work, we considered the reliability of the network in the problem design, in a way that the final topology and routing achieved a balance in the distribution of traffic flows over the less congested links. Therefore, we provided a planning and deployment strategy, based on a cross-layer solution, that exploited the advantages of the wireless heterogeneous network for advanced metering infrastructure.

Author Contributions

Conceptualization, methodology, software, resources, validation, and formal analysis, E.I. and and R.H.; investigation and writing, original draft preparation, E.I. and S.C.; writing, review and editing, and supervision, R.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Universidad Politécnica Salesiana and GIREI—Smart Grid Research Group under the project Optimal Deployment of Electrolinerasbased on Vehicle Flow required for Smart Cities. Funding was also provided by the Complex Engineering Systems Institute, ISCI(CONICYT:FB0816).

Acknowledgments

This work is supported in part by the research group GIREI of the Universidad Politécnica Salesiana, Quito, Ecuador, and in part by the the research group GIDATIof the Universidad Pontificia Bolivariana, Medellín, Colombia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karimi, B.; Namboodiri, V. On the Capacity of a Wireless Backhaul for the Distribution Level of the Smart Grid. IEEE Syst. J. 2014, 8, 521–532. [Google Scholar] [CrossRef]
  2. Lamin, H.; De Toledo Camargo, I.M. Smart grids deployment in Brazil: A study from the perspective of a regulatory impact analysis. In Proceedings of the 2013 IEEE PES Conference on Innovative Smart Grid Technologies (ISGT LA 2013), Sao Paulo, Brazil, 15–17 April 2013. [Google Scholar] [CrossRef]
  3. Sevilla, A.P.; Inga, E.; Cumbal, R.; Hincapié, R. Optimum Deployment of FiWi Networks using Wireless Sensors based on Universal Data Aggregation Points. In Proceedings of the 2015 IEEE Colombian Conference on Communications and Computing (COLCOM), Popayan, Colombia, 13–15 May 2015; pp. 1–6. [Google Scholar]
  4. Ramírez, D.F.; Céspedes, S.; Becerra, C.; Lazo, C. Performance evaluation of future AMI applications in Smart Grid Neighborhood Area Networks. In Proceedings of the 2015 IEEE Colombian Conference on Communications and Computing (COLCOM 2015), Popayan, Colombia, 13–15 May 2015. [Google Scholar] [CrossRef] [Green Version]
  5. Tonyali, S.; Munoz, R.; Akkaya, K.; Ozgur, U. A realistic performance evaluation of privacy-preserving protocols for smart grid AMI networks. J. Netw. Comput. Appl. 2018, 119, 24–41. [Google Scholar] [CrossRef]
  6. Inga, E.; Céspedes, S.; Hincapié, R.; Cárdenas, C. Scalable Route Map for Advanced Metering Infrastructure Based on Optimal Routing of Wireless Heterogeneous Networks. IEEE Wirel. Commun. 2017, 24, 26–33. [Google Scholar] [CrossRef]
  7. Inga, E.; Hincapié, R. Matched Channel Allocation for Advanced Metering Infrastructure based on Cognitive Mobile Virtual Network Operator. Lat. Am. Trans. IEEE 2016, 14, 1780–1785. [Google Scholar] [CrossRef]
  8. Inga-Ortega, E.; Peralta-Sevilla, A.; Hincapie, R.C.; Amaya, F.; Tafur Monroy, I. Optimal dimensioning of FiWi networks over advanced metering infrastructure for the smart grid. In Proceedings of the 2015 IEEE PES Innovative Smart Grid Technologies Latin America (ISGT LATAM), Montevideo, Uruguay, 5–7 October 2015; pp. 30–35. [Google Scholar] [CrossRef]
  9. Khalifa, T.; Abdrabou, A.; Bashir, K.; Alsabaan, M. Transport layer performance analysis and optimization for smart metering infrastructure. J. Netw. Comput. Appl. 2014, 46, 83–93. [Google Scholar] [CrossRef]
  10. Rad, M.S.; Shafiee, M. A mobility-aware cross-layer congestion control, routing and scheduling design in ad-hoc wireless networks. In Proceedings of the 11th International Conference on Optimization of Electrical and Electronic Equipment (OPTIM 2008), Brasov, Romania, 22–24 May 2008; pp. 191–200. [Google Scholar] [CrossRef]
  11. Weibin, D.A.I.; Xiaoqian, S.U.N.; Sebastian, W. Finding Feasible Solutions for Multi-Commodity Flow Problems. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 2878–2883. [Google Scholar]
  12. Wang, G.; Zhao, Y.; Ying, Y.; Huang, J.; Winter, R.M. Data Aggregation Point Placement Problem in Neighborhood Area Networks of Smart Grid. Mob. Netw. Appl. 2018, 23, 1572–8153. [Google Scholar] [CrossRef]
  13. B, G.W.; Zhao, Y.; Ying, Y.; Huang, J.; Winter, R.M. A Clustering Algorithm for the DAP Placement Problem in Smart Grid. Adv. Hybrid Inf. Process. 2018, 219, 349–359. [Google Scholar] [CrossRef]
  14. Hassan, A.; Zhao, Y.; Pu, L.; Wang, G.; Sun, H.; Winter, R.M. Evaluation of Clustering Algorithms for DAP Placement in Wireless Smart Meter Network. In Proceedings of the 2017 9th International Conference on Modelling, Identification and Control (ICMIC), Kunming, China, 10–12 July 2017; Volume 1, pp. 1085–1090. [Google Scholar]
  15. Wang, G.; Zhao, Y.; Huang, J.; Winter, R.M. On the Data Aggregation Point Placement in Smart Meter Networks. In Proceedings of the 2017 26th International Conference on Computer Communication and Networks (ICCCN), Vancouver, BC, Canada, 31 July–3 August 2017. [Google Scholar]
  16. Inga, E.; Campaña, M.; Hincapié, R.; Moscoso-zea, O. Optimal Deployment of FiWi Networks Using Heuristic Method for Integration Microgrids with Smart Metering. Sensors 2018, 18, 2724. [Google Scholar] [CrossRef] [Green Version]
  17. Ramírez, D.F.; Céspedes, S. Routing in Neighborhood Area Networks: A survey in the context of AMI communications. J. Netw. Comput. Appl. 2015, 55, 68–80. [Google Scholar] [CrossRef]
  18. Inga, E.; Eléctrica, I.; Campaña, M.; Eléctrica, I.; Hincapié, R.; Céspedes, S. Optimal Placement of Data Aggregation Points for Smart Metering using Wireless Heterogeneous Networks. In Proceedings of the 2018 IEEE Colombian Conference on Communications and Computing (COLCOM), Antioquia, Colombia, 16–18 May 2018. [Google Scholar]
  19. Zhang, J.; Wu, H.; Zhang, Q.; Li, B. Joint routing and scheduling in multi-radio multi-channel multi-hop wireless networks. In Proceedings of the 2nd International Conference on Broadband Networks (BROADNETS 2005), Boston, MA, USA, 7 October 2005; pp. 678–687. [Google Scholar] [CrossRef]
  20. Kompella, S.; Wieselthier, J.E.; Ephremides, A. Multi-hop routing and scheduling in wireless networks subject to SINR constraints. In Proceedings of the IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 5690–5695. [Google Scholar] [CrossRef]
  21. Yaacoub, E.; Abu-Dayya, A. Automatic meter reading in the smart grid using contention based random access over the free cellular spectrum. Comput. Netw. 2014, 59, 171–183. [Google Scholar] [CrossRef]
  22. Ting, A.; Chieng, D.; Kwong, K.H.; Andonovic, I. Optimization of Heterogeneous Multi-radio Multi- hop Rural Wireless Network. In Proceedings of the 2012 IEEE 14th International Conference on Communication Technology (ICCT), Chengdu, China, 9–11 November 2012; pp. 1159–1165. [Google Scholar] [CrossRef]
  23. Holmberg, K.; Yuan, D. A Multicommodity Network-Flow Problem with Side Constraints on Paths Solved by Column Generation. INFORMS J. Comput. 2003, 15, 1–119. [Google Scholar] [CrossRef]
  24. Ghamlouche, I.; Crainic, T.G.; Gendreau, M. Cycle-Based Neighbourhoods for Fixed-Charge Capacitated Multicommodity Network Design Capacitated Multicommodity Network Design. Oper. Res. Publ. 2003, 51, 655–667. [Google Scholar] [CrossRef]
  25. Gabriel, T.; Frangioni, A.; Gendron, B. Bundle-based relaxation methods for multicommodity capacitated ÿxed charge network design. Discret. Appl. Math. 2001, 112, 73–99. [Google Scholar]
  26. Crainic, T.G. Service network design in freight transportation. Eur. J. Oper. Res. 2000, 122, 272–288. [Google Scholar] [CrossRef]
  27. Pinto, T.; Alves, C.; de Carvalho, J.V. Column generation based primal heuristics for routing and loading problems. J. Netw. Comput. Appl. 2018, 64, 135–144. [Google Scholar] [CrossRef]
  28. Barnhart, C.; Vance, P.H. Using Branc-and-Price-and-Cut to solve Origin-Destination Integer Multicommodity Flow Problems. Oper. Res. 2000, 48, 318–326. [Google Scholar] [CrossRef]
  29. Domínguez, G.H.A. Real-time parallel routing for telecom networks: Graph algorithms and bulk-synchronous parallel acceleration. In Proceedings of the IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Vancouver, BC, Canada, 15–18 May 2016; pp. 1–4. [Google Scholar]
  30. Gianessi, P.; Alfandari, L.; Létocart, L.; Wolfler, R. A column generation based heuristic for the multicommodity-ring vehicle routing problem. Transp. Res. Procedia 2016, 12, 227–238. [Google Scholar] [CrossRef] [Green Version]
  31. Gabriel, T.; Li, Y.; Toulouse, M. A first multilevel cooperative algorithm for capacitated multicommodity network design. Comput. Oper. Res. 2006, 33, 2602–2622. [Google Scholar] [CrossRef]
  32. Xiao, L.; Member, S.; Johansson, M.; Boyd, S.P. Simultaneous Routing and Resource Allocation Via Dual Decomposition. IEEE Trans. Commun. 2004, 52, 1136–1144. [Google Scholar] [CrossRef]
  33. Ghamlouche, I.; Crainic, T.G.; Gendreau, M. Path Relinking, Cycle-Based Neighbourhoods and Capacitated Multicommodity Network Design. Ann. Oper. Res. 2004, 131, 109–133. [Google Scholar] [CrossRef]
  34. Crainic, T.G. A Slope Scaling/Lagrangean Perturbation Heuristic with Long-Term Memory for Multicommodity Capacitated Fixed-Charge Network Design. J. Heuristics 2004, 10, 525–545. [Google Scholar] [CrossRef]
  35. Hewitt, M.; Nemhauser, G.L.; Savelsbergh, M.W.P.; Hewitt, M.; Nemhauser, G.L.; Savelsbergh, M.W.P. Capacitated Fixed-Charge Network Flow Problem Combining Exact and Heuristic Approaches for the Capacitated Fixed-Charge Network Flow Problem. INFORMS J. Comput. 2010, 22. [Google Scholar] [CrossRef] [Green Version]
  36. Tempelmeier, H. A Column Generation Heuristic for Dynamic Capacitated Lot Sizing with Random Demand under a Fillrate Constraint. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management, Macau, China, 7–10 December 2010; pp. 1246–1250. [Google Scholar]
  37. Joncour, C.; Michel, S.; Sadykov, R.; Sverdlov, D.; Vanderbeck, F. Column Generation based Primal Heuristics. Electron. Notes Discret. Math. 2010, 36, 695–702. [Google Scholar] [CrossRef]
  38. Akbalik, A.; Pochet, Y. Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs. Eur. J. Oper. Res. 2009, 198, 412–434. [Google Scholar] [CrossRef] [Green Version]
  39. Letchford, A.N.; Salazar-González, J.J. Stronger multi-commodity flow formulations of the Capacitated Vehicle Routing Problem. Eur. J. Oper. Res. 2015, 1–9. [Google Scholar] [CrossRef] [Green Version]
  40. Tempelmeier, H. A column generation heuristic for dynamic capacitated lot sizing with random demand under a fill rate constraint. Omega 2011, 39, 627–633. [Google Scholar] [CrossRef]
  41. Rodríguez-martín, I.; Salazar-gonzález, J.J. A local branching heuristic for the capacitated fixed-charge network design problem. Comput. Oper. Res. 2010, 37, 575–581. [Google Scholar] [CrossRef]
  42. Munguía, L.M.; Ahmed, S.; Bader, D.A.; Nemhauser, G.L.; Goel, V.; Shao, Y. A parallel local search framework for the Fixed-Charge Multicommodity Network Flow problem. Comput. Oper. Res. 2017, 77, 44–57. [Google Scholar] [CrossRef]
  43. Victoria, J.F.; Afsar, H.M.; Prins, C.; Victoria, F.; Marie, R. Column Generation based heuristic for the based heuristic for based heuristic for the the Time-Dependent Time-Dependent Demand. IFAC-PapersOnLine 2016, 49, 526–531. [Google Scholar] [CrossRef]
  44. Li, X.; Wei, K.; Aneja, Y.P.; Tian, P. Design-balanced Capacitated Multicommodity Network Design with Heterogeneous Assets. Omega 2016, 67, 145–159. [Google Scholar] [CrossRef]
  45. Wang, G.; Zhao, Y.; Huang, J.; Duan, Q.; Li, J. A K-means-based Network Partition Algorithm for Controller Placement in Software Defined Network. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016. [Google Scholar]
  46. Peralta, A.; Inga, E.; Hincapié, R. Optimal Scalability of FiWi Networks Based on Multistage Stochastic Programming and Policies. J. Opt. Commun. Netw. 2017, 9, 1172. [Google Scholar] [CrossRef]
  47. DeLisle, J.J. Technical Report: IOT Wireless Technologies; Microwaves&RF: New York, NY, USA, 2015. [Google Scholar]
Figure 1. Multigraph representing an AMI wireless heterogeneous network.
Figure 1. Multigraph representing an AMI wireless heterogeneous network.
Energies 13 00097 g001
Figure 2. Flowchart for the CMCF-AMI model or main observer CMCF-AMI.
Figure 2. Flowchart for the CMCF-AMI model or main observer CMCF-AMI.
Energies 13 00097 g002
Figure 3. Radial deployment of smart meters.
Figure 3. Radial deployment of smart meters.
Energies 13 00097 g003
Figure 4. Initial topology of the cellular radio network with a 100 m coverage and WiFi radio with a 40 m coverage.
Figure 4. Initial topology of the cellular radio network with a 100 m coverage and WiFi radio with a 40 m coverage.
Energies 13 00097 g004
Figure 5. Accumulated occupation of the link by data flow.
Figure 5. Accumulated occupation of the link by data flow.
Energies 13 00097 g005
Figure 6. Use of the link (%) for each flow.
Figure 6. Use of the link (%) for each flow.
Energies 13 00097 g006
Figure 7. Energy consumption for cellular and WiFi technologies.
Figure 7. Energy consumption for cellular and WiFi technologies.
Energies 13 00097 g007
Figure 8. Chargeability of SMs and number of UDAPs.
Figure 8. Chargeability of SMs and number of UDAPs.
Energies 13 00097 g008
Figure 9. Cost by type of wireless technology.
Figure 9. Cost by type of wireless technology.
Energies 13 00097 g009
Figure 10. Wireless heterogeneous network (WHN) deployments for different SM population sizes: longitude (x axis) and latitude (y axis) coordinates.
Figure 10. Wireless heterogeneous network (WHN) deployments for different SM population sizes: longitude (x axis) and latitude (y axis) coordinates.
Energies 13 00097 g010
Figure 11. Performance of the stages of the heuristic CMCF-AMI. Nominal values employed for this figure are based on [47].
Figure 11. Performance of the stages of the heuristic CMCF-AMI. Nominal values employed for this figure are based on [47].
Energies 13 00097 g011
Table 1. Summary: comparison of the results with other methods. SM, smart meter; CMCF-AMI, capacitated multicommodity flow for advanced metering infrastructure.
Table 1. Summary: comparison of the results with other methods. SM, smart meter; CMCF-AMI, capacitated multicommodity flow for advanced metering infrastructure.
Author, YearScalable DeploymentCoverage ScenarioConcentrator’sLinks’ Capacity (Flows, Congestion)Minimal CostiEnergy ConsumptionOthers Characteristics
Guodong Wang et al., 2018 [12]Max-Min distance SM-DAP
Inga et al., 2017 [6]Scalable population increase
Yanxiao Zhao et al., 2018 [13]Min distance to DAP
Asif Hassan et al., 2017 [14]K-means Clusterization
Guodong Wang et al., 2016 [45]Latency
Yanxiao Zhao et al., 2017 [15]K-means Clusterization Latency
Guodong Wang et al., 2018 [45]Max-Min distance SM-DAP
Sastry Kompella et al., 2007 [20]Cross-layer Scheduling Matching
Jihui Zhang et al., 2005 [19]Routing Scheduling Multi-radio
Proposed work (CMCF-AMI)Capacitated Multicommodity Flow
Table 2. Notations of the problem formulation.
Table 2. Notations of the problem formulation.
VariableDefinition
eLink
iFlow
lPath between nodes
ESet of links
FSet of flows of data
RSet of paths
C e Link cost
X i , l Flow i through the path l
R i e , l Path of flow i in the link e
φ i The sum of flows i in the path
C a p e Link capacity
Table 3. General notations in CMCF-AMI algorithms.
Table 3. General notations in CMCF-AMI algorithms.
VariableDefinition
C o o r d _ S M , C o o r d _ E B Georeferenced coordinates SM, BE
r a d i o _ W i F i , r a d i o _ C e l l u l a r Coverage radius WiFi, cellular
W i F i , C e l l u l a r Indices
s u p e r Vector of SMs with dual technology
BInitial feasible base in the simplex method
CVector of first solution that is basic and feasible
c o n f . { c a p a c i t y c o s t c o s t d i s t f a c t o r } Vectors: constraints
o b j Value of the objective function in each iteration
d i s t Haversine distance
t o p o Wireless topology
i n d Index referred to SM
l i n k _ d i s p Set of SMs considered for cellular connectivity
t e m p Temporary variable
MTotal number of BEs
NNumber of SMs
GConnectivity matrix
φ Primary problem: vobj, x, y, base, topology (topo)
Ψ Secondary problem, new topo
Υ Matrix: dist, G, CostDist, CostLink, Cap
Φ Topology: topo, conf
x , y Primal solution, dual of the simplex method
B a s e Set of feasible elements
C o s t D i s t Cost in relation to distance
C o s t l i n k Cost of each link
A g g r e g a t e Binary variable: 1, added node; 0, no added node
C a p Matrix of capacities per node
v o b j Vector objective function
KIncrement factor related to distance
p r e d Path predecessor tree function, Dijkstra
ELink set
AGeneration of column matrix
e _ c o n g Congested link
p a t h , n o d o Set of SM in a path, index of SM
C o s t B Matrix of costs of the topology
S M _ C e l l u l a r Index of SMs with cellular technology
o p t i m o _ S M _ C e l l u l a r Optimal index of SMs with cellular technology
t o t a l c o s t Total cost of the links at the end of the program
pLink to be discarded due to congestion
e c o s t Vector: cost factor
Table 4. Energy consumption: cellular and WiFi (watts).
Table 4. Energy consumption: cellular and WiFi (watts).
ScenarioPopulationCellularWiFi
## of SMsLTEUMTSGPRS802.11
1321512629
2642016860
39635281489
4128504020118
5160655226147
6192806432176
Notes. # equals Number.
Table 5. Chargeability: cost (SM-cellular and SM-WiFi).
Table 5. Chargeability: cost (SM-cellular and SM-WiFi).
ScenarioPopulationChargeability WiFiWireless Technology
## of SMsAverageCost: SM-CellularCost: SM-WiFi
1323.08329
2643.21460
3963789
41283.0210118
51602.9213147
61922.8416176
Notes. # equals Number.
Table 6. Average use and occupation of the link.
Table 6. Average use and occupation of the link.
ScenarioPopulationLink UseOccup Link
## of SMsMeanMean %
1321.9710.7
2642.514.1
3962.5614.7
41282.9316.8
51603.2218.9
61923.4620.3
Notes. # equals Number.
Table 7. Iterations for each stage: revised simplex/objective function.
Table 7. Iterations for each stage: revised simplex/objective function.
ScenarioPopulationIterationsColumn Size
## of SMs1 Stage2 StageTotal x y Base
13256179235534316316
26456208264999712316
3965632938520801148316
41285616922522821574316
51605613318934762002316
6192566211839722494316
Notes. # equals Number.

Share and Cite

MDPI and ACS Style

Inga, E.; Hincapié, R.; Céspedes, S. Capacitated Multicommodity Flow Problem for Heterogeneous Smart Electricity Metering Communications Using Column Generation. Energies 2020, 13, 97. https://doi.org/10.3390/en13010097

AMA Style

Inga E, Hincapié R, Céspedes S. Capacitated Multicommodity Flow Problem for Heterogeneous Smart Electricity Metering Communications Using Column Generation. Energies. 2020; 13(1):97. https://doi.org/10.3390/en13010097

Chicago/Turabian Style

Inga, Esteban, Roberto Hincapié, and Sandra Céspedes. 2020. "Capacitated Multicommodity Flow Problem for Heterogeneous Smart Electricity Metering Communications Using Column Generation" Energies 13, no. 1: 97. https://doi.org/10.3390/en13010097

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop