<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s101009349</article-id>
<article-id pub-id-type="publisher-id">sensors-10-09349</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>A Reliable Data Delivery Mechanism for Grid Power Quality Using Neural Networks in Wireless Sensor Networks</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Lim</surname><given-names>Yujin</given-names></name><xref ref-type="aff" rid="af1-sensors-10-09349"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Kim</surname><given-names>Hak-Man</given-names></name><xref ref-type="aff" rid="af2-sensors-10-09349"><sup>2</sup></xref><xref ref-type="corresp" rid="c1-sensors-10-09349">*</xref></contrib>
<contrib contrib-type="author">
<name><surname>Kang</surname><given-names>Sanggil</given-names></name><xref ref-type="aff" rid="af3-sensors-10-09349"><sup>3</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-10-09349">
<label>1</label> Department of Information Media, University of Suwon/San 2-2, Wau-ri, Bongdam-eup, Hwaseong-si, Gyeonggi-do, 445-743, Korea; E-Mail: <email>yujin@suwon.ac.kr</email></aff>
<aff id="af2-sensors-10-09349">
<label>2</label> Department of Electrical Engineering, University of Incheon/12-1, Sondo-dong, Yeonsu-gu, Incheon, 406-840, Korea</aff>
<aff id="af3-sensors-10-09349">
<label>3</label> Computer Science and Information Engineering, Inha University/253, Yonghyun-dong, Nam-gu, Incheon, 402-751, Korea; E-Mail: <email>sgkang@inha.ac.kr</email></aff>
<author-notes>
<corresp id="c1-sensors-10-09349">
<label>*</label> Author to whom correspondence should be addressed; E-Mail: <email>hmkim@incheon.ac.kr</email>; Tel.: +82-32-835-8769; Fax: +82-32-835-4922.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2010</year></pub-date>
<pub-date pub-type="epub">
<day>18</day>
<month>10</month>
<year>2010</year></pub-date>
<volume>10</volume>
<issue>10</issue>
<fpage>9349</fpage>
<lpage>9358</lpage>
<history>
<date date-type="received">
<day>23</day>
<month>8</month>
<year>2010</year></date>
<date date-type="rev-recd">
<day>24</day>
<month>9</month>
<year>2010</year></date>
<date date-type="accepted">
<day>30</day>
<month>9</month>
<year>2010</year></date></history>
<permissions>
<copyright-statement>© 2010 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2010</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Power grids deal with the business of generation, transmission, and distribution of electric power. Current systems monitor basic electrical quantities such as voltage and current from major pole transformers using their temperature. We improve the current systems in order to gather and deliver the information of power qualities such as harmonics, voltage sags, and voltage swells. In the system, data delivery is not guaranteed for the case that a node is lost or the network is congested, because the system has in-line and multi-hop architecture. In this paper, we propose a reliable data delivery mechanism by modeling an optimal data delivery function by employing the neural network concept.</p></abstract>
<kwd-group>
<kwd>neural network</kwd>
<kwd>sensor network</kwd>
<kwd>cost function</kwd>
<kwd>data delivery mechanism</kwd>
<kwd>power quality</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Power grids involve generation, transmission and distribution of electric power. The electrical distribution system delivers electric power through feeders and pole transformers from distribution substations to end users such as houses, office buildings, and factories. Power quality is any power problem manifested as voltage, current, or frequency deviations, that results in failure or malfunctioning of the customer’s equipment [<xref ref-type="bibr" rid="b1-sensors-10-09349">1</xref>].</p>
<p>In general, current systems monitor basic electrical quantities such as voltage and current from major pole transformers using their temperature. For evaluating the current status of power quality, finding places where power quality problems are occurring, and planning measures, we need additional information about power quality. We improve the current systems in order to gather and deliver power quality information parameters such as harmonics, voltage sags, and voltage swells.</p>
<p>To expand the power quality monitoring system, there are various issues such as measurements, controls, databases, and communications. In order to design the communication network, wireless multi-hop communication paradigm is often employed to construct an electrical distribution system (EDS) to reduce the deployment and management costs. Many studies have paid attention to building EDS using wireless sensor networks (WSNs) [<xref ref-type="bibr" rid="b2-sensors-10-09349">2</xref>,<xref ref-type="bibr" rid="b3-sensors-10-09349">3</xref>]. The reason for using a WSN [<xref ref-type="bibr" rid="b4-sensors-10-09349">4</xref>–<xref ref-type="bibr" rid="b8-sensors-10-09349">8</xref>] is its efficiency in monitoring numerous computing and sensing devices distributed within a large-scale environment.</p>
<p>A WSN for a power quality monitoring system delivers power quality information generated by pole transformers to a remote monitoring center in the residential division. Usually, the power quality information is periodically measured, gathered, and transmitted to the monitoring center. Once power quality measured at a pole transformer is out of a normal range, an alarm message with detailed contents is promptly sent in the event based manner. In the system, data delivery is not guaranteed in the case that a node is lost or the network is congested, because the system has in-line and multi-hop architecture.</p>
<p>To solve the problem, we propose a reliable data delivery mechanism by modeling an optimal data delivery function. The performance of the function lies in determining the optimal coefficients in the function considering the wireless propagation environment or the topological environment around the node. To do that, we employ the neural network (NN) concept [<xref ref-type="bibr" rid="b9-sensors-10-09349">9</xref>].</p>
<p>The remainder of this paper is structured as follows. Section 2 describes our system architecture. Section 3 explains our data delivery mechanism. Following this, we verify the designed system by NS-2 simulations in Section 4. Finally, Section 5 summarizes our results, discusses our future plans, and offers conclusions.</p></sec>
<sec>
<label>2.</label>
<title>System Architecture</title>
<p>An EDS can have tens of thousands of pole transformers ranging widely over hundreds of square kilometers. A monitoring center in a residential division of a city is a data collecting point which gathers the power quality information from scattered pole transformers deployed over the city. The distribution network for an EDS consists of three subsystems, as shown in <xref ref-type="fig" rid="f1-sensors-10-09349">Figure 1</xref>; a collection subsystem, a relay subsystem, and a monitoring subsystem. The collection subsystem is composed of several distribution substations (hereafter, the term ‘substation’ is exchangeable with ‘distribution substation’). Each substation is connected to several feeders. Each feeder collects the power quality data from hundreds of pole transformers and delivers them to the substation. Since pole transformers have been deployed sparsely at distances of hundred meters, a WSN using the IEEE 802.11b standard [<xref ref-type="bibr" rid="b10-sensors-10-09349">10</xref>] is employed to construct the collection subsystem in order to reduce the deployment and management costs. The relay subsystem is responsible for delivering the data gathered by the substations to the monitoring subsystem via wired infrastructure due to the long distance between the relay subsystem and the monitoring subsystem. The monitoring center in the monitoring subsystem processes the power quality data to recognize the current status of situations and takes appropriate actions based on the assessed situation [<xref ref-type="bibr" rid="b11-sensors-10-09349">11</xref>]. Since substations in the relay subsystem are connected to the monitoring center through a high-speed wired network, the communication between them is highly reliable. Thus the problem of data delivery in EDS is the same as the data delivery problem at the collection subsystem.</p></sec>
<sec sec-type="methods">
<label>3.</label>
<title>Data Delivery Mechanism</title>
<sec sec-type="intro|methods">
<label>3.1.</label>
<title>Path Construction and Data Forwarding Mechanism</title>
<p>In EDS, all pole transformers (hereafter, we will use the term ‘node’) can be data sources, while the monitoring center alone is a data sink. In addition, the network topology in EDS is stationary. We design a reliable data forwarding protocol for the collection subsystem.</p>
<p>Since the packet loss probability in wireless multi-hop communication environment increases with the number of hops [<xref ref-type="bibr" rid="b12-sensors-10-09349">12</xref>], we choose the Hop Distance (HD) from the node to the substation as one of the metrics for path management. Besides, it is well known that packet loss is due to either collisions or weak signals [<xref ref-type="bibr" rid="b13-sensors-10-09349">13</xref>]. By exchanging HELLO messages among nodes, each node measures Received Signal Strength (RSS) and HELLO Message Reception Ratio (HMRR) of its neighbor nodes. HMRR represents the ratio of the number of HELLO message received from a neighbor node to the number of the Hello message sent by the node. We assume that wireless channel is symmetric and HMRR reflects the impact of channel contention from neighbor nodes. Finally, in order to reflect the degree of congestion of a node, Queue Length (QL) of each node is also employed as one of cost factors and QL is included and delivered in HELLO message.</p>
<p>At the network initialization stage, the substation floods a PROBE message over the entire network so that each node in the network can infer the minimum number of hops from the substation to itself. Thereafter, the substation floods a PROBE message periodically so that nodes can update their hop distance from the substation. The path cost is used in constructing the path between the substation and one node. For example, when node <italic>A</italic> receives a PROBE message, it increases the path cost in the message by 1 and compares the increased cost with its path cost. If its path cost is larger than the increased path cost, it updates its path cost with the increased cost. And it configures the PROBE message sending node as its parent node and forwards the PROBE message with its path cost. Otherwise, node <italic>A</italic> configures the PROBE message sending node as its child node and drops the message.</p>
<p>A node periodically sends a HELLO message including its QL to its neighboring node as its heartbeat. When a node receives a HELLO message, the node updates the soft state on the node having sent. If a node or the wireless link to the node fails, any HELLO messages from the node are not arrived for a given amount of time. Thus, the soft state on the node is released. The node detecting the node failure tries to repair the broken path by sending a REPAIR message to its neighboring nodes via the one-hop flooding. Once a neighboring node receives the REPAIR message, it responds with a REPAIR_ACK message having its path cost. Then, the node having sent the REPAIR message receives the REPAIR_ACK message(s) and it selects the node having the least path cost as its next node towards the monitoring center. To select the next-hop node, it is important to determine an optimal link cost function.</p>
<p>Once the data forwarding path is constructed, the power quality data is delivered to the monitoring center through the path. Whenever a node has data to send, periodically or in the event-based manner, the node transmits the data to its next node. This forwarding process continues until the monitoring center receives the power quality information.</p></sec>
<sec>
<label>3.2.</label>
<title>Modeling Cost Function by Employing NN Concept</title>
<p>The link cost function depends on the input features based on the characteristics of wireless propagation, channel contention, and topological environment surrounding a node such as HMRR denoted as <italic>x</italic><sub>1</sub>, QL denoted as <italic>x</italic><sub>2</sub>, RSS denoted as <italic>x</italic><sub>3</sub>, and HD denoted as <italic>x</italic><sub>4</sub>. We also generalize the number of inputs during derivation of the cost function because the number of inputs is varied according to applications.</p>
<p>The link cost function can be characterized as a nonlinear function of a weighted sum of the inputs as seen in <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref>. In general, each weight value is determined by the importance of the corresponding input:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">Cost</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>Cost<sub>i</sub></italic> is the link cost of the <italic>i</italic>th neighbor node out of <italic>N</italic> neighbor nodes and <italic>f</italic> is a nonlinear function. <italic>X<sub>i</sub></italic> is the input vector collected from the <italic>i</italic>th neighbor node, composed of [<italic>x<sub>i</sub></italic><sub>,1</sub>, <italic>x<sub>i,</sub></italic><sub>2</sub>,…, <italic>x<sub>i,n</sub></italic>] (<italic>n</italic> is the number of inputs) and <italic>W</italic> is the corresponding weight vector composed of [<italic>w</italic><sub>1</sub>,<italic>w</italic><sub>2</sub>,…,<italic>w<sub>n</sub></italic>]. Also, <italic>T</italic> is the notation of vector transpose. For fair comparison in the function, we normalize each input into the range in [0, 1] using min. and max. value of each input samples. The equation can be represented in a two layered NN in which the input layer consisted of input features and the output layer with the activation function f as seen in <xref ref-type="fig" rid="f2-sensors-10-09349">Figure 2</xref>.</p>
<p>As in <xref ref-type="fig" rid="f2-sensors-10-09349">Figure 2</xref>, we employ log function as the nonlinear function <italic>f</italic> because of its promising characteristic. By using a log function as in <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref>, many natural processes have a history dependent progression in which it begins small and accelerates to some point and then approaches to a saturation point over input features:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">Cost</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>W</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Now, let’s discuss the connectivity of the inputs in the network. In <xref ref-type="fig" rid="f2-sensors-10-09349">Figure 2</xref>, all inputs are fully connected to the function. It is just like black-box style connection which is commonly used in NN. However, we intuitively know that some inputs are highly correlated to generate the output of the cost function. For instance, if HMRR(<italic>x</italic><sub>1</sub>) is high then QL(<italic>x</italic><sub>2</sub>) and RSS(<italic>x</italic><sub>3</sub>) are high because they are correlated among them. To take this into the consideration, we connect the inputs in the coupled and uncouple connection style according to whether inputs are correlated or uncorrelated to the hidden layer which is the output layer in <xref ref-type="fig" rid="f2-sensors-10-09349">Figure 2</xref>, as seen in <xref ref-type="fig" rid="f3-sensors-10-09349">Figure 3</xref>. There is no weight on the connections between the hidden layer and the output layer. For instance, the connections of <italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, and <italic>x</italic><sub>3</sub> are coupled and that of <italic>x</italic><sub>4</sub> is uncoupled in the PCNN.</p>
<p>From <xref ref-type="fig" rid="f3-sensors-10-09349">Figure 3</xref>, our derived cost function can be formularized as <xref ref-type="disp-formula" rid="FD3">Equation (3)</xref>:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">Cost</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>∑</mml:mo>
<mml:mi>j</mml:mi></mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>W</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mo>∑</mml:mo>
<mml:mi>k</mml:mi></mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi></mml:mrow></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>w</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>where <italic>X<sub>i,c,j</sub></italic> and <italic>x<sub>i,u,k</sub></italic> are the <italic>j</italic>th coupled(<italic>c</italic>) input vector set and the <italic>k</italic>th uncoupled(<italic>u</italic>) input collected from the <italic>i</italic>th neighbor node respectively. <italic>W<sub>c,j</sub></italic> and <italic>w<sub>i,k</sub></italic> are the corresponding weight vector set and weight respectively. For instance, in our inputs, we have one coupled input vector set, [<italic>x<sub>i,</sub></italic><sub>1</sub>, <italic>x<sub>i,</sub></italic><sub>2</sub>] and only one uncoupled input <italic>x<sub>i,</sub></italic><sub>3</sub>. From <xref ref-type="disp-formula" rid="FD3">Equation (3)</xref>, the optimal performance of the cost function depends on the proper weight vector.</p>
<p>The optimal performance of the cost function depends on the proper weight vector which can be obtained by training the cost function to reach to the maximum of the packet transmission success ratio (PTSR). To find an optimal weight vector, we imitate the training process [<xref ref-type="bibr" rid="b9-sensors-10-09349">9</xref>] for finding the optimal weights in an NN as seen in <xref ref-type="fig" rid="f4-sensors-10-09349">Figure 4</xref>. Each weight in the cost function means the importance of each input for producing the link cost. Thus, each weight can be obtained by weight sensitivity with respect to PTSR.</p>
<p>In general, it is challenging to determine an optimal learning ratio during training. If we choose too large value of <italic>η</italic>, it causes a high convergence speed but it has high possibility of missing the optimal weight values. Too small value of <italic>η</italic> is the reverse of too large a value of <italic>η</italic> where convergence speed is too small but has low possibility of missing the optimal weight values. However, we can determine the learning ratio from exhaustive empirical experiment because there are only four weight metrics in our applications as in <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref>.</p></sec></sec>
<sec>
<label>4.</label>
<title>Performance Evaluation</title>
<p>To validate the performance of our data delivery mechanism in the collection subsystem, we compare the performances of our method with those of Fully Connected NN, (FCNN [<xref ref-type="bibr" rid="b14-sensors-10-09349">14</xref>]) and the conventional method. In the conventional method, only one out of the four inputs is used in computing the cost function, <italic>i.e.</italic>, f(<italic>x</italic><sub>1</sub>), f(<italic>x</italic><sub>2</sub>), f(<italic>x</italic><sub>3</sub>), and SSR [<xref ref-type="bibr" rid="b15-sensors-10-09349">15</xref>]. SSR (Self-Selective Routing) finds the next node with the smallest number of hops to the destination using the lecture hall algorithm originated in the field of NN. SSR uses the hop distance to select the next forwarding node as input metric and then estimates the hop distance from a node to the destination, using NN technique. From the above rationale, SSR is a kind of the conventional method using hop distance in computing the cost function.</p>
<p>For the construction of the single-hop collection subsystem, 20 nodes are randomly placed in a 500 m × 500 m area. From preliminary experimental results, the optimal learning ratio (<italic>η</italic> = 0.3) is derived to maximize PTSR, as shown in <xref ref-type="table" rid="t1-sensors-10-09349">Table 1</xref>. Besides, the training time is not issued in the experiments because the NNs are trained within about 5–10 seconds. The training time includes the packet transmission delay and CPU processing time. The link cost function operates in constant time O(1) and repeats n × 1/<italic>η</italic> times. Thus, CPU processing time depends on the number of inputs, n. In this case n is only four, which is very small compared to other NN applications with tens or hundreds of inputs. The CPU processing time for training the link cost function is very small which is negligible in our application.</p>
<p>We tested our mechanism using the NS-2 simulator. We use the log-normal model to model radio propagation environment. A node sends a HELLO message for every 100 milliseconds. IEEE 802.11 standard is used as the MAC layer. The transmission range of a node is 250 m, and the total simulation time is 360 sec. Each node maintains a single queue of packets from all flows passing through the node. We use an exponentially weighted moving average of the instantaneous queue length as a measure of congestion. The average queue length is updated whenever a packet is inserted into the queue.</p>
<p>To analyze the effect of collision on PTSR, we vary the probability of packet collision, using Gaussian distribution with zero mean and standard deviation (<italic>σ<sub>1</sub></italic>) as seen in <xref ref-type="fig" rid="f5-sensors-10-09349">Figure 5</xref>. Methods using the NNs are more robust than the conventional method, irrespective of the degree of packet collision. Method using our method improves the performance compared to the FCNN and the conventional method, by about 22% and 45% respectively.</p>
<p><xref ref-type="fig" rid="f6-sensors-10-09349">Figure 6</xref> shows the PTSR obtained by varying the QL, using Gaussian distribution with zero mean and standard deviation (<italic>σ<sub>2</sub></italic>). It shows the effect of network congestion on PTSR. The results indicate that method using our method delivers more packets than the FCNN and the conventional methods, by about 17% and 51%.</p>
<p><xref ref-type="fig" rid="f7-sensors-10-09349">Figure 7</xref> is the PTSR obtained by varying the RSS in the shadowing propagation model. For varying, we add the log normal random fading with zero mean and standard deviation (<italic>σ<sub>3</sub></italic>). From the figure, we can see that method using our method is more robust despite of dynamic random fading and also improve PTSR (about 23% and 43%), compared to the FCNN and the conventional method.</p>
<p>From the above experimental results, we can conclude that the data delivery mechanism using our method improves PTSR without the burden of large overhead occurred during training our method.</p></sec>
<sec sec-type="conclusions">
<label>5.</label>
<title>Conclusions</title>
<p>We propose a reliable data delivery mechanism for power quality monitoring system, by modeling an optimal data delivery function. There are several contributions in our method: we have designed the collection subsystem to deliver power quality data from pole transformers to the substations. In order to deliver the power quality data reliably, we developed a reliable link cost function using the neural network concept. For the development, we applied the input type of input feature in connecting them in the neural network, which is an important factor for improving the performance. Also, we showed the feasibility of our method from comparison of our method with the FCNN and the conventional method. From the comparison, we can conclude that the performance of our method is better than those of the conventional methods with respect to PTSR.</p>
<p>There are two approaches for efficient data delivery; one is power control and the other is the link cost function. In this paper, we focused on the development of link cost function to solve the data delivery problem. Since the power control approach can be one of solutions to solve the problem, we will consider the approach as another research direction. Also, we need to extract more input features to meet the requirements and characteristics of applications and systems such as ITS (Intelligent Transportation System) and wireless mesh network.</p></sec></body>
<back>
<ack>
<p>This work was supported by an Inha University Research Grant.</p></ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-10-09349"><label>1.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Santoso</surname><given-names>S</given-names></name><name><surname>Beaty</surname><given-names>HW</given-names></name><name><surname>Dugan</surname><given-names>RC</given-names></name><name><surname>McGranaghan</surname><given-names>MF</given-names></name></person-group><source>Electrical Power Systems Quality</source><publisher-name>McGraw-Hill</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>1996</year></citation></ref>
<ref id="b2-sensors-10-09349"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Al-Karaki</surname><given-names>JN</given-names></name><name><surname>Kamal</surname><given-names>AE</given-names></name></person-group><article-title>Routing Techniques in Wireless Sensor Networks: A Survey</article-title><source>IEEE Wirel. Commun</source><year>2004</year><volume>11</volume><fpage>6</fpage><lpage>28</lpage></citation></ref>
<ref id="b3-sensors-10-09349"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Niculescu</surname><given-names>D</given-names></name></person-group><article-title>Communication Paradigms for Sensor Networks</article-title><source>IEEE Commun. Mag</source><year>2005</year><volume>43</volume><fpage>116</fpage><lpage>122</lpage></citation></ref>
<ref id="b4-sensors-10-09349"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Akkaya</surname><given-names>K</given-names></name><name><surname>Younis</surname><given-names>M</given-names></name></person-group><article-title>A Survey on Routing Protocols for Wireless Sensor Networks</article-title><source>Elsevier Ad Hoc Netw</source><year>2005</year><volume>3</volume><fpage>325</fpage><lpage>349</lpage><pub-id pub-id-type="doi">10.1016/j.adhoc.2003.09.010</pub-id></citation></ref>
<ref id="b5-sensors-10-09349"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jung</surname><given-names>H</given-names></name><name><surname>Kim</surname><given-names>JY</given-names></name><name><surname>Chang</surname><given-names>KT</given-names></name><name><surname>Jung</surname><given-names>CS</given-names></name></person-group><article-title>Slope Movement Detection Using Ubiquitous Sensor Network</article-title><source>J. Elec. Eng. Technol</source><year>2009</year><volume>4</volume><fpage>143</fpage><lpage>148</lpage><pub-id pub-id-type="doi">10.5370/JEET.2009.4.1.143</pub-id></citation></ref>
<ref id="b6-sensors-10-09349"><label>6.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Handy</surname><given-names>MJ</given-names></name><name><surname>Haase</surname><given-names>M</given-names></name><name><surname>Timmermann</surname><given-names>D</given-names></name></person-group><article-title>Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-Head Selection</article-title><conf-name>Proceedings of IEEE International Conference on Mobile Wireless Communications and Networks</conf-name><conf-date>9–11 September 2002</conf-date><fpage>368</fpage><lpage>372</lpage></citation></ref>
<ref id="b7-sensors-10-09349"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname><given-names>YT</given-names></name><name><surname>Shi</surname><given-names>Y</given-names></name><name><surname>Sherali</surname><given-names>HD</given-names></name><name><surname>Midkiff</surname><given-names>SF</given-names></name></person-group><article-title>On Energy Provisioning and Relay Node Placement for Wireless Sensor Networks</article-title><source>IEEE Trans. Wirel. Communs</source><year>2005</year><volume>4</volume><fpage>2579</fpage><lpage>2590</lpage><pub-id pub-id-type="doi">10.1109/TWC.2005.853969</pub-id></citation></ref>
<ref id="b8-sensors-10-09349"><label>8.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ye</surname><given-names>F</given-names></name><name><surname>Luo</surname><given-names>H</given-names></name><name><surname>Cheng</surname><given-names>J</given-names></name><name><surname>Lu</surname><given-names>S</given-names></name><name><surname>Zhang</surname><given-names>L</given-names></name></person-group><article-title>A Two-Tier Data Dissemination Model for Large-Scale Wireless Sensor Networks</article-title><conf-name>Proceedings of ACM International Conference on Mobile Computing and Networking</conf-name><conf-loc>Atlanta, GA, USA</conf-loc><conf-date>23–26 September 2002</conf-date><fpage>148</fpage><lpage>159</lpage></citation></ref>
<ref id="b9-sensors-10-09349"><label>9.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Haykin</surname><given-names>S</given-names></name></person-group><source>Neural Networks: A Comprehensive Foundation</source><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Bergen County, NJ, USA</publisher-loc><year>1998</year></citation></ref>
<ref id="b10-sensors-10-09349"><label>10.</label><citation citation-type="book"><article-title>Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specification: Higher Speed Physical Layer (PHY) Extension in the 24GHz Band</article-title><source>IEEE Std. 802.11-1999</source><publisher-name>IEEE Standards Department</publisher-name><publisher-loc>Piscataway, NJ, USA</publisher-loc></citation></ref>
<ref id="b11-sensors-10-09349"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anagnostopoulos</surname><given-names>C</given-names></name><name><surname>Hadjiefthymiades</surname><given-names>S</given-names></name></person-group><article-title>Enhancing Situation-Aware Systems Through Imprecise Reasoning</article-title><source>IEEE Trans. Mob. Comput</source><year>2008</year><volume>7</volume><fpage>1153</fpage><lpage>1168</lpage><pub-id pub-id-type="doi">10.1109/TMC.2008.34</pub-id></citation></ref>
<ref id="b12-sensors-10-09349"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Toumpis</surname><given-names>S</given-names></name><name><surname>Goldsmith</surname><given-names>AJ</given-names></name></person-group><article-title>Capacity Regions for Wireless Ad Hoc Networks</article-title><source>IEEE Trans. Wirel. Commun</source><year>2003</year><volume>2</volume><fpage>736</fpage><lpage>748</lpage></citation></ref>
<ref id="b13-sensors-10-09349"><label>13.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Rayanchu</surname><given-names>S</given-names></name><name><surname>Mishra</surname><given-names>A</given-names></name><name><surname>Agrawal</surname><given-names>D</given-names></name><name><surname>Saha</surname><given-names>S</given-names></name><name><surname>Banerjee</surname><given-names>S</given-names></name></person-group><article-title>Diagnosing Wireless Packet Losses in 802.11: Separating Collision from Weak Signal</article-title><conf-name>Proceedings of IEEE International Conference on Computer Communications (INFOCOM)</conf-name><conf-loc>Phoenix, AZ, USA</conf-loc><conf-date>13–18 April 2008</conf-date><fpage>735</fpage><lpage>743</lpage></citation></ref>
<ref id="b14-sensors-10-09349"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kang</surname><given-names>S</given-names></name><name><surname>Isik</surname><given-names>C</given-names></name></person-group><article-title>Partially Connected Feedforward Neural Networks Structured by Input Types</article-title><source>IEEE Trans. Neural Networks</source><year>2005</year><volume>16</volume><fpage>175</fpage><lpage>184</lpage><pub-id pub-id-type="doi">10.1109/TNN.2004.839353</pub-id></citation></ref>
<ref id="b15-sensors-10-09349"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Szymanski</surname><given-names>BK</given-names></name><name><surname>Chen</surname><given-names>GG</given-names></name></person-group><article-title>Computing with Time: From Neural Networks to Sensor Networks</article-title><source>Comp. J</source><year>2008</year><volume>51</volume><fpage>511</fpage><lpage>522</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Table</title>
<fig id="f1-sensors-10-09349" position="float">
<label>Figure 1.</label>
<caption>
<p>Network infrastructure for EV charging.</p></caption>
<graphic xlink:href="sensors-10-09349f1.gif"/></fig>
<fig id="f2-sensors-10-09349" position="float">
<label>Figure 2.</label>
<caption>
<p>Link cost function represented in a two-layered neural network.</p></caption>
<graphic xlink:href="sensors-10-09349f2.gif"/></fig>
<fig id="f3-sensors-10-09349" position="float">
<label>Figure 3.</label>
<caption>
<p>Link cost function represented in PCNN.</p></caption>
<graphic xlink:href="sensors-10-09349f3.gif"/></fig>
<fig id="f4-sensors-10-09349" position="float">
<label>Figure 4.</label>
<caption>
<p>Training algorithm of the cost function.</p></caption>
<graphic xlink:href="sensors-10-09349f4.gif"/></fig>
<fig id="f5-sensors-10-09349" position="float">
<label>Figure 5.</label>
<caption>
<p>PTSR with varying HMRR using Gaussian distribution with <italic>N</italic>(0, <italic>σ<sub>1</sub></italic>).</p></caption>
<graphic xlink:href="sensors-10-09349f5.gif"/></fig>
<fig id="f6-sensors-10-09349" position="float">
<label>Figure 6.</label>
<caption>
<p>Packet transmission success ratio with varying QL using Gaussian distribution with <italic>N</italic>(0, <italic>σ<sub>2</sub></italic>).</p></caption>
<graphic xlink:href="sensors-10-09349f6.gif"/></fig>
<fig id="f7-sensors-10-09349" position="float">
<label>Figure 7.</label>
<caption>
<p>Packet transmission success ratio with varying RSS by adding log normal random fading with <italic>N</italic>(0, <italic>σ<sub>3</sub></italic>).</p></caption>
<graphic xlink:href="sensors-10-09349f7.gif"/></fig>
<table-wrap id="t1-sensors-10-09349" position="float">
<label>Table 1.</label>
<caption>
<p>Packet transmission success ratio to determine the optimal learning ratio (<italic>η</italic>).</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr content-type="background-color:#F2F2F2">
<th align="center" valign="bottom">η</th>
<th align="center" valign="bottom"><bold>0.1</bold></th>
<th align="right" valign="bottom"><bold>0.2</bold></th>
<th align="right" valign="bottom"><bold>0.3</bold></th>
<th align="right" valign="bottom"><bold>0.4</bold></th>
<th align="right" valign="bottom"><bold>0.5</bold></th>
<th align="right" valign="bottom"><bold>0.6</bold></th>
<th align="right" valign="bottom"><bold>0.7</bold></th>
<th align="right" valign="bottom"><bold>0.8</bold></th>
<th align="right" valign="bottom"><bold>0.9</bold></th>
<th align="right" valign="bottom"><bold>1.0</bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="middle">PCNN</td>
<td align="center" valign="middle">0.928</td>
<td align="right" valign="middle">0.943</td>
<td align="right" valign="middle">0.979</td>
<td align="right" valign="middle">0.913</td>
<td align="right" valign="middle">0.902</td>
<td align="right" valign="middle">0.893</td>
<td align="right" valign="middle">0.853</td>
<td align="right" valign="middle">0.801</td>
<td align="right" valign="middle">0.797</td>
<td align="right" valign="middle">0.763</td></tr>
<tr>
<td align="center" valign="middle">FCNN</td>
<td align="center" valign="middle">0.757</td>
<td align="right" valign="middle">0.769</td>
<td align="right" valign="middle">0.792</td>
<td align="right" valign="middle">0.749</td>
<td align="right" valign="middle">0.744</td>
<td align="right" valign="middle">0.734</td>
<td align="right" valign="middle">0.706</td>
<td align="right" valign="middle">0.660</td>
<td align="right" valign="middle">0.611</td>
<td align="right" valign="middle">0.599</td></tr></tbody></table></table-wrap></sec></back></article>
