%\emph{Initialize the sensor node and determine it's position and subregion} \;
\If{ $RE_k \geq E_{th}$ }{
%\emph{Initialize the sensor node and determine it's position and subregion} \;
\If{ $RE_k \geq E_{th}$ }{
\emph{Send $INFO()$ packet to other nodes in subregion}\;
\emph{Wait $INFO()$ packet from other nodes in subregion}\;
\emph{Update A.CurrentSize}\;
\emph{LeaderID = Leader election}\;
\emph{Send $INFO()$ packet to other nodes in subregion}\;
\emph{Wait $INFO()$ packet from other nodes in subregion}\;
\emph{Update A.CurrentSize}\;
\emph{LeaderID = Leader election}\;
\emph{ Execute the perimeter coverage model}\;
% \emph{ Determine the segment points using perimeter coverage model}\;
}
\emph{ Execute the perimeter coverage model}\;
% \emph{ Determine the segment points using perimeter coverage model}\;
}
\emph{ Use the same previous cover set for current sensing stage}\;
}
\Else{
\emph{Update $a^j_{ik}$; prepare data for IP~Algorithm}\;
\emph{ Use the same previous cover set for current sensing stage}\;
}
\Else{
\emph{Update $a^j_{ik}$; prepare data for IP~Algorithm}\;
- \emph{$\left\{\left(X_{1},\dots,X_{l},\dots,X_{A}\right)\right\}$ = Execute Integer Program Algorithm($A$)}\;
+ \emph{$\left\{\left(X_{1},\dots,X_{k},\dots,X_{A}\right)\right\}$ = Execute Integer Program Algorithm($A$)}\;
- \emph{$s_k.status$ = COMMUNICATION}\;
- \emph{Send $ActiveSleep()$ to each node $l$ in subregion}\;
- \emph{Update $RE_k $}\;
+ \emph{$s_j.status$ = COMMUNICATION}\;
+ \emph{Send $ActiveSleep()$ to each node $k$ in subregion}\;
+ \emph{Update $RE_j $}\;
\label{alg:PeCO}
\end{algorithm}
In this algorithm, A.CurrentSize and A.PreviousSize respectively represent the
current number and the previous number of living nodes in the subnetwork of the
\label{alg:PeCO}
\end{algorithm}
In this algorithm, A.CurrentSize and A.PreviousSize respectively represent the
current number and the previous number of living nodes in the subnetwork of the
must be greater than a threshold $E_{th}$ in order to participate in the current
period. Each sensor node determines its position and its subregion using an
embedded GPS or a location discovery algorithm. After that, all the sensors
must be greater than a threshold $E_{th}$ in order to participate in the current
period. Each sensor node determines its position and its subregion using an
embedded GPS or a location discovery algorithm. After that, all the sensors
difference is more obvious in Figure~\ref{fig3LT}(b) than in
Figure~\ref{fig3LT}(a) because the gain induced by our protocols increases with
time, and the lifetime with a coverage of 50\% is far longer than with
difference is more obvious in Figure~\ref{fig3LT}(b) than in
Figure~\ref{fig3LT}(a) because the gain induced by our protocols increases with
time, and the lifetime with a coverage of 50\% is far longer than with
\centering
\begin{tabular}{@{}cr@{}}
\includegraphics[scale=0.8]{Figures/ch6/R/LT95.eps} & \raisebox{4cm}{(a)} \\
\centering
\begin{tabular}{@{}cr@{}}
\includegraphics[scale=0.8]{Figures/ch6/R/LT95.eps} & \raisebox{4cm}{(a)} \\
size. DiLCO is better for coverage ratios near 100\%, but in that case PeCO is
not ineffective for the smallest network sizes.
size. DiLCO is better for coverage ratios near 100\%, but in that case PeCO is
not ineffective for the smallest network sizes.
\centering \includegraphics[scale=0.8]{Figures/ch6/R/LTa.eps}
\caption{Network lifetime for different coverage ratios.}
\label{figLTALL}
\centering \includegraphics[scale=0.8]{Figures/ch6/R/LTa.eps}
\caption{Network lifetime for different coverage ratios.}
\label{figLTALL}