Journal of Computer Networks and Communications
Volume 2016 (2016), Article ID 4761720, 8 pages
http://dx.doi.org/10.1155/2016/4761720

Research Article

Game-Theory-Based Approach for Energy Routing in a Smart Grid Network

June S. Hong¹ and Mihui Kim²

¹Department of Management Information Systems, Kyonggi University, 154-42 Gwanggyosan-ro, Yeongtong-gu, Suwon-si, Gyeonggi-do 443-760, Republic of Korea
²Department of Computer & Web Information Engineering, Computer System Institute, Hankyong National University, 327 Jungang-ro, Anseong-si, Gyeonggi-do 456-749, Republic of Korea

Received 7 October 2015; Accepted 8 December 2015

Academic Editor: Tzonelih Hwang

Copyright © 2016 June S. Hong and Mihui Kim. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

Small power plants and buildings with renewable power generation capability have recently been added to traditional central power plants. Through these facilities, prosumers appear to have a concurrent role in both energy production and consumption. Based on bidirectional power transfers by large numbers of prosumers, a smart microgrid has become an important factor in efficiently controlling the microgrids used in power markets and in conducting effective power trades among grids. In this paper, we present an approach utilizing the game theory for effective and efficient energy routing, which is a novel and challenging procedure for a smart microgrid network. First, we propose strategies for choosing the desired transaction price for both electricity surpluses and shortages to maximize profits through energy transactions. An optimization scheme is utilized to search for an energy route with minimum cost using the solving method used in a traditional transportation problem by treating the sale and purchase quantities as transportation supply and demand, respectively. To evaluate the effect of the proposed decision strategies, we simulated our mechanism, and the results proved that our mechanism yields results pursued by each strategy. Our proposed strategies will contribute to spreading a smart microgrid for enhancing the utilization of microgrids.

1. Introduction

In a traditional energy market, few suppliers in large central power plants supply power to a great number of homes and businesses. However, relatively small-scale, self-contained, medium-/low-voltage electric power systems (EPSs) housing various distributed energy resources (DERs), that is, solar panels or wind turbines, have come into wide use. Prosumers thus appear to have a role in both energy production and consumption concurrently. A smart microgrid is important in efficiently controlling the microgrids in the power markets based on bidirectional power transfers by large numbers of prosumers, and in effectively performing power trades between these grids. A smart microgrid is defined as a localized grouping of electricity generation (i.e., solar panels or wind turbines) sources, energy storage facilities, and loads and may include distributed energy resources (DERs) and an intelligent distribution system with energy flow management carried out by intelligent electronic devices balancing both the load and source [1], as shown in Figure 1. Thus, energy routing in a smart microgrid is being magnified as a novel but challenging procedure in smart microgrid networks, and the efficiency, survivability, reliability, flexibility, and availability are being highlighted.

Figure 1: Smart microgrid network with renewable energy in smart grid.

In particular, researchers have focused on the effective and efficient energy routing in smart microgrid networks to fully utilize the distributed energy resources and decrease the cost of energy transmissions. Similar to traditional routing protocols [2], energy routers exchange the energy information of each home in the data network and try to find the most effective transaction and efficient transmission path in the energy network for energy sharing among homes. Differing from traditional routing protocols, the routing mechanism has an energy plane but no data plane. After the energy routers find the most effective transaction and efficient transmission path in the control plane of the data network, energy flows from one home to another through the most energy-efficient path on the energy plane of the energy network, which is called energy routing [3, 4].

As recent related work, the authors in [4] proposed an energy routing algorithm with distributed agility to avoid failures that demonstrably maximizes the carrying capacity of existing power-line resources. However, this algorithm is impractical because it does not consider an effective transaction mechanism, including a pricing strategy. In this paper, we propose a strategy to determine the desired sale and purchase prices for the surplus and shortage of electricity, respectively, and an optimization scheme [5–10] for finding the most efficient energy route.

The remainder of this paper is organized as follows. Section 2 introduces previous works related to a smart microgrid and energy routing. Section 3 defines the system model addressed in this paper, and Section 4 proposes a game-theory-based energy routing approach for the described problem. Section 5 then describes the simulation results for an energy stock based on the price strategies used in artificial microgrids. Finally, Section 6 provides some concluding remarks regarding this research.

2. Related Work

A smart microgrid is similar to a small-scale smart grid and has abundant distributed generators and consumers for medium-/low-voltage electric power within close locations but requires a control mechanism, such as an advanced metering infrastructure (AMI) of a smart grid, to efficiently share the renewable energy generated. Therefore, the generators and consumers are the same as in a home area network (HAN) in a smart grid, and the smart microgrid network (SMGN) connecting them has a similar role as a neighborhood area network (NAN), as shown in Figure 1 [11]. A smart microgrid can benefit from less transmission losses and cable costs because of the close vicinity between the generator and consumers. Moreover, it can decrease the amount of carbon emissions and increase the resilience of the utility grid [12, 13].

To share renewable energy efficiently between DERs, energy routing (i.e., setting up an energy-efficient path) has been brought up as a novel feature in an SMGN [4, 14, 15]. In [4], the authors proposed a novel stochastic framework, leveraging distributed storage for alleviating many of the problems of current grids, for example, the difficulty in routing renewable sources owing to their stochastic and often volatile nature. In [15], to maximally utilize the distributed energy resources and minimize the energy transmission overhead, the authors developed distributed energy routing protocols for a smart grid, which can be also applied to a smart microgrid. The authors in [16] proposed a secure energy routing mechanism, and the authors in [17] showed through a simulation that false data injection attacks against distributed energy routing can effectively disrupt the effectiveness of the energy distribution process, thereby generating a significant loss in the energy supply, as well as increases in the energy transmission costs and the number of users experiencing power outages. To the best of your knowledge, there are no energy routing mechanisms to consider determining the energy transaction price in pursuit of the maximization of each node’s profits.

Game theory is defined as “the study of mathematical models of conflict and cooperation between intelligent rational decision makers” [18]. Thus, game theory has been used in the field of economics and has attracted research interest in the field of communication networking, for example, for the analysis and modeling of routing protocols [19–21]. Game theory is utilized in a general routing decision to enhance the fairness [22] or load balance [23]. While traditional and energy routing are both similar from the viewpoint of the best routing selection, the process factors of the latter approach differ from traditional routing. Therefore, for this paper, we designed an approach based on game theory for energy routing in a smart microgrid.

3. System Model

In this section, we present the architecture of an SMGN as a description of the current environment of the energy routing problem. The SMGN used consists of nodes and links, such as in a general network used in graph theory. Each microgrid node indicates a home or town with small storage facilities, renewable generators, and power consumers. We consider each microgrid as a player participating in the power exchange games. Let and represent the total amount of electricity production and consumption by all generators and consumers in the th microgrid at time period , respectively. The total amount of electricity stored in various storage facilities in node at the beginning of time period is represented as .

The node has a surplus or shortage of electricity according to the size of and , respectively. If is greater than 0, node becomes the supply node in the SMGN at time period ; otherwise, node becomes the demand node. We define as the amount of electricity surplus in node at time period and as the amount of electricity shortage, through the following equations:

At this point, considering the storage capacity of the power storage device, , we can split the amount of surplus of the supply node into two parts: and . Here, is the amount of power in excess of the storage capacity among the electricity surpluses. This excess energy cannot be stored, and it is thus advantageous to sell at a price lower than the production cost at the node because it is wasteful to not sell during this period. In addition, is the amount of power under the storage capacity among the electricity surplus. By not being sold, this energy can be stored at a storage facility during this period and can be used in the next period. Therefore, it is advantageous to choose a pricing strategy that seeks out the greatest profit through such a transaction. We define and through the following equations:

where —the rate of proper charging capacity for the storage device.

The amount of electricity demand during a power shortage (defined as above) is the amount of purchased electricity with the highest priority for power use. However, the demand node is favorable for buying and storing a specific amount of electricity when it can purchase energy at a price close to (or lower than) the production cost. Therefore, the demand node may have an extra amount of demand, , and the final power demand, , is then updated using , which is the same as defined above, and through the following equations:

The link from node to another node is labeled as ordered node pair , which is utilized for power transmissions. Node , with an electricity surplus, sends some of its power, which node , with an electricity shortage, receives; in this case, nodes and use link for the power transmission. Let be the transmission rate over link during time slot . To determine the optimal transmission rate, , the system should choose the price of the electricity sold by each transmitting node and the price of electricity bought by each receiving node.

To do so, we suppose the use of a control center (CC) of the SMGN for the power exchange. A supply node intends to sell its surplus electricity to the demand nodes, and a demand node intends to buy electricity from the supply nodes. The CC receives information regarding the amount of electricity to be sold or bought from the supply and demand nodes, respectively, and matches the supply node to the demand node based on the amount of electricity to be transmitted. We define the amount of electricity to sell to the demand nodes for supply node at time period and the amount of electricity to buy from the supply nodes for demand node at time period , that is, and , respectively, as follows:

where ; .

The amount of electricity stored in node at the end of time period , that is, , satisfies the following equality:

4. Game-Theory-Based Energy Routing Approach

4.1. Problem Definition

Our objective in this research is to find the optimal energy route to meet the electricity demand for all nodes in an SMGN. To achieve this goal, we divide this problem into two subproblems:

(i)The first subproblem is for each selling/buying node to find the proper price to maximize its own profit.(ii)The second subproblem is for each node to determine the optimal power transmission path according to a potential counterparty and the price chosen by the CC.

In this research, we introduce certain assumptions to determine the proper price for the first subproblem. Each node has the average production expense (normal production expense, ) for the typical power production and the average production expense (additional production expense, ) for additional power production. In the remaining cases, each node intends to sell its surplus electricity at over the normal production cost, , after using the typical amount of power produced, and thus is the lower bound of the desired sale price. Similarly, each node does not intend to supplement its electricity shortage at over the additional production cost, , during a shortage period after using its typical power production, and thus is the upper bound of the desired purchase price.

The CC adopts a stock exchange pricing scheme to determine the energy transaction price during time period . Thus, each supply and demand node provides its amount of electricity to sell and buy along with the desired sale and purchase price, respectively, to the CC. The CC matches the amount of electricity to be sold by the supply nodes in ascending order of their desired sale price with the amount of electricity to purchase by the demand nodes in descending order of their desired purchase price. The CC then determines the energy transaction price of the matching point, which is defined as .

4.2. Pricing Strategy and Transportation Problem

In this decision scheme for determining the trading price, the lower the desired sale price suggested by the supply node is, the more likely the supply node will be able to sell all of its surplus electricity, but at a decrease in profit. Meanwhile, the higher the desired purchase price suggested by the demand node is, the more likely the demand node will be able to purchase all of its required electricity needs, but at an increase in the purchasing cost. Each node as game player has the desired sale and purchase prices as selectable strategies. If there is only one supply node and one demand node, payoff table for each selectable strategy is shown in Table 1. In the case that the desired sale price of supply node is less than or equal to the desired purchase price of demand node, energy transaction price is determined with the average of those two prices. Thus, the positive gain of supply node and the negative gain of demand node are equal. In the opposite case, because transaction is not conducted, the gain of supply node is 0 and the negative gain becomes as electricity shortage cost of demand node. The optimal strategy of supply nodes becomes the biggest price among possible strategies, and the optimal strategy of demand nodes becomes the smallest price among possible strategies. Therefore, the stable point of such transaction game does not exist.

Table 1: Payoff table () for transaction game.

Seller
Buyer

4
5
6
7
8

4

5

6

7

8

Therefore, in this research, we designed three strategies for the supply and demand nodes to determine the desired price using the trading price for the preceding time period . Here, denotes the desired sale price of supply node at time . Because we divide the amount of surplus electricity of the supply node into the amount of power in excess of storage capacity and the amount of power under storage capacity , we define these two types of desired sales prices as and , respectively. The amount of power in excess of the storage capacity can be sold at a lower price than the production cost, whereas, for the amount of power below the storage capacity, the desired sales price that compensates for the production costs should be chosen. Here, denotes the desired purchase price of demand node at time . Similarly, we define the two types of desired purchase prices for the electricity shortage of the demand node as and , where is the price for the electricity demand for power shortage and is the price for the extra demanded electricity , which is stored for use during the next period. For , that is, the power to be bought, the price will be close to the cost of the excess production. The price should be set lower than the production cost for the extra demanded power, .

We suggest three strategies for determining the desired prices of the supply and demand nodes, considering each of the above points.

Strategy 1 (optimistic strategy). It is a decision strategy for the desired trading price, and , to maximize the profit, rather than the possibility of the sale/purchase being predicted to similarly determine price based on the trading price during the preceding time period

Strategy 2 (medium strategy). It is a decision strategy for the desired trading price, and , to pursue the maximization of both the possibility of a sale/purchase and profits from trading:

Strategy 3 (pessimistic strategy). It is a decision strategy for the desired trading price, and , to maximize the possibility of a sale or purchase, rather than a profit, when predicting a quite different determination of price from trading price based on the preceding time period:

After solving the first subproblem, the CC obtains the transaction price at time period , the amount of electricity sold by each supply node, and the amount of electricity purchased by each demand node. Utilizing the results of the first subproblem, the CC then chooses the proper path for transferring the power as the second subproblem. The second subproblem has an architecture exactly the same as that of a traditional transportation problem (see Figure 2) because it is a problem of finding the optimum power transmission path between the chosen supply and demand nodes while satisfying the amount of electricity demanded by the demand node. Moreover, this is considered a balanced transportation problem because the total amount of electricity sold, , as determined by the CC, is equal to the total amount of electricity purchased, , which is also chosen by the CC.

Figure 2: Architecture of traditional transportation problem.

4.3. Energy Routing Optimization

The decision problem of the trading price for the CC, which takes on the role of the power exchanger, corresponds to a type of classic multiplayer competitive game. Therefore, different strategies are required based on the situation, which in our problem is determined according to the total amounts of the electricity surplus and shortage. The optimal strategy for the supply and demand nodes, based on the situation, is as follows.

Situation 1 (excess supply). It is a case in which the total amount of surplus electricity in the SMGN exceeds the total amount of electricity shortage:

In this situation, the probability of a sale by a supply node decreases significantly, and thus Strategy 3 (pessimistic) is suitable for a supply node. In contrast, the purchase probability of a demand node increases greatly, and thus a demand node has an advantage when selecting Strategy 1 (optimistic) to increase its profits.

Situation 2 (equilibrium). It is a case in which the total amount of surplus electricity in the SMGN is the same as the total amount of electricity shortage:

In this situation, the sale probability of the supply nodes is at a similar level as the purchase probability of the demand nodes. Thus, Strategy 2 (medium) is a good choice for both supply and demand nodes.

Situation 3 (excess demand). It is a case in which the total amount of surplus electricity in the SMGN is lower than the total amount of electricity shortage:

Under excess demand, Strategy 1 (optimistic) is a good choice for the supply nodes because this situation heightens the sale probability considerably. Moreover, Strategy 3 (pessimistic), forgoing its profit, is proper for a demand node because the purchase probability is very low.

At the beginning of time period , each supply node submits its chosen sale price, , and the amount of electricity for sale, , according to its selected strategy, to the CC. Each demand node also submits its chosen purchase price, and the amount of electricity for purchase, , based on its selected strategy, to the CC. The CC then determines the trading amount for each demand node by utilizing the matching algorithm in order of the desired transaction price.

The energy routing problem used for this decision can be used to find the optimum power transmission path, , utilizing the Hungarian algorithm (developed by Kuhn in 1955), which is a well-known solving method for the transportation problem [24]. Moreover, it was proved that the Hungarian algorithm has a polynomial time complexity because it uses only a matrix operation.

5. Experimental Results

We assume three locations, NC, SC, and GA, for the microgrids used in the simulation and set the different characteristics for each. NC has more electricity production than consumption, the electricity consumption of SC exceeds its production, and GA has similar amounts of energy production and consumption. We identify the characteristics of the three strategies (i.e., optimistic, medium, and pessimistic) by applying the strategies to these three microgrid locations.

For the results of NC with an excess electricity supply (see Figure 3), the microgrid does not sell its accumulated energy surplus and, under the optimistic strategy, has a consistently high level of electricity stock. Thus, we can confirm that a waste of energy owing to an excessive storage capacity exists. In the usage case for the medium strategy, NC maintains a low amount of power stock through the proper sale of its excess electricity, which is similar to the results of the pessimistic strategy. However, the use of the pessimistic strategy decreases NC’s profits through offering a lower selling price than in the medium strategy.

Figure 3: Trend of energy storage level at microgrid NC.

In contrast, for SC (i.e., a microgrid whose power consumption exceeds its production), using the optimistic strategy does not solve the problem of a lack of power through purchasing, and the power shortage is maintained (see Figure 4). Under the medium strategy, SC nearly maintains a state without a power shortage or excess through a sufficient purchasing of power, whereas, under the pessimistic strategy, SC secures some excess electricity through an aggressive purchase.

Figure 4: Trend of energy storage level at microgrid SC.

For the results of the GA microgrid, which has similar levels of electricity production and consumption (see Figure 5), the optimistic strategy pursues maximized profits through electricity transactions. Thus, energy depletion is shown during periods of high electricity consumption, and a high level of electricity stockpiling is shown for periods with high electricity production. Using the medium strategy, GA maintains the proper level of stockpiling through its purchasing of electricity during periods of high power consumption and through its selling of electricity during periods of high power production. Under the pessimistic strategy, GA’s power reserves are nearly depleted. Thus, GA appears to have the optimum status but suffers from reduced profits from energy trading owing to its low sales price.

Figure 5: Trend of energy storage level at microgrid GA.

To verify the results based on these three strategies from another perspective, we demonstrated the variations in the transaction price determined by the seller and buyer, as shown in Figure 6. In this figure, a lack of price points indicates that the trading conditions of the seller and buyer were not met and no business transactions took place.

Figure 6: Trend of transaction price under different pricing strategies.

Initially, under the optimistic strategy, the deals do not work well and are thus sustained at the average transaction price. In contrast, under the pessimistic strategy, the seller and buyer trade actively (i.e., with the price strategy minimizing their profits) according to the variations in supply and demand, and thus the transaction price changes rapidly. The medium strategy shows moderate variations in the transaction price, which hovers near the average price.

According to the above electricity transaction prices, the summations of gain obtained at each node are shown in Table 2.

Table 2: Total profit of each node by electricity transaction.

Node
Strategy

Strategy 1
Strategy 2
Strategy 3

(Optimistic)
(Medium)
(Pessimistic)

NC

SC

GA

6. Conclusions

In a smart microgrid network (SMGN), which has been predicted to be one of the core components of a future power grid, the optimal power transmission problem is an important factor. In this paper, we proposed an optimal price decision strategy according to the particular situation based on a power exchange. The power exchange determines the proper counterparty by utilizing an affordable amount for surplus electricity, the desirable selling price for such surplus, the amount of electricity demand, and the desired purchase price during a shortage period. We also modeled an energy routing approach satisfying the amount of electricity supply/demand, as the same problem, and suggested a potential solution. The proposed strategy and energy routing methodology will contribute to the introduction of a smart power grid, increasing the possibility of its utilization.

As future work, we plan to compare a combined strategy that applies a probabilistically selected pricing strategy to the market using the pure strategies proposed in this paper and evaluate its performance enhancement. Moreover, we plan to evaluate our proposed scheme using real network data to verify the effectiveness and efficiency of a real-world SMGN.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by Kyonggi University Research Grant 2013.

References

Smart Micro Grid Campus Project Belecke, 2014, https://www.aegps.com/en/applications/storage-distribution/smart-micro-grid/

M. Yoon, Y.-K. Kim, and J.-W. Chang, “An energy-efficient routing protocol using message success rate in wireless sensor networks,” Journal of Convergence, vol. 4, no. 1, pp. 15–22, 2013.

F. Bouhafs, M. Merabti, and A. Hardy, “A communication architecture for power routing in the smart grid,” in Proceedings of the 1st International Conference and Exhibition on the Applications of Information Technology to Renewable Energy Processes and Systems (IT-DREPS '13), pp. 123–126, Amman, Jordan, May 2013.

M. Baghaie, S. Moeller, and B. Krishnamachari, “Energy routing on the future grid: a stochastic network optimization approach,” in Proceedings of the International Conference on Power System Technology (POWERCON '10), pp. 1–8, IEEE, Hangzhou, China, October 2010.

T.-J. Kim, B.-G. Park, and K.-S. Jang, “Efficient block mode determination algorithm using adaptive search direction information for scalable video coding (SVC),” Journal of Convergence, vol. 5, pp. 23–29, 2014.

M. M. Weng, T. K. Shih, and J. C. Hung, “A personal tutoring mechanism based on the cloud environment,” Journal of Convergence, vol. 4, no. 3, pp. 37–44, 2013.

M. Juneja and P. S. Sandhu, “A new approach for information security using an improved steganography technique,” Journal of Information Processing Systems, vol. 9, no. 3, pp. 405–424, 2013.

M. Gohar and S.-J. Koh, “A network-based handover scheme in HIP-based mobile networks,” Journal of Information Processing Systems, vol. 9, no. 4, pp. 651–659, 2013.

M. I. Malkawi, “The art of software systems development: Reliability, Availability, Maintainability, Performance (RAMP),” Human-Centric Computing and Information Sciences, vol. 3, no. 1, pp. 1–22, 2013.

H. T. T. Binh and S. H. Ngo, “All capacities modular cost survivable network design problem using genetic algorithm with completely connection encoding,” Human-Centric Computing and Information Sciences, vol. 4, pp. 1–13, 2014.

M. Kim, “Toward smart microgrid with renewable energy: an overview of network design, security, and standards,” in Computational Science and Its Applications—ICCSA 2013, vol. 7971 of Lecture Notes in Computer Science, pp. 142–156, Springer, Berlin, Germany, 2013.

M. Erol-Kantarci, B. Kantarci, and H. T. Mouftah, “Reliable overlay topology design for the smart microgrid network,” IEEE Network, vol. 25, no. 5, pp. 38–43, 2011.

S. Alwala, A. Feliachi, and M. A. Choudhry, “Multi agent system based fault location and isolation in a smart microgrid system,” in Proceedings of the IEEE PES Innovative Smart Grid Technologies (ISGT '12), pp. 1–4, IEEE, Washington, DC, USA, January 2012.

Y. M. Kwon, J. S. Kim, M. Y. Chung, H. Choo, T. J. Lee, and M. Kim, “State of the art 3GPP M2M communications toward smart grid,” KSII Transactions on Internet and Information Systems, vol. 6, no. 2, pp. 468–479, 2012.

J. Lin, W. Yu, D. Griffith, X. Yang, G. Xu, and C. Lu, “On distributed energy routing protocols in the smart grid,” in Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, vol. 492 of Studies in Computational Intelligence, pp. 143–159, Springer, Basel, Switzerland, 2013.

T. Zhu, S. Xiao, Y. Ping, D. Towsley, and W. Gong, “A secure energy routing mechanism for sharing renewable energy in smart microgrid,” in Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm '11), pp. 143–148, IEEE, Brussels, Belgium, October 2011.

J. Lin, W. Yu, X. Yang, G. Xu, and W. Zhao, “On false data injection attacks against distributed energy routing in smart grid,” in Proceedings of the IEEE/ACM 3rd International Conference on Cyber-Physical Systems (ICCPS '12), pp. 183–192, Beijing, China, April 2012.

R. B. Myerson, Game Theory: Analysis of Conflict, Harvard University Press, 1991.

S. P. Algur and N. P. Kumar, “Novel user centric, game theory based bandwidth allocation mechanism in WiMAX,” Human-Centric Computing and Information Sciences, vol. 3, pp. 1–20, 2013.

S.-K. Bae, “Power consumption analysis of prominent time synchronization protocols for wireless sensor networks,” Journal of Information Processing Systems, vol. 10, no. 2, pp. 300–313, 2014.

F.-N. Pavlidou and G. Koltsidas, “Game theory for routing modeling in communication networks—a survey,” Journal of Communications and Networks, vol. 10, no. 3, pp. 268–286, 2008.

F. Ahourai, M. Tabandeh, M. Jahed, and B. Afsari, “A fair routing algorithm for wireless mesh networks based on game theory,” in Proceedings of the 8th International Conference on Networks (ICN '09), pp. 144–149, IEEE, Cancun, Mexico, March 2009.

H. Tian, F. Jiang, and W. Cheng, “A game theory based load-balancing routing with cooperation stimulation for wireless ad hoc networks,” in Proceedings of the 11th IEEE International Conference on High Performance Computing and Communications (HPCC '09), pp. 266–272, IEEE, Seoul, South Korea, June 2009.

H. W. Kuhn, “The Hungarian method for the assignment problem,” Naval Research Logistics Quarterly, vol. 2, pp. 83–97, 1955.