Network Performance Optimization for Low-Voltage Power Line Communications
Abstract
:1. Introduction
- (i)
- We use a learning-based hybrid time division multiple access CSMA (TDMA–CSMA) protocol as the control policy and apply the finite state machine (FSM) to show the stations’ network state. We propose an improved Q learning method to network the improved LVPLC artificial cobweb. The station is treated as an agent, while the network system is modeled as a discrete Markov decision process. The station uses the local path information in the routing table, periodically studies, and online bi-directional learns the link information. In the design of the reward function, we take account of the available link quality and the number of hops. Stations choose the optimal shortest backbone cluster tree to transmit the beacon slot between the CCo and the stations and achieve a dynamical self-organized network.
- (ii)
- We propose using the improved adaptive p-persistent CSMA-based dynamic game theory to optimize the saturation performance of the improved LVPLC artificial cobweb and address the problem of how to guarantee the saturation performance under unknown numbers of active stations. Each station independently estimates the number of competitive stations using a hidden Markov model (HMM), adopts the optimum probability for sending the data packets, and achieves performance optimization.
2. Low-Voltage Distribution Network Topology
2.1. Physical Topology of the Low-Voltage Distribution Network
2.2. Communication Logical Topology of the LVPLC
3. LVPLC Network Scheme
3.1. Network Problem Description and Modeling
3.1.1. Network Problem Description
3.1.2. Network Objective Function
3.2. Improved Q Learning Approach in LVPLC Network Scheme
3.2.1. Improved Q Learning Model
Q learning Mathematic Model
Improved Q-Learning Mathematic Model
3.2.2. Improved Q-Learning Algorithm in LVPLC Network
Assumption
- Only the MAC address is unique to the station.
- Each station communicates with at least one other station when the communication environment of the channel is good.
- The CCo does not repeatedly assign and then reclaim TEIs.
- No more than three retransmission times are present.
- The electrical signal transmission time is neglected in the copper medium.
Network Information Table
Improved Q-Learning Network Mechanism
- Auto selection of CCo: All stations are powered on at the same time, and their parameters are initialized. After 5 s of silence, the station with the shortest delay randomly sends the SELECT_CCO beacon frame to the other stations in the radius of communication. The receivers reply to the sender with an ACK after waiting for the response inter frame space (RIFS). The CCo selection is a success if the station successfully receives the ACK. The state machine of the station becomes UC_CCO from INIT. The state machines of the other stations become UC_STA from INIT. If the CCo selection fails, the abovementioned mechanism is repeated until the selection is successful.
- CCo q first allots a beacon slot for itself, as depicted in Figure 4a. In the SLOT0, CCo q broadcasts a beacon frame to the other stations. The other stations delay for a short and random period of time. They then self-schedule the ASSOC.REQ frame, access the channel by CSMA, and send it to CCo q. A frame collision occurs if at least two stations simultaneously access the channel to send a frame. The stations again delay for a short and random period of time and sense the channel state. The station retransmits the ASSOC.REQ frame to CCo q if the channel is idle.
- CCo directly replies to the ACK to guarantee the frame transmission success, which puts the stations in the routing table, learn the link to stations, and completes the forward path learning. Station a, which has received the ACK, establishes a connection with CCo . Similarly, stations c, e, d, and b establish a connection with CCo . When SLOT0 ends, CCo broadcasts the ASSOC.CNF frame to the stations in the convergence period 0 (CP0). Stations c, e, d, and b receive TEIs. These stations then place CCo in the routing table, learn the link to , and complete the backward path learning. Stations a, c, e, d, and b have associated the network. The state machine of CCo evolves C_CCO from UC_CCO. The associated station state machine evolves C_STA from UC_STA.
- CCo re-allocates the beacon slot to reduce the maintenance overhead and force as many stations as possible to associate the first layer of the network. CCo repeats the abovementioned mechanism if new stations are available to associate; otherwise, the first layer cluster tree completes the network.
- CCo allocates a beacon slot to four stations every beacon period, as depicted in Figure 4b. If the number of stations is greater than four in the first layer, CCo allots a beacon slot to the remaining stations in the next beacon period. Let us take stations a, c, e, d, and b as examples to explain the network process for the remaining beacon stations. If station a obtains the first beacon slot, it sends a beacon frame to the other stations by broadcasting it in SLOT1. If the associated stations receive the beacon frame, they place station a in a neighboring table and establish a link. If the stations that do not associate the network receive the beacon frame, they delay for a short and random period of time, then self-schedule the ASSOC.REQ frame, access the channel by CSMA, and send it to station a. Station a replies to the ACK after waiting for the contention inter frame space (CIFS), such as that for station . The other network mechanisms are similar to f. Station a sends the ASSOC_ALL.REQ frame to CCo in the CP1 when SLOT1 ends.
- CCo replies to the ACK, puts the new associated stations into the routing table, learns the link to the new associated stations, and completes the forward path Q-learning to the new associated stations. CCo broadcasts the ASSOC_ALL.CNF frame to a. Subsequently, a replies to ACK and broadcasts this frame. The new associated station obtains the TEI, puts station and CCo into the routing table, and completes the backward path Q-learning. Station a becomes the proxy, and stations j, h, g, f, i, l, k, and m become the associated station. The state machine evolves C_STA from UC_STA. The second layer completes the network, as shown in Figure 4c,d.
4. Network Performance Optimization Based on Dynamic Game Theory
4.1. Network Performance Model
4.1.1. Assumptions
- The load impedance matches the output impedance in the network.
- A single contention domain with n stations () exists.
- Data packets are of a constant length L.
- Each station always contains data packets in the transmission buffer, and packets are never discarded until a successful transmission.
- The stations do not use request-to-send (RTS) and clear-to-send (CTS) handshake mechanisms.
- The communication distance of the stations is constant at a certain time scale.
- Propagation delays are much shorter than the slot time, and are, therefore, neglected.
4.1.2. Network Saturation Performance Model
4.1.3. Maximum Saturation Performance
4.2. Performance Optimization Model Based on Game Theory
4.2.1. Performance Optimization Theory
4.2.2. Improved Bandwidth Utilization Model
4.2.3. Improved Saturation Access Delay Model
4.3. Improved Performance Optimization Model Based on HMM Algorithm
4.3.1. Channel Model
4.3.2. Active Number Dynamic Estimation Based on the Hidden Markov Model
- The initial probabilities that stations will judge the channel state .
- The transition probabilities between hidden states with , . indicates the probability that a hidden state will transition at time to another hidden state at time .
- The emission probabilities of the symbols in each hidden state are (i, k = 0, 1), where . bi (k) shows the probability of transition from a hidden state to the observed state .
5. Simulation Results
5.1. Network Simulation Results
Simulation Environment and Results
Average Throughputs and Average End-To-End Delays
Number of the Average Hops in the Coverage Stage Analysis
5.2. Network Performance Simulation
5.2.1. Network Saturation Performance Simulation
5.2.2. Stations Numbers Estimation Simulation
6. Conclusions
- (i)
- An improved Q-learning based hybrid CSMA/TDMA protocol was proposed to address the instability problem. The proposed method self-adaptively undertakes hop-by-hop learning to network under the variable channel conditions. Compared to the symmetrical channel, quantitative statistics on the average throughput, end to end delay, and hop count for stations under the asymmetrical constraint factor could be gathered when the system had completed the network functions.
- (ii)
- The bandwidth utilizations and access delays were improved by controlling the r values. The maximum bandwidth utilization improved by 1.7%, while the maximum access delays improved by a factor of 2.57, relative to the original model. The average bandwidth utilization of the time slots at maximum values improved by 89.2%, relative to the results of the MAP algorithm.
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Wang, K.; Hu, X.; Li, H.; Li, P.; Zeng, D.; Guo, S. A Survey on Energy Internet Communications for Sustainability. IEEE Trans. Sustain. Comput. 2017, 2, 231–254. [Google Scholar] [CrossRef]
- Yigit, M.; Gungor, V.C.; Tuna, G.; Rangoussi, M.; Fadel, E. Power line communication technologies for smart grid applications: A review of advances and challenges. Comput. Netw. 2014, 70, 366–383. [Google Scholar] [CrossRef]
- Masood, B.; Baig, S. Standardization and deployment scenario of next generation NB-PLC technologies. Renew. Sustain. Energy Rev. 2016, 65, 1033–1047. [Google Scholar] [CrossRef]
- Rahman, M.M.; Hong, C.S.; Lee, S.; Lee, J.; Razzaque, M.A.; Kim, J.H. Medium access control for power line communications: An overview of the IEEE 1901 and ITU-T G. hn standards. IEEE Commun. Mag. 2011, 49, 183–191. [Google Scholar] [CrossRef]
- Jian, L.; Qiang, S. The study on the performance of backoff algorithms in multihop power line communication networks. In Proceedings of the Third International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Shangshai, China, 6–7 January 2011; pp. 974–977. [Google Scholar]
- Chang, D.; Cho, K.; Choi, N.; Choi, Y. A probabilistic and opportunistic flooding algorithm in wireless sensor networks. Comput. Commun. 2012, 35, 500–506. [Google Scholar] [CrossRef]
- Hanashi, A.M.; Siddique, A.; Awan, I.; Woodward, M. Performance evaluation of dynamic probabilistic broadcasting for flooding in mobile ad hoc networks. Simul. Model. Pract. Theory 2009, 17, 364–375. [Google Scholar] [CrossRef]
- Li, F.Y.; Hafslund, A.; Hauge, M.; Engelstad, P.; Kure, Ø.; Spilling, P. Does Higher Datarate Perform Better in IEEE 802.11-based Multi-hop Ad Hoc Networks. J. Commun. Netw. 2007, 9, 282–295. [Google Scholar] [CrossRef]
- Ahmed, M.A.; Kang, Y.C.; Kim, Y.C. Communication Network Architectures for Smart-House with Renewable Energy Resources. Energies 2015, 8, 8716–8735. [Google Scholar] [CrossRef]
- Vlachou, C.; Banchs, A.; Salvador, P.; Herzen, J.; Thiran, P. Analysis and Enhancement of CSMA/CA with Deferral in Power-Line Communications. IEEE J. Sel. Areas Commun. 2016, 34, 1978–1991. [Google Scholar] [CrossRef]
- Zhang, L.; Liu, X.; Zhou, Y.; Xu, D. A novel routing algorithm for power line communication over a low-voltage distribution network in a smart grid. Energies 2013, 6, 1421–1438. [Google Scholar] [CrossRef]
- Liu, X.S.; Qi, J.J.; Song, Q.T.; Li, Y.; Xu, D.G. Method of constructing power line communication networks over low-voltage distribution networks based on ant colony optimization. Proc. CSEE 2008, 28, 71–76. [Google Scholar]
- González-Sotres, L.; Frías, P.; Mateo, C. Power line communication transfer function computation in real network configurations for performance analysis applications. IET Commun. 2017, 11, 897–904. [Google Scholar] [CrossRef]
- Kriminger, E.; Latchman, H. Markov chain model of HomePlug CSMA MAC for determining optimal fixed contention window size. In Proceedings of the IEEE International Symposium on Power Line Communications and Its Applications (ISPLC), Udine, Italy, 3–6 April 2011; pp. 399–404. [Google Scholar]
- Yoon, S.-G.; Yun, J.; Bahk, S. Adaptive contention window mechanism for enhancing throughput in homeplug AV networks. In Proceedings of the IEEE 5th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 10–12 January 2008; pp. 190–194. [Google Scholar]
- Vlachou, C.; Banchs, A.; Herzen, J.; Thiran, P. How CSMA/CA with Deferral Affects Performance and Dynamics in Power Line Communications. IEEE Trans. Netw. 2017, 25, 250–263. [Google Scholar] [CrossRef]
- Liu, D.; Xu, Y.; Shen, L.; Xu, Y. Self-organising multiuser matching in cellular networks: A score-based mutually beneficial approach. IET Commun. 2016, 10, 1928–1937. [Google Scholar] [CrossRef]
- Shi, Y.; Hou, Y.T. A distributed optimization algorithm for multi-hop cognitive radio networks. In Proceedings of the IEEE 27th Conference on Computer Communications (INFOCOM), Phoenix, AZ, USA, 13–18 April 2008; pp. 1292–1300. [Google Scholar]
- Chakraborty, S.; Dash, D.; Sanyal, D.K.; Chattopadhyay, S.; Chattopadhyay, M. Game-theoretic wireless CSMA MAC protocols: Measurements from an indoor testbed. In Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), San Francisco, CA, USA, 10–14 April 2016; pp. 1063–1064. [Google Scholar]
- Zhang, Y.; He, J. A proactive access control model based on stochastic game. In Proceedings of the 4th International Conference on Computer Science and Network Technology (ICCSNT), Harbin, China, 19–20 December 2015; pp. 1008–1011. [Google Scholar]
- Tonello, A.M.; Versolatto, F. Bottom-Up Statistical PLC Channel Modeling-Part I: Random Topology Model and Efficient Transfer Function Computation. IEEE Trans. Power Deliv. 2011, 26, 891–898. [Google Scholar] [CrossRef]
- Ahmed, M.O.; Lampe, L. Power Line Communications for Low-Voltage Power Grid Tomography. IEEE Trans. Commun. 2013, 61, 5163–5175. [Google Scholar] [CrossRef]
- Zhang, L.; Liu, X.S.; Pang, J.W.; Xu, D.G.; Leung, V.C.M. Reliability and Survivability Analysis of Artificial Cobweb Network Model Used in the Low-Voltage Power-Line Communication System. IEEE Trans. Power Deliv. 2016, 31, 1980–1988. [Google Scholar] [CrossRef]
- Wu, C.; Ohzahata, S.; Kato, T. Flexible, portable, and practicable solution for routing in VANETs: A fuzzy constraint Q-learning approach. IEEE Trans. Veh. Technol. 2013, 62, 4251–4263. [Google Scholar] [CrossRef]
- Vázquez-Rodas, A.; Luis, J. A centrality-based topology control protocol for wireless mesh networks. Ad Hoc Netw. 2015, 24, 34–54. [Google Scholar] [CrossRef] [Green Version]
Parameter | Value |
---|---|
Simulation area | 800 × 800 m2 |
Station numbers | 30 |
transmission range | 200 m |
Bandwidth | 1.8–20 MHz |
PRS0 | 35.84 μs |
PRS1 | 35.84 μs |
RIFS | 140 μs |
CIFS | 100 μs |
PHY transmission rate | 1 Mbps |
Data packet time | 6.65 ms |
Payload time | 6 ms |
ACK length | 16 B |
Payload length | 128 B |
Data packet length | 136 B |
Distribution of Distances | Node Index | Degree Centrality | Closeness Degree | Betweenness Centrality | Clustering Coefficient |
---|---|---|---|---|---|
3.69 | 0 | 4 | 0.329 | 0.09 | 0.526 |
2 | 7 | 0.372 | 0.321 | 0.381 | |
8 | 7 | 0.363 | 0.165 | 0.476 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cui, Y.; Liu, X.; Cao, J.; Xu, D. Network Performance Optimization for Low-Voltage Power Line Communications. Energies 2018, 11, 1266. https://doi.org/10.3390/en11051266
Cui Y, Liu X, Cao J, Xu D. Network Performance Optimization for Low-Voltage Power Line Communications. Energies. 2018; 11(5):1266. https://doi.org/10.3390/en11051266
Chicago/Turabian StyleCui, Ying, Xiaosheng Liu, Jian Cao, and Dianguo Xu. 2018. "Network Performance Optimization for Low-Voltage Power Line Communications" Energies 11, no. 5: 1266. https://doi.org/10.3390/en11051266
APA StyleCui, Y., Liu, X., Cao, J., & Xu, D. (2018). Network Performance Optimization for Low-Voltage Power Line Communications. Energies, 11(5), 1266. https://doi.org/10.3390/en11051266