From a6b75d539ec83b4958277b957744cb0eb7349aea Mon Sep 17 00:00:00 2001 From: Karine Deschinkel Date: Fri, 6 Feb 2015 15:40:25 +0100 Subject: [PATCH] ok --- IOPEXPORT_BIB.bib | 14 + LiCO_Journal-1.tex | 617 ++++ LiCO_Journal.aux | 134 + LiCO_Journal.bbl | 228 ++ LiCO_Journal.bib~ | 1016 ++++++ LiCO_Journal.blg | 56 + LiCO_Journal.log | 1036 ++++++ LiCO_Journal.pdf | Bin 0 -> 647819 bytes LiCO_Journal.tex~ | 1025 ++++++ PeCO/ACM-Reference-Format-Journals.bst | 3349 ++++++++++++++++++++ PeCO/Model.pdf | Bin 0 -> 95995 bytes PeCO/R/ASR-eps-converted-to.pdf | Bin 0 -> 12695 bytes PeCO/R/ASR.eps | 1472 +++++++++ PeCO/R/ASR.pdf | Bin 0 -> 12695 bytes PeCO/R/CR-eps-converted-to.pdf | Bin 0 -> 12638 bytes PeCO/R/CR.eps | 1472 +++++++++ PeCO/R/CR.pdf | Bin 0 -> 12638 bytes PeCO/R/EC50-eps-converted-to.pdf | Bin 0 -> 8180 bytes PeCO/R/EC50.eps | 882 ++++++ PeCO/R/EC50.pdf | Bin 0 -> 8180 bytes PeCO/R/EC95-eps-converted-to.pdf | Bin 0 -> 8179 bytes PeCO/R/EC95.eps | 882 ++++++ PeCO/R/EC95.pdf | Bin 0 -> 8179 bytes PeCO/R/LT50-eps-converted-to.pdf | Bin 0 -> 8466 bytes PeCO/R/LT50.eps | 942 ++++++ PeCO/R/LT50.pdf | Bin 0 -> 8466 bytes PeCO/R/LT95-eps-converted-to.pdf | Bin 0 -> 8351 bytes PeCO/R/LT95.eps | 882 ++++++ PeCO/R/LT95.pdf | Bin 0 -> 8351 bytes PeCO/R/LTa-eps-converted-to.pdf | Bin 0 -> 7927 bytes PeCO/R/LTa.eps | 1000 ++++++ PeCO/R/LTa.pdf | Bin 0 -> 7927 bytes PeCO/acmsmall-guide.pdf | Bin 0 -> 156209 bytes PeCO/acmsmall-mouse.eps | 145 + PeCO/acmsmall-mouse.pdf | Bin 0 -> 8389 bytes PeCO/acmsmall-sample-bibfile.bib | 1550 +++++++++ PeCO/acmsmall.cls | 4019 ++++++++++++++++++++++++ PeCO/article.aux | 118 + PeCO/article.bbl | 465 +++ PeCO/article.blg | 83 + PeCO/article.log | 586 ++++ PeCO/article.pdf | Bin 0 -> 700418 bytes PeCO/article.tex | 1046 ++++++ PeCO/article.tex~ | 1046 ++++++ PeCO/articleref.aux | 52 + PeCO/articleref.log | 438 +++ PeCO/articleref.pdf | Bin 0 -> 216219 bytes PeCO/articleref.tex | 486 +++ PeCO/biblio.bib | 1107 +++++++ PeCO/biblio.bib~ | 1107 +++++++ PeCO/ex4pcm.jpg | Bin 0 -> 40413 bytes PeCO/ex5pcm.jpg | Bin 0 -> 110151 bytes PeCO/expcm.pdf | Bin 0 -> 166541 bytes PeCO/expcm2.jpg | Bin 0 -> 120585 bytes PeCO/pcm.jpg | Bin 0 -> 66915 bytes PeCO/twosensors.jpg | Bin 0 -> 50265 bytes algorithm2e.sty | 2636 ++++++++++++++++ url.sty | 490 +++ v2-acmsmall-sample.bbl | 348 ++ v2-acmsmall-sample.pdf | Bin 0 -> 111724 bytes v2-acmsmall-sample.tex | 486 +++ v2-acmsmall.zip | Bin 0 -> 347737 bytes v2-readme.txt | 23 + 63 files changed, 31238 insertions(+) create mode 100644 IOPEXPORT_BIB.bib create mode 100644 LiCO_Journal-1.tex create mode 100644 LiCO_Journal.aux create mode 100644 LiCO_Journal.bbl create mode 100644 LiCO_Journal.bib~ create mode 100644 LiCO_Journal.blg create mode 100644 LiCO_Journal.log create mode 100644 LiCO_Journal.pdf create mode 100644 LiCO_Journal.tex~ create mode 100644 PeCO/ACM-Reference-Format-Journals.bst create mode 100644 PeCO/Model.pdf create mode 100644 PeCO/R/ASR-eps-converted-to.pdf create mode 100644 PeCO/R/ASR.eps create mode 100644 PeCO/R/ASR.pdf create mode 100644 PeCO/R/CR-eps-converted-to.pdf create mode 100644 PeCO/R/CR.eps create mode 100644 PeCO/R/CR.pdf create mode 100644 PeCO/R/EC50-eps-converted-to.pdf create mode 100644 PeCO/R/EC50.eps create mode 100644 PeCO/R/EC50.pdf create mode 100644 PeCO/R/EC95-eps-converted-to.pdf create mode 100644 PeCO/R/EC95.eps create mode 100644 PeCO/R/EC95.pdf create mode 100644 PeCO/R/LT50-eps-converted-to.pdf create mode 100644 PeCO/R/LT50.eps create mode 100644 PeCO/R/LT50.pdf create mode 100644 PeCO/R/LT95-eps-converted-to.pdf create mode 100644 PeCO/R/LT95.eps create mode 100644 PeCO/R/LT95.pdf create mode 100644 PeCO/R/LTa-eps-converted-to.pdf create mode 100644 PeCO/R/LTa.eps create mode 100644 PeCO/R/LTa.pdf create mode 100644 PeCO/acmsmall-guide.pdf create mode 100644 PeCO/acmsmall-mouse.eps create mode 100644 PeCO/acmsmall-mouse.pdf create mode 100644 PeCO/acmsmall-sample-bibfile.bib create mode 100644 PeCO/acmsmall.cls create mode 100644 PeCO/article.aux create mode 100644 PeCO/article.bbl create mode 100644 PeCO/article.blg create mode 100644 PeCO/article.log create mode 100644 PeCO/article.pdf create mode 100644 PeCO/article.tex create mode 100644 PeCO/article.tex~ create mode 100644 PeCO/articleref.aux create mode 100644 PeCO/articleref.log create mode 100644 PeCO/articleref.pdf create mode 100644 PeCO/articleref.tex create mode 100644 PeCO/biblio.bib create mode 100644 PeCO/biblio.bib~ create mode 100644 PeCO/ex4pcm.jpg create mode 100644 PeCO/ex5pcm.jpg create mode 100644 PeCO/expcm.pdf create mode 100644 PeCO/expcm2.jpg create mode 100644 PeCO/pcm.jpg create mode 100644 PeCO/twosensors.jpg create mode 100644 algorithm2e.sty create mode 100644 url.sty create mode 100644 v2-acmsmall-sample.bbl create mode 100644 v2-acmsmall-sample.pdf create mode 100644 v2-acmsmall-sample.tex create mode 100644 v2-acmsmall.zip create mode 100644 v2-readme.txt diff --git a/IOPEXPORT_BIB.bib b/IOPEXPORT_BIB.bib new file mode 100644 index 0000000..d522035 --- /dev/null +++ b/IOPEXPORT_BIB.bib @@ -0,0 +1,14 @@ + + +@article{0031-9155-44-1-012, + author={Eva K Lee and Richard J Gallagher and David Silvern and Cheng-Shie Wuu and Marco Zaider}, + title={Treatment planning for brachytherapy: an integer programming model, two computational approaches and experiments with permanent prostate implant planning}, + journal={Physics in Medicine and Biology}, + volume={44}, + number={1}, + pages={145}, + url={http://stacks.iop.org/0031-9155/44/i=1/a=012}, + year={1999}, + abstract={An integer linear programming model is proposed as a framework for optimizing seed placement and dose distribution in brachytherapy treatment planning. The basic model involves using 0/1 indicator variables to describe the placement or non-placement of seeds in a prespecified three-dimensional grid of potential locations. The dose delivered to each point in a discretized representation of the diseased organ and neighbouring healthy tissue can then be modelled as a linear combination of the indicator variables. A system of linear constraints is imposed to attempt to keep the dose level at each point to within specified target bounds. Since it is physically impossible to satisfy all constraints simultaneously, each constraint uses a variable to either record when the target dose level is achieved, or to record the deviation from the desired level. These additional variables are embedded into an objective function to be optimized. Variations on this model are discussed and two computational approaches - a branch-and-bound algorithm and a genetic algorithm - for finding `optimal' seed placements are described. Results of computational experiments on a collection of prostate cancer cases are reported. The results indicate that both optimization algorithms are capable of producing good solutions within 5 to 15 min, and that small variations in model parameters can have a measurable effect on the dose distribution of the resulting plans.} +} + \ No newline at end of file diff --git a/LiCO_Journal-1.tex b/LiCO_Journal-1.tex new file mode 100644 index 0000000..cf40f32 --- /dev/null +++ b/LiCO_Journal-1.tex @@ -0,0 +1,617 @@ + +\documentclass[journal]{IEEEtran} + + +\ifCLASSINFOpdf +\else +\fi + + +\hyphenation{op-tical net-works semi-conduc-tor} +\usepackage{float} +\usepackage{epsfig} +\usepackage{calc} + \usepackage{times,amssymb,amsmath,latexsym} +\usepackage{graphics} +\usepackage{graphicx} +\usepackage{amsmath} +%\usepackage{txfonts} +\usepackage{algorithmic} +\usepackage[T1]{fontenc} +\usepackage{tikz} +%\usepackage{algorithm} +%\usepackage{algpseudocode} +%\usepackage{algorithmwh} +\usepackage{subfigure} +\usepackage{float} +\usepackage{xspace} +\usepackage[linesnumbered,ruled,vlined,commentsnumbered]{algorithm2e} +\usepackage{epsfig} +\usepackage{caption} +\usepackage{multicol} +\usepackage{times} +\usepackage{graphicx,epstopdf} +\epstopdfsetup{suffix=} +\DeclareGraphicsExtensions{.ps} +\usepackage{xspace} +\def\bsq#1{%both single quotes +\lq{#1}\rq} +\DeclareGraphicsRule{.ps}{pdf}{.pdf}{`ps2pdf -dEPSCrop -dNOSAFER #1 \noexpand\OutputFile} +\begin{document} + +\title{Lifetime Coverage Optimization Protocol in Wireless Sensor Networks} %LiCO Protocol + + + +\author{Ali Kadhum Idrees,~\IEEEmembership{} + Karine Deschinkel,~\IEEEmembership{} + Michel Salomon,~\IEEEmembership{} + and~Rapha\"el Couturier ~\IEEEmembership{} +\thanks{The authors are with FEMTO-ST Institute, UMR 6174 CNRS, University of Franche-Comt\'e, Belfort, France. Email: ali.idness@edu.univ-fcomte.fr, $\lbrace$karine.deschinkel, michel.salomon, raphael.couturier$\rbrace$@univ-fcomte.fr}} +%\thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space +%\thanks{Manuscript received April 19, 2005; revised December 27, 2012.}} + +\markboth{IEEE Communications Letters,~Vol.~11, No.~4, December~2014}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals} + + +\maketitle + + +\begin{abstract} + + + One fundamental issue in Wireless Sensor Networks (WSNs) is the lifetime coverage optimization, which reflects how well a WSN is covered by a wireless sensors so that the network lifetime can be maximized. In this paper, a Lifetime Coverage Optimization Protocol (LiCO) in WSNs is proposed. The network is logically divided into subregions using divide-and-conquer method. LiCO protocol is distributed in each sensor node in the subregion. The lifetime coverage is divided into four stages: Information exchange, Leader Election, Optimization Decision, and Sensing. The optimization decision is made at each subregion, by a leader, who his election comes from the cooperation of the sensor nodes within the same subregion of WSN. A new mathematical optimization model is proposed to optimize the lifetime coverage in each subregion. Extensive simulation experiments have been performed using OMNeT++, the discrete event simulator, to demonstrate that LiCO is capable to extend the lifetime coverage of WSN as longer time as possible in comparison with some other protocols. + +\end{abstract} + + +% Note that keywords are not normally used for peerreview papers. +\begin{IEEEkeywords} +Wireless Sensor Networks, Area Coverage, Network lifetime, Optimization, Scheduling. +\end{IEEEkeywords} + + +\IEEEpeerreviewmaketitle + + + + + +\section{\uppercase{Introduction}} +\label{sec:introduction} +\noindent The great development in Micro Electro-Mechanical Systems (MEMS) and wireless communication hardware are being led to emerge networks of tiny distributed sensors called WSN~\cite{akyildiz2002wireless,puccinelli2005wireless}. WSN comprises of small, low-powered sensors working together for perform a typical mission by communicating with one another through multihop wireless connections. They can send the sensed measurements based on local decisions to the user by means of sink nodes. WSN has been used in many applications such as Military, Habitat, Environment, Health, industrial, and Business~\cite{yick2008wireless}.Typically, a sensor node contains three main parts~\cite{anastasi2009energy}: a sensing subsystem, for sense, measure, and gather the measurements from the real environment; processing subsystem, for measurements processing and storage; a communication subsystem, for data transmission and receiving. Moreover, the energy needed by the sensor node is supplied by a power supply, to accomplish the Scheduled task. This power supply is composed of a battery with a limited lifetime. Furthermore, it maybe be unsuitable or impossible to replace or recharge the batteries, since sensor nodes may be deployed in a hostile or unpractical environment. The sensor system ought to have a lifetime long enough to satisfy the application necessities. The lifetime coverage maximization is one of the fundamental requirements of any area coverage protocol in WSN implementation~\cite{nayak2010wireless}. In order to increase the reliability and prevent the possession of coverage holes (some parts are not covered in the area of interest) in the WSN, it is necessary to deploy the WSN with high density so as to increase the reliability and to exploit redundancy by using energy-efficient activity scheduling approaches. + +From a certain standpoint, the high coverage ratio is required by many applications such as military and health-care. Therefore, a suitable number of sensors are being chosen so as to cover the area of interest, is the first challenge. Meanwhile, the sensor nodes have a limited capabilities in terms of memory, processing, communication, and battery power being the most important and critical one. So, the main question is: how to extend the lifetime coverage of WSN as long time as possible?. There are many energy-efficient mechanisms have been suggested to retain energy and extend the lifetime of the WSNs~\cite{rault2014energy}. + +\uppercase{\textbf{Our contributions.}} Two combined integrated energy-efficient techniques have been used by LiCO protocol in order to maximize the lifetime coverage in WSN: the first, by dividing the area of interest into several smaller subregions based on divide-and-conquer method and then one leader elected for each subregion in an independent, distributed, and simultaneous way by the cooperation among the sensor nodes within each subregion, and this similar to cluster architecture; the second, activity scheduling based new optimization model has been used to provide the optimal cover set that will take the mission of sensing during current period. This optimization algorithm is based on a perimeter-coverage model so as to optimize the shared perimeter among the sensors in each subregion, and this represents as a energu-efficient control topology mechanism in WSN. + + +The remainder of the paper is organized as follows. The next section reviews the related work in the field. Section~\ref{sec:The LiCO Protocol Description} is devoted to the LiCO protocol Description. Section~\ref{cp} gives the coverage model +formulation which is used to schedule the activation of sensors. +Section~\ref{sec:Simulation Results and Analysis} shows the simulation results. Finally, we give concluding remarks and some suggestions for +future works in Section~\ref{sec:Conclusion and Future Works}. + +\section{\uppercase{Related Literature}} +\label{sec:Literature Review} +\noindent Recently, the coverage problem has been received a high attention, which concentrates on how the physical space could be well monitored after the deployment. Coverage is one of the Quality of Service (QoS) parameters in WSNs, which is highly concerned with power depletion~\cite{zhu2012survey}. Most of the works about the coverage protocols have been suggested in the literature focused on three types of the coverage in WSNs~\cite{mulligan2010coverage}: the first, area coverage means that each point in the area of interest within the sensing range of at least one sensor node; the second, target coverage in which a fixed set of targets need to be monitored; the third, barrier coverage refers to detect the intruders crossing a boundary of WSN. The work in this paper emphasized on the area coverage, so, some area coverage protocols have been reviewed in this section, and the shortcomings of reviewed approaches are being summarized. + +The problem of k-coverage in WSNs was addressed~\cite{ammari2012centralized}. It mathematically formulated and the spacial sensor density for full k-coverage determined, where the relation between the communication range and the sensing range constructed by this work to retain the k-coverage and connectivity in WSN. After that, a four configuration protocols have proposed for treating the k-coverage in WSNs. + +In~\cite{rebai2014branch}, the problem of full grid coverage is formulated using two integer linear programming models: the first, a model that takes into account only the overall coverage constraint; the second, both the connectivity and the full grid coverage constraints have taken into consideration. This work did not take into account the energy constraint. + +Li et al.~\cite{li2011transforming} presented a framework to convert any complete coverage problem to a partial coverage one with any coverage ratio by means of executing a complete coverage algorithm to find a full coverage sets with virtual radii and transforming the coverage sets to a partial coverage sets by adjusting sensing radii. The properties of the original algorithms can be maintained by this framework and the transformation process has a low execution time. + +The authors in~\cite{liu2014generalized} explained that in some applications of WSNs such as structural health monitoring (SHM) and volcano monitoring, the traditional coverage model which is a geographic area defined for individual sensors is not always valid. For this reason, they define a generalized coverage model, which is not need to have the coverage area of individual nodes, but only based on a function to determine whether a set of +sensor nodes is capable of satisfy the requested monitoring task for a certain area. They have proposed two approaches to divide the deployed nodes into suitable cover sets, which can be used to prolong the network lifetime. + +The work in~\cite{wang2010preserving} addressed the target area coverage problem by proposing a geometric-based activity scheduling scheme, named GAS, to fully cover the target area in WSNs. The authors deals with small area (target area coverage), which can be monitored by a single sensor instead of area coverage, which focuses on a large area that should be monitored by many sensors cooperatively. They explained that GAS is capable to monitor the target area by using a few sensors as possible and it can produce as many cover sets as possible. + +Cho et al.~\cite{cho2007distributed} proposed a distributed node scheduling protocol, which can retain sensing coverage needed by applications +and increase network lifetime via putting in sleep mode some redundant nodes. In this work, the effective sensing area (ESA) concept of a sensor node is used, which refers to the sensing area that is not overlapping with another sensor's sensing area. A sensor node and by compute it's ESA can be determine whether it will be active or sleep. The suggested work permits to sensor nodes to be in sleep mode opportunistically whilst fulfill the needed sensing coverage. + +In~\cite{quang2008algorithm}, the authors defined a maximum sensing coverage region problem (MSCR) in WSNs and then proposed an algorithm to solve it. The +maximum observed area fully covered by a minimum active sensors. In this work, the major property is to getting rid from the redundant sensors in high-density WSNs and putting them in sleep mode, and choosing a smaller number of active sensors so as to be sure that the full area is k-covered, and all events appeared in that area can be precisely and timely detected. This algorithm minimized the total energy consumption and increased the lifetime. + +A novel method to divide the sensors in the WSN, called node coverage grouping (NCG) suggested~\cite{lin2010partitioning}. The sensors in the connectivity group are within sensing range of each other, and the data collected by them in the same group are supposed to be similar. They are proved that dividing n sensors via NCG into connectivity groups is a NP-hard problem. So, a heuristic algorithm of NCG with time complexity of $O(n^3)$ is proposed. +For some applications, such as monitoring an ecosystem with extremely diversified environment, It might be premature assumption that sensors near to each other sense similar data. + +In~\cite{zaidi2009minimum}, the problem of minimum cost coverage in which full coverage is performed by using the minimum number of sensors for an arbitrary geometric shape region is addressed. a geometric solution to the minimum cost coverage problem under a deterministic deployment is proposed. The probabilistic coverage solution which provides a relationship between the probability of coverage and the number of randomly deployed sensors in an arbitrarily-shaped region is suggested. The authors are clarified that with a random deployment about seven times more nodes are required to supply full coverage. + +A graph theoretical framework for connectivity-based coverage with configurable coverage granularity was proposed~\cite{dong2012distributed}. A new coverage criterion and scheduling approach is proposed based on cycle partition. This method is capable of build a sparse coverage set in distributed way by means of only connectivity information. This work considers only the communication range of the sensor is smaller two times the sensing range of sensor. + +Liu et al.~\cite{liu2010energy} formulated maximum disjoint sets problem for retaining coverage and connectivity in WSN. Two algorithms are proposed for solving this problem, heuristic algorithm and network flow algorithm. This work did not take into account the sensor node failure, which is an unpredictable event because the two solutions are full centralized algorithms. + +The work that presented in~\cite{aslanyan2013optimal} solved the coverage and connectivity problem in sensor networks in +an integrated way. The network lifetime is divided in a fixed number of rounds. A coverage bitmap of sensors of the domain has been generated in each round and based on this bitmap, it has been decided which sensors +stay active or turn it to sleep. They checked the connection of the graph via laplacian of adjancy graph of active sensors in each round. the generation of coverage bitmap by using Minkowski technique, the network is able to providing the desired ratio of coverage. They have been defined the connected coverage problem as an optimization problem and a centralized genetic algorithm is used to find the solution. + +Several algorithms to retain the coverage and maximize the network lifetime were proposed in~\cite{cardei2006energy,wang2011coverage}. + +\uppercase{\textbf{shortcomings}}. In spite of many energy-efficient protocols for maintaining the coverage and improving the network lifetime in WSNs were proposed, non of them ensure the coverage for the sensing field with optimal minimum number of active sensor nodes, and for a long time as possible. For example, in a full centralized algorithms, an optimal solutions can be given by using optimization approaches, but in the same time, a high energy is consumed for the execution time of the algorithm and the communications among the sensors in the sensing field, so, the full centralized approaches are not good candidate to use it especially in large WSNs. Whilst, a full distributed algorithms can not give optimal solutions because this algorithms use only local information of the neighboring sensors, but in the same time, the energy consumption during the communications and executing the algorithm is highly lower. Whatever the case, this would result in a shorter lifetime coverage in WSNs. + +\uppercase{\textbf{Our Protocol}}. In this paper, a Lifetime Coverage Optimization Protocol, called (LiCO) in WSNs is suggested. The sensing field is divided into smaller subregions by means of divide-and-conquer method, and a LiCO protocol is distributed in each sensor in the subregion. The network lifetime in each subregion is divided into periods, each period includes 4 stages: Information Exchange, Leader election, decision based activity scheduling optimization, and sensing. The leaders are elected in an independent, asynchronous, and distributed way in all the subregions of the WSN. After that, energy-efficient activity scheduling mechanism based new optimization model is performed by each leader in the subregions. This optimization model is based on the perimeter coverage model in order to producing the optimal cover set of active sensors, which are taken the responsibility of sensing during the current period. LiCO protocol merges between two energy efficient mechanisms, which are used the main advantages of the centralized and distributed approaches and avoids the most of their disadvantages. + + +\section{ The LiCO Protocol Description} +\label{sec:The LiCO Protocol Description} +\noindent In this section, we describe our Lifetime Coverage Optimization Protocol which is called LiCO in more detail. It is based on two efficient-energy mechanisms: the first, is partitioning the sensing field into smaller subregions, and one leader is elected for each subregion; the second, a sensor activity scheduling based new optimization model so as to produce the optimal cover set of active sensors for the sensing stage during the period. Obviously, these two mechanisms can be contribute in extend the network lifetime coverage efficiently. +%Before proceeding in the presentation of the main ideas of the protocol, we will briefly describe the perimeter coverage model and give some necessary assumptions and definitions. + +\subsection{ Assumptions and Models} +\noindent A WSN consisting of $J$ stationary sensor nodes randomly and uniformly distributed in a bounded sensor field is considered. The wireless sensors are deployed in high density to ensure initially a high coverage ratio of the interested area. We assume that all the sensor nodes are homogeneous in terms of communication, sensing, and processing capabilities and heterogeneous in term of energy supply. The location information is available to the sensor node either through hardware such as embedded GPS or through location discovery algorithms. We assume that each sensor node can directly transmit its measurements to a mobile sink node. For example, a sink can be an unmanned aerial vehicle (UAV) is flying regularly over the sensor field to collect measurements from sensor nodes. A mobile sink node collects the measurements and transmits them to the base station. We consider a boolean disk coverage model which is the most widely used sensor coverage model in the literature. Each sensor has a constant sensing range $R_s$. All space points within a disk centered at the sensor with the radius of the sensing range is said to be covered by this sensor. We also assume that the communication range $R_c \geq 2R_s$. In fact, Zhang and Zhou~\cite{Zhang05} proved that if the transmission range fulfills the previous hypothesis, a complete coverage of a convex area implies connectivity among the working nodes in the active mode. + +\indent LiCO protocol is used the perimeter-coverage model which stated in ~\cite{huang2005coverage} as following: The sensor is said to be perimeter covered if all the points on its perimeter are covered by at least one sensor other than itself. +%According to this model, we named the intersections among the sensor nodes in the sensing field as intersection points. Instead of working with the coverage area, we consider for each sensor a set of intersection points which are determined by using perimeter-coverage model. +Figure~\ref{pcmfig} illuminates the perimeter coverage of the sensor node 0, where L refers to left point of the segment and R refers to right point of the segment. + +\begin{figure}[ht!] +\centering +\includegraphics[width=75mm]{pcm.pdf} +\caption{Perimeter coverage of sensor node 0} +\label{pcmfig} +\end{figure} + +In order to determine the segments of each sensor node, which are perimeter covered by the neighboring sensors, figure~\ref{twosensors} demonstrates the way of locating the left and right points of a segment of the sensor node I covered by a sensor node J. This figure supposed that the neighbor sensor node J is located on the west of a sensor I. It Supposed that the two sensor nodes I and J are located in the positions $(I_x,I_y)$ and $(J_x,J_y)$, respectively. The distance between I and J is computed by $Dist(I,J) = \sqrt{\vert I_x - J_x \vert^2 + \vert I_y - J_y \vert^2}$ . The angle $\alpha = arccos \left(\dfrac{Dist(I,J)}{2R_s} \right) $. So, the $\pi - \alpha$ and the $\pi + \alpha$ of sensor I refers to the left and right points of the segment, which is perimeter covered by sensor node J. If the arch segment of sensor I is located within the angle $[\pi - \alpha,\pi + \alpha]$, this means it is perimeter covered by sensor node J. The left and right points of each segment are put it on the line segment $[0,2\pi]$ and then are sorted in an ascending order so as to determine the level of the perimeter coverage for each left and right point of a segment. +\begin{figure}[ht!] +\centering +\includegraphics[width=75mm]{twosensors.jpg} +\caption{Locating the segment of I$\rq$s perimeter covered by J.} +\label{twosensors} +\end{figure} + +\begin{figure}[ht!] +\centering +\includegraphics[width=75mm]{expcm.pdf} +\caption{Perimeter segment coverage levels for sensor node 0.} +\label{expcm} +\end{figure} + +For example, consider the sensor node 0 in figure~\ref{pcmfig}, which has 9 neighbors. Figure~\ref{expcm} shows the perimeter coverage level for all left and right points of a segments that covered by a neighboring sensor nodes. Based on the figure~\ref{expcm}, the set of sensors for each left and right point of the segments illustrated in figure~\ref{ex2pcm} for the sensor node 0. + +\begin{figure}[ht!] +\centering +\includegraphics[width=90mm]{ex2pcm.jpg} +\caption{The set of sensors for each left or right point of segments for sensor node 0.} +\label{ex2pcm} +\end{figure} + +The optimization algorithm that used by LiCO protocol based on the perimeter coverage levels of the left and right points of the segments and worked to minimize the number of sensor nodes for each left or right point of the segments within each sensor node. The algorithm minimize the perimeter coverage level of the left and right points of the segments, while, it assures that every perimeter coverage level of the left and right points of the segments greater than or equal to 1. + +In the case of sensor node, which has a part of its sensing range outside the the border of the WSN sensing field as in figure~\ref{ex4pcm}, the perimeter coverage level for this segment is set to $\infty$, and the left and right points of the segments will not be taken into account by the optimization algorithm. +\begin{figure}[ht!] +\centering +\includegraphics[width=75mm]{ex4pcm.jpg} +\caption{Part of sensing range outside the the border of WSN sensing field.} +\label{ex4pcm} +\end{figure} +Figure~\ref{ex5pcm} gives an example to compute the perimeter coverage levels for the left and right points of the segments for a sensor node 0, which has a part of its sensing range exceeding the border of the sensing field of WSN, and it has a six neighbors. In figure~\ref{ex5pcm}, the sensor node 0 has two segments outside the border of the network sensing field, so the left and right points of the two segments called -1L, -1R, -2L, and -2R. +\begin{figure}[ht!] +\centering +\includegraphics[width=75mm]{ex5pcm.jpg} +\caption{Perimeter coverage levels for sensor node has a part of its sensing range outside the border.} +\label{ex5pcm} +\end{figure} + + +\subsection{The Main Idea} +\noindent The area of interest can be divided using the +divide-and-conquer strategy into smaller areas called subregions and +then our protocol will be implemented in each subregion simultaneously. LiCO protocol works into periods fashion as shown in figure~\ref{fig2}. +\begin{figure}[ht!] +\centering +\includegraphics[width=85mm]{Model.pdf} +\caption{LiCO protocol} +\label{fig2} +\end{figure} + +Each period is divided into 4 stages: Information (INFO) Exchange, Leader Election, Optimization Decision, and Sensing. For each period there is exactly one set cover responsible for the sensing task. LiCO is more powerful against an unexpected node failure because it works in periods. On the one hand, if the node failure is discovered before taking the decision of the optimization algorithm, the sensor node would not involved to current stage, and, on the other hand, if the sensor failure takes place after the decision, the sensing task of the network will be temporarily affected: only during the period of sensing until a new period starts, since a new set cover will take charge of the sensing task in the next period. The energy consumption and some other constraints can easily be taken into account since the sensors can update and then exchange their information (including their residual energy) at the beginning of each period. However, the pre-sensing phases (INFO Exchange, Leader Election, and Decision) are energy consuming for some sensor nodes, even when they do not join the network to monitor the area. + +We define two types of packets to be used by LiCO protocol. +%\begin{enumerate}[(a)] +\begin{itemize} +\item INFO packet: sent by each sensor node to all the nodes inside a same subregion for information exchange. +\item ActiveSleep packet: sent by the leader to all the nodes in its subregion to inform them to be Active or Sleep during the sensing phase. +\end{itemize} +%\end{enumerate} + +There are five status for each sensor node in the network : +%\begin{enumerate}[(a)] +\begin{itemize} +\item LISTENING: Sensor is waiting for a decision (to be active or not) +\item COMPUTATION: Sensor applies the optimization process as leader +\item ACTIVE: Sensor is active +\item SLEEP: Sensor is turned off +\item COMMUNICATION: Sensor is transmitting or receiving packet +\end{itemize} +%\end{enumerate} +%Below, we describe each phase in more details. + +\subsection{LiCO Protocol Algorithm} +The pseudo-code for LiCO Protocol is illustrated as follows: + + +\begin{algorithm}[h!] + % \KwIn{all the parameters related to information exchange} +% \KwOut{$winer-node$ (: the id of the winner sensor node, which is the leader of current round)} + \BlankLine + %\emph{Initialize the sensor node and determine it's position and subregion} \; + + \If{ $RE_k \geq E_{th}$ }{ + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $INFO()$ packet to other nodes in the subregion}\; + \emph{Wait $INFO()$ packet from other nodes in the subregion}\; + \emph{Update K.CurrentSize}\; + \emph{LeaderID = Leader election}\; + \If{$ s_k.ID = LeaderID $}{ + \emph{$s_k.status$ = COMPUTATION}\; + + \If{$ s_k.ID $ is Not previously selected as a Leader }{ + \emph{ Execute the perimeter coverage model}\; + % \emph{ Determine the segment points using perimeter coverage model}\; + } + + \If{$ (s_k.ID $ is the same Previous Leader) AND (K.CurrentSize = K.PreviousSize)}{ + + \emph{ Use the same previous cover set for current sensing stage}\; + } + \Else{ + \emph{ Update $a^j_{ik}$ and prepare data to Algorithm}\; + \emph{$\left\{\left(X_{1},\dots,X_{l},\dots,X_{K}\right)\right\}$ = Execute Integer Program Algorithm($K$)}\; + \emph{K.PreviousSize = K.CurrentSize}\; + } + + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $ActiveSleep()$ to each node $l$ in subregion} \; + \emph{Update $RE_k $}\; + } + \Else{ + \emph{$s_k.status$ = LISTENING}\; + \emph{Wait $ActiveSleep()$ packet from the Leader}\; + \emph{Update $RE_k $}\; + } + } + \Else { Exclude $s_k$ from entering in the current sensing stage} + + +\caption{LiCO($s_k$)} +\label{alg:LiCO} + +\end{algorithm} + +\noindent Algorithm 1 gives a brief description of the protocol applied by each sensor node (denoted by $s_k$ for a sensor node indexed by $k$). In this algorithm, the K.CurrentSize and K.PreviousSize refer to the current size and the previous size of sensor nodes in the subregion respectively. +Initially, the sensor node checks its remaining energy in order to participate in the current period. Each sensor node determines its position and its subregion based Embedded GPS or Location Discovery Algorithm. After that, all the sensors collect position coordinates, remaining energy $RE_k$, sensor node id, and the number of its one-hop live neighbors during the information exchange. +After the cooperation among the sensor nodes in the same subregion, the leader will be elected in distributed way, where each sensor node and based on it's information decide who is the leader. The selection criteria for the leader in order of priority are: larger number of neighbors, larger remaining energy, and then in case of equality, larger index. Thereafter, if the sensor node is leader, it will execute the perimeter-coverage model for each sensor in the subregion in order to determine the segment points which would be used in the next stage by the optimization algorithm of the LiCO protocol. Every sensor node is selected as a leader, it is executed the perimeter coverage model only one time during it's life in the network. The leader has the responsibility of applying the integer program algorithm (see section~\ref{cp}), which provides a set of sensors planned to be active in the sensing stage. As leader, it will send an Active-Sleep packet to each sensor in the same subregion to inform it if it has to be active or not. On the contrary, if the sensor is not the leader, it will wait for the Active-Sleep packet to know its state for the sensing stage. + + +\section{Lifetime Coverage problem formulation} +\label{cp} +In this section, the coverage model is mathematically formulated. +For convenience, the notations are described first. +%Then the lifetime problem of sensor network is formulated. +\noindent $S :$ the set of all sensors in the network.\\ +\noindent $A :$ the set of alive sensors within $S$.\\ +%\noindent $I :$ the set of segment points.\\ +\noindent $I_j :$ the set of coverage intervals (CI) for sensor $j$.\\ + +\noindent For a coverage interval $i$, let $a^j_{ik}$ denote the indicator function of whether the sensor $k$ is involved in the coverage interval $i$ of sensor $j$, that is: + +\begin{equation} +a^j_{ik} = \left \{ +\begin{array}{lll} + 1 & \mbox{if the sensor $k$ is involved in the } \\ + & \mbox{coverage interval $i$ of sensor $j$}, \\ + 0 & \mbox{Otherwise.}\\ +\end{array} \right. +%\label{eq12} +\notag +\end{equation} +%, where the objective is to find the maximum number of non-disjoint sets of sensor nodes such that each set cover can assure the coverage for the whole region so as to extend the network lifetime in WSN. Our model uses the PCL~\cite{huang2005coverage} in order to optimize the lifetime coverage in each subregion. +%We defined some parameters, which are related to our optimization model. In our model, we consider binary variables $X_{k}$, which determine the activation of sensor $k$ in the sensing round $k$. . +We consider binary variables $X_{k}$ ($X_k=1$ if the sensor $k$ is active or 0 otherwise), which determine the activation of sensor $k$ in the sensing phase. We define the integer variable $M^j_i$ which measures the undercoverage for the coverage interval $i$ for sensor $j$. In the same way, we define the integer variable $V^j_i$, which measures the overcoverage for the coverage interval $i$ for sensor $j$. If we decide to sustain a level of coverage equal to $l$ all along the perimeter of the sensor $j$, we have to ensure that at least $l$ sensors involved in each coverage interval $i$ ($i \in I_j$) of sensor $j$ are active. According to the previous notations, the number of active sensors in the coverage interval $i$ of sensor $j$ is given by $\sum_{k \in K} a^j_{ik} X_k$. To extend the network lifetime, the objective is to active a minimal number of sensors in each period to ensure the desired coverage level. As the number of alive sensors decreases, it becomes impossible to satisfy the level of coverage for all covergae intervals. We uses variables $M^j_i$ and $V^j_i$ as a measure of the deviation between the desired number of active sensors in a coverage interval and the effective number of active sensors. And we try to minimize these deviations, first to force the activation of a minimal number of sensors to ensure the desired coverage level, and if the desired level can not be completely satisfied, to reach a coverage level as close as possible that the desired one. + + + +%A system of linear constraints is imposed to attempt to keep the coverage level in each coverage interval to within specified PCL. Since it is physically impossible to satisfy all constraints simultaneously, each constraint uses a variable to either record when the coverage level is achieved, or to record the deviation from the desired coverage level. These additional variables are embedded into an objective function to be minimized. + +%\noindent In this paper, let us define some parameters, which are used in our protocol. +%the set of segment points is denoted by $I$, the set of all sensors in the network by $J$, and the set of alive sensors within $J$ by $K$. + + +%\noindent \begin{equation} +%X_{k} = \left \{ +%\begin{array}{l l} + % 1& \mbox{if sensor $k$ is active,} \\ +% 0 & \mbox{otherwise.}\\ +%\end{array} \right. +%\label{eq11} +%\notag +%\end{equation} + +%\noindent $M^j_i (undercoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +%\noindent $V^j_i (overcoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + + + + + +\noindent Our coverage optimization problem can be mathematically formulated as follows: \\ +%Objective: + +\begin{equation} \label{eq:ip2r} +\left \{ +\begin{array}{ll} +\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i )&\\ +\textrm{subject to :}&\\ +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ +%\label{c1} +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ +% \label{c2} +% \Theta_{p}\in \mathbb{N}, &\forall p \in P\\ +% U_{p} \in \{0,1\}, &\forall p \in P\\ +X_{k} \in \{0,1\}, \forall k \in A +\end{array} +\right. +\end{equation} + + +\noindent $\alpha^j_i$ and $\beta^j_i$ are nonnegative weights selected according to the +relative importance of satisfying the associated +level of coverage. For example, weights associated with coverage intervals of a specified part of a region +may be given a relatively +larger magnitude than weights associated +with another region. This kind of integer program is inspired from the model developed for brachytherapy treatment planning for optimizing dose distribution \ref{0031-9155-44-1-012}. The integer program must be solved by the leader in each subregion at the beginning of each sensing phase, whenever the environment has changed (new leader, death of some sensors). Note that the number of constraints in the model is constant (constraints of coverage expressed for all sensors), whereas the number of variables $X_k$ decreases over periods, since we consider only alive sensors (sensors with enough energy to be alive during one sensing phase) in the model. + + +\section{\uppercase{PERFORMANCE EVALUATION AND ANALYSIS}} +\label{sec:Simulation Results and Analysis} +%\noindent \subsection{Simulation Framework} + +\subsection{Simulation Settings} +%\label{sub1} +In this section, we focused on the performance of LiCO protocol, which is distributed in each sensor node in the sixteen subregions of WSN. We used the same energy consumption model which are used in~\cite{Idrees2}. Table~\ref{table3} gives the chosen parameters setting. + +\begin{table}[ht] +\caption{Relevant parameters for network initializing.} +% title of Table +\centering +% used for centering table +\begin{tabular}{c|c} +% centered columns (4 columns) +\hline +Parameter & Value \\ [0.5ex] + +\hline +% inserts single horizontal line +Sensing Field & $(50 \times 25)~m^2 $ \\ + +Nodes Number & 100, 150, 200, 250 and 300~nodes \\ +%\hline +Initial Energy & 500-700~joules \\ +%\hline +Sensing Period & 60 Minutes \\ +$E_{th}$ & 36 Joules\\ +$R_s$ & 5~m \\ +%\hline +$\alpha^j_i$ & 0.6 \\ +% [1ex] adds vertical space +%\hline +$\beta^j_i$ & 0.4 +%inserts single line +\end{tabular} +\label{table3} +% is used to refer this table in the text +\end{table} +Simulations with five different node densities going from 100 to 250~nodes were +performed considering each time 25~randomly generated networks, to obtain +experimental results which are relevant. All simulations are repeated 25 times and the results are averaged. The nodes are deployed on a field of interest of $(50 \times 25)~m^2 $ in such a way that they cover the field with a high coverage ratio. + +Each node has an initial energy level, in Joules, which is randomly drawn in the +interval $[500-700]$. If it's energy provision reaches a value below the +threshold $E_{th}=36$~Joules, the minimum energy needed for a node to stay +active during one period, it will no more participate in the coverage task. This +value corresponds to the energy needed by the sensing phase, obtained by +multiplying the energy consumed in active state (9.72 mW) by the time in seconds +for one period (3600 seconds), and adding the energy for the pre-sensing phases. +According to the interval of initial energy, a sensor may be active during at +most 20 rounds. + +In the simulations, we introduce the following performance metrics to evaluate +the efficiency of our approach: + +%\begin{enumerate}[i)] +\begin{itemize} +\item {{\bf Network Lifetime}:} we define the network lifetime as the time until + the coverage ratio drops below a predefined threshold. We denote by + $Lifetime_{95}$ (respectively $Lifetime_{50}$) the amount of time during which + the network can satisfy an area coverage greater than $95\%$ (respectively + $50\%$). We assume that the sensor network can fulfill its task until all its + nodes have been drained of their energy or it becomes disconnected. Network + connectivity is crucial because an active sensor node without connectivity + towards a base station cannot transmit any information regarding an observed + event in the area that it monitors. + + +\item {{\bf Coverage Ratio (CR)}:} it measures how well the WSN is able to + observe the area of interest. In our case, we discretized the sensor field + as a regular grid, which yields the following equation to compute the + coverage ratio: +\begin{equation*} +\scriptsize +\mbox{CR}(\%) = \frac{\mbox{$n$}}{\mbox{$N$}} \times 100. +\end{equation*} +where $n$ is the number of covered grid points by active sensors of every +subregions during the current sensing phase and $N$ is total number of grid +points in the sensing field. In our simulations, we have a layout of $N = 51 +\times 26 = 1326$ grid points. + + +\item{{\bf Number of Active Sensors Ratio(ASR)}:} It is important to have as few active nodes as possible in each round, +in order to minimize the communication overhead and maximize the +network lifetime. The Active Sensors Ratio is defined as follows: +\begin{equation*} +\scriptsize +\mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$A_r$}}{\mbox{$S$}} \times 100 . +\end{equation*} +Where: $A_r^t$ is the number of active sensors in the subregion $r$ in the current sensing stage, $S$ is the total number of sensors in the network, and $R$ is the total number of the subregions in the network. + + + +\item {{\bf Energy Consumption}:} energy consumption (EC) can be seen as the + total energy consumed by the sensors during $Lifetime_{95}$ or + $Lifetime_{50}$, divided by the number of periods. Formally, the computation + of EC can be expressed as follows: + \begin{equation*} + \scriptsize + \mbox{EC} = \frac{\sum\limits_{m=1}^{M} \left( E^{\mbox{com}}_m+E^{\mbox{list}}_m+E^{\mbox{comp}}_m + + E^{a}_m+E^{s}_m \right)}{M}, + \end{equation*} + +where $M$ corresponds to the number of periods. The total energy consumed by +the sensors (EC) comes through taking into consideration four main energy factors. The first one, denoted $E^{\scriptsize \mbox{com}}_m$, represent the +energy consumption spent by all the nodes for wireless communications during +period $m$. $E^{\scriptsize \mbox{list}}_m$, the next factor, corresponds to +the energy consumed by the sensors in LISTENING status before receiving the +decision to go active or sleep in period $m$. $E^{\scriptsize \mbox{comp}}_m$ +refers to the energy needed by all the leader nodes to solve the integer program +during a period. Finally, $E^a_{m}$ and $E^s_{m}$ indicate the energy consumed +by the whole network in the sensing phase (active and sleeping nodes). + + +\end{itemize} +%\end{enumerate} + +\subsection{Simulation Results} +In this section, we present the simulation results of LiCO protocol and the other protocols using a discrete event simulator OMNeT++ \cite{varga} to run different series of simulations. We implemented all protocols precisely on a laptop DELL with Intel Core~i3~2370~M (2.4 GHz) processor (2 cores) and the MIPS (Million Instructions Per Second) rate equal to 35330. To be consistent with the use of a sensor node with Atmels AVR ATmega103L microcontroller (6 MHz) and a MIPS rate equal to 6, the original execution time on the laptop is multiplied by 2944.2 $\left(\frac{35330}{2} \times \frac{1}{6} \right)$ so as to use it by the energy consumption model especially, after the computation and listening. Employing the modeling language ????\ref{}, the associated integer program instance is generated in a standard format, which is then read and solved by the optimization solver GLPK (GNU linear Programming Kit available in the public domain) \cite{glpk} through a Branch-and-Bound method. + +We compared LiCO protocol to three other approaches: the first, called DESK and proposed by ~\cite{ChinhVu} is a fully distributed coverage algorithm; the second, called GAF ~\cite{xu2001geography}, consists in dividing the region +into fixed squares. During the decision phase, in each square, one sensor is +chosen to remain active during the sensing phase; the third, DiLCO protocol~\cite{Idrees2} is an improved version on the work presented in ~\cite{idrees2014coverage}. DNote that the LiCO protocol is based on the same framework as that of DiLCO. For thes two protocols, the division of the region of interest in 16 subregions was chosen since it produces the best results. The difference between the two protocols relies on the use of the integer programming to provide the set of sensors that have to be actived in each sensing phase. Whereas DilCO protocol tries to satisfy the coverage of a set of primary points, LiCO protocol tries to reach a desired level of coverage $l$ for each sensor's perimeter. In the experimentations, we chose a level of coverage equal to 1 ($l=1$). + +\subsubsection{\textbf{Coverage Ratio}} +Figure~\ref{fig333} shows the average coverage ratio for 200 deployed nodes obtained with the four methods. + +\parskip 0pt +\begin{figure}[h!] +\centering + \includegraphics[scale=0.5] {R/CR.eps} +\caption{The coverage ratio for 200 deployed nodes} +\label{fig333} +\end{figure} + +DESK, GAF, and DiLCO provides a little better coverage ratio with 99.99\%, 99.91\%, and 99.02\% against 98.76\% produced by LiCO for the lowest number of periods. This is due to the fact that DiLCO protocol put in sleep mode redundant sensors using optimization (which lightly decreases the coverage ratio) while there are more active nodes in the case of others methods. + +Moreover, when the number of periods increases, coverage ratio produced by DESK and GAF protocols decreases. This is due to dead nodes. However, DiLCO protocol maintains almost a good coverage from the round 31 to the round 63 and it is close to LiCO protocol. This is because it optimizes the coverage and the lifetime in WSN based on the primary points by selecting the best representative sensor nodes for the sensing stage. LiCO protocol put in sleep mode a higher number of redundant sensors starting from the round 19 using the new optimization model. The coverage ratio of LiCO Protocol seems to be better than other approaches starting from the round 64 because the optimization algorithm used by LiCO has been optimized the lifetime coverage based on the perimeter coverage model, so it provided acceptable coverage for a larger number of periods and prolonging the network lifetime based on the perimeter of the sensor nodes in each subregion of WSN. Although some nodes are dead, sensor activity scheduling based optimization of LiCO selected another nodes to ensure the coverage of the area of interest. i.e. DiLCO-16 showed a good coverage in the beginning then LiCO, when the number of periods increases, the coverage ratio decreases due to died sensor nodes. Meanwhile, thanks to sensor activity scheduling based new optimization model, which is used by LiCO protocol to ensure a longer lifetime coverage in comparison with other approaches. + + +\subsubsection{\textbf{Active Sensors Ratio}} +It is important to have as few active nodes as possible in each period, in order to minimize the energy consumption and maximize the network lifetime. Figure~\ref{fig444} shows the average active nodes ratio for 200 deployed nodes. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/ASR.eps} +\caption{The active sensors ratio for 200 deployed nodes } +\label{fig444} +\end{figure} + +From figure~~\ref{fig444}, We observed that DESK and GAF have 30.36 \% and 34.96 \% active nodes for the first fourteen rounds and DiLCO-16 and LiCO protocols competes perfectly with only 17.92 \% and 20.16 \% active nodes for the first 17 rounds. Then as the number of rounds increases our LiCO protocol has a lower number of active nodes in comparison with DiLCO-16, DESK and GAF, especially from the round $19^{th}$ because it optimizes the lifetime coverage into the subregion based on the perimeter coverage model, which made LiCO improves the coverage ratio and for a longer time in comparison with other approaches. + +\subsubsection{\textbf{The Energy Consumption}} +In this experiment, we study the effect of the energy consumed by the WSN during the communication, computation, listening, active, and sleep modes for different network densities and compare it with other approaches. Figures~\ref{fig3EC95} and ~\ref{fig3EC50} illustrate the energy consumption for different network sizes for $Lifetime95$ and $Lifetime50$. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/EC95.eps} +\caption{The Energy Consumption per period with $Lifetime_{95}$} +\label{fig3EC95} +\end{figure} + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/EC50.eps} +\caption{The Energy Consumption per period with $Lifetime_{50}$} +\label{fig3EC50} +\end{figure} + +The results show that our LiCO protocol is the most competitive from the energy consumption point of view. As shown in figures Figures~\ref{fig3EC95} and ~\ref{fig3EC50}, LiCO consumes less energy especially when the network size increases because it puts in sleep mode less active sensor number as possible in most periods of the network lifetime. The optimization algorithm, which used by LiCO protocol, was improved the lifetime coverage efficiently based on the perimeter coverage model. + + The other approaches have a high energy consumption due to activating a larger number of redundant nodes as well as the energy consumed during the different modes of sensor nodes. In fact, a distributed method on the subregions greatly reduces the number of communications and the time of listening so thanks to the partitioning of the initial network into several independent subnetworks. + + +%\subsubsection{Execution Time} + +\subsubsection{\textbf{The Network Lifetime}} +In this experiment, we are observed the superiority of LiCO and DiLCO-16 protocols against other two approaches in prolonging the network lifetime. In figures~\ref{fig3LT95} and \ref{fig3LT50}, network lifetime, $Lifetime95$ and $Lifetime50$ respectively, are illustrated for different network sizes. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/LT95.eps} +\caption{The Network Lifetime for $Lifetime_{95}$} +\label{fig3LT95} +\end{figure} + + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/LT50.eps} +\caption{The Network Lifetime for $Lifetime_{50}$} +\label{fig3LT50} +\end{figure} + +As highlighted by figures~\ref{fig3LT95} and \ref{fig3LT50}, the network lifetime obviously increases when the size of the network increases, with our LiCO and DiLCO-16 protocols that leads to maximize the lifetime of the network compared with other approaches. + +By choosing the best suited nodes, for each round, by optimizing the coverage and lifetime of the network to cover the area of interest and by letting the other ones sleep in order to be used later in next rounds, LiCO protocol efficiently prolonged the network lifetime especially for a coverage ratio greater than $50 \%$, whilst it stayed very near to DiLCO-16 protocol for $95 \%$. Figure~\ref{figLTALL} introduces the comparisons of the lifetime coverage for different coverage ratios between LiCO and DiLCO-16 protocols. +We denote by Protocol/50, Protocol/80, Protocol/85, Protocol/90, and Protocol/95 the amount of time during which the network can satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, $90\%$, and $95\%$ respectively. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/LTa.eps} +\caption{The Network Lifetime for different coverage ratios} +\label{figLTALL} +\end{figure} + +Comparison shows that LiCO protocol, which are used distributed optimization over the subregions, is the more relevance one for most coverage ratios and WSN sizes because it is robust to network disconnection during the network lifetime as well as it consume less energy in comparison with other approaches. LiCO protocol gave acceptable coverage ratio for a larger number of periods using new optimization algorithm that based on a perimeter coverage model. It also means that distributing the algorithm in each node and subdividing the sensing field into many subregions, which are managed independently and simultaneously, is the most relevant way to maximize the lifetime of a network. + + +\section{\uppercase{Conclusion and Future Works}} +\label{sec:Conclusion and Future Works} +In this paper, we have studied the problem of lifetime coverage optimization in +WSNs. To cope with this problem, the area of interest is divided into a smaller subregions using divide-and-conquer method, and then a LiCO protocol for optimizing the lifetime coverage in each subregion. LiCO protocol combines two efficient techniques: the first, network +leader election, which executes the perimeter coverage model (only one time), the optimization algorithm, and sending the schedule produced by the optimization algorithm to other nodes in the subregion ; the second, sensor activity scheduling based optimization in which a new lifetime coverage optimization model is proposed. The main challenges include how to select the most efficient leader in each subregion and the best schedule of sensor nodes that will optimize the network lifetime coverage +in the subregion. The network lifetime coverage in each subregion is divided into +periods, each period consists of four stages: (i) Information Exchange, +(ii) Leader Election, (iii) a Decision based new optimization model in order to +select the nodes remaining active for the last stage, and (iv) Sensing. +The simulation results show that LiCO is is more energy-efficient than other approaches, with respect to lifetime, coverage ratio, active sensors ratio, and energy consumption. Indeed, when dealing with large and dense WSNs, a distributed optimization approach on the subregions of WSN like the one we are proposed allows to reduce the difficulty of a single global optimization problem by partitioning it in many smaller problems, one per subregion, that can be solved more easily. + +Our future work is four-fold: the first, we plan to extend a lifetime coverage optimization problem in order to computes all active sensor schedules in only one step for many periods; +the second, we focus on extend our protocol and optimization algorithm to take into account the heterogeneous sensors, which do not have the same energy, processing, sensing and communication capabilities; +the third, we are investigating new optimization model based on the sensing range so as to maximize the lifetime coverage in WSN; +Finally, our final goal is to implement our protocol using a sensor-testbed to evaluate their performance in real world applications. + +\section*{\uppercase{Acknowledgements}} +\noindent As a Ph.D. student, Ali Kadhum IDREES would like to gratefully acknowledge the University of Babylon - IRAQ for the financial support and Campus France for the received support. + + + + +\ifCLASSOPTIONcaptionsoff + \newpage +\fi + + +\bibliographystyle{IEEEtran} +%\bibliographystyle{IEEEbiographynophoto} +\bibliography{LiCO_Journal} + + + +%\begin{IEEEbiographynophoto}{Jane Doe} + + + + +\end{document} + + diff --git a/LiCO_Journal.aux b/LiCO_Journal.aux new file mode 100644 index 0000000..1fef502 --- /dev/null +++ b/LiCO_Journal.aux @@ -0,0 +1,134 @@ +\relax +\citation{akyildiz2002wireless} +\citation{puccinelli2005wireless} +\citation{yick2008wireless} +\citation{anastasi2009energy} +\citation{rault2014energy} +\citation{ChinhVu} +\citation{xu2001geography} +\citation{Idrees2} +\citation{li2013survey} +\citation{Misra} +\citation{yang2014novel} +\citation{HeShibo} +\citation{kim2013maximum} +\citation{Deng2012} +\citation{Huang:2003:CPW:941350.941367} +\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}} +\newlabel{sec:introduction}{{I}{1}} +\@writefile{toc}{\contentsline {section}{\numberline {II}Related Literature}{1}} +\newlabel{sec:Literature Review}{{II}{1}} +\citation{ling2009energy} +\citation{jaggi2006} +\citation{chin2007} +\citation{pc10} +\citation{yangnovel} +\citation{ChinhVu} +\citation{qu2013distributed} +\citation{cardei2005improving} +\citation{zorbas2010solving} +\citation{pujari2011high} +\citation{berman04} +\citation{zorbas2010solving} +\citation{cardei2005energy} +\citation{5714480} +\citation{pujari2011high} +\citation{Yang2014} +\citation{castano2013column} +\citation{rossi2012exact} +\citation{deschinkel2012column} +\citation{Zhang05} +\@writefile{toc}{\contentsline {section}{\numberline {III} The PeCO Protocol Description}{2}} +\newlabel{sec:The PeCO Protocol Description}{{III}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-A}}Assumptions and Models}{2}} +\newlabel{CI}{{\unhbox \voidb@x \hbox {III-A}}{2}} +\citation{huang2005coverage} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces (a) Perimeter coverage of sensor node 0 and (b) finding the arc of $u$'s perimeter covered by $v$.\relax }}{3}} +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{pcm2sensors}{{1}{3}} +\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Coverage intervals and contributing sensors for sensor node 0.\relax }}{3}} +\newlabel{my-label}{{I}{3}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Maximum coverage levels for perimeter of sensor node $0$.\relax }}{4}} +\newlabel{expcm}{{2}{4}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Sensing range outside the WSN's area of interest.\relax }}{4}} +\newlabel{ex4pcm}{{3}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-B}}The Main Idea}{4}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces PeCO protocol.\relax }}{4}} +\newlabel{fig2}{{4}{4}} +\citation{0031-9155-44-1-012} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {III-C}}PeCO Protocol Algorithm}{5}} +\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces PeCO($s_k$)\relax }}{5}} +\newlabel{alg:PeCO}{{1}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {IV}Perimeter-based Coverage Problem Formulation}{5}} +\newlabel{cp}{{IV}{5}} +\citation{Idrees2} +\citation{varga} +\citation{AMPL} +\citation{glpk} +\@writefile{toc}{\contentsline {section}{\numberline {V}Performance Evaluation and Analysis}{6}} +\newlabel{sec:Simulation Results and Analysis}{{V}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-A}}Simulation Settings}{6}} +\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces Relevant parameters for network initialization.\relax }}{6}} +\newlabel{table3}{{II}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-B}}Simulation Results}{6}} +\citation{ChinhVu} +\citation{xu2001geography} +\citation{Idrees2} +\citation{idrees2014coverage} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}1}\bf Coverage Ratio}{7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}2}\bf Active Sensors Ratio}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Coverage ratio for 200 deployed nodes.\relax }}{7}} +\newlabel{fig333}{{5}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Active sensors ratio for 200 deployed nodes.\relax }}{7}} +\newlabel{fig444}{{6}{7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}3}\bf Energy Consumption}{7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-B}4}\bf Network Lifetime}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Energy consumption per period for (a)\nobreakspace {}$Lifetime_{95}$ and (b)\nobreakspace {}$Lifetime_{50}$.\relax }}{8}} +\newlabel{fig3EC}{{7}{8}} +\@writefile{toc}{\contentsline {section}{\numberline {VI}Conclusion and Future Works}{8}} +\newlabel{sec:Conclusion and Future Works}{{VI}{8}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Network Lifetime for (a)\nobreakspace {}$Lifetime_{95}$ and (b)\nobreakspace {}$Lifetime_{50}$.\relax }}{8}} +\newlabel{fig3LT}{{8}{8}} +\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Network lifetime for different coverage ratios.\relax }}{8}} +\newlabel{figLTALL}{{9}{8}} +\bibstyle{IEEEtran} +\bibdata{LiCO_Journal} +\bibcite{akyildiz2002wireless}{1} +\bibcite{puccinelli2005wireless}{2} +\bibcite{yick2008wireless}{3} +\bibcite{anastasi2009energy}{4} +\bibcite{rault2014energy}{5} +\bibcite{ChinhVu}{6} +\bibcite{xu2001geography}{7} +\bibcite{Idrees2}{8} +\bibcite{li2013survey}{9} +\bibcite{Misra}{10} +\bibcite{yang2014novel}{11} +\bibcite{HeShibo}{12} +\bibcite{kim2013maximum}{13} +\bibcite{Deng2012}{14} +\bibcite{Huang:2003:CPW:941350.941367}{15} +\bibcite{ling2009energy}{16} +\bibcite{jaggi2006}{17} +\bibcite{chin2007}{18} +\bibcite{pc10}{19} +\bibcite{yangnovel}{20} +\bibcite{qu2013distributed}{21} +\bibcite{cardei2005improving}{22} +\bibcite{zorbas2010solving}{23} +\bibcite{pujari2011high}{24} +\bibcite{berman04}{25} +\bibcite{cardei2005energy}{26} +\bibcite{5714480}{27} +\bibcite{Yang2014}{28} +\bibcite{castano2013column}{29} +\bibcite{rossi2012exact}{30} +\bibcite{deschinkel2012column}{31} +\bibcite{Zhang05}{32} +\bibcite{huang2005coverage}{33} +\bibcite{0031-9155-44-1-012}{34} +\bibcite{varga}{35} +\bibcite{AMPL}{36} +\@writefile{toc}{\contentsline {section}{References}{9}} +\bibcite{glpk}{37} +\bibcite{idrees2014coverage}{38} diff --git a/LiCO_Journal.bbl b/LiCO_Journal.bbl new file mode 100644 index 0000000..410dcb1 --- /dev/null +++ b/LiCO_Journal.bbl @@ -0,0 +1,228 @@ +% Generated by IEEEtran.bst, version: 1.12 (2007/01/11) +\begin{thebibliography}{10} +\providecommand{\url}[1]{#1} +\csname url@samestyle\endcsname +\providecommand{\newblock}{\relax} +\providecommand{\bibinfo}[2]{#2} +\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax} +\providecommand{\BIBentryALTinterwordstretchfactor}{4} +\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus +\BIBentryALTinterwordstretchfactor\fontdimen3\font minus + \fontdimen4\font\relax} +\providecommand{\BIBforeignlanguage}[2]{{% +\expandafter\ifx\csname l@#1\endcsname\relax +\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}% +\typeout{** loaded for the language `#1'. Using the pattern for}% +\typeout{** the default language instead.}% +\else +\language=\csname l@#1\endcsname +\fi +#2}} +\providecommand{\BIBdecl}{\relax} +\BIBdecl + +\bibitem{akyildiz2002wireless} +I.~F. Akyildiz, W.~Su, Y.~Sankarasubramaniam, and E.~Cayirci, ``Wireless sensor + networks: a survey,'' \emph{Computer networks}, vol.~38, no.~4, pp. 393--422, + 2002. + +\bibitem{puccinelli2005wireless} +D.~Puccinelli and M.~Haenggi, ``Wireless sensor networks: applications and + challenges of ubiquitous sensing,'' \emph{Circuits and Systems Magazine, + IEEE}, vol.~5, no.~3, pp. 19--31, 2005. + +\bibitem{yick2008wireless} +J.~Yick, B.~Mukherjee, and D.~Ghosal, ``Wireless sensor network survey,'' + \emph{Computer networks}, vol.~52, no.~12, pp. 2292--2330, 2008. + +\bibitem{anastasi2009energy} +G.~Anastasi, M.~Conti, M.~Di~Francesco, and A.~Passarella, ``Energy + conservation in wireless sensor networks: A survey,'' \emph{Ad Hoc Networks}, + vol.~7, no.~3, pp. 537--568, 2009. + +\bibitem{rault2014energy} +T.~Rault, A.~Bouabdallah, and Y.~Challal, ``Energy efficiency in wireless + sensor networks: A top-down survey,'' \emph{Computer Networks}, vol.~67, pp. + 104--122, 2014. + +\bibitem{ChinhVu} +C.~Vu, S.~Gao, W.~Deshmukh, and Y.~Li, ``Distributed energy-efficient + scheduling approach for k-coverage in wireless sensor networks,'' + \emph{MILCOM}, vol.~0, pp. 1--7, 2006. + +\bibitem{xu2001geography} +Y.~Xu, J.~Heidemann, and D.~Estrin, ``Geography-informed energy conservation + for ad hoc routing,'' in \emph{Proceedings of the 7th annual international + conference on Mobile computing and networking}.\hskip 1em plus 0.5em minus + 0.4em\relax ACM, 2001, pp. 70--84. + +\bibitem{Idrees2} +A.~K. Idrees, K.~Deschinkel, M.~Salomon, and R.~Couturier, ``Distributed + lifetime coverage optimization protocol in wireless sensor networks,'' + University of Franche-Comte - FEMTO-ST Institute, DISC Research Department, + Tech. Rep. DISC2014-X, Octobre 2014. + +\bibitem{li2013survey} +M.~Li and A.~V. Vasilakos, ``A survey on topology control in wireless sensor + networks: Taxonomy, comparative study, and open issues,'' \emph{Proceedings + of the IEEE}, vol. 101, no.~12, 2013. + +\bibitem{Misra} +S.~Misra, M.~P. Kumar, and M.~S. Obaidat, ``Connectivity preserving localized + coverage algorithm for area monitoring using wireless sensor networks,'' + \emph{Computer Communications}, vol.~34, no.~12, pp. 1484--1496, 2011. + +\bibitem{yang2014novel} +C.~Yang and K.-W. Chin, ``Novel algorithms for complete targets coverage in + energy harvesting wireless sensor networks,'' \emph{Communications Letters, + IEEE}, vol.~18, no.~1, pp. 118--121, January 2014. + +\bibitem{HeShibo} +S.~He, X.~Gong, J.~Zhang, J.~Chen, and Y.~Sun, ``Curve-based deployment for + barrier coverage in wireless sensor networks,'' \emph{Wireless + Communications, IEEE Transactions on}, vol.~13, no.~2, pp. 724--735, February + 2014. + +\bibitem{kim2013maximum} +H.~Kim and J.~A. Cobb, ``Maximum lifetime of reinforced barrier-coverage in + wireless sensor networks,'' in \emph{Networks (ICON), 2013 19th IEEE + International Conference on}.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, + 2013, pp. 1--6. + +\bibitem{Deng2012} +X.~Deng, D.~Y. Jiguo~Yu, and C.~Chen, ``Transforming area coverage to target + coverage to maintain coverage and connectivity for wireless sensor + networks,'' \emph{International Journal of Distributed Sensor Networks}, vol. + 2012, 2012. + +\bibitem{Huang:2003:CPW:941350.941367} +C.-F. HUANG and Y.-C. TSENG, ``The coverage problem in a wireless sensor + network,'' \emph{Mobile Networks and Applications}, vol.~10, no.~4, pp. + 519--528, 2005. + +\bibitem{ling2009energy} +H.~Ling and T.~Znati, ``Energy efficient adaptive sensing for dynamic coverage + in wireless sensor networks,'' in \emph{Wireless Communications and + Networking Conference, 2009. WCNC 2009. IEEE}.\hskip 1em plus 0.5em minus + 0.4em\relax IEEE, 2009, pp. 1--6. + +\bibitem{jaggi2006} +N.~Jaggi and A.~Abouzeid, ``Energy-efficient connected covereage in wireless + sensor networks,'' in \emph{Proceeding of 4th Asian International Mobile + Computing Conference AMOC2006}, 2006. + +\bibitem{chin2007} +C.~T. Vu, ``Distributed energy-efficient solutions for area coverage problems + in wireless sensor networks,'' Ph.D. dissertation, Georgia State University, + 2009. + +\bibitem{pc10} +T.~Padmavathy and M.~Chitra, ``Extending the network lifetime of wireless + sensor networks using residual energy extraction-hybrid scheduling + algorithm,'' \emph{Int. J. of Communications, Network and System Sciences}, + vol.~3, no.~1, pp. 98--106, 2010. + +\bibitem{yangnovel} +C.~Yang and K.-W. Chin, ``A novel distributed algorithm for complete targets + coverage in energy harvesting wireless sensor networks,'' in \emph{IEEE ICC + 2014- Ad-hoc and Sensor Networking Symposium}.\hskip 1em plus 0.5em minus + 0.4em\relax IEEE, 2014, pp. 361--366. + +\bibitem{qu2013distributed} +Y.~Qu and S.~V. Georgakopoulos, ``A distributed area coverage algorithm for + maintenance of randomly distributed sensors with adjustable sensing range,'' + in \emph{Global Communications Conference (GLOBECOM), 2013 IEEE}.\hskip 1em + plus 0.5em minus 0.4em\relax IEEE, 2013, pp. 286--291. + +\bibitem{cardei2005improving} +M.~Cardei and D.-Z. Du, ``Improving wireless sensor network lifetime through + power aware organization,'' \emph{Wireless Networks}, vol.~11, no.~3, pp. + 333--340, 2005. + +\bibitem{zorbas2010solving} +D.~Zorbas, D.~Glynos, P.~Kotzanikolaou, and C.~Douligeris, ``Solving coverage + problems in wireless sensor networks using cover sets,'' \emph{Ad Hoc + Networks}, vol.~8, no.~4, pp. 400--415, 2010. + +\bibitem{pujari2011high} +A.~K. Pujari, ``High-energy-first (hef) heuristic for energy-efficient target + coverage problem.'' \emph{International Journal of Ad Hoc, Sensor \& + Ubiquitous Computing}, vol.~2, no.~1, 2011. + +\bibitem{berman04} +P.~Berman and G.~Calinescu, ``Power efficient monitoring management in sensor + networks,'' in \emph{Proceedings of IEEE Wireless Communication and + Networking Conference (WCNC'04)}, 2004, pp. 2329--2334. + +\bibitem{cardei2005energy} +M.~Cardei, M.~T. Thai, Y.~Li, and W.~Wu, ``Energy-efficient target coverage in + wireless sensor networks,'' in \emph{INFOCOM 2005. 24th Annual Joint + Conference of the IEEE Computer and Communications Societies. Proceedings + IEEE}, vol.~3.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, 2005, pp. + 1976--1984. + +\bibitem{5714480} +X.~Xing, J.~Li, and G.~Wang, ``Integer programming scheme for target coverage + in heterogeneous wireless sensor networks,'' in \emph{Mobile Ad-hoc and + Sensor Networks (MSN), 2010 Sixth International Conference on}, Dec 2010, pp. + 79--84. + +\bibitem{Yang2014} +M.~Yang and J.~Liu, ``A maximum lifetime coverage algorithm based on linear + programming,'' \emph{Journal of Information Hiding an dMultimedia Signal + Processing, Ubiquitous International}, vol.~5, no.~2, pp. 296--301, 2014. + +\bibitem{castano2013column} +F.~Casta{\~n}o, A.~Rossi, M.~Sevaux, and N.~Velasco, ``A column generation + approach to extend lifetime in wireless sensor networks with coverage and + connectivity constraints,'' \emph{Computers \& Operations Research}, 2013. + +\bibitem{rossi2012exact} +A.~Rossi, A.~Singh, and M.~Sevaux, ``An exact approach for maximizing the + lifetime of sensor networks with adjustable sensing ranges,'' \emph{Computers + \& Operations Research}, vol.~39, no.~12, pp. 3166--3176, 2012. + +\bibitem{deschinkel2012column} +K.~Deschinkel, ``A column generation based heuristic to extend lifetime in + wireless sensor network.'' \emph{Sensors \& Transducers Journal}, vol. 14-2, + pp. 242--253, 2012. + +\bibitem{Zhang05} +H.~Zhang and J.~C. Hou, ``Maintaining sensing coverage and connectivity in + large sensor networks,'' \emph{Ad Hoc {\&} Sensor Wireless Networks}, vol.~1, + no. 1-2, 2005. + +\bibitem{huang2005coverage} +C.-F. Huang and Y.-C. Tseng, ``The coverage problem in a wireless sensor + network,'' \emph{Mobile Networks and Applications}, vol.~10, no.~4, pp. + 519--528, 2005. + +\bibitem{0031-9155-44-1-012} +\BIBentryALTinterwordspacing +E.~K. Lee, R.~J. Gallagher, D.~Silvern, C.-S. Wuu, and M.~Zaider, ``Treatment + planning for brachytherapy: an integer programming model, two computational + approaches and experiments with permanent prostate implant planning,'' + \emph{Physics in Medicine and Biology}, vol.~44, no.~1, p. 145, 1999. + [Online]. Available: \url{http://stacks.iop.org/0031-9155/44/i=1/a=012} +\BIBentrySTDinterwordspacing + +\bibitem{varga} +A.~Varga, ``Omnet++ discrete event simulation system,'' \emph{Available: + http://www.omnetpp.org}, 2003. + +\bibitem{AMPL} +R.~Fourer, D.~M. Gay, and B.~W. Kernighan, \emph{AMPL: A Modeling Language for + Mathematical Programming}, 2nd~ed.\hskip 1em plus 0.5em minus 0.4em\relax + Cengage Learning, November 12, 2002. + +\bibitem{glpk} +A.~Makhorin, ``The glpk (gnu linear programming kit),'' \emph{Available: + https://www.gnu.org/software/glpk/}, 2012. + +\bibitem{idrees2014coverage} +A.~K. Idrees, K.~Deschinkel, M.~Salomon, and R.~Couturier, ``Coverage and + lifetime optimization in heterogeneous energy wireless sensor networks,'' in + \emph{ICN 2014, The Thirteenth International Conference on Networks}, 2014, + pp. 49--54. + +\end{thebibliography} diff --git a/LiCO_Journal.bib~ b/LiCO_Journal.bib~ new file mode 100644 index 0000000..1275c2d --- /dev/null +++ b/LiCO_Journal.bib~ @@ -0,0 +1,1016 @@ +\iffalse + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} + + +@inproceedings{vashistha2007energy, + title={Energy efficient area monitoring using information coverage in wireless sensor networks}, + author={Vashistha, Sumit and Azad, Amar Prakash and Chockalingam, Ananthanarayanan}, + booktitle={World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a}, + pages={1--10}, + year={2007}, + organization={IEEE} +} + + +@ARTICLE{Torkestani, + author = "J. A. Torkestani", + title = "An adaptive energy-efficient area coverage algorithm for wireless sensor networks ", + journal = {Ad Hoc Networks}, + volume = {11}, + number = {6}, + pages = {1655-1666}, + year = {2013}, + } + +@ARTICLE{Zhang, + author = "L. Zhang and Q. Zhu and J. Wang", + title = "Adaptive Clustering for Maximizing Network Lifetime and Maintaining Coverage ", + journal = {JOURNAL OF NETWORKS}, + volume = {8}, + number = {3}, + pages = {616-622}, + year = {2013}, + } + +@ARTICLE{pc10, + author = "T.V. Padmavathy and M. Chitra", + title = "Extending the Network Lifetime of Wireless Sensor Networks Using Residual Energy Extraction-Hybrid Scheduling Algorithm", + JOURNAL = {Int. J. of Communications, Network and System Sciences}, + VOLUME = {3}, + NUMBER = {1}, +PAGES = {98-106}, +YEAR = {2010}, + } + + + +@ARTICLE{Zhixin, + author = "Z. Liu and Q. Zheng and L. Xue and X. Guan", + title = "A distributed energy-efficient clustering algorithm with improved coverage in +wireless sensor networks", + JOURNAL = {Future Generation Computer Systems}, + VOLUME = {28}, + NUMBER = {5}, + PAGES = {780-790}, + YEAR = {2012}, + } + +@ARTICLE{Bang, + author = "B. Wang and H. B. Lim and D. Ma ", + title = "A coverage-aware clustering protocol for wireless sensor networks", + JOURNAL = {Computer Networks}, + VOLUME = {56}, + NUMBER = {5}, + PAGES = {1599-1611}, + YEAR = {2012}, + } + + + +@book{Akyildiz02, + author = {I. F. Akyildiz and M. C. Vuran}, + title = {Wireless Sensor Networks}, + publisher = {John Wiley and Sons Ltd.}, + year = {2010}, +} + +@book{Sudip03, + author = {S. Misra and I. Woungang and S. C. Misra}, + title = {Guide to Wireless Sensor Networks}, + publisher = {Springer-Verlag London Limited}, + year = {2009}, +} + +@book{Nayak04, + author = {A. Nayak and I. Stojmenovic}, + title = {Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication}, + publisher = {John Wiley and Sons, Inc}, + year = {2010}, +} + + + +@ARTICLE{Huang:2003:CPW:941350.941367, + author = "C.-F. HUANG and Y.-C. TSENG", + title = "The Coverage Problem in a Wireless Sensor Network", + JOURNAL = {Mobile Networks and Applications}, + VOLUME = {10}, + NUMBER = {4}, + PAGES = {519-528}, + YEAR = {2005}, + } + + +@ARTICLE{Zhang05, + author = {H. Zhang and J. C. Hou}, + title = {Maintaining Sensing Coverage and Connectivity in Large Sensor Networks}, + journal = {Ad Hoc {\&} Sensor Wireless Networks}, + volume = {1}, + number = {1-2}, + year = {2005}, + +} + +@ARTICLE{HeinzelmanCB02, + author = {W. B. Heinzelman and A. P. Chandrakasan and H. Balakrishnan}, + title = {An application-specific protocol architecture for wireless microsensor networks}, + journal = {IEEE Transactions on Wireless Communications}, + volume = {1}, + number = {4}, + pages = {660-670}, + year = {2002}, +} + + +@inproceedings{pedraza2006, + author = {F. Pedraza and A. L. Medaglia and A. Garcia}, + title = {Efficient coverage algorithms for wireless sensor networks}, + booktitle = {Proceedings of the 2006 Systems and Information Engineering Design Symposium}, + pages = {78-83}, + YEAR = {2006}, +} + +@PhDThesis{chin2007, +author = {C. T. Vu}, +title = {DISTRIBUTED ENERGY-EFFICIENT SOLUTIONS FOR AREA COVERAGE PROBLEMS IN WIRELESS SENSOR NETWORKS}, +school = {Georgia State University}, +year = {2009}, +} + +@ARTICLE{varga, +author = {A. Varga}, +title = {OMNeT++ Discrete Event Simulation System}, +journal = {Available: http://www.omnetpp.org}, +year = {2003}, +} + + +@ARTICLE{die09, + author = {Isabel Dietrich and + Falko Dressler}, + title = {On the lifetime of wireless sensor networks}, + journal = {TOSN}, + volume = {5}, + number = {1}, + year = {2009}, + ee = {http://doi.acm.org/10.1145/1464420.1464425}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@ARTICLE{mulligan2010coverage, + title={Coverage in Wireless Sensor Networks: A Survey.}, + author={Mulligan, Raymond and Ammari, Habib M}, + journal={Network Protocols \& Algorithms}, + volume={2}, + number={2}, + year={2010} +} + + +@phdthesis{vu2009distributed, + title={Distributed energy-efficient solutions for area coverage problems in wireless sensor networks}, + author={Vu, Chinh Trung}, + year={2009}, + school={GEORGIA STATE UNIVERSITY} +} + + +@ARTICLE{raghunathan2002energy, + title={Energy-aware wireless microsensor networks}, + author={Raghunathan, Vijay and Schurgers, Curt and Park, Sung and Srivastava, Mani B}, + journal={Signal Processing Magazine, IEEE}, + volume={19}, + number={2}, + pages={40--50}, + year={2002}, + publisher={IEEE} +} + +@ARTICLE{ChinhVu, +author = {Chinh Vu and Shan Gao and Wiwek Deshmukh and Yingshu Li}, +title = {Distributed Energy-Efficient Scheduling Approach for K-Coverage in Wireless Sensor Networks}, +journal ={MILCOM}, +volume = {0}, +isbn = {1-4244-0617-X}, +year = {2006}, +pages = {1-7}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MILCOM.2006.302146}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + + +@ARTICLE{ghosh2008coverage, + title={Coverage and connectivity issues in wireless sensor networks: A survey}, + author={Ghosh, Amitabha and Das, Sajal K}, + journal={Pervasive and Mobile Computing}, + volume={4}, + number={3}, + pages={303--334}, + year={2008}, + publisher={Elsevier} +} + + + +@ARTICLE{yang2014novel, +author={Changlin Yang and Kwan-Wu Chin}, +journal={Communications Letters, IEEE}, +title={Novel Algorithms for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks}, +year={2014}, +month={January}, +volume={18}, +number={1}, +pages={118-121}, +keywords={energy harvesting;linear programming;secondary cells;telecommunication power supplies;wireless sensor networks;MUA;WSN;activation schedule;complete targets coverage;energy conservation;energy harvesting wireless sensor networks;linear programming based solution;maximum utility algorithm;network lifetime maximization problem;recharging opportunities;sensor nodes;sleep state;time interval;wake-up schedule;Batteries;Energy harvesting;Erbium;Monitoring;Schedules;Sensors;Wireless sensor networks;Wireless sensor network;energy harvesting;targets coverage}, +doi={10.1109/LCOMM.2013.111513.132436}, +ISSN={1089-7798},} + +@ARTICLE{HeShibo, +author={He, Shibo and Gong, Xiaowen and Zhang, Junshan and Chen, Jiming and Sun, Youxian}, +journal={Wireless Communications, IEEE Transactions on}, +title={Curve-Based Deployment for Barrier Coverage in Wireless Sensor Networks}, +year={2014}, +month={February}, +volume={13}, +number={2}, +pages={724-735}, +keywords={Algorithm design and analysis;Approximation algorithms;Approximation methods;Educational institutions;Sensors;Wireless communication;Wireless sensor networks;Barrier coverage;curved-based deployment;deployment algorithms;optimal deployment curve}, +doi={10.1109/TWC.2013.121813.130198}, +ISSN={1536-1276}, +} + + + +@inproceedings{Zorbas2007, + author = {D. Zorbas and D. Glynos and P. Kotzanikolaou and C. Douligeris}, + title = {B\{GOP\}: an adaptive coverage algorithm for wireless sensor networks}, + booktitle = {Proceedings of the 13th European Wireless Conference}, + series = {EW'07}, + year = {2007}, + location = {Paris, France}, + +} + +@ARTICLE{zorbas2010solving, + title={Solving coverage problems in wireless sensor networks using cover sets}, + author={Zorbas, Dimitrios and Glynos, Dimitris and Kotzanikolaou, Panayiotis and Douligeris, Christos}, + journal={Ad Hoc Networks}, + volume={8}, + number={4}, + pages={400-415}, + year={2010}, + publisher={Elsevier}, +} + +@INPROCEEDINGS{Slijepcevic01powerefficient, + author = {S. Slijepcevic and M. Potkonjak}, + title = {Power Efficient Organization of Wireless Sensor Networks}, + booktitle = {IEEE International conference on Communications}, + year = {2001}, + pages = {472-476} +} + +@ARTICLE{cardei2006energy, + title={Energy-efficient coverage problems in wireless ad-hoc sensor networks}, + author={Cardei, Mihaela and Wu, Jie}, + journal={Computer communications}, + volume={29}, + number={4}, + pages={413-420}, + year={2006}, + publisher={Elsevier} +} + +@inproceedings{cardei2005energy, + title={Energy-efficient target coverage in wireless sensor networks}, + author={Cardei, Mihaela and Thai, My T and Li, Yingshu and Wu, Weili}, + booktitle={INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE}, + volume={3}, + pages={1976-1984}, + year={2005}, + organization={IEEE} +} + +@ARTICLE{cardei2005improving, + title={Improving wireless sensor network lifetime through power aware organization}, + author={Cardei, Mihaela and Du, Ding-Zhu}, + journal={Wireless Networks}, + volume={11}, + number={3}, + pages={333-340}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + +@inproceedings{abrams2004set, + title={Set k-cover algorithms for energy efficient monitoring in wireless sensor networks}, + author={Abrams, Zo{\"e} and Goel, Ashish and Plotkin, Serge}, + booktitle={Proceedings of the 3rd international symposium on Information processing in sensor networks}, + pages={424-432}, + year={2004}, + organization={ACM} +} + +@ARTICLE{pujari2011high, + title={High-Energy-First (HEF) Heuristic for Energy-Efficient Target Coverage Problem.}, + author={Pujari, Arun K}, + journal={International Journal of Ad Hoc, Sensor \& Ubiquitous Computing}, + volume={2}, + number={1}, + year={2011} +} + +@INPROCEEDINGS{berman04, + author = {P. Berman and G. Calinescu}, + title = {Power Efficient Monitoring Management in Sensor Networks}, + booktitle = {Proceedings of IEEE Wireless Communication and Networking Conference (WCNC'04)}, + year = {2004}, + pages = {2329--2334} +} + +@inproceedings{Gallais06, + author = {Gallais, Antoine and Carle, Jean and Simplot-Ryl, David and Stojmenovic, Ivan}, + title = {Localized Sensor Area Coverage with Low Communication Overhead}, + booktitle = {Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications}, + year = {2006}, + pages = {328-337}, + +} + +@inproceedings{Tian02, + author = {Tian, Di and Georganas, Nicolas D.}, + title = {A coverage-preserving node scheduling scheme for large wireless sensor networks}, + booktitle = {Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications}, + series = {WSNA '02}, + year = {2002}, + pages = {32-41}, + publisher = {ACM}, +} + +@inproceedings{Ye03, + author = {Ye, Fan and Zhong, Gary and Cheng, Jesse and Lu, Songwu and Zhang, Lixia}, + title = {PEAS: A Robust Energy Conserving Protocol for Long-lived Sensor Networks}, + booktitle = {Proceedings of the 23rd International Conference on Distributed Computing Systems}, + series = {ICDCS'03}, + year = {2003}, + pages = {28-37}, +} + + +@INPROCEEDINGS{Berman05efficientenergy, + author = {P. Berman and G. Calinescu and C. Shah and A. Zelikovsky}, + title = {Efficient energy management in sensor networks}, + booktitle = {Ad Hoc and Sensor Networks. Nova Science Publishers}, + year = {2005}, + publisher = {Nova Science Publisher} +} + +@inproceedings{lu2003coverage, + title={Coverage-aware self-scheduling in sensor networks}, + author={Lu, Jun and Suda, Tatsuya}, + booktitle={Computer Communications, 2003. CCW 2003. Proceedings. 2003 IEEE 18th Annual Workshop on}, + pages={117--123}, + year={2003}, + organization={IEEE} +} + +@incollection{prasad2007distributed, + title={Distributed algorithms for lifetime of wireless sensor networks based on dependencies among cover sets}, + author={Prasad, Sushil K and Dhawan, Akshaye}, + booktitle={High Performance Computing--HiPC 2007}, + pages={381-392}, + year={2007}, + publisher={Springer} +} + +@inproceedings{cardei2005maximum, + title={Maximum network lifetime in wireless sensor networks with adjustable sensing ranges}, + author={Cardei, Mihaela and Wu, Jie and Lu, Mingming and Pervaiz, Mohammad O}, + booktitle={Wireless And Mobile Computing, Networking And Communications, 2005.(WiMob'2005), IEEE International Conference on}, + volume={3}, + pages={438--445}, + year={2005}, + organization={IEEE} +} + +@inproceedings{garg98, + author = {Garg, Naveen and Koenemann, Jochen}, + title = {Faster and Simpler Algorithms for Multicommodity Flow and other Fractional Packing Problems.}, + booktitle = {Proceedings of the 39th Annual Symposium on Foundations of Computer Science}, + series = {FOCS '98}, + year = {1998}, + pages = {300-309}, +} + +@article{wang2010clique, + title={A clique base node scheduling method for wireless sensor networks}, + author={Wang, Lei and Wei, Ruizhong and Lin, Yaping and Wang, Bo}, + journal={Journal of Network and Computer Applications}, + volume={33}, + number={4}, + pages={383--396}, + year={2010}, + publisher={Elsevier} +} + +@article{yardibi2010distributed, + title={A distributed activity scheduling algorithm for wireless sensor networks with partial coverage}, + author={Yardibi, Tarik and Karasan, Ezhan}, + journal={Wireless Networks}, + volume={16}, + number={1}, + pages={213--225}, + year={2010}, + publisher={Springer} +} + +@article{conti2014mobile, + title={Mobile ad hoc networking: milestones, challenges, and new research directions}, + author={Conti, Marco and Giordano, Silvia}, + journal={Communications Magazine, IEEE}, + volume={52}, + number={1}, + pages={85--96}, + year={2014}, + publisher={IEEE} +} + +@inproceedings{idrees2014coverage, + title={Coverage and Lifetime Optimization in Heterogeneous Energy Wireless Sensor Networks}, + author={Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + booktitle={ICN 2014, The Thirteenth International Conference on Networks}, + pages={49--54}, + year={2014} +} + +@inproceedings{xu2001geography, + title={Geography-informed energy conservation for ad hoc routing}, + author={Xu, Ya and Heidemann, John and Estrin, Deborah}, + booktitle={Proceedings of the 7th annual international conference on Mobile computing and networking}, + pages={70--84}, + year={2001}, + organization={ACM} +} + +@article{zhou2009variable, + title={Variable radii connected sensor cover in sensor networks}, + author={Zhou, Zongheng and Das, Samir R and Gupta, Himanshu}, + journal={ACM Transactions on Sensor Networks (TOSN)}, + volume={5}, + number={1}, + pages={8}, + year={2009}, + publisher={ACM} +} + +@article{wang2009parallel, + title={Parallel energy-efficient coverage optimization with maximum entropy clustering in wireless sensor networks}, + author={Wang, Xue and Ma, Junjie and Wang, Sheng}, + journal={Journal of Parallel and Distributed Computing}, + volume={69}, + number={10}, + pages={838--847}, + year={2009}, + publisher={Elsevier} +} + +@article{yan2008design, + title={Design and optimization of distributed sensing coverage in wireless sensor networks}, + author={Yan, Ting and Gu, Yu and He, Tian and Stankovic, John A}, + journal={ACM Transactions on Embedded Computing Systems (TECS)}, + volume={7}, + number={3}, + pages={33}, + year={2008}, + publisher={ACM} +} + +@article{he2012leveraging, + title={Leveraging prediction to improve the coverage of wireless sensor networks}, + author={He, Shibo and Chen, Jiming and Li, Xu and Shen, Xuemin and Sun, Youxian}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={23}, + number={4}, + pages={701-712}, + year={2012}, + publisher={IEEE} +} + +@article{esnaashari2010learning, + title={A learning automata based scheduling solution to the dynamic point coverage problem in wireless sensor networks}, + author={Esnaashari, Mehdi and Meybodi, Mohammad Reza}, + journal={Computer Networks}, + volume={54}, + number={14}, + pages={2410--2438}, + year={2010}, + publisher={Elsevier} +} + + +@ARTICLE{Misra, + author = "S. Misra and M. P. Kumar and M. S. Obaidat", + title = "Connectivity preserving localized coverage algorithm for area monitoring using +wireless sensor networks ", + JOURNAL = {Computer Communications}, + VOLUME = {34}, + NUMBER = {12}, + PAGES = {1484-1496}, + YEAR = {2011}, +} + + + + +@article{rizvi2012a1, + title={A1: An energy efficient topology control algorithm for connected area coverage in wireless sensor networks}, + author={Rizvi, Sajjad and Qureshi, Hassaan Khaliq and Ali Khayam, Syed and Rakocevic, Veselin and Rajarajan, Muttukrishnan}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={597--605}, + year={2012}, + publisher={Elsevier} +} + +@article{tran2009novel, + title={A novel gossip-based sensing coverage algorithm for dense wireless sensor networks}, + author={Tran-Quang, Vinh and Miyoshi, Takumi}, + journal={Computer Networks}, + volume={53}, + number={13}, + pages={2275--2287}, + year={2009}, + publisher={Elsevier} +} + +@ARTICLE{wang2011coverage, + title={Coverage problems in sensor networks: A survey}, + author={Wang, Bang}, + journal={ACM Computing Surveys (CSUR)}, + volume={43}, + number={4}, + pages={32}, + year={2011}, + publisher={ACM} +} + + +@article{luo2014parameterized, + title={Parameterized complexity of max-lifetime target coverage in wireless sensor networks}, + author={Luo, Weizhong and Wang, Jianxin and Guo, Jiong and Chen, Jianer}, + journal={Theoretical Computer Science}, + volume={518}, + pages={32--41}, + year={2014}, + publisher={Elsevier} +} + +@article{jarray2013lagrangean, + title={A Lagrangean-based heuristics for the target covering problem in wireless sensor network}, + author={Jarray, Fethi}, + journal={Applied Mathematical Modelling}, + volume={37}, + number={10}, + pages={6780--6785}, + year={2013}, + publisher={Elsevier} +} + +@article{naderan2013sensing, + title={Sensing task assignment via sensor selection for maximum target coverage in WSNs}, + author={Naderan, Marjan and Dehghan, Mehdi and Pedram, Hossein}, + journal={Journal of Network and Computer Applications}, + volume={36}, + number={1}, + pages={262--273}, + year={2013}, + publisher={Elsevier} +} + +@article{erdelj2013multiple, + title={Multiple point of interest discovery and coverage with mobile wireless sensors}, + author={Erdelj, Milan and Loscri, Valeria and Natalizio, Enrico and Razafindralambo, Tahiry}, + journal={Ad Hoc Networks}, + volume={11}, + number={8}, + pages={2288--2300}, + year={2013}, + publisher={Elsevier} +} + +@article{tian2014distributed, + title={Distributed Multitarget Probabilistic Coverage Control Algorithm for Wireless Sensor Networks}, + author={Tian, Ying and Ou, Yang and Hamid, Reza Karimi and Liu, Yan Tao and Han, Jian Qun}, + journal={Mathematical Problems in Engineering}, + volume={2014}, + pages={1--8}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@article{castano2013column, + title={A column generation approach to extend lifetime in wireless sensor networks with coverage and connectivity constraints}, + author={Casta{\~n}o, Fabian and Rossi, Andr{\'e} and Sevaux, Marc and Velasco, Nubia}, + journal={Computers \& Operations Research}, + year={2013}, + publisher={Elsevier} +} + +@article{yu2013cwsc, + title={CWSC: Connected< i> k-coverage working sets construction algorithm in wireless sensor networks}, + author={Yu, Jiguo and Deng, Xiu and Yu, Dongxiao and Wang, Guanghui and Gu, Xin}, + journal={AEU-International Journal of Electronics and Communications}, + volume={67}, + number={11}, + pages={937--946}, + year={2013}, + publisher={Elsevier} +} + +@article{cheng2014achieving, + title={Achieving Asymmetric Sensing Coverage for Duty Cycled Wireless Sensor Networks}, + author={Cheng, Long and He, Tian and Niu, Jianwei and Du, David HC}, + journal={IEEE Transactions on Parallel and Distributed Systems}, + pages={1--11}, + year={2014}, + publisher={IEEE} +} + +@article{yang2013energy, + title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, + author={Yang, Qianqian and He, Shibo and Li, Junkun and Chen, Jiming and Sun, Youxian}, + journal={IEEE Transactions on Vehicular Technology}, + year={2013}, + publisher={IEEE} +} + +@inproceedings{kim2013maximum, + title={Maximum lifetime of reinforced barrier-coverage in Wireless Sensor Networks}, + author={Kim, Hyunbum and Cobb, Jorge A}, + booktitle={Networks (ICON), 2013 19th IEEE International Conference on}, + pages={1--6}, + year={2013}, + organization={IEEE} +} + + + +@inproceedings{chang2012joint, + title={Joint energy-balanced and full-coverage mechanism using sensing range control for maximizing network lifetime in WSNs}, + author={Chang, Chih-Yung and Yu, Gwo-Jong and Lin, Chih-Yu and Wang, Tzu-Lin}, + booktitle={Ubiquitous and Future Networks (ICUFN), 2012 Fourth International Conference on}, + pages={34--39}, + year={2012}, + organization={IEEE} +} + + + +@inproceedings{al2013energy, + title={Energy-efficient k-coverage scheduling algorithm for sensor networks with adjustable sensing range}, + author={Al-Shalabi, Ahmed Abdullah and Manaf, Mazani}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={316--321}, + year={2013}, + organization={IEEE} +} + +@inproceedings{kim2012sleep, + title={On sleep-wakeup scheduling of non-penetrable barrier-coverage of wireless sensors}, + author={Kim, Donghyun and Kim, Jiwoong and Li, Deying and Kwon, Sung-Sik and Tokuta, Alade O}, + booktitle={Global Communications Conference (GLOBECOM), 2012 IEEE}, + pages={321--327}, + year={2012}, + organization={IEEE} +} + +@article{li2013survey, + title={A Survey on Topology Control in Wireless Sensor Networks: Taxonomy, Comparative Study, and Open Issues}, + author={Li, Mo and Vasilakos, Athanasios V}, + journal={Proceedings of the IEEE}, + volume={101}, + number={12}, + year={2013} +} + + +@inproceedings{wang2007energy, + title={Energy efficient coverage with variable sensing radii in wireless sensor networks}, + author={Wang, Jiong and Medidi, Sirisha}, + booktitle={Wireless and Mobile Computing, Networking and Communications, 2007. WiMOB 2007. Third IEEE International Conference on}, + pages={61--61}, + year={2007}, + organization={IEEE} +} + +@inproceedings{vu2009delaunay, + title={Delaunay-triangulation based complete coverage in wireless sensor networks}, + author={Vu, Chinh T and Li, Yingshu}, + booktitle={Pervasive Computing and Communications, 2009. PerCom 2009. IEEE International Conference on}, + pages={1--5}, + year={2009}, + organization={IEEE} +} + +@article{yang2014energy, +author={Yang, Q. and He, S. and Li, J. and Chen, J. and Sun, Y.}, +journal={Vehicular Technology, IEEE Transactions on}, +title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, +volume={PP}, +number={99}, +pages={1-1}, +year={2014}, + +} + +@inproceedings{ling2009energy, + title={Energy efficient adaptive sensing for dynamic coverage in wireless sensor networks}, + author={Ling, Hui and Znati, Taieb}, + booktitle={Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE}, + pages={1--6}, + year={2009}, + organization={IEEE} +} + +@inproceedings{diongue2013alarm, + title={ALARM: An energy aware sleep scheduling algorithm for lifetime maximization in wireless sensor networks}, + author={Diongue, Dame and Thiare, Ousmane}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={74--79}, + year={2013}, + organization={IEEE} +} + + +@INPROCEEDINGS{shi2009, +author={Qinghua Shi and Xiaozhen Wei and Yu Peng and Shiqian Li}, +booktitle={Computer Network and Multimedia Technology, 2009. CNMT 2009. International Symposium on}, +title={An Energy-Efficient Central-Scheduling Scheme in Wireless Sensor Networks}, +year={2009}, +month={Jan}, +pages={1-4}, +} + +@inproceedings{qu2013distributed, + title={A distributed area coverage algorithm for maintenance of randomly distributed sensors with adjustable sensing range}, + author={Qu, Yipeng and Georgakopoulos, Stavros V}, + booktitle={Global Communications Conference (GLOBECOM), 2013 IEEE}, + pages={286--291}, + year={2013}, + organization={IEEE} +} + +@inproceedings{xin2009area, + title={The area coverage algorithm to maintain connectivity for WSN}, + author={Xin, He and Ke, Yin and Xiaolin, Gui}, + booktitle={Computer and Information Technology, 2009. CIT'09. Ninth IEEE International Conference on}, + volume={2}, + pages={81--86}, + year={2009}, + organization={IEEE} +} + +\fi + +@article{huang2005coverage, + title={The coverage problem in a wireless sensor network}, + author={Huang, Chi-Fu and Tseng, Yu-Chee}, + journal={Mobile Networks and Applications}, + volume={10}, + number={4}, + pages={519--528}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + + +@techreport{Idrees2, + author = {Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + institution = {University of Franche-Comte - FEMTO-ST Institute, DISC Research Department}, + title = {Distributed Lifetime Coverage Optimization Protocol in Wireless Sensor Networks}, + number = {DISC2014-X}, + month = {Octobre}, + year = {2014} +} + +@article{puccinelli2005wireless, + title={Wireless sensor networks: applications and challenges of ubiquitous sensing}, + author={Puccinelli, Daniele and Haenggi, Martin}, + journal={Circuits and Systems Magazine, IEEE}, + volume={5}, + number={3}, + pages={19--31}, + year={2005}, + publisher={IEEE} +} + +@article{akyildiz2002wireless, + title={Wireless sensor networks: a survey}, + author={Akyildiz, Ian F and Su, Weilian and Sankarasubramaniam, Yogesh and Cayirci, Erdal}, + journal={Computer networks}, + volume={38}, + number={4}, + pages={393--422}, + year={2002}, + publisher={Elsevier} +} + +@article{anastasi2009energy, + title={Energy conservation in wireless sensor networks: A survey}, + author={Anastasi, Giuseppe and Conti, Marco and Di Francesco, Mario and Passarella, Andrea}, + journal={Ad Hoc Networks}, + volume={7}, + number={3}, + pages={537--568}, + year={2009}, + publisher={Elsevier} +} + +@article{yick2008wireless, + title={Wireless sensor network survey}, + author={Yick, Jennifer and Mukherjee, Biswanath and Ghosal, Dipak}, + journal={Computer networks}, + volume={52}, + number={12}, + pages={2292--2330}, + year={2008}, + publisher={Elsevier} +} + +@article{rault2014energy, + title={Energy efficiency in wireless sensor networks: A top-down survey}, + author={Rault, Tifenn and Bouabdallah, Abdelmadjid and Challal, Yacine}, + journal={Computer Networks}, + volume={67}, + pages={104--122}, + year={2014}, + publisher={Elsevier} +} + +@article{zhu2012survey, + title={A survey on coverage and connectivity issues in wireless sensor networks}, + author={Zhu, Chuan and Zheng, Chunlin and Shu, Lei and Han, Guangjie}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={619--632}, + year={2012}, + publisher={Elsevier} +} + +@article{ammari2012centralized, + title={Centralized and clustered k-coverage protocols for wireless sensor networks}, + author={Ammari, Habib M and Das, Sajal K}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={1}, + pages={118--133}, + year={2012}, + publisher={IEEE} +} + +@article{rebai2014branch, + title={A Branch and Bound Algorithm for the Critical Grid Coverage Problem in Wireless Sensor Networks}, + author={Rebai, Maher and Le Berre, Matthieu and Hnaien, Faicel and Snoussi, Hichem and Khoukhi, Lyes}, + journal={International Journal of Distributed Sensor Networks}, + volume={2014}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@inproceedings{rebai2013linear, + title={Linear models for the total coverage problem in wireless sensor networks}, + author={Rebai, Maher and Snoussi, Hichem and Khoukhi, I and Hnaien, Faicel}, + booktitle={Modeling, Simulation and Applied Optimization (ICMSAO), 2013 5th International Conference on}, + pages={1--4}, + year={2013}, + organization={IEEE} +} + +@article{nayak2010wireless, + title={Wireless sensor and actuator networks}, + author={Nayak, Amiya and Stojmenovic, Ivan}, + journal={John-Whiley \& sons}, + year={2010}, + publisher={Wiley Online Library} +} + +@article{li2011transforming, + title={Transforming complete coverage algorithms to partial coverage algorithms for wireless sensor networks}, + author={Li, Yingshu and Vu, Chinh and Ai, Chunyu and Chen, Guantao and Zhao, Yi}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={22}, + number={4}, + pages={695--703}, + year={2011}, + publisher={IEEE} +} + +@inproceedings{liu2014generalized, + title={A generalized coverage-preserving scheduling in WSNs: A case study in structural health monitoring}, + author={Liu, Xuefeng and Cao, Jiannong and Tang, Shaojie and Guo, Peng}, + booktitle={INFOCOM, 2014 Proceedings IEEE}, + pages={718--726}, + year={2014}, + organization={IEEE} +} + +@inproceedings{wang2010preserving, + title={Preserving target area coverage in wireless sensor networks by using computational geometry}, + author={Wang, San-Yuan and Shih, Kuei-Ping and Chen, Yen-Da and Ku, Hsin-Hui}, + booktitle={Wireless Communications and Networking Conference (WCNC), 2010 IEEE}, + pages={1--6}, + year={2010}, + organization={IEEE} +} + +@inproceedings{cho2007distributed, + title={A Distributed node scheduling protocol considering sensing coverage in wireless sensor networks}, + author={Cho, Jaekyu and Kim, Gilsoo and Kwon, Taekyoung and Choi, Yanghee}, + booktitle={Vehicular Technology Conference, 2007. VTC-2007 Fall. 2007 IEEE 66th}, + pages={352--356}, + year={2007}, + organization={IEEE} +} + +@inproceedings{quang2008algorithm, + title={An algorithm for sensing coverage problem in wireless sensor networks}, + author={Quang, Vinh Tran and Miyoshi, Takumi}, + booktitle={Sarnoff Symposium, 2008 IEEE}, + pages={1--5}, + year={2008}, + organization={IEEE} +} + + +@inproceedings{lin2010partitioning, + title={Partitioning sensors by node coverage grouping in wireless sensor networks}, + author={Lin, Chow-Sing and Chen, Chih-Chung and Chen, An-Chi}, + booktitle={Parallel and Distributed Processing with Applications (ISPA), 2010 International Symposium on}, + pages={306--312}, + year={2010}, + organization={IEEE} +} + +@inproceedings{zaidi2009minimum, + title={On minimum cost coverage in wireless sensor networks}, + author={Zaidi, Syed Ali Raza and Hafeez, Maryam and Khayam, Syed A and McLernon, Desmond C and Ghogho, Mounir and Kim, K}, + booktitle={Information Sciences and Systems, 2009. CISS 2009. 43rd Annual Conference on}, + pages={213--218}, + year={2009}, + organization={IEEE} +} + +@article{dong2012distributed, + title={Distributed coverage in wireless ad hoc and sensor networks by topological graph approaches}, + author={Dong, Dezun and Liao, Xiangke and Liu, Kebin and Liu, Yunhao and Xu, Weixia}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={10}, + pages={1417--1428}, + year={2012}, + publisher={IEEE} +} + +@article{liu2010energy, + title={Energy conservation algorithms for maintaining coverage and connectivity in wireless sensor networks}, + author={Liu, L and Hu, B and Li, L}, + journal={IET communications}, + volume={4}, + number={7}, + pages={786--800}, + year={2010}, + publisher={IET} +} + +@inproceedings{aslanyan2013optimal, + title={Optimal node scheduling for integrated connected-coverage in wireless sensor networks}, + author={Aslanyan, Levon and Aslanyan, Hakob and Khosravi, Hamid}, + booktitle={Computer Science and Information Technologies (CSIT), 2013}, + pages={1--13}, + year={2013}, + organization={IEEE} +} + diff --git a/LiCO_Journal.blg b/LiCO_Journal.blg new file mode 100644 index 0000000..b096024 --- /dev/null +++ b/LiCO_Journal.blg @@ -0,0 +1,56 @@ +This is BibTeX, Version 0.99d (TeX Live 2012/Debian) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: LiCO_Journal.aux +The style file: IEEEtran.bst +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Database file #1: LiCO_Journal.bib +-- IEEEtran.bst version 1.12 (2007/01/11) by Michael Shell. +-- http://www.michaelshell.org/tex/ieeetran/bibtex/ +-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information. + +Done. +You've used 38 entries, + 4024 wiz_defined-function locations, + 1030 strings with 14357 characters, +and the built_in function-call counts, 28618 in all, are: += -- 2382 +> -- 626 +< -- 258 ++ -- 347 +- -- 101 +* -- 1378 +:= -- 4358 +add.period$ -- 82 +call.type$ -- 38 +change.case$ -- 38 +chr.to.int$ -- 567 +cite$ -- 38 +duplicate$ -- 2083 +empty$ -- 2273 +format.name$ -- 134 +if$ -- 6607 +int.to.chr$ -- 0 +int.to.str$ -- 38 +missing$ -- 347 +newline$ -- 139 +num.names$ -- 38 +pop$ -- 743 +preamble$ -- 1 +purify$ -- 0 +quote$ -- 2 +skip$ -- 2247 +stack$ -- 0 +substring$ -- 1351 +swap$ -- 1719 +text.length$ -- 69 +text.prefix$ -- 0 +top$ -- 5 +type$ -- 38 +warning$ -- 0 +while$ -- 133 +width$ -- 40 +write$ -- 398 diff --git a/LiCO_Journal.log b/LiCO_Journal.log new file mode 100644 index 0000000..d559b45 --- /dev/null +++ b/LiCO_Journal.log @@ -0,0 +1,1036 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.9.3) 6 FEB 2015 11:40 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**LiCO_Journal.tex +(./LiCO_Journal.tex +LaTeX2e <2011/06/27> +Babel and hyphenation patterns for english, dumylang, nohyphenation, lo +aded. +(./IEEEtran.cls +Document Class: IEEEtran 2012/12/27 V1.8 by Michael Shell +-- See the "IEEEtran_HOWTO" manual for usage information. +-- http://www.michaelshell.org/tex/ieeetran/ +\@IEEEtrantmpdimenA=\dimen102 +\@IEEEtrantmpdimenB=\dimen103 +\@IEEEtrantmpcountA=\count79 +\@IEEEtrantmpcountB=\count80 +\@IEEEtrantmptoksA=\toks14 +LaTeX Font Info: Try loading font information for OT1+ptm on input line 368. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +-- Using 8.5in x 11in (letter) paper. +-- Using PDF output. +\@IEEEnormalsizeunitybaselineskip=\dimen104 +-- This is a 10 point document. +\CLASSINFOnormalsizebaselineskip=\dimen105 +\CLASSINFOnormalsizeunitybaselineskip=\dimen106 +\IEEEnormaljot=\dimen107 +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 726. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 726. +\IEEEilabelindentA=\dimen108 +\IEEEilabelindentB=\dimen109 +\IEEEilabelindent=\dimen110 +\IEEEelabelindent=\dimen111 +\IEEEdlabelindent=\dimen112 +\IEEElabelindent=\dimen113 +\IEEEiednormlabelsep=\dimen114 +\IEEEiedmathlabelsep=\dimen115 +\IEEEiedtopsep=\skip41 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@IEEEsubequation=\count85 +\abovecaptionskip=\skip42 +\belowcaptionskip=\skip43 +\c@figure=\count86 +\c@table=\count87 +\@IEEEeqnnumcols=\count88 +\@IEEEeqncolcnt=\count89 +\@IEEEsubeqnnumrollback=\count90 +\@IEEEtmpitemindent=\dimen116 +\c@IEEEbiography=\count91 +\@IEEEtranrubishbin=\box26 +) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count92 +\float@exts=\toks15 +\float@box=\box27 +\@float@everytoks=\toks16 +\@floatcapt=\box28 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty +Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks17 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count93 +)) +\Gin@req@height=\dimen117 +\Gin@req@width=\dimen118 +) +\epsfxsize=\dimen119 +\epsfysize=\dimen120 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count94 +\calc@Bcount=\count95 +\calc@Adimen=\dimen121 +\calc@Bdimen=\dimen122 +\calc@Askip=\skip44 +\calc@Bskip=\skip45 +LaTeX Info: Redefining \setlength on input line 76. +LaTeX Info: Redefining \addtolength on input line 77. +\calc@Ccount=\count96 +\calc@Cskip=\skip46 +) +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty +Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2009/06/22 v3.00 + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support +\@emptytoks=\toks18 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 96. +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip47 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks19 +\ex@=\dimen123 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen124 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count97 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count98 +\leftroot@=\count99 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count100 +\DOTSCASE@=\count101 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box29 +\strutbox@=\box30 +\big@size=\dimen125 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count102 +\c@MaxMatrixCols=\count103 +\dotsspace@=\muskip10 +\c@parentequation=\count104 +\dspbrk@lvl=\count105 +\tag@help=\toks20 +\row@=\count106 +\column@=\count107 +\maxfields@=\count108 +\andhelp@=\toks21 +\eqnshift@=\dimen126 +\alignsep@=\dimen127 +\tagshift@=\dimen128 +\tagwidth@=\dimen129 +\totwidth@=\dimen130 +\lineht@=\dimen131 +\@envbody=\toks22 +\multlinegap=\skip48 +\multlinetaggap=\skip49 +\mathdisplay@stack=\toks23 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/algorithms/algorithmic.sty +Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic' + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@ALC@unique=\count109 +\c@ALC@line=\count110 +\c@ALC@rem=\count111 +\c@ALC@depth=\count112 +\ALC@tlm=\skip50 +\algorithmicindent=\skip51 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +) +LaTeX Font Info: Try loading font information for T1+ptm on input line 100. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +)) +(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks24 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box31 + +(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfrcs.code.tex +Package: pgfrcs 2010/10/25 v2.10 (rcs-revision 1.24) +)) +Package: pgf 2008/01/15 v2.10 (rcs-revision 1.12) + +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texmf/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2010/06/30 v2.10 (rcs-revision 1.37) + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks25 +\pgfkeys@temptoks=\toks26 + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks27 +)) +\pgf@x=\dimen132 +\pgf@y=\dimen133 +\pgf@xa=\dimen134 +\pgf@ya=\dimen135 +\pgf@xb=\dimen136 +\pgf@yb=\dimen137 +\pgf@xc=\dimen138 +\pgf@yc=\dimen139 +\w@pgf@writea=\write3 +\r@pgf@reada=\read1 +\c@pgf@counta=\count113 +\c@pgf@countb=\count114 +\c@pgf@countc=\count115 +\c@pgf@countd=\count116 + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +) +Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 900. + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2009/05/22 (rcs-revision 1.26) + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10) +))) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7) +\pgfsyssoftpath@smallbuffer@items=\count117 +\pgfsyssoftpath@bigbuffer@items=\count118 +) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2010/04/11 v2.10 (rcs-revision 1.7) + +(/usr/share/texmf/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen140 +\pgfmath@count=\count119 +\pgfmath@box=\box32 +\pgfmath@toks=\toks28 +\pgfmath@stack@operand=\toks29 +\pgfmath@stack@operation=\toks30 +) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex))) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count120 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2010/04/09 (rcs-revision 1.20) +\pgf@picminx=\dimen141 +\pgf@picmaxx=\dimen142 +\pgf@picminy=\dimen143 +\pgf@picmaxy=\dimen144 +\pgf@pathminx=\dimen145 +\pgf@pathmaxx=\dimen146 +\pgf@pathminy=\dimen147 +\pgf@pathmaxy=\dimen148 +\pgf@xx=\dimen149 +\pgf@xy=\dimen150 +\pgf@yx=\dimen151 +\pgf@yy=\dimen152 +\pgf@zx=\dimen153 +\pgf@zy=\dimen154 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2010/08/03 (rcs-revision 1.24) +\pgf@path@lastx=\dimen155 +\pgf@path@lasty=\dimen156 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12) +\pgf@shorten@end@additional=\dimen157 +\pgf@shorten@start@additional=\dimen158 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2010/09/08 (rcs-revision 1.34) +\pgfpic=\box33 +\pgf@hbox=\box34 +\pgf@layerbox@main=\box35 +\pgf@picture@serial@count=\count121 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9) +\pgflinewidth=\dimen159 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2009/06/10 (rcs-revision 1.11) +\pgf@pt@x=\dimen160 +\pgf@pt@y=\dimen161 +\pgf@pt@temp=\dimen162 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2008/04/23 (rcs-revision 1.11) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13) +\pgf@max=\dimen163 +\pgf@sys@shading@range@num=\count122 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16) + +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2010/09/01 (rcs-revision 1.17) +\pgfexternal@startupbox=\box36 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2010/08/27 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3) +))) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2010/09/09 (rcs-revision 1.13) +\pgfnodeparttextbox=\box37 +) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2010/10/22 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v2.10 (rcs-revision 1.7) +\pgf@nodesepstart=\dimen164 +\pgf@nodesepend=\dimen165 +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2010/03/23 v2.10 (rcs-revision 1.18) +\pgffor@iter=\dimen166 +\pgffor@skip=\dimen167 +\pgffor@stack=\toks31 +\pgffor@toks=\toks32 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2010/10/13 v2.10 (rcs-revision 1.76) + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2010/05/31 v2.10 (rcs-revision 1.15) +\pgf@plot@mark@count=\count123 +\pgfplotmarksize=\dimen168 +) +\tikz@lastx=\dimen169 +\tikz@lasty=\dimen170 +\tikz@lastxsaved=\dimen171 +\tikz@lastysaved=\dimen172 +\tikzleveldistance=\dimen173 +\tikzsiblingdistance=\dimen174 +\tikz@figbox=\box38 +\tikz@tempbox=\box39 +\tikztreelevel=\count124 +\tikznumberofchildren=\count125 +\tikznumberofcurrentchild=\count126 +\tikz@fig@count=\count127 + +(/usr/share/texmf/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2010/08/24 (rcs-revision 1.4) +\pgfmatrixcurrentrow=\count128 +\pgfmatrixcurrentcolumn=\count129 +\pgf@matrix@numberofcolumns=\count130 +) +\tikz@expandcount=\count131 + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopat +hs.code.tex +File: tikzlibrarytopaths.code.tex 2008/06/17 v2.10 (rcs-revision 1.2) +))) (/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip52 +\subfigcapskip=\skip53 +\subfigcaptopadj=\dimen175 +\subfigbottomskip=\skip54 +\subfigcapmargin=\dimen176 +\subfiglabelskip=\skip55 +\c@subfigure=\count132 +\c@lofdepth=\count133 +\c@subtable=\count134 +\c@lotdepth=\count135 +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip56 +\subfig@bottom=\skip57 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty +Package: algorithm2e 2008/00/00 v3.10 algorithms environments +\c@AlgoLine=\count136 + +(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty +Package: relsize 2011/09/21 ver 4.0 + +Examine \normalsize starts \@setfontsize size may be 10. +Examine \small starts \@setfontsize size may be 9. +Examine \footnotesize starts \@setfontsize size may be 8. +Examine \large starts \@setfontsize size may be 12. +Examine \Large starts \@setfontsize size may be 14. +Examine \LARGE starts \@setfontsize size may be 17. +Examine \scriptsize starts \@setfontsize size may be 7. +Examine \tiny starts \@setfontsize size may be 5. +Examine \huge starts \@setfontsize size may be 20. +Examine \Huge starts \@setfontsize size may be 24. ) +******************************************************** +Package `algorithm2e' Release 4.01 -- december 14 2009 -- +- algorithm2e-announce@lirmm.fr mailing list for announcement about releases +- algorithm2e-discussion@lirmm.fr mailing list for discussion about package +subscribe by emailing sympa@lirmm.fr with 'subscribe ' +- Author: Christophe Fiorio (fiorio@lirmm.fr) +******************************************************** +\skiptotal=\skip58 +\skiplinenumber=\skip59 +\skiprule=\skip60 +\skiphlne=\skip61 +\skiptext=\skip62 +\skiplength=\skip63 +\algomargin=\skip64 +\skipalgocfslide=\skip65 +\algowidth=\dimen177 +\inoutsize=\dimen178 +\inoutline=\dimen179 +\interspacetitleruled=\dimen180 +\interspacealgoruled=\dimen181 +\interspacetitleboxruled=\dimen182 +\algocf@inoutbox=\box40 +\algocf@inputbox=\box41 +\AlCapSkip=\skip66 +\AlCapHSkip=\skip67 +\algocf@nlbox=\box42 +\algocf@hangingbox=\box43 +\algocf@capbox=\box44 +\algoheightruledefault=\skip68 +\algoheightrule=\skip69 +\algotitleheightruledefault=\skip70 +\algotitleheightrule=\skip71 +\c@algocfline=\count137 +\c@algocfproc=\count138 +\c@algocf=\count139 +\algocf@algoframe=\box45 +\algocf@algobox=\box46 +) (/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2012/02/19 v3.2f Customizing captions (AR) + +(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2012/01/12 v1.4b caption3 kernel (AR) +\captionmargin=\dimen183 +\captionmargin@=\dimen184 +\captionwidth=\dimen185 +\caption@indent=\dimen186 +\caption@parindent=\dimen187 +\caption@hangindent=\dimen188 +Package caption Info: Unknown document class (or package), +(caption) standard defaults will be used. +) + +Package caption Warning: Unsupported document class (or package) detected, +(caption) usage of the caption package is not recommended. +See the caption package documentation for explanation. + +Package caption Info: \@makecaption = \long macro:#1#2->\ifx \@captype \@IEEEta +blestring \footnotesize \bgroup \par \centering \@IEEEtabletopskipstrut {\norma +lfont \footnotesize #1}\\{\normalfont \footnotesize \scshape #2}\par \addvspace + {0.5\baselineskip }\egroup \@IEEEtablecaptionsepspace \else \@IEEEfigurecaptio +nsepspace \setbox \@tempboxa \hbox {\normalfont \footnotesize {#1.}\nobreakspac +e \nobreakspace #2}\ifdim \wd \@tempboxa >\hsize \setbox \@tempboxa \hbox {\nor +malfont \footnotesize {#1.}\nobreakspace \nobreakspace }\parbox [t]{\hsize }{\n +ormalfont \footnotesize \noindent \unhbox \@tempboxa #2}\else \ifCLASSOPTIONcon +ference \hbox to\hsize {\normalfont \footnotesize \hfil \box \@tempboxa \hfil } +\else \hbox to\hsize {\normalfont \footnotesize \box \@tempboxa \hfil }\fi \fi +\fi . +\c@ContinuedFloat=\count140 +Package caption Info: float package is loaded. +Package caption Info: subfigure package is loaded. +) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count141 +\mult@box=\box47 +\multicol@leftmargin=\dimen189 +\c@unbalance=\count142 +\c@collectmore=\count143 +\doublecol@number=\count144 +\multicoltolerance=\count145 +\multicolpretolerance=\count146 +\full@width=\dimen190 +\page@free=\dimen191 +\premulticols=\dimen192 +\postmulticols=\dimen193 +\multicolsep=\skip72 +\multicolbaselineskip=\skip73 +\partial@page=\box48 +\last@line=\box49 +\mult@rightbox=\box50 +\mult@grightbox=\box51 +\mult@gfirstbox=\box52 +\mult@firstbox=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\c@columnbadness=\count147 +\c@finalcolumnbadness=\count148 +\last@try=\dimen194 +\multicolovershoot=\dimen195 +\multicolundershoot=\dimen196 +\mult@nat@firstbox=\box71 +\colbreak@box=\box72 +\multicol@sort@counter=\count149 +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf.sty +Package: epstopdf 2010/02/09 v2.5 Conversion with epstopdf on the fly (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +))) +(./LiCO_Journal.aux) +\openout1 = `LiCO_Journal.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 37. +LaTeX Font Info: ... okay on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <5> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <5> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <7> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <7> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <8> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <8> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <9> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <9> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <10> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <11> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <11> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <12> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <17> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <17> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <20> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <20> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <24> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 37. +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <24> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 37. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count150 +\scratchdimen=\dimen197 +\scratchbox=\box73 +\nofMPsegments=\count151 +\nofMParguments=\count152 +\everyMPshowfont=\toks33 +\MPscratchCnt=\count153 +\MPscratchDim=\dimen198 +\MPnumerator=\count154 +\makeMPintoPDFobject=\count155 +\everyMPtoPDFconversion=\toks34 +) ABD: EveryShipout initializing macros +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. +LaTeX Font Info: Try loading font information for U+msa on input line 55. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2009/06/22 v3.00 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 55. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2009/06/22 v3.00 AMS symbols B +) +LaTeX Font Info: Try loading font information for U+lasy on input line 55. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) + +LaTeX Warning: Reference `sec:The PeCO Protocol Description' on page 1 undefine +d on input line 152. + +[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} + + +] [2] + +File: pcm.jpg Graphic file (type jpg) + +Package pdftex.def Info: pcm.jpg used on input line 339. +(pdftex.def) Requested size: 213.39566pt x 202.24892pt. + + +File: twosensors.jpg Graphic file (type jpg) + +Package pdftex.def Info: twosensors.jpg used on input line 340. +(pdftex.def) Requested size: 213.39566pt x 148.61159pt. + + +File: expcm2.jpg Graphic file (type jpg) + +Package pdftex.def Info: expcm2.jpg used on input line 381. +(pdftex.def) Requested size: 362.77263pt x 182.01988pt. + + +File: ex4pcm.jpg Graphic file (type jpg) + +Package pdftex.def Info: ex4pcm.jpg used on input line 440. +(pdftex.def) Requested size: 177.82971pt x 147.76012pt. + [3 <./pcm.jpg> <./twosensors.jpg>] + +pdfTeX warning: pdflatex (file ./Model.pdf): PDF inclusion: found PDF version < +1.6>, but at most version <1.5> allowed + +File: Model.pdf Graphic file (type pdf) + +Package pdftex.def Info: Model.pdf used on input line 479. +(pdftex.def) Requested size: 227.62204pt x 166.75784pt. + + +LaTeX Warning: Reference `alg:PeCO' on page 4 undefined on input line 511. + +[4 <./expcm2.jpg> <./ex4pcm.jpg> <./Model.pdf>] [5] + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 763. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 775. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 786. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 792. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 794. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 796. + + +[6] +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 29526 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 12638 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 853. +Package epstopdf Info: Output file is already uptodate. + +File: R/CR.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/CR.pdf used on input line 853. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 29515 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 12695 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 877. +Package epstopdf Info: Output file is already uptodate. + +File: R/ASR.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/ASR.pdf used on input line 877. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 24136 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 8179 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 900. +Package epstopdf Info: Output file is already uptodate. + +File: R/EC95.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/EC95.pdf used on input line 900. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 24138 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 8180 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 901. +Package epstopdf Info: Output file is already uptodate. + + +File: R/EC50.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/EC50.pdf used on input line 901. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. + +Overfull \hbox (6.23872pt too wide) in paragraph at lines 899--903 + [][] + [] + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +[7 <./R/CR.pdf> <./R/ASR.pdf>] +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 24103 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 8351 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 932. +Package epstopdf Info: Output file is already uptodate. + +File: R/LT95.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/LT95.pdf used on input line 932. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 24855 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 8466 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 933. +Package epstopdf Info: Output file is already uptodate. + +File: R/LT50.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/LT50.pdf used on input line 933. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. + +Overfull \hbox (6.23872pt too wide) in paragraph at lines 931--936 + [][] + [] + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 27000 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-01-05 09:48:18 +(epstopdf) size: 7857 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 955. +runsystem(repstopdf R/LTa.eps)...executed safely (allowed). + +Package epstopdf Info: Result file: +(epstopdf) date: 2015-02-06 11:42:25 +(epstopdf) size: 7927 bytes. + +File: R/LTa.pdf Graphic file (type pdf) + +Package pdftex.def Info: R/LTa.pdf used on input line 955. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +[8 <./R/EC95.pdf> <./R/EC50.pdf> <./R/LT95.pdf> <./R/LT50.pdf> <./R/LTa.pdf>] +(./LiCO_Journal.bbl [9]) [10 + +] (./LiCO_Journal.aux) + +LaTeX Warning: There were undefined references. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 14422 strings out of 495059 + 254135 string characters out of 3182031 + 328731 words of memory out of 3000000 + 17283 multiletter control sequences out of 15000+200000 + 113496 words of font info for 131 fonts, out of 3000000 for 9000 + 17 hyphenation exceptions out of 8191 + 56i,19n,55p,1451b,481s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} +Output written on LiCO_Journal.pdf (10 pages, 647819 bytes). +PDF statistics: + 160 PDF objects out of 1000 (max. 8388607) + 108 compressed objects within 2 object streams + 0 named destinations out of 1000 (max. 500000) + 73 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/LiCO_Journal.pdf b/LiCO_Journal.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bfc43eb86696137af8a003eea0248ee43afae875 GIT binary patch literal 647819 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

s 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

8+Kf}`Ei>BncO%GS4ivpO^n7B* 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

N@Pj8?sc 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

_CK!k$r`6Y{dq-vO%_PjDO)dt{!{Wn^Vd zNRBQft`*IQI51?RtK5?oV`P6BsELi+L=LPR;CIVn!n}N&L~m%#tKgf{s&GLzv_B1zT;TV0Qbb}DO`#l%FKM|E;e~?c!maXGHhT1kdoS>K z=6KJSQ5EUXL$$mMe0vOzGfB2t;94fH$|t?Gy_7qq3Gn6?N(!l5%^Gov@8q82Q#_%3 z+D2FwB)09Djh{VoG^Rf28eMTqN_v=ith8dVJ7$99Ey6 z$kQ@=a^#);ja?J4kuDXmyS89*W}5TkjW@=xt%VO#f_EiS-M_4AW}~laQ(ic5O@`1* z{Yn%)hLEQMJAOS}txBRi_n4!XlL6{ITg9cqW|EBuyNJ!@NU0yT<#$XRBC?jH=s35X z<3i)|Tli3bm5N~o^w2~b$tOa!Yw=QN_M|{juHYg77cEcytx0Z&FbvtQBsP)r0}?Sx z`37K%;2kXmeC_sjT>EA#8w5=F|&D-VTDi z!DKqUPQD!=AVhz?i!3HY@FMglR`DnEgqw(FhV{skN#QRlE&aJtPcRb& zXv!a9r9j3t*a=c1!AL{)q(c-?IeB$WC>ytm38xC~HI-+Ma-nX!4SI}YC zh&WXWyM|ulJ5r3aoym`F7Tufi?7HPWzi{Vrzj`WlDSp3Kf_Mo)uJ&kT6$x-9vZK2LZ$Ch5EP;gOtxX2;b2gnFLKDEC2s8|4JdY4;i zTM^&cL>lKfY+wuo{Uv`VBZF=()OQwt{N4}bOSBjAk{I~%`LA*i`$CA;g6EdlgQnCOZ`Wq zB~+IL>G{I7v@ruVMVJ*(DLyb5O}KKpUDfR81ZB^Uk#SL42eP9IemXz*wNTpfA>QJ` z*~x_C7X@HR5;2Q9Qj7>IQUTBdQ%R)&U{Qyc1l%w_=HO1Jiw<9QX5#>4KuiBGV+ zJB28-34%`HV-JbHsDMy@I|@C&OUvWGtoz`@OFKV@;KaQ^)mYrSVUr0ME3F8!QohSZ zRA-(is+13vsV6SiOz!y*1dkO@+z~D9Wxsh7`JI$E^D`0D&X{M5hYB>(zvP6kU(G6jx7OLV%8e_Jtd*Yi@$Wh6! zhN;5PoY>>YBSf-N$~;N($ZT91%BsN5A~8g6v4<%YIbHXwO5UK#DYhwy-Y2WOqB?Vt zGoecQN(KT}s>LXNdU_%s!3A107Z$YhG9{sc;CK2s3YgK}cAB&+v5N+q$vQiB^z7d&$*8P`I#nx4&*!`5ULL# zjP#x83otM7=krtE-}NA70>xhgOCGR+bLGDnr3#oU#wvHiW}yKbOv)AouYeU#wcERE z)!hs~1~#6qk(xu=?HIkL^6`J{RD%5yMQP95p-TN13@Zvkeg~ePIS5Y_L2=(kw{hzh znjORl)0q+>iQ9uCcaSZ#<(lr_ju=(*!Z3!l^w;lpDD0n!Bg6+dy#Iz8ZhoUNHB7VR zPtfu_$tn+LT+G%OU-uWN6e9K0I-07bzq&s~*D3DH)%rNE?8ILJ6>>F8mE`hDg?6lC z2{rmaEHjf~jomTqLeMtJU%}QL(^EOAko9@SutH7WtHeJd?T(X2Yc1ylF`5S@S(S;K zawI`uWxy|DSk- zZ6g2Il`@vRXAwa;eNQ!Bj+dg_;*E)7>|WgIF<;3rD%!!|=S+^6{V3Rb+X8QGJuleG zZROxzrdy@XgFto3LpCo}r&1K{zOt$%oe1J(f%EHS6gV{CdPX&vy53Dd&wy#ecWq)+ zMv$E}#AcX;aKhKfHiLi-Uue!7hg>rT(IXZU4P6Ymly~6yyBOhfyos&!CD14~Q>VX8 zsG|A}efC!0Oj*+V;A=^|=j2apJv`9Y=_FlcXw{m$wNKvrunj0X&sVfe+;lg^a5RTc z*XW5_IdkClb&gS7T>hwkOl9GN`#2_hB5cZSz0w#THdcFd$B@OU*$8dOjBcxNsX3{sfCjmpBemq`h-?5$ z87{>fF92iJ%hp1I(AJ_M+x+d*CZGJW&hI0n?I|h|Zw#UEn)Kh1{`pUB7*R>sm4VuQvdE@?S!tU#4YyG5nsnU%pHSgrI33HVql#VL9OQGm#=rGw_U@v; zAzQT=m1Rs+=XUP;NA8?T9FlSlz7drik){r`|I}B!tNTU69D;L2Zgg8I&|!WiENl*J zI2FtDM8e8TfkrTPr?@#UWysq4+2mGMgwahT4v#_($E`5IYpmQvn8^mGx+qxYALyXYn_nb9Lb(XciW*n$lM>+YD8hbd8E6fgibahULy& zPQCmvtL!w?xG(AeTnd+J%`F-lQYY@b7P^;WrfBm!wBRLh1Z&9M#%~+-)uzJ>7kj$~ z3Q^9mz~i*}=FFMudF#i=VZ*eWud0ZaFmKTNaRyjqHF;CMtNkaIU;EbazZeB6%RDVX z=Ai6iXF7s^rmvveHS>q}0gI%7EP)6#x>4zr<2V7?)oxix&sigmmgpoGjjMQvBX%KG zWD^*>`G(m2_tN0`V^kB?QZAN7ePNery>bk|Isibh%J(3LXG#J$JGoU zSITutEeqsPQQ%EyTXA?@n(C&JpS5XzYti`)ax1DEPA8)|^G53JCtUtKE*p^SjX!g1 zGIcCEx%}*adbepbFp-}DCX~-JdU4H_H>Cmz#4H`ZAcg7ozmnhPth^tm&YKKVMv(m} zWRFYnKQ4)_Vmqv?HlR{Ymv)C!c*0QTdi`Vei~Mc=P;84j&)yWm(WuOQ??oAH-&+;R zhlw9A*D4~oT{2i}TL4qdZPzE%B=^TBs`80Qbe}<7gf)c>M}%wk6W>OSF>LZYeGSM2C)Y< zV!^N3@JAUpdCs@w3R?T+?Fno85EfR1NNi8E#D+^wVVPY?#243x_7VloSk*`l%+tBJ zK?&373gT(A3SOZ4&4#7s^C|ry{>nIcHy({Qd>ro*dUx3)Dl;FV?x{UrS2GDK^~)7# zvRZ$7&`5dxvv+nknw&`5v2iywS1J@!k$)`8JCJ5m+?(84d8pI|qv1;QOmju3+<2zI ze%>JHfnbGX=JA+1pB+nKD!5X>IY#tzI;#OnftHVkRkE00=B>(5^& zk2XfH*@SgVbaJGzfqHG<(9CJcCmI|zX>Deom-4{lcMau|0(o$z7{{pj``0WLR=A-g zU-8zGN1-ziE*W0)#h06Bz?Gh=lI&fuat;rW5+aewM!Vea2U1i+$BN5NJ~=^78#k?9 zK`bl89vzL1EX!NNs}68o)&(8=Dl8{n9~^g(oqWxRXKLrLM%J4%T~Tp};#&lp^0KeS z0Iq*^;`^io#cVk0T6rOFdc_r`qML~W4>$Wl_DgUA$grCe%{~CqI@d0elKAxiEf=ji zrMBusI%(=$LT#y~mne&(Xy=^T$|p&1cQ+Y*ow=(Aq@!_C`{rX&(zyHc(;9))-z8-i zfe&csAMcYBi9SNB5`FtLUg*lfm;s3<61;~_p>pebG9IqvG&++Nm*+3kmL9x6mF5#| zjkX}@F8X#se(YxvMK|V|e))8361N+)k~t0zguJGhC({=Sr0CYmE8qKx)5=!fh4NJn z1%SXp(l{U1EnXu%rw%jPppEqD%dMGSY7cGl%>t? zV#bg$RN5knk#U*Pq;$`ctipoHm_ta1?mNCBM@SwW>!W&tleD>O$<5bAv$tx6O!aSC42bd}?6i6W*Zi%{YpO_F}~b)UN};htAR=Nez3w}O>(-&<~( zs>kiS`|4(8jp#nopAo-C4pOQTQe3D&Mr!+Xk64P|Bs6erm$D01hS}E7lkFD(vZq%`8fm@33kl zM+KBM4U3QY-biFlkyJ^L@x6J%E8UL+sI@Kx&i4hUq4efalOuOshOt#LF|A41K4StBS*f2GsK>{w#Slj-_Hpw^FD!)K6-a)Z*$ z+_L#6x93BOxU%IWu+bJ^cEP$zEhKd zg^lEl5*pS{BG))+oA;JMIl{|(= z%_?rcqlcA$T%2$x_!j`4toAq(vBdo>yTr)@cEJQs(dRLOT9k{l zO4#wZrbMm~dPT#8Jy51bRVq^M?ZTvd2Qs!z887o(%U;&4!o43O97h#xLY#FV2MmKx zNTlEC)Y9| zt`|W5+gnF;gC{(s&<415OlwWiy9*N@hQ-u-kAx_$(KAaXBJb^ZOT`?pBLdg!%uM-|b}ph0}Lcr72d;9(s!+A@8wV!?ZJ80%1zA^0-zR z32CROzt{@#Uc(+3;;bbc(-lya&zWywwwGDE6mrshCPDVOCtkjxez3Gx!N_pZ__=a>w74~cl`C=S4~kbTUNBDm94w@7 zc8zt$tR7i>SKsnxB7+UV_VH>wlckWrtPSC?5ds&P4u8H&|O9h_=|{U)C!1{q!vkBsY;ps5 pn-4}OnN~DW3a>lpu%!@A5yt2#P9)J3LgqT2<^nBTG0n9@(R+lQ`_9o$f6fD;CX==+z*2n6j$FL+ zkH0qQE$uqGLiKvB2MfH)KtqmY6#HXVazGVV2lM zHVo$bC@nd&2q?xa_`U8zPfQ#f#&R{bW#(;bogUfHXe0Wt>PBjen|5XYG495kLTU*l zF|FS*;U)52LV7rJ&4;ui=ZaAWh==0^h@A&(q-WZB@gav50X!;KeG+M=NWN38fUB?6 zRyroSj`U`gEG}mZJAcev6Iby0`pO~NiooO$LPB1Y8xG!wkt5EJhf?>NsKzO<5y1T2 zkz@CIzO-e8kn`j+j5gYone=lgaV4<|`Ahd%;9*AV1U>pY!nLE_b`YEIZIlNr=?62E z`|$#A4lH0)jPZ1<$F2OysQx47bDiYD7rLt$pw>2O1r<<*N<#0pL@MXZ zP80hX$_v}kqTh~4_fx0xYWAUi1_SOba(xmKU&lZM5pBc0<&~BL^xrGM~6TWKu%a#R6qcb!y}+T z4@b=ZG>;JC6Z%#JS)#E0e*968x|nFbb~jARg}kc!G*}go+6N zseb}Re%(U4qktX_;45GY20<%^3=!CM#5g;e+o@OP@B(R`-VhBM%|JawL_#?H!hxCO z5Y#JJF~BSW5ML395hzr2m!-Nq2{YeZG*~JTRL_0Zq|EFmW%-!kOuX9VP!3iKo zF@!%C+99aJL%`lgHxNL+2Kfk%flfzUXbn))`ICB6f36o%*tj!jXl31*#DsYY8@dM2t{?_k zP*OP)@*v~@V3;{gC*D|ujf(;I4k(N>pe`A{n;Q%$ih%e^gM9V13-`?fjEj0|a{u`S>N>5He(I>lfJQ;C99y zD4@GVK>g^~Nub*Czq%%X5C9;d86k%OBA^2p`Onh+rS9cxZ$4p9JWtPx6xd(Syo1>w z8Wiv@Y)d%7ucOc201hJ1(Ixz!rG5Ec9x^=~ydhAF7=Stg7bWcL?plI%-?g!`A_hhKD&ly2m1a58HmFZR6wHZ zF&aQo|eBP%xZMoQ6L))}U`qQ`iXDmEDW}S}F(zCtec+H;E|c$9w0%_rLQ(yC?P2xRQBVM-;4pf2~?49yjyzAAe|=v z*Fu2iufCIanG?cW~)0RlY)>zxb8j#iC{ z<;#S$Xemr7`MDQD$C=^h=<%K$VNbM;2)fWj@@Yx0di~joUgezIW5pJaPetXmlf&7e zWA?pPtSl}2UuHS1QCe=S>X687=9Na1y(e)Or(U5YK0MUi}m5}WI; zXAH=njB4((B;HIs6iTSdur>?7cNNWNsodwph=YGobVZX@>i)X>+?>v9QOZ8|Rxz3; zS*OxmtPk+%9g=ydBGSCRz0M=KDz=OBs=PsK@fbr0BTz=Y@y8#HR4`{w5OvK^yl(pc zo?4Z<=zFb~RhuTVycBCajr!f1tmURpmp;k@dyu{9^>ryPHm9#U`baJYN2cr}&5%nE z8bZPKc!cpw4S+FP^u_DmMj;^Me6QPic@=B0(y)%}R)%*2eG{IsM^3G(d+a?D%d z)L7@fLvEqd42p|+DF1a%t)53fSag!@F)F4kTk5Ys{D!&hSsQ1%6H%Fgp95A(@*_{= z8x$?)!?N;r4^8q$o)`^LUsQx#CziWIy7PEMq<-~I664oAD$_TGjOnfHLF3k1Hb!L! z{gy_szmQb?-p~9+pfioOG1Hl0 zDWm|rKo9j5k2;u)`j_?2=<27V|=VB1v)-pH7G?Gd~M|FyTOp9W8D#&p2QOLY`JuVAUYO&$F6hfhqAWKC-(71AX3AR z>DW_zr;#IHLLBozA_f6d>J#yRiVW7BwS6~jt?v>-kx~tPrr2JEpWH;T0c4uim@6a+ zF9E=7?QHC+UTW>+ig_U`<8mc2S16uk^v)6AAK)m`!o|(9n)?WPz8N1YuE|WwiyK{! zGyK{Ye!T8)sbkU_?X4Hi97O547{xx3hFH2Kb>-CLCY@8QiE73wYlG;dE(iJo z#*UUj6-uD2NoRs)L~eteElOY74{9%nOPTye*@mBd@FWJr&ASJ;RYHLRyIx1 z(t=pgs~S@;`7&$!r8v-06DlZD&Hh2`!NYJplqNZ9Z{RsC<(QNJp5O6b51?1PR5>a= z#VSvO(tF?3L8vU~o`!fRTSDIh{a+*fRG^jiOL54bxdPd4a0AgnH>&bE8cCZsg{_9N zb!V%X9i@GqH7V@vMb8CI#qI@AVGdh{8}n3Vgecw(3J!aiH`qVO6A$X!kWA&V%Q(|B zT$1Yb;C!YRq)}2>VV8KDejefK=dX}Bh;&mmq9dn%6lE0x<*}xrcXVj@6Ehb=T54qD zaL~s-tABowxJQ8;W0l6d=5Vq@-*u(xdH=-yM$d>u=V!$0E9m-Bmz?^w6cyEwWx zD;_xd@Qn1l`0v;h&$jS(ba*_cJ)M0lGdF|~57);vL~q3ZMqRVia)N==U zccpoQQZ{IozNtjOB5)vQI9Xv?1g}G{7?$0EYOB+aRj8m3X6M%5(j-Yf{&u9t& zhlGV(8Oe-Sr55^K>J~J}Rxo3ZWPD@PY#82n7S45$gIB|Ye9vrhD3AQKMvSR}W?$bD zZPCz2X#?wlj*_jitfjula?UKbYtK9RF4aR{^Zu#MnP7@1V)NmCM-9Uck8L&7_}lF& zQS`9l?)eg&3>h;+R2-pN?pi(gzTFTk*QvIp+-LfB&g#lEZuf-qTV%@tuwqo1?u-+$ znQ9QPRL}X~2GMpe=W2Loc^Gz2{MR5>0qYC0p6#wGsZKOSax;hsNok?-x{l#_4Qa7nXG$7@e2Y!iMqgATaYK^AdccN4p=`JG1L z*nT55+1c)Iu16~)g7Bp5Tkh+SKM3vadH89~cd1O?ABk9sZ>>|Au>VSuSOiV|tD!bc zHSfY2o?>o?)Jl9?5f-@&f1Fi4!Wm7w?6mX_RxNBouNR7jHuW&tgJ*lov%oE_NuC;_ z=))jI!zorNWnbkd()}3R-DdREl&Solcd~CW2XHEmyLe3-6j_6_SLchY<+)7U^E%yv zHEg+ROgMPEDAi!{^ES8=w29`Dz zSh})ZTu)t4GKKMQ$~R<{ID^i7U7aSg;9Mo(onaFY0ryunufzWEHNwP-&qAo>IBggQ z!h1BYLHT_CxPG|Bd2MV3wu&Joxuv;Pe#7FmoW3o-W{NK+&7?M9^z5Uh9X;1-uy685 zBmEWJe%vJV-+av8w2r;BZX@ivyB{!;5e!ECLTRO~Oy_HwUEfnMHBQ$T(C@Jx65F4* zQv=pT$mXlW@nWl3#X8FDgFTOay#`RkakqeOK9iZGa_k#P=7lF%=4bdXbg1A(6lDGu zzE-Rhp})+-FWAqxIJvaFTrCKy*;O~}5^!Oa z=1}3gfh!!V9$F4o?>B7YTi+hmDTR=G&V$&{wsxtPrU!L4s&ZX2upIoIj{FBar!85# zIxd1OMZr~@CsQI%;V}CEF|!_9r5(0>?DEZMA2(9RkCsmWLBkKj=TQr(72NV{ANGTx zt#3e0R-k-GwtJgpejob5Zen0N28AqZ{W3l$M#GOu&r_>b!uR-eY$f<%GJLU6(5ER* zcuiK)JMjB=t87WH&WINB`isneO}8Kw+Te)wTdXSL%|@?em|I6x#b@GAgkfFy z@kLr`)Y@lc;-X4xy`KSVH3E{E>bm`is`9PaUY3M;37EFsKrFc6ph-diZ1a_ay&>{cVk)Utept!rTlTzEi?j)q0jc`heezfC6Yk+I49 zWJUWk<-F58ZjOJu?h@q^T^+&^4r`u)IX$c4VN!qaR(FG?#-Q%7mwdh2=6VQaT^C1A z6&cYdg6*5tClws#^l1G@)3L9u^YQ&V_Hv8U;Q@NQUey_+;B<`vbl=7~?HoX84MeWokOGu)&0=on2i6SmlU2v;fFv-tGxu9{Y)dIo=& zON4Il#=0{jsVytjR_2ue2>*d6GtXBK%P!@<1BGtd<)+bV#HXzD+LUoiw^yPHKSrMG zM^tU3U|`82L|z)>#liaT(n1&}kPITqw?4hrz7SNmukZ_8m2_UPSbO)YnrTGNQ?JU8 z()fe?3U2)m*c3JoVMbh^J?w4vKKoOk%5 z!geQhzD?NymRm2Ww~~#37AbkwbVG)e&@9gCv~WxHICye(vQd%^X()1=GU52@#RxxL z?0Rf1*-4aRUfda9^&{H5;51ch7-uWhxy|AzI=e_Qivk6C*|L!)^?)-nkkE}A2WFaC z?^K*ltoBB{>?WedvDzBVo9$kCxBdn1Gg=Rpu*iNZ|Fix&X)L_jpoKiE?4r`q%7ic~ zR)n|mz1hbbwrx&dLoqLvQW5T+|A>bdSZ>=~uC2|e>VWSShcYjW-hHz?mH87-^9 zrsEHDdzvy3E}2OpUGk67nQnVs$~i*pXAGjltr{r2J|@he1H7Q@zBpx)qwN~vsepDe zlOL~&y<+poRI92;I{3z9HBZ(?g2yR_@WmBC7Z5*nyyFKK5&tO$L6xUE|elJHo>~f*Wsfxncn1>a^#kEtA z|8Oe4p*=HitC%{XaNJMX&zq#t9+_#C5LwJu@lScjWwAs(fZ1L%1?#zV&y>>8yQ4Cs z_;9)&^)(*(sH(N~%-)w(Vo?sIM#s_O;t*E7x^I@+gH5*WBZY$6JPwwH^6&K|Os~*s zd;OhjEag9p@u-a&+)i&h0M&&IPMbP^ID4_g%JBY^&e!GU7h!J3sohdk`*VL?%XxE9 zT5{>MV3AyK#a`u>N80zZxJ!hclF#iw;~q$K*>JhQ83M+6Rj#d=#_?l(sYzfoN>?|k%riz z%Owm-tRtn{7?xa>l#vYb`IcWnz0|0*ITMKziyuyyFTEDAA=2AaR1fjRBPC)#uC62_ zXTw337rT#*#iKW!2QSul=3y7fI?T^f^@Y@WMexeGfTp(YfDQGB*iHcYA}#ZFWRa;I z)^C-y|8oc#&A^4kUtaUB5QZmOo}(M`fz0$FpoSWPIo09**_(|Z`kIPXkzKCkiTGDD zqgf2z2mPCETRzVhk+$C4&$Z`;?gfW&B;0o&-0#l~@Tuj$G7p&V&U#8@k}!>@00%5V zVFcU8F1unZ!*_ zp1nW9quNa4w#>Dv*`kU;MzbpPnldj8-<6il-gbp9^amOq!g=zKnLdp1LrJ!WWp5mi zvItZz@dz+^kGFf30(MOVu%8%{?ICWKpkU;*?#In84)7f%+q~D?f{ffnh4k5YL`|A` z6ulBf5N)mfNr7=E5_V)4mkab^Oa@l-GDi8{$@+(`RwdV!mANw}=sk~!W#88xAZoP( z=3SG1dLMtMzki-Il*WcQz~n)Drmu{(E-JzsS_gC1fvQ0Yyp9dx$EAx$)NuTWbZ_c4 z_26o@#5cKVTxV*TDk>nYd;BV`L$_O%?sZOShYr6I4lSR7-AxRU2Wrk13x#4FV;6E6 z@PVNs$sDBZMO;5wVDNXR7;G{#9hcQ9Q*}vKLqsHz9qAt`UgIpW zm4lj=Cr^mqv>%757AV^+|HIfj1nI&v0GDmswsG6GZQHzU+qP}vwymda+qP}ZTYpW> zY`(?6O{KEQCY6(%qq2#ii)nAL7m%{eC4ohT-lJqyh zm#h+n_}ScpLurn6OP?1!!p~{+d?AD0R`c;S4d%vcvgv>=d4O%wB|>Y%^n?aRi&YnJM18G^ru=ilPug}ux+cK&Uc>SDdIXM^Qd-4<_X z@l*S7uh*j=Hdzr`;N`EKFTjkaZ@V>CZg9<1@s*_y-o)%*h0ar;rcYG`lXfX6)_fHN zMT*HAfXGh^3jCcp&u8dqg!?*A$2#gSjqQ}K$QJ2b60GU39H)oS&GMft%RDya@O_wR zU5v8wsT^HT6PVVLSe)AqsAv68aQjFE>7Io#?ExqL=eg2SRgSH1{`IWBFUm{{8xvMy zMhTF5YxJLMF~Vt>?D2%#Ey+kJ*P|MUM>`M?{;}+0TO>w*^1;aK!W^|hr9ALn?xy9# zbEQU=s>63b2u{(hd`WTwsY{7p#p7{)Q?CiT5))2{XUDE}Xa-ZYr{UwVOsZQs3ezV# zR9tj+C#QiL-tu>>HXaxAOjCOVWzY976U_ooBxRZ%D%P`K!jIm>%PcSS_f5H*!VXE= z11{h9aD%X;V?8LC$ojJjAXCD9#^5w7w;RVmk0?%fF2(u^HVn+ck#omzlcKoO34j!I zc?ebtM#3H+I$WyaI?LZXGrci_T2}04UwEVNhpU<_rN8HI1q&^zwGN3OrwE1?6FQnY z@e0Ex8lKzEgCM+Z;XOFNqM~#7XYIc)`Diy3g8_Vc8rJ-?g*b3>n zA9(L2C;K>nTFMkE-zUyQ`Jwckdc!8`p@`V{;xuPbSUfvbnGGQn$xZp5u?1vU80Ki< zoL{DUITq!*aa?&H^A2lrh^q|_ z9sugN{AxHT&F@dm%%Swc@6S-;u$$EFne6F1#iC4dv<4*;TPVk@{_Z(zytMVb-KJs% z6Fv@asF@x>EX~5-#bzgU!&q%RtibE0FnEhH6X)_jx*szRG*C|F9$*{Jp< z*Q?f<-DPZNJ+AYv)es)}iQlLVEW#!eM#WxubG_%f2q@{&1Lg&@0EM zxOC32a{HXtL~g|_Sa4*Clx~ym|IIVnd3q@XRZhK;3EellzEvw~K0LfyE4y^KCG4$(=jSPbW12@SsX=SVK!VL10s zioZ;-)ltIhVU{i@rbH!iVw5`@-Q84?-*(2AcqZ#^wM@aPQ{FCD|JiTPzBU&J5n=PD zzReX$88xRNtqmdqu%`%<*5D=QjD)SFTsg>%iq?J|b%qU|6ch#0jgKpELg2;IBmZcj zsRenW{F{uZ3YUpV$2dKjomYqqK|8ED#xUP)C`5@5BQH=(@Z&1I+VL$j`LQXXaZiqk z9Fl$=8gMpU_ZUAXO`qGJMF=yI?T-{EL=J8{Z`g`%(3oXEV7gCvoye(SKX@g|o@qa` zXJLC;bki3=w{*?LwA-L$3g%XPUQOO5{ZHm+5)sFl8ER{)qr+E(_n%X>phia8>2c{E z-A`q(XfHneQyvm#t6D|4I~4lxO}O)GlNw+a%||K(H}9dqnl*EiP){s-0rfZ1k*~q+ z6nMnXGY~#+<8A`|?*P=ju|N~`-~C(Uq$7Jw&yS&QMK{3PUreYeZOPI@MwB+k>IkXp zL_ULHRk3<32!+lujaoq8rF^*=RJVH3l&mql&B4jZ^ncA`oB!W@HZ{F8 zM{q#E(j4_P5w#=?6dVgE924l^T#>T0w0m$s2oZIxi)4BLk)ExgU=Jg<@rOE0FoL*A~KL^$}z+g5GpIH%1GbWC4VleLPJAV@p3qEldt9ksDRFDP(ej3A}R`Usz2ahARz&Q^I zq-7*vS3q+j!h4L(r@hJ!<7-9p^2#6}H#aw5h7y>5WE0|P*_e9>5}P0dgSv)P99U>~ zu#AGZS5Tk9G5Hao1@^G+@5QSk+Qr-bR9Ha84gn&DP?)kIv>-4dz>LGdUe;Lw67q~g zgcj2R2;Bj_HxNW)3~%`^{$jtVeBeK_D+GZq5+1+gnuExSmj*-ywelbkQ0+~$vU2YXm@!dj zgt_o=@JQg&5wJ2)AciwQ8IVKjd;dXM1+oIz*#S6FOQAMr8R{4h7bjNr!Ylu$rFAK#}> zXd(<$DEoWw@&7Sd7_2i~EL__AFQG5O>>`o{(7o8oaY`~6FesQvD3Bp0$b5f`cf_CG zhToNofPMdGh%d@QoBnDf#S0cO5d*=Q69%xMh&}zC3d#V0+xVaVpojs3-2I{q z1A(~xMg(D1Px?n<(SEeO)#VY@QlXWd@2U>4ezkplb_DeE8X^@{LX(Md_to+i>>mY# z1oP}p1Wd(l522b60|MJlz|Ig-k)uN`dzzQ5Vuj~ayNJfNYPEFc-^so=(|vD`VbY`( z5=r?n<~re{)sBXqkzX`pUYQQJp&N1j(G`1$nOFL#LZ%_8oLwt~I4Nc$@F6r>awLs_SUIXrc%1J zGHc*3Bfn6eh^yHyW$Q8=iXQE7{aAt zf%W=otbCcg+(FJdti*lnnM4@M54-44Ue8;{=-u?b|7r@-uh27w9tw%yr9x#FN?exr z+rbM;+@WTTl;D`pKQ_{%3XGJJd25S1s zSg|qS5Jw1I)RG@ks((1YWWiL?^4E0pppW}(8UPdgQ;TrT50d#R<&%1$ZHv8U=(K~O zq4R19(sN0c-g!MZ^+Qwezd>NkM(CjwEV-*c?I~jGUz7+61%C)*TJKSbmK17M74VfR zE_Hf8cY6B+skH}_CQ#!2Td9RGIq!_SIju}Xh5UM6T-WV8upZOt2#$M7l(Yv0oB7(| z+Qdb68wngqbH5s8nEA%Fae-R9u?JvGFSp%^v6Q>f>f6kxHTY930kCou#x`#yIFbx~ z>_TmV%yRZWAd$I)IVd}*j2@09QpBwwGm-%qmC!OQp^g?r(JKhV^3iu&9M_-jRPlGN zKi@Oc%k2@gHw?kL-^h!2cr@vm`)qp>88qX%d(Z(nS5s$CZ-fR>8<>pq^mN5lhn^$R znxTGqz|?i^{A+VxBF-W`aubZTNcZWdQ@&JW$q%XzyirbU#2*g{pRkFcJ1lgvC%K0n zoHQ9Qh<}|=uV85{iNx#SUBW5Y#9nt*@?*p&{MJWw8?w45B3QJX#zj3Byx1nNbK{30 zCRDJJ%6g$Mf5GJ#P#M}5Y0_@*!3vkPzlTa{YsB;e#C{7_{&W~Lp%;fWBhV3#hEL%g zf8OCHP<)^<6zBIw)k(t7IvEyrdta=H$?~*Xt342JATsC1%Sokr5M%%7jj4>hJ0DB$ z1y7KMyeGO*E{Ik8{z>sQm*rrWZab+BQPs~Fj?`f>YizbB{JVm`Re%$;)&co+Yx-$) znSnJKc@wt3{Y~JrUa(5-uzrQya}u{8$2BmC7%9JisTTN?xtc zOM8r1ze9lG{mRLl^4jb~uCGvcP2@ttwsoUu5=ovkvf??bY5(O`!{y0`Szj<;} z*$T8(z4jO}n8hRuM5HUp1e+icmMe^Z>m}8o=h0p}+Oph2OoKR8Zgx8|Fx;(lXBw5x z{lN?`rx@h1WxH>iY+M#c&9Y^!KGVMv=~^DrSgjf)+cJ?ke?llCyB=31$;LI-3T0p6 zUS)-63qS3oo|w;4rti8CrQAaQ=oWdO3Dd#sSiwhJHG-hsv^R%Q^FD-KFA65FA~6?^ z$F6OAe=dGd_i)v{^WZqsvUf!hXJUs??VgPnyfw2Xk7G`~;`+2?jAWDFEZ&yk00b|R z$vKDRg-=*x=9h}|*gO+5dvkAfGZ|ZmFKT?yp2e{0Lm(Nove6lWyJG zdPiV}f*}^Df5~R&f>J$%XTHttVu0QBXY7t+!M20V<0x)+c#0Y2{Yld9d{fVgO093; z7klCY&kwI|_9yw}ln}yLbW(wMa1v)cTfMl0Ke^I#=JGy*^>M?Filh3T9W}ePS2*|4l)-L#qiv{8bymiyaZ=^e#PH@DPQEImK zyN6GaDFzGL+{p&DtYd7i05$yA$E#U#Zio(=eT|A8iYY z=Tq#@o_nR^S81EQ1n7?xlzBMuH2*MGwRfp<+bt8D$*Gw7NK}_5UkHl5keEwv4rnM7 z5w|C&!c?a)@6UgE-*ic7^Mo)Ut6f0f4}LDdt)nD$Q^1~=5DzcHo2r(;cq02vB-#(A z%;#8-%h@&}wM0Aa92_Rz=>NXsf1IqLSGA2t--2|1QxPsR@y8F^G8%I!b;ejJ8LH6X z5i_vvRi2|Ov0hFX4-7I@#M&O>attyXWWK$7h_%*554n)6pE)mWO!vS&!}dr2P*G6g zi0rCiC`hi`XmAHE7)7j}YjaJr@_nDJx!p*lrGq$~&xrtF6E7GUR-Yd1Uf8Djm-TjV znG?Hs`yp<3Vo_wB$f7Q|0AK5uq>CR}7syN($HSLvDrqh^Zpt$w6vd4b@3xwrc`VPz zrX(p}OT{&6pY^J;CjaS{>@-pnQ9D?{#7EVuD?#0*1duI4#b&G3a4f~ zhx^zckq(W!`&yAhfYtdus4sAn ze|8)+)PF~QP8M)%ZYC>jr?g7uQ=QH)9-NfPwTaf@tYq$)wpKg^{!rk&bd_sl+QM88 zqIpt_`|@(k6X8mEr^iqOUw3;*h)o`FY<=wJ_v=fED+oCh1>b0~^^TWvOvt~)O|Tj6 zjq$TPcr|DjqzD_kR$d%aHqi+7$^EB3d5k$hs#O+S)Esyr@mT$g*8lWWr7b+uq$>Oy z!o7REEgB4|_Ai1*p8lS;T+g}S@lN-IzIBs=L!1RMd{KlmdC4(GL8K#4Bn&*QbJq@| z$Tep}4eSLF@&A$6%ms5}DDaQc@HT+8FmYQMEbmhAZ9?GOga5>Tip zaf#59LWV1*MVvyzAPtRHhAb(eZQ#xjEfr(KV|b-sb>xGM8K?p*+P*5pWdM{5$!)@* z+(togi&u>S3ICfP(E6!5P&l;@HK7i|&i<=Lw&MEbGChC8{-{LrGVS!Kgk*D@^lt+r`B+_Vo)U8vWE*`LS18{9k zQ&(97Rf{#`px%W68fC`uTg&_9$7*{W@a51Y8=aP)a7m9c##8|@mz??(p?ZCiPdw`1 zYG;}n>hUT)SUGlzuLAp`RZ{e{4mW2)THGEqUz@4e5Q8}zgbJ?{0v$=r8TZG&U1+)q z>Iy57Z2H31;YYyKlOs_;`>ghW}ypWnGmIh`buZNxh2TkZF>|5iT zWD|ds58tTeSI2Py`tX?$ZB@F%h{C_=TifR!9 z^P@LVYdsO#kMF!jg{sjmP&BaN3V!b|$rDOzBt(MtWZtMsP{jUT1sdA}G^Nm;2M+`V z{5zSA^Y1q)TnPx@#FN{e$XIOBh6xua`i_CAGcA00wq#I3+xg7k-bgx!9Q{m<9+tzzy;7|4%-=ku>s;{wMbYO){UbC_QN7z^?*b$A4oIb9` zcxKX4JX~as4)wnuymZU#F*b2ct7tFRRtw4X@Z@(YE-bDVYvOm8o3LjZ=SQ3K*quvr zlwwdbv1lX}=N!C!Lc2#^g77lwXrVf2rqz&z}F13%>a$>@d@10iG#Pt}-%X z-Dx8v>Q~jxV~+7m558@1Zb@_XFzm632&(}jyUH_{_O3pE;w6@p2{sFZ){6q@JiUQzM< z-xup_Gmz0Ks1;7$w*wd1i{?#*QO5YtPC$Vlfjcp0rT@SIGyCACi+y9;+YzG=%p_ej zKtWo4GGxrQm5u4ZR`*y{APz**wPT+p5|~|~ql6l7;2x|e;wBWWDBKSsg*eHiwJ`7#`;5cBgO67KVEH4 z5Y{a#m$7ZM=)%up-KXG;Z;{oCQ(|nTIXvA-(b01u8TcZ@r&K;0@TJ1p(o)&oVA%tLV7Gv}$!U^IDco#~V(5d?{;Gmoh8 zq^&8p$VOJ_;`?*hcd$4Z?ZFYaB3-`t5c-PeakTyBx;R}Nzmsr2njJI+wQad8S{>=s z-cm}pRd%?}_Yhtprhh~hr7z)lc}&U{LLS5$lTh>Q9yKITZkHlo5|+*;Bgc=OczuB> zpzgcT?x8$%+wO-`Xtn`iz)$3Ch%z?d;ccx1kM!1AIXLQLgCoV1n3vilRIFR`kH> zuuDGm)MbVQDgz~r+6W6{AKIk@XrN`p0fz9e0Hoq$d-SKD^cwvql{jcZA|`KE&BRSB z?42c)kH||g|Lx?pc`iIH{;pxx=zW0ZuGuP3>_tD?=qkb0N-(}?#!0uE6E58tu$^FK zFhGcqE%Sp9meKnTIS>jIv%3&QF>I0T$z>0D`8iZp`Mb1M>a@Tj|5zDtG%~2vV)jE= z0;Wn)6VyIk);Ch-cI5RAE`lM`%iM|@&PTVG+Wk!aI?7KkY{rey(@?#iIl^K1;exC| z;wn;i0POKEkDSbn>Ul4c%=kcPVLW>IjY=$#+eX*-=Bo?4vWb2E+lG|Ko{=h zY0Vx;-$ikK@}sn8h`zuOEh9^IAIg;mTC7F&_+fZS^+$uonZm5N@s@^`;d{>B3zEtee zSzD9OsG6bbdGyVMEpOra`pc!hJsAUu$lDK=1xch@70l?2!)(98f=xTgs!jv=$=ff$ z?=??=%LBvF`LlYxYhksdpZEjcfE!SuZ%_Bgt5Vi3f?+tX`HUFou++HKWJL{l_nM8L zmAYMN>?0~$dVgM#3Uqpbc?|onr*V4CkRLS_(s12kU(7CMU5{MuSZ5yhJz>(^Knupa zlVpKi`iqICxzs0H!(mA6?~te`rN*4L19vs(a}dr9E$F;pJUcDI2X`LE8*`m+yqdORw@@)6wIm1o%mjF*$M~PA7$j>@J-Z%DI;Kztae)(-% zeT4&MR)n9_pHKGl@iAa-qW76ig&esfo4V4if9dw+nW$VZvl+!j`~Vt0hY=KbN~7po z+${W^7DMJo4@bf_?G`#!S@%5HDcpCY>N0o+ zF(k7n0%(#!l4dH8TkpmY83=nTVA<|u4lnoCeskkPh`@88 zDUL2SS(l@Jkf3(H_LKspNF+DS^W<7?C)uHg=O&x;uP;`3srymPTTSP$UJE!9Oh@*>wGcxV%nvnM^L@)jiV@5;TVC; znz5tS?Rs2)2gaA17A#zQQnu|X*94=}1fEiHZ_(Vbts7%ss6bZBsJwq^^Ky1%(Vr_7 zz-GtKkMO>%lB3M9I$n`Jvg=F+J!vIPTF&sgb-z!L@VmawL?z(gYjw-33pRekc6Xf@ zKj*auz5Y=eZuLeJ>Bc{|h6TJF%t8t{@xTjZ)}^eY&OQDk$M56+{$!=7Bn$c1RtTh< zRH|nqG01v%P->z%hIdU}{DVi_XlZaW_MW~h0iSj^?j<3cW}RiCn~VLgahKMm|2=cH zCpEDu^4~IwA%jAdZtv9 zC!4JJ>5$22Y8UqpsZ6vQ>|4Zb1D7|Z-vRE4;-@&8P7l?$0;EbS!EKqxq9_Jn>8 z_TT0=q=CIbk1P;|>7(EE_sHwm4*JoR_gAyJy&{>E_Sv@AO-gLG;4XFG*n> z=~U_uxro)lv#i#g4&eZMXH#I_+HYq0%guSy);N$9y06S)L^}?j&CDgcOHU;-!(2H|yt64pWmudws#N6o10f@X;wZo|E+ISyZ zXvSbz_CE%%_1}a|uiDQ41E8}o{x5*e&c*rv19T=vc8>o^(3zMxIN1IVLjS)gNk4(B zW?!y=!yGD7DHgPYQ`Pp@{1=ff^av2V+mm;6FK-t~JkZ`MRMd?UX*jS;r$4>&1^f~o z?j$B2<;vv0|Lf4VhCz2VS7PBoO-RY5Pr)7=7(qnRP)#`ou5WOxuWx85{_jW;P>3|Q zYp!ZdpHPgtHk0;i0DKTfWO5cQH-PnlQf_Gho8TM<6o3ar#37Ino*xU}H#0KwnlH#B z;TI6n0J{cPFb0y))CA5|s2shy-o+C{Pglrb`|}7@z)}hc^#10N@goZvu@QjRUpCST zBxX`UK6X-CT*(AhU}pgXA+-Hl4whR$j%GbOJ8^MwF=1?TIAnZkNh~@G<^V224{S|D znNSQn26qQ(6p+*af5u==SFr>HFH^s0;O5HXTv6RX3Uy~35FjViD$jsD(`rs6(I?{^ z(D@HUaGk*PQ=@*s09ZDl_Z9-k6!@oYYj@or4P^5t)5gZy+QP)%<`SW`1t=q!m?)qz z1q5~pegcfKmF<&s4(q`5HOcdnl@s%eewwXQASFT{zV4$Gr}WCqt} zll4XrevVKhihp=_hT?C7RzLyJA9j5L1bsK4F<>AkmKM|R;_k36zB2{NJH$s=P&b^NSFu_u;af#&YOC!Xfle&M$lGRY}S@W*BG`~3IU z5qC3y_{JZyTXG%yqY)#@jbYO0(_f@T$iJqMWDM@g=Fz{WQSmVS8L6ekBaxFOAvrYm zk%4DT3g!xeSp`@`j{X;A!QcFT0TiSaymE~z@Ymz8+q9wKn{an>B~!b%TP;VQ;w61@ z?c5B!&>!Iy5zb4i@s}^Wq^2@=op5t(W*DB)&4txX!WVf6_5j2K#9(Cw?&zg_2lyXd ztJ_>US|6;1eLzPp=>?(5$q7h()Q`~z>b(PyrrEC$1OK}}5<`I6d2d8Id|%ZAqOm{n zg}_;9)Q3MZA!5Mt8{rV7A=@_t2w)4R`nY#bM&hoQh$CS6!r-nn>A81rGLY!E5A(ip z;|CUiH~#bAXyW02vq;PR`_ske{E0qgsN4L7hys?s72X6i>@Tj)-k7rmI8My|{Pz0; z(1nON5~wc*{^eE*7O2@8ZpyV#HPAl3v=bdTUc@5sJbDBI!!#>6O*ruB^U*ph0c5QU zG5=%H%avp&4v+7rTOFq>8V}s=GqmPTl?E6`6b((Y8ug3Nd8=e8O&M~G9UJ4ureDKx zzKk>_$o7C96!xYwmGY6NqMGYW1&7lAstm)Vm`i0#_cfhlD!}m}3YQKd@EbPF6%Es_ zLW0>nMyQWgEXo3OV$`|H`t^qxY&$I%(;Izvd(7$#RvIC_IWm1O<6VYSX(fF`kzkZg zsVhzdBO-1MlS16B<&ms$8E`#2XuiTyS8n3@FTg?elFRke@=I~f0KvBWWubMEvNLHz zd}@v|-?GFD%iovVI=0iFNhi#s*+HI7DDP#!{>;UP?XfMMmwZON5^Sz(PVyK7 zcgmBdUS^m<>2o1|o_DG6Zcf>$3{2xY;HNuJQmIs~Jcw+3wG(Sg@E!az8Gpj8ASWHwydAO@;=*R42_e> zF>Llda~i-df(=k=Y&cy}Wr7AxQOw`X3eVMfD01=yKx<#TPx)n@b@~Q0nQgSkxh?bP zU`O$Hg;#w7bJ>>OirjoYoTt?|N0Fr+>SA_%O_rOMa*!+dBl_UDFTdN`ojL$aitQ^o}! zFrKUP==y53A_0uL3&F;5M&7LYTHQ1<(wHo9>1xr}((;BNQ-r)no$oe3i{beniGSmT zWNYnE4T1K_N4JEC9^TvGucy?QpKQ+g`b_3v|o|ZvOV6;l2tRl z3S${$vsjAP;%sO$KaZf??4w87?_Ii#h5?jZjA`m!3?*xW;U0$s5V^DRCYApvJFbfa z?HV=Px`rxR2|VqE;_>QFJ^PL?8ut-Tup0glnY=T-yfCRYjM@a1Z7gryEUJHp*M-?x z!B2QT3)q!hH>0dn_B(eIi0ALZAb_=jA6C@uBj$K4Xvx)&RiBINyYcTSb3y*fTi@)+ z(n&X{;pS(`!Ck8Xv9;s7%v_lZ6oQ=q<|!!cEHo~}b?h4Zy&*j8d=|{yw+LI(m4DUE z^uKU!xb3qLircF~CPP>x1A2x(x2d7|g*Y&1x;bk>32OThNi(oTYq&W?PL6>>meIVw z0mB2Q6=z)qx0EMa!7M9sP#FSbe~X$|F%kEobOH|T!ZBOhTCK|OxIy35jWh?A%Zz2v zFS#ny=|}ItD08H1=fP|*c@^c&+eFPg88C|MxH8c$8d&WxsxOJK8HLvmrD~Ce4mhS4 zgZ{eCJ6g^)YcQs_vorbXn@S57{%&iXt>L+6MZXSjlE}L?C=$c91ClD|ox@=+RPyEe zC#2h$ploFCB(b`Sf3Py?4_*G*8HQEh>2LxwS`~- z+f=qZkv;xEKn@I1Lvn~k<1ha1yN@)iJnEtMk~7P?cE|XqJepeT;U(|hJnJJlw<6xGHSG)zYgph_QLt3$`*4o z`?jV@d;@(_mp%cAueeE0+@ClE+Sha5(KXgRQG2ri1^jZj66u!G3j1CVA>wixX2?(F4dIeRDo#6 zwSDvF+rQbIyev*e?KOQJe-G$6p(6o$YUY6~R+ccR#f&OL*H-E2`N6ZL6)M?1%d_5t zKEv(->BNFKsxUkSQBmg`ct}-(wrb?q~47#?qI4M2S7H3V!#2hFV*s*wk)~Z>&nwQ zzez{zB7**&!->~w2ZS)`)X2!P&B|(hy6$z_9AucOKu|~h;Q+0KjX{I z{a%o4=T2*QDaV_!W{q5ehohN|;~;!q`!JX-xIVCR{F9>Hqq{qHz(8{-v_@e?_Nm)* z?MMJ3tX%(gr2{95g9L?U_)g*a>?1@e8`#itxR$YQ2aLha;sB`E?|`5G*J+TWO8r}e z^U+~sxF7qvCf)K-w@G3$U?EQQS?7?tA?Po)2%0ZzGKKiu?%nJ}E%4Z{AE#SIqeuno@PCAUgSvmoKROG7 zoBYpWPzw$>v32BrpFgQd8^Kuy#z6YVgyBUpraL+Gx+%ozlt)AC>~qTcmlBX@4%>ve zn5mnh_OIio3pUA^o)^X~b>%mpBEgM>hYyAFeOno!xWM8C7nK|M>Y-tV)YV zD4G6RZs9t^o)rZX*ZF9^dOuY$85nLSL^;xRiAfEqE;@Neu(WeZaK1mlyjU+)x215+ z`|ZemoZVvq@K|VI*EKRQJUIr67EK5cm35MkoSYkHQ<~&>e^RR|sd}`Ug>9tl* zoD+aI3MI*4<>$K>ZDg(*kQ%s#C6eB`xc=o-5+2x>5LV|xYrmMQ-WQc`4V!ELEP3en zY>Qr1?dL+4KPIh_Or&Dp$MIbQ#AlfN#pW4TgLbTrWi?d}R{fr@(bPWk2q zVm`+`QW1jbTGvSM8K>i8znbuQu)_yH=S6g#u`zbG;f z)z@MD8~26ZS;z49E;IKbb1m-da&1lEboqKDujf0D8R|_au04)F##1ujYB;rSV|?N{ zLsSS<9hDAUr4>0UWllnBu=bxP5&^9<37UaFTZ!wVvRw zxFnIuuKN89T`EW1{84?`p8IWffyvakNzakb_B7AjM&9fP0tRg3(DVP4!Xm+Q03?bW za`~{mL}a)xFULuDyRC_HvUW{5JISx$Gz&Vf`BTMn)w+d>EKS1o-35>la+L~Y*RO8? z=u4bBc>3NN?UlYfajpE)5SLc^(M0wTxX9I2K_JY(BZgo&f3;g*4wpVs23MIzm;ZDY zx~=%I4nE>(80`A(8|SZL@45P5J#K%F^}w1Y428>t%_7b>Ao$?7u^NV%4qcV>Xkl73 zhZhK-3vK>3b2u%@HxR3FuwOR35T55wRTX)|c!2bVVV@!0yHWbwxZ=~IXkac$x?+gg5r zE75<*L3Bl``nQJti0b3tUu0|LGoqmf+;@N=^qK;7>Aq3>ZY$m zi-2na6n#FkH{jEwzv7PYH7_ZL^%iezo%Lb^L{Q9mu_-1HSYL!Pvm`c2_j!-UCd$h` zH5Y|f3+Wv`EjcK(d!orY?4CuvuWAb3r~YVm*gi>CC`#~a?`PyTDn!&>=xJh5|4vAi z_LVUxQ!~ZriBPj!6XG9lkW?-Q)-^*t`hf3`p9}nzW)HH{TGD@1^sPk z88#${J`Q;NWCJKs?8_ImOLWhgu0fzEy*@bFQJ&OytCXW%R}T4L`S9HcpvDn7Rw>v@!W8YdhKP zQwt7FMae!kt?Eyin6V#okQ@vEg{xUSL#Imw9e|g`dA?+L(g==?F}9b7z$~6TjM6Pn zYc+&dFrpUmcJ3;10^~?Ph2V$L$Kz~nUPSPj7aIXdT&CJm{Ay9v^&zgLr1Zu^Na1{r zzH%v%`E-_e;;i=bRXAH>Z}4lJ{k=_fkJ{cqJi8k{_4X5ZW6bX&pm_QL@8zinKYGI3 z#Get3qO7|8msbM|y6jo;Y6gj4xTED}(ZX4I=!K-kHC7WVGYt&`P!PJC2}$P|UhtrV{1%!oFApY=B&cs>Gt`oZ35WVZ6Tc97}~gAJxXv3&U)N zOm+70(?yLJJM@;uRy2|4<*F2qsX&44cz z1nH~}N{Dg>gA=~@&KPCLlH=}HmI~w?JQ-AkN)!V74aglFR+hRVV@lUOXiP0HkRWb1 z$qgPF;v_ny(HGNlw$>hop`mE5xAmK)A>#y)?8@RO3L@xm< ztL_6444bXXMg+8!w0}|gR2E$oGE(0*U_k2bz=K8w+O*-Jdb0z<>&GwQ8?LW2sNq?(SJ^o)kg1bb~Y2!N(abRE?pw;b8d;utrm$i&!OdDhrVvpFXH$$ZA)cMLFM zsv}nQb9}rJuVcp6q3l-yX@?x*7UloU^&h2v6 zohwqqH{;NgfyXk(?{MwQNv)FlCYdmQNIGySk}moFWOSj#0-Ih3EW29RoL8D&;urF#<##b(S{A?P}1j*M8vVrSow(umC+? z`+XBoa;4MWJjj;>|LxZ&(vXTlv*8PE_xXb+yi(4@*Ffw2{^qLbI#esc0L=JUm2iKZ zfDg=fS#5jUyw%s|Nm^TcN&Eu$w6LxbH^lSk7oXXl%0EPi+END4O&j&HD8C8q4S~UwbQ8he9qyg#L%m+qTVV+qP{?+qP{^cTd~4ZQHi_HO}mZ6Zbyshf@(1 zQ9mFfDZKjaxlp^dS>I8^o6dP9Xzg>ICWTs`F2u%ddx&SRq$4Qx<)e@6 z&x`XU1dmYI2#Z&{rw%qG$-Jd1Z@-#rsyo+WGit+dNg~?yZK74G@TO;~8;YFKBgGCo zD)>?a_TA^VG?>+toUc^~mA_G-72oJN^-*ma!)tO+GKai3#qyP&g&l6ev4cma}V@DHLZmcMkWG` zPoh--dS$?!W(kfqs?r;&@oAbT|MA!qucBu@(muLek9Eq1WR0lv1lBZ<=uN6!Z-RHO zX6SjA{N|>_{a0fY(UiS)N>fl0p4uFic5e7OVu2E)E^YAe9YgcES@DrZv{A7GptXC$ z1kCgx^0fOUj#=HpXp;(zVlcVp+2^^Lt=3&*`wP+pN1iKreT@^xn{9mzA{n2Bk-!xq z4Po{oze1Ny6dt?Ha}2^sj?3B6q?S-LR-^2Gw5+kwPy+dnDgAcX?U*m2Yl7@K9Q5L{ zC7_Njk{}Gz@45??5kgc?2;sHcypVEcd1or`$RRvT=nzJb%{R&{P0F}FB}VU!J*X70?0#l@4_TFpj->wqx^G~9VQ8OuPouZP3|pYx z{Yb@{gmyUl*t;DehYgetzMovMZ6E|zBBMam7Fj=91~P)H&$MjPOQc{ z=-3@iN*;m`(S&gCII~!=A;f3By;<1^%OCXy+_LIQ8FP?4e>oKY!1j2Sb7zeoHm`B^ z@vd~`6;<`X1OD}!!xD&)(RBWMzCapDVh0a3lz>j4;ku8{xFlM`Pex;rs_9u9*kYwj zEZ#tPiO!Vmt)1a^dwvD`zQTMRei(-<~_&Jn4m>(Z)Co{gk2Z{klTU>_oF&S;|1*(ZeP_ z2z?QQ`!AJlK#}wUoA%m+rO_rSSb3Y~M)$oAbm)<@RVYe%2dadA-YCdJyGTA@fMD$7 zLlwpg$;2>Iem&QJhP|ZDUr5b%a--@&gHeD~IBZ0z%3!7mg3?v_`K!U?yNv7So}!a0 zuf+tL{~=`ERBLv`3gY$>A7ZuZ$jyTlfrB6}Wm91$vqRFikXa^U(WA4L2}-O;qVSn)4 z_R-Af@gvo$H(Zh-s3!JgK!_ij!?-H%5T>ZFAa=2OyyjY!c;m53Iz#)_(0A1-+$em) zLFffb@#Bs3gXg7o=EZj0jUXS!5M}`{p_3K}NG1w!&7OE<)r=!AvvRb8g-D_DbsTjFu zH7~P3kK1^JO$waxtuwS5?zq>2$JMeFg(gY32+$^&6G!swa6gK8wub@`SC7?gtia^O zzn+(aRk%DwO717+VY<>h>U9|%jgq6ce5AVIi*FKe^M=t~x)LiU<7FXXK6HzCB<aRj464bJsyIDpQ^eCU)~L1#cqHa5bz^+0fM z=bpBRR~OO{bYBuzY!DJIs{k7eUMJY0&`eUjcF(#%3ETAGm;u6-DDhhBmA0O2>sR-&vs-@UQ6D+}2 zgL9CyVM=xm;w5n)=LaXTKbs^)C0Tl+FRSSH%9mz%=uwK%wD2gv~&ev!qM)$aHA4h3pB`588&QGa2rnATdhUlCO#Pu=kmC~ox??I@AaYPKZp z*32i;X4t3vRkWh{vR|i33GJUUkeTsMi?TXsRZ=9a=$x6idptlbE>@ zK`0nUQ{Exs1r?{Wv`deUdDAtX-c{7i^wvV|#}}jy5^c9~{HCSR^gsy7PIx6|s0cM| zHS4n+@MWktPX^qRC)IO(&^Q`gHC05h9i*}pl|{^(x5LkaG{QlJF^fwc(?MR6wQD>4 zYwW0_LM+pLb?i{>Jxkfi*;v}oC0Cw?-b!>vDTq`*1Il3PL5$A7lWa@@;pYoA$)>Xm zIrH2~Duo)Y_MC-wIq>_tN#QhX~}s&h92?>Gd}=)CvzEU1>av<3OPXB6KQ&* zbHr(^;{Qy>{GE)Hqn|`By1h7wOCe?U-ayt)P?&5#VdeD9w7b?o20i1yb^m;yDeRd)B#nYjSWC z)Weo?Wzw4Y>r~(Ir)lL$fzM+?c|0|*J{4{Zbs9QV5-TqA$6l&w7S5i$;n{vKsCNU{ zCfXbe(XUz4zU#&^8AH?%YXd|8EWQ(^gUdYJM_#PR-wh3Ju(LXLH|k_B#CXZ&MgR)> zXyd1VN3xTsK(9jhxW!)!|N7Bn?Cn>I49D2eIbe@*3WrWTCmJ7vthf|g8*^V+-77X zdXsv@FGWo3v0qEzaju9eo>22Q$N?TEZMl-Uv_&xv=hG9AgYNUcPC$qASQvk9K#NBR zb`{ghR)_Td+{mL2g|~BVXeAx}tT>1m5H|dUVl3gOR~IIWDJ^BCYXKUfF5ssdJj7Cw ze4TR~5ZZ!0Ho1zoj(OQQK2gV!pGF4zgkgH%qlAZj(C6!9a6!Ny9mIW&o~ruu&<8JK z<{6%-slC6E>*++kSiezkOHtC2jW7OeS!ZM!czx9+;aA%rqnm>4eWE+#=`;9sl8*9` z;(`vq%FL}^Ln5CFLX!ErDb0I)#H**$Z^!F0c#Kx;Q_$6sU;s`a2cbokbX9-FQJ{-o z3+*cI#h}8?72MszG_7<2dN-o1(%G1pZ{NNbOg@9b!*5(9Yx^(rG}3g5+kvBJTsjo$ za#4P6Jz3~c17krTHGrjdzMLh;)e|_R+eS~)lOlBZCx8Ua_u6D{pyBt<&UV?5UV^i& z7=g~%AU=NKzey>|3p_m8gyuBXeC)+FQia~~l~u^t!rn?e^BIyi*WjIeKk^i}BVP7n zc5eTz^WCq5qFvf=d7?VmQXyH;mvIrlb4Z)b&`Q5#FH9iQsTi7g1i${HJ{Rrp4AoP^ zOR49s6k|QPLkJt$>_tR6@nsr1wql3Yv0)gwu&!cHOOGqitMS`9!5W$8>3d~pw~uJ`X#_wR}11p zM=cai21j%(yDNUtct1S4Z2M>I<`695LrG00WxTU-)qVc3g)48bX|~CT1?L)MYZM3S zXikX*#BfZF0T7i#$cZDrP7y)GZ-DkG`%?U;w3;_uMs*Zl{A{KXlhy7#&l8L~%jjODo~||7?=T;~o@y9b91?GWWd1h3c~PxrCre{$Dh> zN)->oj|X;S=PP4R?ZWWpFr7^F1Fc2|Fw^RVmt;8l&a?5`?*#a7SHfQ(;w|C6s1{E! zsg$RiT8V-7M=eg{qvofRH*kd3%hTktp`7ovI7$Hy83<2MdP4^>9vdSR)4kgpS5e?a zQFk6(X1+tvb*m-9h(wXU^_@g=iEg0PjviSK-1X0ioad3Ok^k5_6`k|FbUGa-qnaGD z>$X5=sa_Vn`LMX#dTc+fd#y13eKuZG2jJ?4crsMN<%9wz&KQHQo4 zf=2goVzZ01JYik-pjVWVh^D+}^ylnc;=psRT!(yrV zl?rk#q1++_d@Y4oi@tM1IDgYX7yA;V-S}xlc}rkj@Ek3kX|?-hqQOD`KJT+58ao_ePrN#m5cai~TLZa~+4Mb-#O9>;}0;YU10V zapKbvTh05#qwJH_puQCR(RNbTM=DoeT9PQR&#vJ4tKll(S|(A8pAuX=q0<|*f9KT# zhC5i_S<&gBTD`2a3D?){p{U#na+CEfnRdY_N@6zr+mYkY*hxFN51Q@BJ(zO%yw=HW zjyU-V*aKbtbz8zKT4T3OV!ybZ?Lw4HG|?vCX60kIP%2;C@7d*-MP}=W2|JY4S^*!H zi{pS@|8nm4%<;qAwiOxjCkI=$n69zy)X0k}l1L5zjJcMz^A~M0l;6Fg{``~}I91zU zY2(CE#7(Q0zh1O9GmhUR)QwI{kHi&)*1XmIwo>o7tUQnv`F?G;42u;hQ2OOy5IsD5 zt{Eir^LbB&RF5{(6cBbM)ED&bBm>n9rZYaQ>%_XaudY5C^@7Y~3PSLV3tLvQEdd$W zpT^iY1{ieQY=MZr3e-E1OY|oCfy<%Vx6(}UU8%&kN97`yLs!05e#h2pdo?;dYqB8IhC!u|FT{)w9DRlc5 zlAgVpsNN-d6EqQ}xuq8T;APVkXOs?%+!63XP+9W$CnIC$)kB&{2S@&W1eAQ|NdUcMF6^UaTf zzQ26nAG$%mn@pk13jJq(K;4Fc(f=EF&hp>5b2d)q|HqwkvT*#@kQNsU$Nyd2_AjKh zWb?`p)RaUME5bQ7N1Y3@pf||G#@hFLD@KPHvjUyIX;3yfa`-@X^W4+j)xOV_*AB+)bz<*L&{-vPBxdkc4f!7PL~rM+XOkaj!!5!a6s886ARotP$G*Yb$~+ zE#q5*zlmWL{F}ADjYeWe!RG3lMLzqR_g5ql>uAveK=7`K6tO^3_aPdCIzSY|L7P(5 zfM;_G>je5M{6V;Y{kP$PhTuOG+It)P(HnxlQ;c{QlOT(9+i`BPj11$+1Te6v(t8>+ALN@})qKb{R->24KF zIQfSb5Ow)8;ZmUx0ij_Wpq_vV>H#S#M9|OHKJe(z%#yCMO1ZgZQ+0yaVfYfd~RYfq{U8 zC=&YpFg)hNzGZ(psDj$QYB=}#)6fi7?E|T%?vg3CzH%bJ_PX?c{5$Ih{`L*w!6P@P z3V0^G&ISSxKw3gP`|$?#EB)LJ`Kg@vkpcW{Cj?~|9XfDcI{f_XL-4M1dwrn?EHvPv zG-FyjF1hu6^QsblSfno(sJq$A|6Hqy2PpxF;Twgla$tvM;g5cTH;K`%eif?YxJgD_ z6Ow=N!7gFPxiOVN;2FJMjtiLq2mTz3RO1f;KUWbcq5=*SpdJ9nWwgG?sr1t_6Kz|Xbo{~@C4B}aSj1zNK8%<;?qv4%Z3xrn*|v}P&t{n-8Z zu@opOP=Vb}qT!KXSpV=hop(uRO$6K6N#Z#(9&QDs+mwyLL9SB^nD?XSeyh}s!en#A)1#K!E8NPG0dkZU6_8hojxS5c=c3Zu z-2Pb24IwojNNcaVShFI3G<5y^O1|p^tH}R^O$G*o-IO zRLOSVN(tk0O16Qp1qEDDZJKuBI}Ip+XW|aG z-1R-d@&~>k?LTcne?Vnh64Ks#f>-yQgq=t9FgG+ZW<>i|#=TXO##XJv^|aK=AcB4Z zN}5fsSa*bD+S;BU3sj2V@yV_Tkchsuf=Q_KwpdFW&zOq1WmQ)(94Y7uJ;}?m{LajT zE`{`>QU%Avj{jcO$|wSX+k*r)c?Q znMr3glL>pYER`zreYE?Zc0*q!b2cH05|BcXr8ret>iW>7mk`t@U_qSxfoEzH#!No` zjWR>X+TcA%(XQ`rpY!{eB#61o>kmKvixVph^7sR31ooofTUjDRY{uu?2d&pKK&2=C z9sB(G7d<`3t!X6cdq~_f-Z=ooq7_Afk&bzia(t-}hfP@lxBi)kTf1<;sbzrVm{)@m z+;e7!)-$uhTMLE}RF+bMH7hG8rW~$T;gOS(!bVo0GzU0NzGxcJ?wRgys!%6QX(eZ{ z!GuA5v^&@7N1IIEHfy21s;v|!-|ohQ9|>e%i6FwkWsmV&JLNA)jDdHz7nqN7LzP6> zJ`V7t?qiEJG_Aa<)O!U+h4qwZrIw+0&mgln#xZP0Vh&8uQ#>UBCH2V`1-4$d)!?FP z=4YhMlk_Lcjcs5yQ)sLRMwirHH(3bt3gyrcx4oBq6o1_{8Lzq+Y6N-fwgsf=iuQ(- z2_bi5K@)CD9qz0~f|^KA5kx&cI#mrRDEBez~K%z>I07Z(WtQ&;t3GfLCZmFoo<2cRCa z770rMPo|qz8s#S8o?EVdlQ~TQkMtOC%{asYV)rupQ3_gXn@Z9Xv zi>hS_d2-wn^~JnXeMC_ufDv@ER!yZ0yAa&+>h-u3*qv=icV1mw8cHEOQ27z=HOK~t zF5Eay#RraUMxltRkx87odaqas8b}`}pCguGyqr5cx+l90QB+}@$0c*lf-nt&4Ms8( zaWa5)?Ujkr$0a!nr9oJ-t>f}^9vyaoR?x0ORSBe{8m6zhvVM+o(^}i~^+pyoE?})n z*J-9N=U}lvzIj1;bi+&<4zwrZv{zxW(k6ooG7|kP_4z`e%aoIyD!HqJ(KAdW{$;6* zpM?x>T3=cvgB+}5E<%^X@)M~^i;@2|!tmtaP`+Z2Cvnz_F=!Hsk8^i?n0%^PBy-5h zZvY&AoD^gRUc(=Lhd}g)YMTdRnWmb0WWLz3-<`Bu zDm|&z36F_+P@FO)CUo?h1+FtVsDo1Ja${g)B}N$7VLI9$*KZFLijs%YO3Fj@wC%Nw zkTqU|iS%DoCpHJ&aSsj|;`(#%n&|+@dN0L`k8;;g82!V9iC=!eqWSb|+vmDv#tZ?k zm1^Ta$Me7D#`L{uhO?7d?9;7g_l5HQN=7%b4>q1DESxsLARd$rU;EI28{yE*-ccl>l=AR&w5Oka*(0TCT|I^GT(JN5MF%rbU1ScFOA)N zf|VmDK=b{ZVipFuJa5BjZo; zbSw|a`DeR*b@(8FXL}Lz6YAL2--jKx`w%toX5w~68OaAR$5AyQ-PyScCRRz+J<7E?ZMxWR%Oqtka?x64YYfh}4>bFO z5(*4=dW3W5EJ|_(%7dsc{xu6~D9_8?WolVy72xiy1LJDU?+(pROQdz`0cK9rXQjQ9 z6q%3~$?Heco#SCHmz3CRG_K;k>c=~J<_m#sA1b6?F=ni(%@AXke{4Q9|H7G9g@Nrh z6ldb|M+*7-edyZMFUvV>B=0i;BGXl-M$73=#Hvtd<2Bp8nW-}(*PBMU^gZ_xFq@}a zQ4#W_O@w_;n0Z;1k_o2*-o^VPHwI-Nts2o$&R;b1Kp;NCoYuj!*IW`QpAV{pFz2W@ zXM=t#g%a9cK3JEUS=ScV5h{xwRX_4?-Yk2KNwyq1j%8C2JJUHjCL%hKC z_cL^3;V0x)AR@xTmuvcluKLKFXi`@hOJ`+Ji+(ZEXkd z8*YHtKm&wl*HIayTC_j%P^x&4yHo7xE`Gmg{3dvLrIZBN%>XP^s27a)*DGx7WW&DC z#I3(L?SSS1!`$qV&!De3ogCWpKt_WAi~I)@!XsObd8;{gMBb6W0Dc&|F*}Ul>pwZC zvA7EJyhqDSe?v#pRuU*xz7nfeE!(qv;_+jo?|-wBU^cY;Tce)Ftz}04!uf0VLK7qU z#4WAxRPtCa!B8aQ$>S(p2=HpDnYlj-^~1)$mB}{u<{)RlUy&EGb*$nn$Mn`dDGnbB;UWSb&n(!Q9t1Xrk3r88z@@V?sg(sN~+^U!clz?1>?zKq6LX63YKN-vIh+d#3oDT{KmU31qNyZqi<09i}y z63jvN2LUC0X(l9;xvcEq#J3iatNk2Agq^pekSAtjW#g2wX^Cl1M-gj3r`8YWP{;H> zP?F%qVkhj?$uTk(CS})fRHvR#pc=J2`&~s8lL4!}Wt4gSr_M`$>VCS7r|RhMFHzMi zsOm<8hjj^uz-LGc(OK~|BV+?34EXO0Hv|(J%SP4dzfja$DY5hE6DfF{-qlRo%^3-Ps%ng+f1H4 ze=Y`iZ?N`}DT|JLAG4v(c?1}4+Xn&Ajq2XU#(8C_{`)yQzElu*`4dQlxZg8N4R|*f z<9v&B4^bxilw}7kPk>4-!gB^TzbMvQt`=QMnl>&XU39})vJd27)&c1TH24|z+`w|U zOW!MUS%))_>_5H3?;K8k`V!=vEU8{QWq-M?6z0%=Z;IK^;^(_%`qHH4erzc?|5$K_ ztJDmbBucf9e||T7wN|#h9^x^>Y7@+-PS;>tYwU&$E-^=G1e>g;FJcK2#B2qzPvmJ0 zVS%Ro3pR@aj=e0zMJCCzTD0uh39tPS!}nzCFEe<-?)*gTHKv6tGkid=QiY?>y7NSO zfw=QwV=mIS1P*TmI_B^_JTnvUi3u!(?=Gl+%q?mk_Jeu7D5N?b&ogJAKamlE6| zrTd@ba?%LOP8?|Q{W7v_yTh9;(N)CNvXVbRK(3TIxf^wDlQ>d4?|!K=iEuot1n};` zjC~APCdn8L>6+YI{Z_5LPzg|FDzfKIGY*E?_KCw0ztr0L=q3q5X&6pI=NS%Mv4M6 zdAr%$7LK=hBn0|^DIZ=|QeIRV_=W!66>-h1VfXGH{K_@Abf9hd#mGKl&1!5q^8$V5$3p@a)FPzG>129NxL=cp1&v4B0PQ(L%Uhb!{_PP zBy5_fsMaPY7?LwfL!f!*v>Q9Gx_i@AfQBjQj((3^1<9_=4bc>{ZK+ICv2KQsw};_H z?chpc!Y%cVdcdZ%B<*-?EJbpov14}7(t0yb`d(y)^|;2d@Ju5I6vXE4d9lHP{&r({ z6t7sHnK(s`j;=Tr)NzN}v4rNjpf*8SN4raZBM>}J9|lw^D;hDQ$C_g(liLE`-L(yz zR92;;`MuGjqI|4}tgU&>*g=i(-g(Gyn17A~#%0~T1gCerqg7wYRhn1h}<-s zhjo4*;1GQ~AYHislD1X!EAeV@A*$r_nrKzD^sRam&>6grf*gdMewrJDyH)u%^&@b$@!+SudMlIUt}Zr5>Zc(s^y3lT5>^e>e*zX2l2szO@d@SVL$H}$VR zwIjUvm~}B+T5)093N+xDL}IU)1Y3o2J0rhFD)5L#Hx2a_(WuGdI@+zO7SYd1*Bgju|X8QOLOY&?C!`SN;_@VMOgNahZrDZY)CfE1Z~4y>^LJqsPZQmj3tW3N(#B?IJI& zguQu(>e^AP^Vs~~2?KCxL`I@{pF){~AWRt@zXw5PR;{p{mh+cy-G)3inQz4F+HFE=))cEq;#@fA{U{;K#$F{m*^Y)X3~zLe$HJUV4~^ji@k9>yywO#89+3R4yp zu5;^CP0SMQmV<@_ew;aPiQ*T}4~P<`w|E+P`?v?ARz|`C9<2&FH;?SOq}EnBpb`wc z*tcJ8`|!9+%1LC05J$Y>-4kY(hl-Telrp_J;r#PlbS~sSUd3C3M`AtB#IBgta3g9; zYM(78TG>C_=`S15`5lGjZN`JXCQc2rvwmw~7?bI~jnUKFEX02eDHHEwgwu0zJo^20oaF=_7%M7H zmXgS{uJ*8#lIUgvR9dx>X$vV+vheQ(#0m_UWxl4$*v?ul@EQ5zI@9zuFx4s56urM- zc$FKMmt<$~A60SX{fSTcO*+swGdO*{-rcU$hLfbZy@O|*fCuru<}ScbBtv3;{BXOV*|;UAN5`08=s1SESOQ5!15-hTRdA?bH zF117%;j>jRAz37u5PyvTck1XY^ypi0+li-$0P=Km%c#SZ>*Y&<)`MTLF2iT#o=`;P zK5Tb#fV^LJ(&#~zQ$}}4zwY=~`;Pf}kqAia^BrZM`2SodWVa*db)vnUq+hh5b>db{ zQ#WfE4s5$wC$uu{Hqv*n(}|;GYVk(&?u`aq<}#R*Q`fg2TN8<7sLhq^r}@Uc?D*}Y z7se1`NL9eSRNYu;kHh2BFzkp&CT4l~_+CP;j0)$iCfc2#-X|;03%(B~$K?;t!_VnN zujcNJ(r27=EwHZ&$(x;*`&Q|bXIW`^D`ai++-3rT%N$!u$Dg-~rwpZIO`lj7s2^#T zkFS753N4r0;Yr`})&k#uiSa-?!B_J_%!WHmGM1i3LJ!EfCCbb8alVO7yyR@v=rmE5 z*R0^}@{h>bDyJ{OVstRZnbDG(8#>px!n4cSY5N3)0>l2HzxBhi(C$>$lsQn;hJ-NL z5ADpo^+XEZ_Bi1r$$p4$I={1*qYYkIK6p{^M?&KFzh2L9_gHUwc&z*FhZ{#C; zeu}U&>1?3DHM(8v%xwGcXb8?c)jy0l<)@#)Wc4y2f21=Iaj%H^|j!k1riwO ztPPeDH)*^aP+CwlzbmOqW|jPjuLc+AO3pm8%!=QcbSJ!O9Jtb&bsKVBR(SJj?+7@f zL*&O(;Cv9XQ%0<_=i)8f^($zIO245eb|p2Y=`6S)4C%qrH^E@r5iniSOFhBqyd1TG zI!f&jm>0CUtR_s=!HZ%ZRa(`?W|OiMr>@88C5VHA13hg|xLfo-8YCKbKvZR2&~|ro zen|}uC8R;Nggnplqx;0TZx5&|xDt)MwF>bTQRLemvS{8*nHpxwt%%WSIW8+d1x%&4 zZw00uH@Bg%dEhti)jO!38uF{n*xsNwmyU1KI3OZ2?nb#ylcu zjXu1~=C7Ppc%EFjl#)(xKYQB}x8$|D98Ud03{n@=)s&<5tryQjFw07bDXWwtrn4tnsDk?`hTp?7uv&%WNFG zL0dwX%xdfN3SrWT{P6VHz*(@6(#z=a&g_$%%JE2=SgyiBhDX4KovE5rN+V%uKhCU( z7dco^;)XX>Nzxp0=B)K2GQF93d+4AG{0=?oM|8*nYC3>BOC<0I?F?)=@ z_GrgZZs;LTR^Rgvxu<%a(Tb+Mz6_WxxWSc#ba_mha3m6?m<|0>OM2UpC|T4W&D(t~vW&tp;7XBgax3MKCd zkCKB##MQq|+~%EN*nge0{q?f>b!*`2Ah$fVsc`As0hoegZ_lD=Y)efBR~&%`GdH&| zLIskfv8ihWUR&eR`u8H0mp5PaA@ubcidy3rRA%R*O70OtB-IEy-_cT-A^0_`xPbtp zZQ%o5ByIvl|HwAYA@1lUToS+3(%?&INh)w-wGX(i`Ibst;NZ~rlLwju z2YPB~GW){UpWMWL3s3su{G909U0ol?HvEzXIdiap_xTcha%Fu50_m%{5%k~nr}?HQ zZfFFpx}xg`f-Q)}hq~{bH!v!A&VR6Z)VuBi3bU1M-~O#1as&}}e%ODC zdaI;qcs8VyV*FXYbtsAVkHGKDPK-gBoE`rS4u3@K+soje-hb2(&=2tsWQDo?tH$r2 z2r9$|w|_0R@%`t!@4>;t+WG>3&3}A(GX)1vJd=Vz+x`-}5wY3R56`h*Kiyc;AYPUxh!tODAz|2s{4RU2zS(Z?5zyx%%m#PXcnTf&MiOEOQex z+xPy~$NeX@m&6DSzuy2@*ITAnT>|Sb~K;OnV`n|ivyC-nfNpGP5xf@VrXl47c&fX=w75q2j%sc0|g}{&c z9jGS#PntfhA^5k<>?01+*}?b5O0S*1h}LE|!>m7$8;3nm<+i}kYC_x(x&dSk`jf%! zs*_MH^9JZwGy*2T;H-Dtu?NB(qN7LO;fKkWes#Tn z`qvJOX-{K1X-8!t7qw(bvY)A>awe>C33%kWF2yE0pT z_Nw!2j9p1gr_x9H@9Gm(D$q8iaJ{%<6XN@sNh zY;xNds+h!qt1lVU(3G~Zx1R!oA5XtSVK#9uwc=@K+hbvc?@-6{RqAuaC9MHLY{sVA zZsop`s25$ndEBy}1KOumT1OwrDK9@bUPdNZ9`NH7tli6n7X+)rL8vToBJ%tXS6buR zs$nqc%}wX5bqPke4ka*pATU4l6Z**+T5Ro*PzA_NmxI;4^iPmRqaw2w0gTE93@gth zu!MSSt~gv-ed&scOMS2}v74qg%sxW%#-(@xkSl!8Y3`wUsBl`Lc zx9UYRyL|DkApyNtkPNZ;Rz4W(iwEB_cP)IJ8;hPuNt46V|=p>p(p6@A2GQ zcY;%cWyik@^~}-Cw|kLRcpoSeMGwaJ^w(Ea5q)VY8+5!uHAFHUmwNr$zp6X-FbxN7 zEx9k(#nBm}RWms=l@~Bx2i}3ynA5v#XK#F-6`PbITEFo9i6<3uX|7kmZiHPQau2ai z>Vw1fgd*qe^uKK?gR3v2V4zWR2<3U)E!6UqP(*%bYj+ue-}0~pJ@9O+vYHN?6iC~* z^u7{lD&|>Ac_i?1j1-+)L+?7oyQcl}Vo9BpQCh@cq%>OlkAcL@n$~Tkhhx?loyXf>bojZAUrq1j2A1u`4OZ%ELk4I=VtJm4%U4Q7i<%IT zDP9RY`H$qh$1%!+A!s64ilE)DtjkW7oyJc~ky5#c?yTXRS(*LpFd-L`ds`7!VFO!# z^+g1RuVH-1NAtar^FQl?%EYR41pJE8D!>TFFgf&8#!~~X4g+_qe~m64;0gh0!wdR5 znvTg3Sc;LzqG{1!(eQW%$k}rLb2N#y(qN>T>4~cVgME|YG3z`{Mbn#=Zb<1`c>i_J zMpjJS7*H$BU3_J0=68q9C|oUor*MgTi_x$eW;?s`Ft}3b2iDKY=JTCH&Le6_;WeJ^ z6%uXAlZ9yWR(O~+`|oB{^cU}V36sZxI)X7YyjTKdQTzC=+I;R8)PX6;P=Kyl*=J}3Es{|#PNrH5mbjWt2wDVY>$t$aXKtH06q7H(}}$D{KAf;v?u`I4S(e|7-hh?x%Wn4Y(1&t2{y;)rcC~Z z!T}vdrUgjO~J`~a_+3id`f8&VIPVMIM)W=fi}Bx-`GOme{1H^2oR!5{hO@Gz7Kb(cDdcS>?st^< zJ@%n1#%kHEdYK_lllr5}8wk=eW)bsLFu30^_*+bl_e5~#> zJs44;!UN6~{WOH;tBI81L$u}+BUV$1UUpXt6#}&8@pM~A4QaUG^#LvwfsvabI$Jw5 zsJuXWJ2h#8PIEP2tmsFsuqr_g)?78EsG)(Jj_)#jy%1tD*T)m2Y(EIdTvI7WpIxF@ z7dV#LKD#Mbao%}IFFP^w{pm>G5M_R>>4r4sv7>`hRIN4UH_XQ(1$<#9AKVUbox24= zxhaJ{7DO106#ALJ`v$nFgy-Cweb9*8{+ajwhp}@A7Dflw?Y3>(HvVnfwr$(CZQHhO z+qSKHCb#Mh?%)kGPAXkV_gdc@znGYPLB0)*B^WAblV*wttJ_d)MNC|sVJypYJ2}xd zncTX#yHK>C>5;C&scKdKAt6tL5IM(e!0bS2C$-sxVJDSqO7}(nx7XzxV$n<)mlK_f zYxi6cpg+_vEqcyjsa(;BKM8wM8#(??^3ZiS=@@S;;(eTJa z7!Oe*@LDM@@8UK4_T}B|+7ex?&^evVZRn!2uQ9YL2siS+apNZ8I<0IMvHCHRs}#{A z?DJ>%6sq6cQLyl{X$Qmfo8_)1Xj4>|TFMy#SCm{mh9jyaoxS>hQCFHk{U#!OD*nOm zt;32%da4PZ6ink1z^+svm>xMXk=#8H3@>fQh%%}jB~@dpaET5K5l_-;nMx+uwrq30 zAPWhR#9Sew0M+qbTRh%6uX*=gXQ+xp$yEzX9w1eLiN);xHyZ0UMW-O zNa6!AGlo@Xleb~WC>IUj3^R_vp--57>4-|=urU(D{csFgE z;a?Pw%E{xVP`D~u-fU$Ig25D1$eWd<9UNPC${*&Q@Ue$GAH)O~Gi}ro3URvVE_NZy zi&605J7=_Ei&+vQ1~kHm%(CLoYeSdp?L7=rIo}Cx6lNUHa}9kSv|;b~R8QL6DYr}H zX(xuT@Rn{2;s;oCO=uaP==|z*qYzk=4U2yZvcy9RyhmiA-?(4Kf6BymB&o#4OILiH2!dwdPfS&EDbO=Q0VmmbEH?+t@bgfTpzY%K&J~8?daqAnWXy-!M zrW(~QL2$tKa?{C{P%#H-Gf~aZ1X*9+_(cpnt+FYrYMQUSj--Eva%E7%jxH#E9~ZBH zU0r{VK*sfOGw};l+OEvkt}ds^AvT1kS?4@qAaZn+5@<(JW{`7**yi^y@5#<_u<*gn z1_wB{N2RH@A|u=;&N|GzSt3Ow$KSAEO^`Ey&>MA}1Xa0r`?)6N>@UJWMka?E}pyyCPCQL&vWN>Y|ed?-S*2F@&iPnD_Y)06OFb$G6O)ySjyj{-0Lg~Z?U^8 z&#tf_3wT0&*IjikQbx(1tR&LnEF{yoy|^AL8K-ksXAs^8s=vy>O}%eUm|rZPu&UZt zsG7hE`WL`eJ__%mdxn4=f0-JSbHtQbI*0iKk2#z!J*HF~9WQcU=0*A+g_Uf<{R4M2 zQJ=$ShR_7rP;1K0OL}AZDf_nW$#5%UHuddLG)+iQ6s%-2D67t}Yr`zw8(>@&gaqhq ze7X#)(a%rE5*3BQ$D5e&^>0>dP#Q9Z$c5sQ0YmIAXTuPKk#Pac&pC*CPPbT*^y)^S zd*(>&9WAV_Np9D?0gylVFOwmJ4ioCxy_bP^9e$ z0cftn!yme77l--_Iq4Gkt`ah%vWJ4Kuekt<`v}QoV;D$g zA%c~Ui}vf_;GItyU{vmlX#4S>bX7%7P;Er?#ka@|n{mBn9tJbqnshCeL-`)1p;J7n zTYp-5cfNCViX7H9{U{&emA_#}Lg8GG8sZ-B8b3RW8Qef3m%vko7n!9-i(xbd5hDs7 zMuh}29Iw~_CnwU-p|qFf1)jl)HXXcAw&MP!S50l4?ED%sdac)A#RQam(liZ>(i^N%K2z4pS!#t_B2_+L9nVEqR zZ5At1a6N%66|BjEUs4%)^!|{~t4dr4vVGD{RSu7LcWt(S&X}XuJ5rBBbj|832+@!y=bY}?G-`f0*OZ!K zMJ2&nDUGKT87p5cYEpJecc&9CE-d*z_;lG>*e>4KhBFC3XJ(bQ;$Y*aT(U>YCwuzg zV@47(c70+Hxx>Gid=b;zOXiOi{69(8-9wNPEFWYzH<@aRYs?wkLgmxRevu`vCdSWd zof?j*zHx%3pC&&EOs`=c_@~ap@!@1U<6kD7(I4z<5n}Qv(q>M{1wMOUr%bbb;pFj1 zR!nJ|AK^aa0M1&E549AQ6eCrpcXs8idJa(^;GqH0?&GdzF>wFFy<{P=C`ZVv%g_>s&wFocJ(mX<$uS17zy>w-*NeS0IiJmWP zlE9`ER#%e1ZRY)np~-I2PhH!Tul}>Oz7b>c+A-aV8UIvqPIOlCj^V?S=~)@?bjX-A z?QXNtG^TOq2Wafg5%Jg!$J*u)+S>P2nbZM^WbledymJjP-fE<6-ES!-Y^S{nU`6Fn z?PbuWOS4Z==|VfI^`m;g;j|21k9T!uN2WPyMuk;h8LfAyfw|P(K5IA2<>1K~U3L}z z5hQeWqJ_ulG!pp~DZunViKBrV5#TeXkuw-9*|nsnp~JSU+sfQy&-yz01*~n4ovBF^ zK@6R*DAF*m6>UB=V@m#3Vp+C>o}daHGa+c6!xGD-eJ+~D&DK0uX!kBP4(!dPHYZUn zh*?5Qc@=UEG^y~VHvCj9^6P&)_qi38(`Wr`i3ADl6V)e~11wJesKP|f!R2UpH`4B02`lU4W8@#_43m<_bBbu)!Q+-3MAM%Tv!u;DeEm`fhzoG_Ves@Ci4SIYDdO+a zs5I2WnQ7ZzsY6e>6!M4bd>6;epEA2xIGHn>_9Cb4>(VFjr4TL$mAKvYY%1$=Lb}Y& zgRz=B{S1;;ju~v{^s7*%alSHI{Sqzxcc?`m&!0)TbiR(606t1NC@m7zj?;Vl&Y6VZ zlH;LQ6g5d_r5=XVs04+=Q-HsVx7qKnW^LL?&JSq&x_9eHt_B;gDbH)tBFex;t4EM{ zE{^0X&Vy*evW|0-cu-)VrZT(BbEH0tS?`Cz>&srJC`eeAq7K2K#-mZa6!tQ;4j9uI zLh2M%pj<25xqHo#EH8|@i?m1UR3*I*u>PK%^jM$`17APiOV8-!!R92zR4rm79Prm* z%M@S#n{5bgshBS51vfp%T731v*F4$D0kkNQOIOBJhsk&X3(v?%am()}ATyMsFSfF3 zE!svSePsG`I49LdZg(goF1g>KuPG6MpYgj)Dz`CSc;jjW@3RPWJ%Nq6D->+0OOx5X9p3P^+`Pw>AACD z%3%}BaheyLk7}fhjebg$c2dsY-UT``&gg`!j(-nTF>dF7IWc34sG8NZXAekwI5TZ$ zL;S2+>aGPlA_&XoGPf;*a~}E$l)w~lCPU3s)THTZG%wObeWCk+?$~J1OES(W)C3|o zgk~yp|DvK7w_|zfRNb%)p}NqrVRt^;58Udg&N3;+vN=lAK)YEG0Sla9&}eAB>2%KhC@yM@Y4An8Mid7m^sf|NUWjN<>K*fV@b1rP#&A73qKny)Jx$u2n5U(Yw>5k{3YR+F%_nxW;x@a|mkdMY{@hfNH@yT; z)vmpftazt{oF4|cv6;ql!d<3EAV6No_Q?$(kL>f;@r^yQHLBxUC7w^7VZk8;7WW#9fCIIM1QGLU zxxSyUsTTlAT--wV5a{N)l5;B&I^mFdJrVQ3ccpE^X|3k8dW(Apjg2|I?cF4g?#}UZ z`7`C%U~x8<9l9>;MZ|CHEy5Fe2BEaY$*{-Kv_OQLmWOgW!sr>!vf$;6mlmMcd@EU2 z@fM$G93MCuoID-uyJiZ9muyG^|N71rZX)NvQx{pB#aE!W=(h(;41LIobeo)g&>pKf z;O25m_DYlr3k;vgUim*%o{P%Ijo2wkzvj>wPhb@_d zw`FE+uS4B1M|oi(e!4dpL)Ij`Co3Zqb=GWIwmIbh@VJ{*qvMl-!;5m)?ag)?h=(V7 z$K2|5T=U!NEou~0UJ%kq!&qzo;4_Ew@JWNH;&QX4MwiXBmh^k4;z+=!tHZ;!4QT`L zTFflx`zCum^nffQxxDGWNB!SLYaFLl=q_ds2_^zV#I!>SlG5V2?Izi!S<%wPU^!5y zB-WwLK^491EBj*D1*_Wn*zlDaDZz^289bn?(C-SJ;`0YxDEZ3IAfwhE{OjmI{LL$>60|tEorM- zh54ml5$Zcxf1KY*+A^>LAfdqo2BV)IE2n_dmt&8kE6tlFEuZTn2jp=a1 z73Poj;xf4P7Ol5f@bqfzDgvcFQ!HiQbF8C+&3g?(_-`1)KnI>H`dN2j_m1Nc1|9j1 zY9EMc4D10soEy0C#7ZBfa|4BFkOCnc5mI?zOYLNyd_bd!FV<0ZE%Hdea>m0$1butB z(;oGF_WgTTPgnH~wkgak%`o+^b#JP^4G=IBcw@rTLd}nOSze&8(Q{K;Fshp`8fyp* z@1ZFW2Z(Hd2_ub0`%nC>o*41NGF9n9G@|f`i5z)y%1`CRwF9IlpBNsNgy2?xzY~7D zI}fB0*a`!I*#B#yY|oU?1oheu1Ft@lUw*gZ6G1U(@vSM>tXPI@AJEB8K&){!*N39^ zm5P~tXqBAhy_kz-zRD?!%hdGFU>)I6C+9#|h~@q>b|c<0yJ`*CjCu==PWPcXl_lo6 zxug#q2d2&Kd)VX4)!N$1P2?|Rk+TpBe8NMzGk|LfhAHQ| z*fjv$I%b5S4Mqg4ycYuz5-c7g)-K7;(xO(sIU509t^%FeoGTzrM>(xYWGwgP*?@Iu zcrEetCQkK~uIP-WH9oG%vT`JoZx&CwyCiT5_FHqdq$pkzX)cdmwg^pGQQ)0{`LGI7 zl6A-63oq6d1QIeID*_4=(#8{wZb~Tu z&@ft{@r78Lz6d4$HiqEExn&0J)l^fOp{c^s3#ihbV9Fc5vSuFj6?P>|x%OV~i)=U+8}$o0t>EDDS`4Z=ljx{QcL{<+Rl5>1smax( zFq*}>*-2(qyKAttCP!9We#k;Fyvf38t2}WG!nop$0Cj3EMX8C)9Wi&xB0%H-xl)rY&`8LN24~~#tkNR>ib{2!Zsx?kJiSzfc4YnRM)XTu@VeRFP!ERf zxK2$hB8tM&UA$(!I&LkLQ`0MQ8-=ij0$$*N<=q%O4P4u3c+jL!GxHBX_$G?v!PDNQuKj4<` zkd~ElW6zj`%t)!}9Ht|>uw!-T>%W>p0N;0X7K5Tt=f!L7dUHnl;4;FhlwXOb>>1<- z;NH6~R3OKtK?-i9Zj>)N$Lsq{jyt&4w)1E}q5ZZzBMO2e?sBHcemvBH5T_!dc@4`h zr{tpZM}p2G?CGJ_87&XT`lWmcG>LjW+b}=9^F{CM;T`MK)pgL^O6v%JAM)=RA*Xma z{*xVA#}I!uF(V-h#yJv_hEw01`$mMmN$%NAq3pD-|B|%1z=#-gKs)s8-h!`U(VPMo zDt^ebI7CShb}7zD!|keN%GZ
MN-cpXDbRcp8ijfc{(QGY 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

y zOGwJ=g^MwAyLj>69ng>a!Y0|s#HiD`vL9;Q1JG;q(U$=2H^gfg`x1z^F7gmTH@G%K zP88?Y6X>tF_ITi}Nt?^-57!3kJ}B~!gW1tbIY2{D@@GJPgAEoosmg%W)0}mR_K>x< zlwat3a6VBgjivc^%xY4|TmPI30u39hN|B(M;_(#6i}Jfu=wPonNb?`M)%h|fH}Srj zSBKIzh97YvCOM$1g#Dt68rquX1p=mn{qx$iW7j!%>_kqgY8~y8I6Ep`jSqHnvh~vJ;^s+8 zPjqh7({aIZ{#4z%1l?CUZSPGTTK2DsT|}^g_x%0cYDpHo zGFPj${QT2mTb(V3MkB4Pe3==gmw<#?#aa^r6Hc-;!01{K?7qW%G4}!=S}3%EtJHr< zv^i%wos7@WO7>v$!R8uIa;giAs$B%sgPD{|x~1af_>s;S-Q1MgU~WZy;r8X$k_Uke zIvFR!HLyw@ci3El&JcAFh#l(65GE#u zWmS}-*IiSUfWv2>SEedq!KZI_!vv`gnK)!S5|Od@+7JI=`eCU-e)}Hjbs<0;QCfE1 zuZZt&2)|lD7oG{KLhW#UqYa&);!v{4n1GCGb+M7I)cJ>c5as!3x6$giPjpkCd)0U< z^5^JF_Z(#ac>SpJv&V z`EPddBPIEbT|$OVz!`7=hcR<+S+WZ;J=KlmP``7((3P`04O;l{Ga$y@{unoQuKB#D zgT}L))rt3{Jo`63r;4lRqM#Tg^_rya*c#Cu!7Ih)IittN-ulj_NxU?W!Rrd;2NRtI zLX|G8gv>zU*CIS50ksLI8TDK8g^la8b*}ySLFYl$|K9mSXTH{ouOD9E*zB=7?jijo zi{^(7fGQvnVGK}(s=&7k5U!dwqO4U=9p(ILz^jLA-veGqe6b{bxJmez@A6BCF@1RQ z@r~yjWAAFTm2*bfTTr9413hcao!~&;TOI3`*t`-Yptz#xJ7%Ec^==oNp)FosofMq6 zVmbx@?Fact$>bhDE055#qgzf@BP>J|bgTOLpgPpz0ygT^jgl(9Ju?NU2H8T{>HoYt zUm7+UTpK}TB%OpW*L6uo*+~(d-Zk@m?rwxfsB*YYUGK9y`w{v4aa^HgvdVe0&d18n zo2NRZVHe4!*gtfP3-C5ofUUf4MNIutB2Y7!_o3OapJ~F>U`wO>7R z+S$W6kc3BQU@}UVT(;~H-B|F3>hi7qyB78e_r1Mn_od=yw`O<8YobM%PAU89y9QT` zdBWl5ZTwZ&YUWMLcn|)J!fMj{q3LCIv$Lb1V6G zO>8h-+A8}q0?s-2D0c!CYzUJ0D#0QGWJ#;j;~Z6GvYO-0gjln~m$`@B#{7bu1f7t%NQcR+|AceW9w_!u@ioNJoCNj++1_YFZoRQZ9DOL#m#16eA3nvyU>z_Y| z{^^$;u&9){;76ZTq{ug~x^ImG`l>ze6}`2puAsWj=COma9Q0cL!|oU zw`4wcQEeZ^vRP#Fd}&sO-ZaIUb|H__su~y#A7=uea*J+*$fCzRJ1j&xKsTNJKS-h^ z!0CJvy2#u72)xArq9w2%qNr>aaHR9(xA3itzz^XXS_bEFd=rSI0LuTU!3OGFb^ks< z{->gUZ&E4801ZVIAgMfDH(WPgrWTwC3G`*5IGm3+6J*6J4sBR z({#PXs8qa`ZBszOQR8}zm-_Y7lveRTsLhxk2jGoLvdqs++dkymEaPeKk#+uY{3x{W zb>5Yh3vC<0<~0$WMhTFe(Bkl>7F@`;#2x%GGIMQ4U*5(BfK?c$IC~o#dKDM#_sJv$ z*bu#~$~aw4*8<+nA;`i3(MZsNB;xeChn?+G2;w}|fE4olr3Qom6H<;Ji)|aah%8W;U3i^6o-fa-Sk78*DJ2lF1Ft6+e!SXuWgjrZE`(TME7!zlww(- zgJ;ExzS-%xL#VIIe3{%-qv~9Lt|n9-e^`>QJ2@eKc##F?nC7YRnPzP#ePm_RnBZp!LM0Y7i zz5hnM?NGkO8TSrI1_-v*t-Z7n=1z0?_(6-#GnjqnezCK;*QWd*x@tB6-FBfJ5`>)NlT=j(s3$LU^W}vR#In?Dh?Gl4`;80i(V;=k@}C_L!|NnYU*(H9$gQTR9@595FUtS1k|(cd<*oFOwxQGtin=GN`VjB zYfklFt3l0%dNhEyCZS@pHnKsjRruDbL0%81!7yDIoVlUjU84a9uUh=^hwdNhOL7_U z4DEKCPl!`KH0dP+MGkHRru?gy!4o?hK1Z9N71eg<3VKY8s_R_u>F46;K9#XpB5mLD(&`E z_Fa#Hog=d$=@&b%fMU?qX*T1nRJoOVH9`DeBkD2?)8KMvlJ`W0DakUv)abh zwcpz)Nc|$;GVCQJ;RiPVzNS}EwBL&?kA8JOeY{F9OkRiDRGmHi`2Qs3MFGGA6l3zK zR@R0(Yv2-0mfW>$5bdqK+L6CqyFXuds*=ViMRjlj#fLTgg}PUY5|d0#>nlGpA3;g? zNG_9$SoWR6B_yYTLbiPFGL*wT&;6Un?XyTSQ0{R(d1!COn?o;!INC(F8v@j!;drda z{A7g2)B}KBr$xEbiYK#U9|BYXEBzw=rWL5{bp^^Zd-PK%z_dn?G(sgQw_PtU(1!}l z($w7ZOnF~tFH+<{8Vk45PL^Z)Gml(H)&PWHQ6KQK_B!zq7t~`=sbeLRGIf30i^Ru= zTf$$_jfmd%zvYHXs%>5?>Z^epOGovKyFmYwv(IAa$PkhZ*?_1^vOfJz)jZ*}oP{Y) zmDz2ZTbEQ^vm8*6`7||Q9bj9`mz0!DcRI-R{;G1$g~32Dev=^4k7NHa=+yq<(ewKH zI9;e07t88Els8+C>CZOacSmjIy0nW>idJ9&7S*nciU418bD!!Aqp!D>*vGEjqmci- zBZhu>Cqj5G(Z7Uy59M>Cc55{Nv|~7 zSvQj2Z#&%=e@SKQ&j5A%9{e70wi{H{vonZgeh*=G7spPPS`AqA`ne0l1*LuHJ~p0O z@uvoreV-2gRQgExVNeZgX!-odl;Dw$krYe(joIHi>s2E*3OiFob~ADr0R*@gS5@!x zyA`?8IKDTJTiqnxtxufieNZy(?(hcFl#!9Vs+0Fcd0&RQ%x+$UzV>JQ~DoO$Xt1k!hK~s2UUrl80Cb~oL^JpFQ%mv`2?Gfkz z*g0JqzD#Zj8(&OIp~+F$lx7(v)7B8Hao<#D-m#-rhO`~ec)Gw=i@)ltA4;avCIXv# z#`f7@tGPo~WorQQ2ROvt_S5np6`|x>2kh`VQA~UoZaWQGsje0;06RfQyx{PV@ zH3!;jz=CZoLu`N~s=Yq=nL)G`?K2VpudgtZZ;v_Q_TFp4*XaM_lmZ%v{2wWF)Q5bu z*KlCOJ}*FT{ulu#04a}xLrA!?<1zd{@GDwKK#W2R>VMQ^ux3st*9R>ABC^mKwCW(# zw#FwPHiiE=V&o-vS3EWzTXKxr)&fRYMoBvW`1oSlf0gjq?El|S&dSX5OOSo}@|8&8 z3R0&8xU$@WrVTxCAs*GmORd7qPjZ(FqLlz#nHaz!)dSt(VWw z@A(xZ(RuL$^YM$7XU{|nxeT_Ve(V9+f(t;8tbeSjkICY=5S{>SWMtw*bmGF37hSTi z=sRvPBzrPH{1p!Q33~j55?i$Tq5nXv;lbPDg3B684Q&`1gs47aqMoir?{3Q!e|eZs z=gj}n-gk#JwQc)i+bW8PfCvb2i-3akjzCldL6Rn> z50(|fIn8Se=Q673`w=FSmh7Z{c!Rljc&lBdNo2v+&p9odXccqUD#P@cTvzgZ)z&hc zN0D|o*9a}rjmJLUP_aDKW&hMF!mP~Rz9Dbq+?j3P{KRp5DLD+Yz!OP{3_0j#z_=|N zDxObg?Wy}TGk$vz+k}2wCC4Zv7Rfv=J)C|bdX43TT$eJIcgk$jN$DgcT)ZD!)cacI5yibt#?q4#<8gh#P|2 zG`@i<4Ief~qs+Fw>T9?k=HG8pmJ{lPi}oJP?irJe9L*KbUZL0MjFdT=B37?QKFhGNg>0wRI1r3Qk1?icrbP#VfS z&dqd`dhq;_{X<5x&@%mZVysgN58x^?1-A>jM(>mv2>9QUqCnKY4A{dSWrQ_1WSO38 z%nLE-rV;W&_+riNcz%kOeW|A>JvX3k@e9Z-32KqYb*^9*Gd7YjX9zZ-Ekl)N{hp*lR;)u-1p!`UpXe-6u?_S{0C zP56mLh3)RP(_!X^>E;InPAAD6Ixpsy5}hmycd4vPk14De@SN~uYcd#B5)*WLmb7>W zO4$W?@na8o8vI^R^}qif6bwyaY642x%0ZeW(RVY32FDCL1zAK}6=90L4xhaH=4Qfj z)2;ix==-fKU*@PQKA3h)(tbshOp`6-KsfRrVnayp zj(TT-a$1{&M{escjrz$Qf*qP?e}|gXK2PR`4~84r?0fs;(Q*a0WY?*$w}R1O0ID=) z9Tb@8eCVno>OgF5J=&N(qy>kwyiTwdh?TvOm!DevmWg?LNliPoyM4;!(0*ay0VS9z zo?!q)7~# zFdok~L1>)7-D%Yh@(mg+J7Z5TYy}}RWGBtbtIJ$P^%i>3WyTBj3BR-xr z%D;R~#KVnj{(kC%OmtEGZmhDef%`FS)Nlcnoy-CyMOyCp##F4M2haz{#V`4-sJoq8 zauU0MD{WRbYF^fN$!Lv&-)u)uCeL)b9AYf$(?nN!PYKEI>A^vv<2mS3SQ8zoYA^|F zP*t@h?R|PVX=b{V&B!w?v~^^ZGB77*Lm7e`5Q>lk!P0P7!ucQfbXMb@+eAuU-E+Qa zSNz4rzV6T#>oVI%p9)HH8Ks%lHhi z{Y7QnfehLqS7K>rq04gcZ%oYt-Kav9i|a}Cx!;(clklWN0mjM=X|JgH!oUX@9Rnk_ zz#z~$OQ7AneaGNHHF6^mKo|+ae`DISpJK99F^ID3+=d`Ph(KsQiXk3X!stM+t5E=y zvmeMbGz-Y0rY{Yk_`6Uu`n1bqC%-XeqbUH8`l{c8rr1ctq1PqufWh4b&<}JXx?T;{ zRR@N3Ka?g)zO#fYnWeMVbAp@cGtlX|wEldujSOXm28gA=t+7(VYQf`AA4(Ji(dOtF z=)ZB?5Wo~~2FT5&1H=I+59$xYJPY#0OH;PKF%Xn*wL78heTaQcQ$9w*MyRRD97zcHOg0(s+)3)GYl_ zKN!&oXaml!{!f%blF8;^rZ*dK6lE~`lXD=KfDGmj(?y90tc!0+Yh24xY2iSWYk&9skB<_j` z==>~WFK&ySl>NtH#{KD*p(p(VB{FQ#n-PHrK;rlUxJ#ol=#HOoPf_C%v_{5{@FS?+ zPTE1#s&F%kcoj0(Ihou5jY`2ss<>snW67FHN+Qbo@A^`i;4g6Uut^`DXn+Y%7o{{( z`6#UuxCdex$%dcHa6+Gyvc7~>(lu%MQ=Iwl&}Q z@x-`^)}*Ky&&u@#s^3+ca-$FNdhfocd50;bSi9JBIvB8J#Fv(*n2jRhDknx*__;E! zr5___i`#uHsvQ|3WOdGp!zn^=g4Nzac8ZPuNcMgnU>gsUVen;B!RqQN&IVW6hHAi} z@bA#OUR0Eqz5;fG-gVfNHW1QG-s*23oMwS7@So4AE|Z!=_5S>AiSNOwCDS2 z8X$8!AhQcadrARY>XBZ0K5EVs+#f_++=SLYoC%bmL^W^{*%_hA!i@bI4B0<@`hC!s zzA>@6fbuh7rNF*1ok0R{xv>nW1NiOZVA0UHB`9F2{PAos9G)14*b8!1e0mHPK{qM} z^5@TkO3q{C4KOzoRdNkNVRe6=W0P87HJWxtvtr;6?T4J*X(9$RCK~zud(BFbHEF<^?apKm=F%2tXl$;KpTQq2sc9? z^K4pOfv!DYkmGCeFZ@s~cT0LfE3iu`0^lFUYF zofK@egk61!3sAg7|IEh`%sdZDP(cRs_4`p+S?E!UXOYPa{Zq!SyQ%@s>$(Ck;#i(; zQAFY3sH{s;Z2$DhoQ)r~F+Yt%m=TJ^P0l-PPbQ{#uy<-ls=mHrH1WE%94h%tf4x*l zs$3dod#>$WmTXrsIVk_)_3e4TMK=fLS2-;lhH3)en4XA%g51z{j1lD68;c{;KM_wu z+i?aeYZFk4&^aivAI67U0vf__%{FxbCxWua4NFX*m*S{;G|PVE={d9Mb>)F5_kB5C zgqKf~+iPk@Yd$8aID9a-QDp@p5_sY^5^;90ZDI6L6w$;6ESW^|?S8FP8=3uPFxoj{IG!!(25e&7M%@%juA^ylkmrC(p_o-G?js5&4G2@ zYf6Q34>Gr;A`S=nifC@^kA9$dST{t1s6UAdMV<%oFFFls^1Z(Oy|eOWFZz?uI`+?V z>R|Rxt?Y?TKk#*+ee5(CLO-KD<#p;AZQ^1p!@d`rs$Dz|wr0BkD2+XtoLXK%$8LNS z9XEOC+ex{MF!HQ1?SZ@5L{Y^)&FI`argbrLx{u}UGcP7VLx|>WaW@08XP%xOh6c~X z<8>7RHK|+8Zo!+1HYs*pt(vCxSp=S2*p-TELPbLG&}iIek#ohBPxr*GFKh|S@BTws zo&RRC|EGP*&s66fe`e(aX=H^d!L1A+?L16b@Vo7u&SIoLDAFK%pt_6#A@Gnv;;&}t zM1m`7P6A3_cLc(QZZX(-YripVc4J&#-BU4OaLczc9)JfBUNeqjI}F)A)Cuwg^N_3m z(9`7|bUX{Tw~)4rDijb&7M(xyp27h{pw3$xMwZwG5O$YWIVT&`B>q ztM2|*f;!1$vZ4VWA+vzmhvaUYgde@eEoN2UH;Kh!6~8gvIp=Te!AcYsi$1Q04Hrty z{Ymd&R-o#Tj(<&%K*kSMZ`KFmX;H8;6M_;EPQFb%lMbacPF5C(G3-i9<5+z|&T_B* z9Hrz(OAIQ$nE-nNt$@-vN~c%}2|2nGk9hQtQ23SZV~L{$gD!=IiShF-D*f*dvoHU+ zhw06jH>d>(34@ilHm{s;hHx-cxaC~F#tdom-U`dWhIx&dOXa)8>{m463sgFjutq>8 zGzRjUL|6_Q#+XIrIpu5zZq)^wZlCApiB?_Ag}%Sew&|q4N5cx$&`8X;sC!zIXd8Pu zCe?r9{<~RzELl3uigbZLtY>8O)yvYl2V|)Hm~O|Sfst^?z5gol8MTISKqjxliqzY3 zJhx}6vFit#Fs2J^DJIE!l>H!+p7?pP!ej$Z88sdTUG?Axip86~ux&+?IW0niAMJsq+Ym|u}WvX4{o6#6>wzFVm4#=gT65Z3=r|9Q0R7t zcpzgvkg=iP30vV&*K5j z7jCmXZvJ-vgP7wV&l!{Bi?OhasCTL>cBPb<{PQl13jHf!PudgU(1+; zZtWgH4am^)w=1^=*0jh6C<5>))KKSC#Pi@YNRueuW%Qkz6(Xh#_4~qgnPsI2Nzh&- zx5BBsQ1UXPejDTcC|TU?3@!=HNPYbEYh0>WT){V{^(y{zK^}Jb;L~e6(ZE<#Ob$XIY|kE%A{h zDwxU6xA5Kg0O1?=97&AT&!699Jh}7(ZjW4ydEhRdv>$3}IJvGpj~N@p{a7h%C~v0E+!S);<6 z@;HOf?b9pQgkSW_s&V(cuB%GY@g3_eRp18;%WQZRPsJMDXw1EO0#$Gk--El7e7?|o z0OI1n0(=IG_UUMFIt^a|UY6(9cG&IxPhWOzLTE>`8G3t~fQgU^==)mC^dIO|!|=Ca zR=D{G0D{+np`paf=q*K7b^xpFmH@6I>#XGE3n+(C@VMx$22EUG;gq;Sa|e1bYTI=S zF+XU88bv+bnkC;~+`hTl49V&2cqQhU{`61kZ_*J@;c}uQOn~l)e9e0i+Gc~&6om8l9#hcFUpNwP{??+Cx zY9+;6;HQCR6BOu5&&+IFTmW|J@K{8l$!*ciTLfNJ%S6?p=3fYApd z#=mnn=JVIl<}TjMdh`>3zfP{^lMUCJktm?(I@Pna6$Hp=Q=**URb|11((HHhW_YD#>U<)!b&B!n%0w`vR*GYS{)tWq(l( zRWZoO!r>C5t7oR{qJlJXg+B3~?y@ctSZ1W*|8m{U(aXmuKp2128fV^H+v&U=Yke@k z1L_DJW*r|`8uWC@3Yb~lUNfk^c_v6N&b?&hys*GWx8+CqPwyv<1n=G@(2MAF-qImw zQM9QSDTl~UOX&rS1C(13_Cvw@A{TWWulF=G$Q;`D_^Q9L=H3%+cl~YmEq--4@xh*p z_27*=ZRd0nJCZ<>2@&V*LAADW2Qwo9&07y@fZU2%%vx8?Ci~L!7+j2Azo5j{d#C#d z_C1*zwI!bmZz)}_yl{q>uMY&SjJ+3q&-5Tfq#g;J2OSW?6ijwNMzeGPJA)0+37k5| z0>WGDG?OOB@JK01Bd6V7$z3PWOvKGt#(88{%8_DHTobxNH{w3L-zhw5oI<-O z#+kUwR#PKgHB$S_$;{}twzKyFg_}5XZf3*BD!AmQ9E%JIAF9#`^X)~;DRbVfY|fqo z&)dqXow5G){cB?jt#kW0Ng#CF2@h0!HsG9FO4CBI!<_2R^wKUJLHp;=EBw%}O*;Kz zyvfA*+yc{i@6OlrV|NsWgbfARou7P6hX24Gdk#$QeuRmHi)hrQ8M>bXlF|BA2YCI z3Fg-moL;rKxaAaGR!Ei-uj0>~%^4r}$C5N(0>L>5^-iXM=7(m(P7m;!eHrTN7oy&V zl`9k0D&Q?+Qt4^N63zLYL)3|i1`G?MpJxD+B^uyKY|e!p8VZbZ*ek8sdDIR+{lV|v z31tUi!7tH2p^vH`((B1ScUCjuSy{K9s7YQ8?h5wv+|v$yj;U+%db-UWSxc$<%N1Wk zrZf;)R5O|*sbEZ+;xe9(du$eQ4Y-q&+gL{ zO{FJ^(NL2sL&K)MwPMs8l$vHs7Gk;s)rg$s=?O=gyWa616;8S;`2NW`)~`u7cJ1{k znAeduz1j=MKjW?LZWb1r3SP}BUFfTT#^t9) zwFR)c*ddhn5DwPuWB@C4H{dQo;p%aNQ|8e1W!yH;z-%k+XjlcZ%ku0L!;XSm55RQ6 zhQAW%X&b%YnDp`iB3FnMm=wYmqc#ZNnCADl&wlD#gf8RgXK15qIcs^@K&sUO2dtI< zBRVYP?v^+CDL82h@&m49v&GG393H2_K9x$iqb_-<;{}&aY5ZXHn=@}kb^Lixp1*f8 z=j%z^yXgsJ1JEa%(T2kgJmz|v{=>kAE_+h~NLEh##uRz}_}CUc|RdZo$aU5)oE!6tcYN#1NU|3A86gplBIJw!#%8rnx=P-EZleQgVGe}yALK!v( zv@svfoqVEFv__FXn|*LozLW`F)WANIZZso1u?z(A+9bDw zC~X&sP#im`2M;6rQJCw+x)C}Ba=0k0P&Y=rCG|kc;4ZxTgj>C~AYA%J$LcIZV9%<; zJ2=G+MiIfp)_Rg`8d2r;IATRZJ>)aUU{-q}lVVZC$#-Pd$mhZ2Na^0QA7#V7ls!Ca zbR)l?F_f-Gk#*d!ZJP?NaWAPjk$T)~HqSw_een41l`+!7mo0Fh(wU_WPKwf6I; znJvvp(V9Jto((g79vcn^`}}8K_tg#eK1&>p_bV?Cx;AJZ;%0bIp!OPA|#SbrX1dN4&u!zVN?|aKxH4+G$%pIjPp`*wUU*V7J|GSWpVd2|a($Ltq%`bRUqN4%i;`eRi0WMShbLC6 zgFS^|&%S06%zd1VH?d|zpE@SB%hO{Z){IVm1xgg@(71mX0#5R8IP`Nss$uuts{VDm z@+3%!x%6~G$Ft`Gt(zy4EFZ?pSR}uIp;4gpPd*8h?%FA+Z2y#4(aipl#6Ibl_ej1V1+AdxWi~mTR1Tz~_gq$=)s^DLz)}4-*ec2ve-L&zusyeOt}+ zb)P}dmQ#_e*U(R4tYezeIn!-iA%Pa@L2YxF83&)Ge@c{K>R0 z(XqwLh$j>$<1_LsvBwFaEZ-CCZ;P_;+s0tYk+j%s@rr2}myYNiU0?qtfI=+0$ zB-jDqto$|o93?Sx-id#jOXqx=p8{=&oYYg+ znTmg~9$7;jNgfIDyQA0rjG+n2k-|#;r}I;A{8NqCBmwya#=OK3Mey~j$oL+6Q(YXd z+U)%%Q4yY_C@^AD@L3h57iZLCU-HzuUiz$V^XL(2Pk*iP*sO_;Lg5>gJ=g;(HBq-y z&SkjgEqG{+YpBzIQr#EAPW49|Po2na6(w9A>&i+m`{)TddC>du{z(tKv0CCJZg7^0 z?LI$rGci@IK1RbVK4l>wIc7ajMRn5U5%Z*I=xpPN9iwZ&>*$NEmwv!{=)N5;?m~>KLf1w zI8B?1py*8cn$Th?PWepL)U`QMF(oGN!tE1t zF8TPAj(b~n?cqa@xLlwoOOFfHc3h$V1i-qL`)if~5)Js$h(_3>pu5#huD&ZrK`Cqf z;_4rzKXQb=zV_nnvCGArWb`jic1AOu5yV?za{JF#3V~pM-749w1Y9l9RPMj*+%Q!f ztO%|^Rs<;wTPQ;m5Zd(gdKnj7u`Bw}I5GSl<6LdOKz-^p;%HrASiv=W{F}QP+_t)T zch0=P1u{t8^ep5Lv|C^^=BGGJz#rDiiem}#stSZ4)UZ{YL*g!NHGhwY!@&xwrLc>? zvcs&u%>$eBIdi1&<|S35p6pE5p`cCoO%cU_7VS}*IP~0wibYKJ(+McIE6!!~c%yo^ z8aqOTI1pJ2RS2^x9#FY3xvwH%vidsQ4}bnnqxfg03z+u7o9|Rw!R9dNGC2^c#)7y} zNfHXpcG||rmMuQ)r3q)6=TwwhC%8o)o009%4%_ub3YJxI|LqBy^P3t3}*8o_ofyL}U13UA59jidWw|W5llNfwC{_c*L?+ zs@d#1mAC+PfIr5cQ2POaETJbLg@!1~+kD2{5(3r4^cQ@XL0c)VUGWEA>Rr+L@fFKj zK3s$eqet1I@*z&rU-?F%js>*&ii+ut35H==_~!-U9m73h&uCrVW$j(2;5u%dNjXG? z(75U8atE>aABJF-3kjl{a=O+Nb}46vxnp*VoQ_ov8}Yhit$6Z;YmIbP>NQ+L+O$w# z>aFNhXAu_1<7h4o`46=T`?|R&Q2Sd8cb*`y55IbNZrgPAQF|E& zB&j$@eGY*0;J6rZoZDP2Q5c5~kaUkv4}s2e?{ z_9AM&3k86nD9U}BD{Kb{y0n^hkr3VlT?XD4+E8g4nL*6xgs(7Xe@9;jR)IfYnpz2B zA1MQv_&KyD;%FS8f*>||sgB5dg(R3>nBC}L<5>hshV6Zts$=_POOt%iC~;Es)Be5V z4_KTi4rGa)Flg76I0i2TKrQ?BSAltpKwOyM?YwY}c;vCPZuJ$(a;8}Ao7RcFKCx?U z=T^yk4Mhw<+MKaC=vaNcibhPfW}4MCW{(Hi+^hAz9EBNfnS_vAcWO*GojvtLdqg3iTN3WC10=rKiZuG3`xN!)ZdhkGpGc9+;_;c_)VrDVnEFYi zt;4dW#*8qEKEddM67}PvASY2)@Q3NlUE*T0(8s95KEVoQ56C10PRecSHsN76{04RM zapJpk)shEyRbW_27sfkjoE_w)ZXeV=5cd>uUj;G_-QO6((qC0%YWeO=#RKV#nXB&0 zhu-gUFf@vko|>`a_1tFpzHs`>0;2e|O!SU9d!?Db8h)6$yyd%6RPou|P!Y{}InDaz z@u`m;LPb*_mI;LwZu!|R=+lhP(31VlamRKXC3d3CSp(P!>8unN!2%xalyg#ds;Hww zsQWE#&abBx+qO94_-l>P1P!Vz!i@p|;e9747f74$##rxkGE>aDv@p)FA!Aai=CM!s zh0Le6$TP6YLYTqUcau)1zH+Mp*-Ut;Z!)#MzK8a45m!ra2^^V?MLmi(yk%zKQ%w`! z3|=XUgP)#F$B%Ig7Jayx^eLpy8G~LiOF!7FS2d~F_Bvx=s1M2%l14KxncUV44oz4i^f>=G7fZRmxI z{2Jm3s`L!vml%oEn^XA1cPROd6+9MARuwH;a$BBMT?AJp#e^ij(0!gfICiyXm{xnP z^8*eo@P%s9IXkj`uHcHF8MK>$_9RT7h_T>Wz!|hcu4{8-v{spdi|3}5P)6ad(d4e*UKqpg6wcF$3iBmDSX;3`HKf{DZCYZq;9OiL(dxk?$5#&`0hM=GH^$zuQ^=U|juI$&1y!zu7X0 z3JcNC3W|GxPyh~QVZtj=jS)KU9<3pxnP7oo9~Nmo0iEy`j)sk>#Hq+QsscS_TLwrj z=ozBJV_TA1vOTg>21x~=z|`jn@XW`7T$w7D^x2=x+-fu&4yY&1(Sx9}AxZ3PCyhAe z)>a)p;IYYXsZoBY$a=2gk)K+yhg~*<558Sr!ry0*Fnd4^1?1z88O@%D?u=Y4(K?+N zuV9{kZsEW(h}{{AA_vq^bPCWM6!-4b#)@7<>LsZ4vu{itLLlG~q_n58o?@p~JVXlK zY;EB_Zgs)%T3;rk2L{|r14Ggmb$eoq0$1%s5-GAuDio=cHW33@SB012b z-T=EM3HB1W7T)w5riurEA@)82rtp5;1?V{bwJ`ZH$sILk0X*KcBI!rLijRGPE5SXE zqbtS%Ntv{)JirM|8~Yhw5Galdc9d+eI{+Jdrp#*cju5N@q~Sa@PX?VI94MJ!8Oq9{ z;EF1)_Uzg)wIK%}JL`eq2$tM#3;u`p{J=B9a;IG!=pYi8hQev>9Ka1Cx%M|HJ7X5I z(!Fy4hll@)Fm9so2=L=ID{(S*!y-4DzD&w4BkMz}XfCH)4vp%qUO2Q@T1UXjq<3U{ zmu2pRu1IG?wb_^9@_F8w%GBBz#vZ_@#Q}6&0kMz3`j{|16B2QNNOwQg9DFUZ&x)kB zvSqS37+B`Zgbk#bV6Xib3G~qA6|&MljxNL^Cho*i>%9CkWE=Zc8e& zH#fPUpXv<`C0LgpHgxRKGe|Aj0D%kg42Kn2V*j@Fm#|7ch@3r6Y{1utGgU z*K_SAQU{2bx-u~#yhiWoHx^P8uio8Wm4im zL?Cul`9l7MoM`{!YiC6kf+1_oehfjPW!8j+wFR$Xxoy1skNy&4{8;s!y@a9tA>ZB{ z`do)4QtyQsyt^p(b+xZ~0W#fIXl@TYUE$m=&Zn4wWNpvYqKcfJj1G=!+EkWTMk`;<&N)SNnZys}lX(Wz zcn-xuXlJpNeJW~I@oW0r!7-{q@fX^TZcy8mzwZ7_cbSlg{c?C!b``PxDqQ$#Lq@L#dlJYaL; z2Y(;b-rV`s=OQoryZ*DYcYG%o-z|<=HvaTU=1lxak+|9Qy#C_@X3rQJdEc07KLo%E zK{c4d*r+2Np4FNl9oM-9{J3gf;=wixffb6xgEjth1^If!#_R%IYC9j^zho^)6?e$# zcseh3%T(L*6n%ZHzHxY~A45*28hr%!L>#QYz)1&HxNvmd%%~t?@lA68B%Ggk@{1$anDdL}xydytIJ{n~L4jp*Xy!&1lsma#KVw zZ#ABJ6YksV(_2SEfZ|?Hko;_ZeB8o6p>Y^S&lw!fOM^VY~=Q z(isLDX){8+tnTs%jl8KH(^z`$q;mR)%+N0bOUYz^Dm2R*#m?AIQ=oKAkcprg!2TiU zq}nZeN79+Ys7NI)7T(}o?zsTW5JGBO&%s>a#9bNed1JQQ!l{V3c zksh=8V6Xa^LVe{d@Nz+z>qihNa}Y#$zL@Xr3YWf{;omy2QKJk;J!TO zq`>H|mjsbvdPc2P-1c!G@pVt)G@;|KV=Bm3 zNI=la@%S$12v0$SxqxM8KVt}?f8v5IWdO)9K#s|jA#Hy8rSfMU^84A5`ik*~jru z=cWTr_9{1@SKA$(_i;TEK0}pIu#M96md>A3{d~5Li}DrVgok|?Yi4}=upf>;J>d34B(?!a zl>q##!V#1gkX#5E5~lg1r!0!uDSE#4;PRk;^3hGzPO1R<=b5^*(+b@Jn<)Xxiq0Y& zlNl%S&%|pBb_>4Jh+}oy9*D#``snU%*{Mi$@TAR#TIk5YD6Uvx=~}g{XFzsy`J!0g zJ?=Ah6R1IRG6VI553&?YWp=b=>izMvoQs6?L_=Bcb(~7XHtVI~k*@>&L3&T^GR(xX zo-s#eoVaN@1AEr}u472s5|*63m9`o`Clr%$+c8Po&W`!jtEp*D_ejw%XZ|ZM-~W~0 z1O)biXkIVeQ3hv#cWbpzQguwcjP$tt&{p;&M?Wrg;}{WKARLqOHJGr~@t6PB0q z?@$`wa=BSey*Q?AW!!)tYThpS#&mPbgcR`zs)ZDKzg3)eK{zr4SL$c$X2B%Mf^kNKuh#M3(V*Zq73_X;j{x%3%?7oXlt`Axlp?cj* zoL^?SfW_ZTxBqF;Fg^Qfee8tR*y?a1Ss+KPi5W{zWqd@*H7b2lL`ly?=UI_B(0b0k zKMHPMlUR1BOmo&;H0%sTiUW@~9-2}PH&){QH>P9DvRk}j{K=CiXmj55ZrQuaXE(K3 z>ku_082KnY56RlTGRgXIDEy^;mB1|`4dwnYhaoU+mjPMH8(7LF!>O_;dm!tpc2{Uu zUvM*WK45k{uA%cWh(ENWL=o}o16=N0R1=*@KiH;Du1Ltcy(ZC=8pc6&DmNwTYx=;% z=uF)Cw6YXUtjEs~+ovzM<~WY1RWTyotEC|hMMmCkv9NrIn;#Byqz(IIZEB>&cPvPR zWm6#W!JtAQGCly!I1oW}COxm^BLz2YBlY|ij@}u)PgpI`8o+@>)A9A-slf#+aNULz zWO(aWMq8nwkH7U05 z)x$gU1ov)P15G_I!V~padOol~QA7^5F8NOF0ok+h^cSK-`OP4e#R=}2EkWNqEVslo zovtZ(>Ph!_Mkl7Y7{)!Aa%_*)iM`cLWDZ(mE$IzcJ;zP7OqoywW+FtV`M^l|tr4FR3aQA^|{hlZJn5$zjjkx_5HT zskbhOINjKyD=M1b=QdZB*as)OZ_Heue@LKjtE?)wneMmvY5nbMd5kE1hVIloe!U0P z^vt^6jbTjF?m))U93I67RIfW}6{ckiuHL+fqOf(z4PkCO;oKqk0#<@N2u6(i{#sWn zv3tVF#aIvZfF?)N?<kH2H&0_^euY6kmVrZ!YxhOi8@wB_KH7V_w76oZPJPcGa$HxaU2|_oAotpH z)L>i@YHXM?fXA2MXzc0@$UWhFx2QU!J|>&V$?86xi=D(cJEjnqBKFd867k>{O_x09ongi4F;_qirNwuKPbHuqPIePi;&X+s_GgS_u>hh&2T zGJ34y+AbcGjb_5lZeXqx^&6oq0YYtJJ{<=JoTvPT=H4>hWuESRrIM1EZ8Z9H_>Q{M zvBtetMgdHQ&u(7&>Hk3+{HIO=|I>Zho<0y2ZsKR@LTJ19Z@+lx^#i2o6*lK**8P-F z>S-r`1(t#UwHY1Wtm!iqUYSUv*`T5XQruhVK;_v8o6m*4j60etRh}D6xwMG>`r5qB z6g@ODOuW$OK4W#D)e{y$<89>#N%wyc<|2Adc1jjkb4yHDLQpi2?*zh9n0e)zE)wR~ z+NSK#ggao-F6ImB)GRBXz@DHLqc^u;AL6onK$$d)ri$YwnNKT51HMQ?A7Sp2{NJ+f zqU6bQDPOlrt-NVzQ^;sx`*MAtp0&TIz*c1$`yvDSl9Sff3{hW7i;z2@5Zcr?}*Kd>J#8OSod_2#&&VP=EujVf;G5ppX za`ja^W=RSVBZi4GWQQ`ev~|Q}Rdjf;fEw*wd5K*3kllU+~EPvt4)q*)Z)(lxr z8e3K36$rQ41@HLD_I5^qx1LM>VvK@YUG2 z)Y$g`mlDk~yE`eIr>D-m(3bOATI#J{4T7*Y84{}!&C2Xn4AOuP(|pTEi@*zzk9|YY zuZ-E3kDLfMUSQ2qpz6@`wrd#7FQ|u{A-hy`6q<2+=8JspIkR&Tc$FW`O zu8>JZP#q0H;hT~ef;Lz1vk{G^3uJ}{>96gpB{miEh@5(QroL}CF-zBvy*24D77^1t z=t3X9qo1rV3egP>P#m`r(bi$*K29E#D^!0yw=90;Cb~fmgmky&cjl+r`jAtT zGhvH1++Zf;{nzz3inplrEXHSF%e@p0lFg)H2P721nq$#2Dt=wf9J)y&;=;XQ1t@0R zcp~&L;*?Fwz`G!~+Nd}@?~TfSDpY~jr&28(lG zr3kLvWAL}Ktk48Vt)3OLHI?+QgvGTA0kx?61emQO;}DS?ajezqbxUdphjHGkpBuzQ z-!<8vC@@Y)dXW^hy`fV5<%33upx6c1Sedu@Jv8p|95&ao_nQ(Vx1#p5*7sE^pPc1? zwjdfk{l5vG|NoquhuAEPkI|nnn(6lGxc}I73Z4hTGMTy5b`!CKABL_AGX^8G6dF+b zbT`*cQ7iX>#m)Z`Q8)sjB%GRMss%y{>|E?YmVAJ1IN~3u@lhJb?-2Hw^}MW(oEe-< z;WqGkADzi5&=pAoPPh-;k*z$SE>#<_46%^3Lb0RL+B9g$1b2}NG(;qxUnDrf-c8GLi)f5ySP&a>X>z%?KNq8x9=+6PoXhNct}qk3<&1n~Msc`;HCNAW z!4cU^1WK_{kH&$I->z4Yt9sHGndbhdRe^7VEX;Q9w%$Hoc2;gI;2qrBnMLZ9c>r&nrlr%yTAs-8BH)0NcqP`7h*x*FtVXAq=kXcOdOqhxy;s>ZAmpd8@l z;RdLk3IG)$yp;n~Pg{YJ*eQeeJ6}tjKJ~qckBjQ*OFKWDGS$6tN*(THcS=rNTFgdL zQtFhvjJTAHlB|r<`BT!8Qj!vqN)plvVp1~7G78Gl@~3|NcUp}Zyi@VAwO77%Mf2Cw zflsQZ9esQ}lqDqm{r$!LWyIlL4iZvIN=g!v(h}0rVxWbXcc8nERe+egx475h({_of8a`X88MDE_=->*^J2JR*iVC5kpB`zuP zJ7v&O1@J^!7jElhA9%&e$4(7gm8_VQq?n|IJSCQD^?B8+v`!wz_=}+JP-)6wp=JyHk@bz;2KF_u`5_Yb3Zg%cI z-e3}>{x}J?Hp=#JFE=Y6H7gGfS0@{*oq3kZBqbp@4Z6zbApaclnD2T~Q+sle6+So~pDay&o z*(=#tE6Us3{6_ch`u@B51g7DyxdeUyQz`RD7J)C7Z+O9NeQoT#{^I64rR`?rU$A<@Z?LEN+>g(P6i?PW3 zD`Sz8misRUWAMvh#INa|Z~M^ct$kkmvq!PCw4|(*tfZujv~0PgAGu3@x=Sb7K;l5c~ zZAsrN>z`#fc6(jx^_5wZB`h)RKFqWpEq>-Nu1xlCSN02MZ&-P`c>`rv9qtMuExZAX zZ+O|+I@$QZy-rCeXqa>#;dqqM0l7g(#WodP3d1*~)8Fk6a zvND&X)l{xXUb!rLMN?k>vXZ>4tgMEj`Xw1jb-7E5(lWA&mq7~)32k?K_$hfXq+7pD ztc;SxEjZlgl;Za<4V;4PPAU8{&8D~P>?KU@NSy+cWAXR1ZEel8TS&8|40iqSVMOA^ z2QT+ul^nCSrr`?@PD<|vldPY&kK->`0i=2_p8zjAdlqIXDR~xVK|u|DO%~?=1GkzO AN&o-= literal 0 HcmV?d00001 diff --git a/PeCO/R/ASR-eps-converted-to.pdf b/PeCO/R/ASR-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7b8b95c6016a42dc4cdf8bbe2cfb27bb8f2f4f03 GIT binary patch literal 12695 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 XI6T4~f0Q5?94-z6adD~XtAqX*o1gTo literal 0 HcmV?d00001 diff --git a/PeCO/R/ASR.eps b/PeCO/R/ASR.eps new file mode 100644 index 0000000..46e075d --- /dev/null +++ b/PeCO/R/ASR.eps @@ -0,0 +1,1472 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 53 53 536 402 +%%HiResBoundingBox: 54 53.5 535 401.5 +%%Creator: gnuplot 4.6 patchlevel 0 +%%CreationDate: Mon Feb 2 16:06:45 2015 +%%EndComments +% EPSF created by ps2eps 1.68 +%%BeginProlog +save +countdictstack +mark +newpath +/showpage {} def +/setpagedevice {pop} def +%%EndProlog +%%Page 1 1 +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -36 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 410 lineto 50 410 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:06:45 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +473 352 M +63 0 V +4305 0 R +-63 0 V +stroke +407 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MRshow +1.000 UL +LTb +473 664 M +63 0 V +4305 0 R +-63 0 V +stroke +407 664 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 5)] +] -36.7 MRshow +1.000 UL +LTb +473 975 M +63 0 V +4305 0 R +-63 0 V +stroke +407 975 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MRshow +1.000 UL +LTb +473 1287 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1287 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 15)] +] -36.7 MRshow +1.000 UL +LTb +473 1598 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1598 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MRshow +1.000 UL +LTb +473 1910 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1910 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 25)] +] -36.7 MRshow +1.000 UL +LTb +473 2222 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2222 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MRshow +1.000 UL +LTb +473 2533 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2533 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 35)] +] -36.7 MRshow +1.000 UL +LTb +473 2845 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2845 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MRshow +1.000 UL +LTb +473 3156 M +63 0 V +4305 0 R +-63 0 V +stroke +407 3156 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 45)] +] -36.7 MRshow +1.000 UL +LTb +473 3468 M +63 0 V +4305 0 R +-63 0 V +stroke +407 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MRshow +1.000 UL +LTb +473 352 M +0 63 V +0 3053 R +0 -63 V +stroke +473 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MCshow +1.000 UL +LTb +825 352 M +0 63 V +0 3053 R +0 -63 V +stroke +825 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MCshow +1.000 UL +LTb +1178 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1178 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MCshow +1.000 UL +LTb +1530 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1530 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MCshow +1.000 UL +LTb +1882 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1882 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MCshow +1.000 UL +LTb +2234 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2234 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MCshow +1.000 UL +LTb +2587 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2587 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MCshow +1.000 UL +LTb +2939 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2939 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MCshow +1.000 UL +LTb +3291 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3291 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MCshow +1.000 UL +LTb +3643 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3643 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MCshow +1.000 UL +LTb +3996 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3996 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +4348 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4348 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 110)] +] -36.7 MCshow +1.000 UL +LTb +4700 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4700 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 120)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +473 3468 N +473 352 L +4368 0 V +0 3116 V +-4368 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Active Sensor Ratio \(%\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2657 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Periods)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +4316 3350 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 4382 3350 M +327 0 V +508 1469 M +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 4 V +35 32 V +36 30 V +35 29 V +35 36 V +35 25 V +36 8 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 2 V +35 6 V +36 16 V +35 11 V +35 19 V +35 20 V +35 20 V +36 9 V +35 12 V +35 1 V +35 8 V +36 0 V +35 0 V +35 0 V +35 1 V +35 1 V +36 -1 V +35 -4 V +35 6 V +35 0 V +36 3 V +35 -23 V +35 -6 V +35 -7 V +36 -23 V +35 -2 V +35 -10 V +35 -10 V +35 -6 V +36 -2 V +35 -7 V +35 -13 V +35 -21 V +36 -26 V +35 -29 V +35 -48 V +35 -44 V +35 -73 V +36 -45 V +35 -51 V +35 -44 V +35 -31 V +36 -39 V +35 -22 V +35 -20 V +35 -23 V +35 -54 V +36 -41 V +35 -57 V +35 -56 V +35 -69 V +36 -47 V +35 -47 V +35 -69 V +35 -41 V +36 -33 V +35 -28 V +35 -18 V +35 -22 V +35 -15 V +36 -22 V +35 -11 V +35 -20 V +35 -16 V +36 -23 V +35 -12 V +35 -19 V +35 -12 V +35 -9 V +36 -13 V +35 -5 V +35 -1 V +35 -2 V +36 -3 V +35 -5 V +35 -1 V +35 -4 V +stroke 4101 363 M +35 0 V +36 -1 V +35 -3 V +35 -1 V +35 -1 V +36 -1 V +35 -2 V +35 0 V +35 0 V +36 0 V +35 -1 V +35 -1 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +508 1469 TriUF +684 1469 TriUF +860 1469 TriUF +1037 1535 TriUF +1213 1633 TriUF +1389 1633 TriUF +1565 1687 TriUF +1741 1749 TriUF +1917 1758 TriUF +2093 1760 TriUF +2270 1704 TriUF +2446 1674 TriUF +2622 1578 TriUF +2798 1317 TriUF +2974 1161 TriUF +3150 930 TriUF +3326 657 TriUF +3502 541 TriUF +3679 449 TriUF +3855 384 TriUF +4031 368 TriUF +4207 359 TriUF +4383 354 TriUF +4559 352 TriUF +4735 352 TriUF +4545 3350 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +4316 3240 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 4382 3240 M +327 0 V +508 2244 M +35 0 V +36 0 V +35 1 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 -1 V +35 3 V +36 -3 V +35 1 V +35 -22 V +35 41 V +36 -8 V +35 20 V +35 -44 V +35 -73 V +36 -7 V +35 -1 V +35 0 V +35 2 V +35 0 V +36 0 V +35 0 V +35 3 V +35 13 V +36 3 V +35 -19 V +35 -22 V +35 -30 V +35 -7 V +36 -34 V +35 -33 V +35 -1 V +35 1 V +36 3 V +35 -5 V +35 3 V +35 -6 V +35 6 V +36 -39 V +35 -34 V +35 -85 V +35 -159 V +36 -133 V +35 -134 V +35 -100 V +35 -98 V +36 -61 V +35 -61 V +35 -57 V +35 -88 V +35 -106 V +36 -125 V +35 -150 V +35 -145 V +35 -56 V +36 -29 V +35 -6 V +35 -10 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +stroke 4101 352 M +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +508 2244 DiaF +684 2245 DiaF +860 2247 DiaF +1037 2256 DiaF +1213 2151 DiaF +1389 2153 DiaF +1565 2131 DiaF +1741 2026 DiaF +1917 2022 DiaF +2093 1711 DiaF +2270 1185 DiaF +2446 748 DiaF +2622 362 DiaF +2798 352 DiaF +2974 352 DiaF +3150 352 DiaF +3326 352 DiaF +3502 352 DiaF +3679 352 DiaF +3855 352 DiaF +4031 352 DiaF +4207 352 DiaF +4383 352 DiaF +4559 352 DiaF +4735 352 DiaF +4545 3240 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +4316 3130 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 4382 3130 M +327 0 V +508 2531 M +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 -29 V +36 -57 V +35 -49 V +35 -56 V +35 -49 V +36 -49 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 -17 V +35 -23 V +35 -40 V +35 -66 V +35 -75 V +36 -106 V +35 -85 V +35 -60 V +35 -46 V +36 -31 V +35 -10 V +35 0 V +35 0 V +35 0 V +36 -1 V +35 -15 V +35 -22 V +35 -44 V +36 -60 V +35 -66 V +35 -82 V +35 -92 V +36 -78 V +35 -77 V +35 -59 V +35 -35 V +35 -33 V +36 -11 V +35 -10 V +35 -3 V +35 -7 V +36 -13 V +35 -16 V +35 -29 V +35 -52 V +35 -49 V +36 -49 V +35 -62 V +35 -73 V +35 -44 V +36 -32 V +35 -25 V +35 -19 V +35 -13 V +35 -10 V +36 -7 V +35 -7 V +35 -10 V +35 -10 V +36 -10 V +35 -11 V +35 -11 V +35 -9 V +36 -13 V +35 -11 V +35 -5 V +35 -6 V +35 -4 V +36 -1 V +35 -1 V +35 -2 V +35 -2 V +36 -1 V +35 -3 V +35 -2 V +35 -3 V +35 -2 V +36 -3 V +35 -2 V +35 -7 V +35 -2 V +36 -1 V +35 0 V +35 -2 V +35 0 V +stroke 4101 354 M +35 -1 V +36 0 V +35 0 V +35 -1 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +508 2531 Star +684 2531 Star +860 2531 Star +1037 2445 Star +1213 2242 Star +1389 2242 Star +1565 2162 Star +1741 1770 Star +1917 1683 Star +2093 1601 Star +2270 1223 Star +2446 1008 Star +2622 959 Star +2798 718 Star +2974 525 Star +3150 478 Star +3326 427 Star +3502 388 Star +3679 381 Star +3855 368 Star +4031 356 Star +4207 353 Star +4383 352 Star +4559 352 Star +4735 352 Star +4545 3130 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +4316 3020 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 4382 3020 M +327 0 V +508 1608 M +35 3 V +36 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 0 V +35 0 V +36 0 V +35 0 V +35 -4 V +35 3 V +36 0 V +35 -10 V +35 8 V +35 -5 V +36 -10 V +35 0 V +35 -2 V +35 0 V +35 0 V +36 0 V +35 0 V +35 0 V +35 -1 V +36 -14 V +35 -12 V +35 -10 V +35 -10 V +35 -27 V +36 -15 V +35 -1 V +35 -10 V +35 -7 V +36 -2 V +35 -2 V +35 0 V +35 1 V +35 -6 V +36 -5 V +35 -4 V +35 -7 V +35 -18 V +36 -12 V +35 -18 V +35 -1 V +35 -12 V +36 -11 V +35 -13 V +35 -9 V +35 -7 V +35 -5 V +36 0 V +35 -5 V +35 -10 V +35 -1 V +36 -19 V +35 -21 V +35 -30 V +35 -15 V +35 -21 V +36 -29 V +35 -22 V +35 -20 V +35 -15 V +36 -16 V +35 -8 V +35 -15 V +35 -9 V +35 -11 V +36 -16 V +35 -10 V +35 -20 V +35 -17 V +36 -22 V +35 -18 V +35 -26 V +35 -28 V +36 -34 V +35 -22 V +35 -15 V +35 -10 V +35 -17 V +36 -4 V +35 -1 V +35 -10 V +35 -17 V +36 -17 V +35 -20 V +35 -25 V +35 -30 V +35 -22 V +36 -18 V +35 -20 V +35 -23 V +35 -15 V +36 -8 V +35 -8 V +35 -9 V +35 -16 V +stroke 4101 568 M +35 -18 V +36 -12 V +35 -9 V +35 -12 V +35 -22 V +36 -17 V +35 -19 V +35 -10 V +35 -25 V +36 -17 V +35 -3 V +35 -15 V +35 -12 V +35 0 V +36 -3 V +35 -7 V +35 -6 V +35 -9 V +36 0 V +35 0 V +35 0 V +508 1608 CircleF +684 1611 CircleF +860 1611 CircleF +1037 1610 CircleF +1213 1593 CircleF +1389 1591 CircleF +1565 1554 CircleF +1741 1491 CircleF +1917 1481 CircleF +2093 1441 CircleF +2270 1387 CircleF +2446 1353 CircleF +2622 1297 CircleF +2798 1180 CircleF +2974 1106 CircleF +3150 1040 CircleF +3326 929 CircleF +3502 831 CircleF +3679 782 CircleF +3855 667 CircleF +4031 593 CircleF +4207 529 CircleF +4383 449 CircleF +4559 377 CircleF +4735 352 CircleF +4545 3020 CircleF +% End plot #4 +1.000 UL +LTb +473 3468 N +473 352 L +4368 0 V +0 3116 V +-4368 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/ASR.pdf b/PeCO/R/ASR.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0f7ed03a8da0bce8a27b3fb6c4ef965869c2cef2 GIT binary patch literal 12695 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 XaCn3p{wP5(I9wbC;^I=(Qv>}k(kJ&V literal 0 HcmV?d00001 diff --git a/PeCO/R/CR-eps-converted-to.pdf b/PeCO/R/CR-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5f73c75571597babc902f2a1b2dde784ed8315f1 GIT binary patch literal 12638 zcmb_@2UL^I)~lt2=iGy#z=0s?|47J65zAVqo; z1f)vuO+mWU{|%P!`_4J{-v6$3URIKsJ-f}`dnRk13G7;O3OsOL0T6rBa^x$JAQ%S5 zSlj_gNI=z4jy8B(un<7efhwTw@hB`9s$h@AqvTMQ7%LP40m9+2D5L|(J?WXLYN0@> z!^oI9{HfkxSojY|Y{I}p8jr!h@K;Q;c;X9@TSvjk)cf`O12crO6}R zoz=UMrRKhyTPF9Jif9Ih%QaF_elQPgk;OSKAtocnwWs#mafPq z(*?v;YmbKss@2yy<-+dNowb`{iF~U1F1@v2lii-Br!H$ADcW9e`RE+dv(kq2%dOgu z1c{tb=D0etw(rT5t|gwu1qY(`Ep4=LIa0f0aS9V`ynK7X6uW(V1qP|VQE=JX=;6`* z0*B$Cz)C=Vd5P{-&Hz$3L%Cu2Ud-7L%*^E$9qPx3ZW zQaXDs<3Zc!UQ=!CfzuiSZD9oPz z7_bpZFMczVP)o6WItDVy8>?t=q{J7Q=d9{4Vc7mo<@}fIPM&-ww})?0%S1_qtKSkO zSWBaIw)WY*!)=-kL89qpQtZM^nitnnJx)=y66v3PW4uhXS({Y5O^rLv8!W-w48kqe z?2EYsQXEvu>*f^KmAEjiH0P>^*J(nHJsI}#-xNbTsX`sSZId>$cY@|&v!ESIfDK!z za^usMw?1#HrdWkXGj0ue=c0^qHc~yhyvk?A zZdTT^8SO#)&AHcCL6Z_i?;>!`rIn&@TT}j~oI`EhW5Le_WQ)<}y`Mx|#iF|mDtClk zKP&f9j19zD{Ser{b~DUaXwbhQ@cq_JLn@P!9MW@kT8sYSthcz!!v{Xln8`PnQQr%p znW?sr;pUbz<3dTBF2!1b3s*g~qoZ3Vdv+^N;7HS!-BI7pIPEWX_BSoBj2`Z|E_9w- zf+yRk_OE(*w;L?An4|g%^V0{jCFZal26ox^D?gdWfo9u?CcH8q9-ziy_kvF4u!&^T zk+BFUS%aaoZ8gXf6zA1-+%x*a{3Kq-`_-LbHo|!FQX&> zoBCm6j;kcQ4D`h=Gtb_I8%@phJttoLko5*nyb2C1UmHBn@YuBJSZ7AdTGkViukF1r z%&ozK-#x|!?vWVG#%%hI$cA#DL_sGdULaJj2vO+J_ufz`rVmHlA|@wtza9I0 zOCa?g>E|fFI~1DN-0m`qoFDfq-d!_)!$6j2udI5Ir%9wqyy!=5a;Qq7)BcpqlJGnNLWJKmmEh_pIpL9<(I zL#o9#@I;~N=^uD+ji5@I$h*{~`DfO{D*bZv_6fSY4J8H+4vU||qy`VDI7gr7M=lgp zpN3rC3J{lWuU_;5H1Qwm4PS+l8QlBKT~(F&^g}@|2eAgx=BnZALtE%)>K(Y>O#OcK z?q<3#nbBc!JLL{`PdMR#WI4!RHZ7;3sLP{;@mc))E>RECNrz9jACz*#ao~lUBa4KGo=~cxpB;}Wt3)Bs$#4Y-g8ODb{KUF5y zIryH=#zK4ij@5-P%i^_z-fs?MWPsR$kqAJ_eo{NX0JZFK+Eeg%YLIf z^NUZgTVo1KlcMST=TskGf0cA{R}wX>)Wc|zc(LuNdkdc(q`Y1hWHK8qcn#`QNPS4t zC8;3dL)uAR=n19Gzm-(+p{K9w+X;={wR6J)lk7S1GZ!iEEZLS$=q|K3b;VTQ&uWXo zF)2M08#)tw&6|Ap%7Zo9=yIJElBBzRA18cP`N)^M{8A=o>cc|MOWx>>dFaZhg-joE zYQ3djQoDW8kSQ^CB=A&9C<&8$=t{mc#tavY*IlsD7 z8#s}ZD{6Xz{~alb(UXisrwJ`?z+5c{4oMeAP*3LI@NvSwxy6*OeUhM#$kYU9{qj@h z3#?;?{Em!Sl~Fg73lNS2f%?=@4&;j~dC6pdX;P6pfU^J_Y!xr0RSG9hMD)sXt_@Age^v6KS1aAfP@G*5c2*8-21JmxURd zsQ1jKd8qedvr%J0t@@|-V!6+3UA%qr2y}RQ{K8pYCYCP$Hs9OXJNfuSg&954cPOVU z`N&qfbYs4ikZ%{)bQeF0=u1#e>CJo~PEU;BHqg+g>6&4b>);mYO>(CAkU4wW^t^^3 z#Hn^%4;4$2UQQf@;>uN_(KqO3>&m*ncsiZ}vAHOnerremwrstE!3lKKf{vT)+NYx6U+*vA)w60XALe6 z^)8j3Lf$(i9e&1kG&24D4;jrGHd6}A@*>Leggf&n#zyTamF{{v2lg?>eE3$r*BjFZ zERuI$dlCCz!kJF?R`c53&*9;Ex%q%Yc8N#Lr|+RfU)|ZoO^fP-r$J07#g)vqNOPVk z=WQw|^(|YLB8)x+xf(sSxO-RJ#{Os)saV6yRsq^nVA}ptR7kxyc6Q4_ z_Kd7u;9=PAkgZrgtf(>tIL55yPTPIrU3Bnuc$oDcUN(UCKK+`{0@9&dc0B4dXT?OjG#RG0Ek#1A{?s_lD;@Ngb}dGrLw)xZ4|3 z;>oCTP%!G$IdJ%~?%@giCo|2Qg5qT*KW669K!!MxBIdCT@1|1vFV!9c7lL6~3m(NK zG=ZSA(-S;76H&4i*Q=K7e2U$U5SEHy75dS=NiX}5^txMgoU;=L`N+iFnSEKQ#q7!- z+w|h6qBLem+rtE9gM^HoKh=rb_`k|E>A9Ynd(a>xpybCpZ(x#?!N2;6b>-aZ;*{*g( zh-b1FSs8?v!FU5dH@wVktb2lp*tB3d9FdjVnNQDSz1JTcKjwu?y0K@>q$EzCT#k?m zHs}NGo_X5^J!Oq@7nroBXS&Fe;KXshsYmCs=G18&L0*cTaqZ&3?+5R~72hbOmgVS$ zek6(2>GJ>5H7#$9`sS>~#p`x?;T74nnW5ya6m;d8*i%C_8JF-c6;i{!**;py$aO%x zEgqj+xTr;*qS^R;AqOK=wZ=&^f023cig#^*m@C`)+_y~1ZBG&K#X!Ywr>9?)5?gk{ z<;6}bcDIIV+FW@}!V%$j6@A7jQL!83OG=5&b$B4`jMZ&v8Uc*&%*t-d(p|_T;w?`E}K^h)L6MC=j++}l!Qmu(9YI$Ay zV%P=}`%1B!BQl!HkM*2|Dg7m>wX{nr^dh^8dEQp7RBtzEu7?gwgmXu*4n$-7HRFwf z*ao@hxMNr;Kt*9XT&yvk@x^)|^hI`E&B!_+y)BY1oUhA(NmcVyXd~>PHYYfa% zTvjAlY$x|jXzj(j`{*YuANY7VE~r&d%3V?ATfPPpSLKmQSop4HlaMgcv2G>>6W@#> ze-1HcIH1b0Mla2(+&wqB_vMjBZ+G9xxiDM0W$o?+*I*1y1hXr361kU-mv5MRT49fm zfW+G8q5x4967~9d)fb~tLW5kYo}e|cZrAdV2hs@iSt-fpd1TY)@t&TC?w40B9{>Vg zO+gzdx9aEn(KWIm$*CI))vZs4H(@=tywz={2R(1!$13Q*L-TywmUPd#7I~Lb)jq9P zLmjEgG`Mf9WoYd0SiUZQ_~B-8OmeGJ6iT;Xzqfe+-b|&aS;y~tErJZEYg5HAJJcKa zzOKlh98OODwxjq(UeW0h{9M?6!1^6XHA-121hHP4FBn%n?9cBD>1h{u!au!Y7Rdj7eXKPI> z%C+FNdYzW<%v<^T0}{J03iMnxpI%A&@&rO8{QYd|LW$xzhV~aURv|b+lhbJeSsm(M zb@r<;%=vXzPyH47svo)JkqD-yPN#_jV&Rw9x4Bgu}G^gq`Xe}<~8OFtEa0R)$m!VW#!$CZ*dBYc38z>4`?NgL)bF#d|he> zZ-v{7vqReDc zt3<)ml5v%>fXqu9er&@<1JZ{32YoIH=A?I2R9n;uQF%tsn<3@w|3p4zUYctZG;F~P zDcRLcTz>dIL~jUfB|L+YeiqD469wZjA|qbOJ(T;CHXjRm-!&G)XUgFQ?bJF}+_39M zQM{_BRHR59(tK`4Rhy$YE~I7JSGTN1zDO&2JWR;hS0l~ZE1%1Z-2+?M7PIJ;!oHqG zh2SnA0;3^8!=IrIE1s9RRftv`o^TW`_00^U&NnBOq)tcXP1{kXxr&PP=MBkU6wYMPEj_p#5?{Cpg2 z#{2ta4m4R2DrURddJy8QsMex8kGvBvX_;rH-}e#r(QfZ!+x}fGU1OEws${e6T9w?= zA2B&QMpU&SY89e;k=vh3dH+GCxpi)jb8L=P0vE;SE+}f#PTCC3^=_eq_D9UTe9w;o z!)L;8E~?Q;Zs!i1__~1FuD)>L0hJRR$l%1`o<6*JI_>&{ji<|1a$46U+4&{c?cbN53uUSiM)2cQ1-S2qI)ZAY`e6Kq5h-ewGq3W)Epd71~-qi z@CYzJs!rP~mc3Bu%jF!}4`jEr?Rvf*#QMCVjCw+Ke@m#i?ZZ1)6cqVnjXKrb)7S0S zM8Vz?@itqGKWr8`+yZB=zpCR!*H1O0wrr#=V(ykevEZ0lIutqPlgS zgx}-Jz}bnBN1Y(Vf#_WkU3h#!m_*dpAzi_{gL1mV+OPb1M>{FtD~+btZ)u%}nA(gTgAU6&i$CmX;2-dE^^`W30D;8c!rhrJuf+onEJ zZF$^Z_xztyy~-eDr2O_|+9{g2J;9rE3~GF-5Zg4xs>GxI?+FuOM@!Hh-@UDB1*Rtl zC`YSbh%(S3pwI;DneZtn3=;tTq6z$kQ0sX(p`cnw8x&L>Wraq{VBEnbFko0fgdfZ= zAZi8z2C*ndJeVIK>VTj+C>+KGYl*@E=(ZLXW2uY6n?M2l8w}M$x#IzLd3U^`E*?O* z!Ek~eKturph{NH>9RTo#$^v~rBMwXe%5^{h>6cps6F-4-KpWr}_}DQV7^;f4!huad z1h;iSW?(>r3qj@ILo7dlEU|=C3!kmTq_>NzMo)9o=;XgJB z6oS@YJi;QNza)OP{-*CQe?YK5zWmi9%;cvoKEU2jIg#U808~KY=ez`AFz|0qpiL-3 zN8ok^?Pvpp#8KK2hyK&ob+Nz`DxOdzKu&*G9wA15E1!SK!Esju>45sr$&vvU4X|c- z_~0U75kXO~umIeQaLHqX12P1HO5-dE>j$6$rH^z{LZNMJe{~6ICX5k8K~QC&V$qh; zjyCovAURN7Jj%fU4Cezz)X_K`Fq`B25@rg58vRlu$S(?L1&RS!hn!Gps4P?tDi2kF zDneDEYETWRCR7Wm1J#8hp%zdpC<=OP9BK`5HL#MQHc&Lw0qTf$L_sl74Djwm zSnu{IYy8g^mf$Yb2?eZqpjxp|92AFgML9xoXm=>i32BLf;-Pq3EDHE^!$4i2uF$(E zEQaeiX26XXiXWH)5Z%A85kmi0w13`-{ryS|nE2mwB>Vdgjh|l>hCuweEz>tRXQbO- zf`Cs?X9V}BC|(kPOxA<>GlK86s!3CxCiM^YzxP1eI>$J-L|%8)@B`WlfGh5p~e&o^_+Wo>cVrpv2gq{+W z;ZMK}^t0B%TyeO4qEqYsYXPL7Fdf7#n&)CtJXm?XyLfB0 zxH{WKO+B&g0JN0opaV*fXx!t0MUSHOqxI!<)NoabNLh0c&kE$!Vm2$AC z>a{T&WgpAlM_2tY0undd{6#mEt~=@aF=*-Pg%8}p z;sPerjP#4ihzn83;3xg+cSvn-uG)PgJuN-I*|q|X!`&8cz_gn_eMU_mwGbe}H%KpX zHb6;I30Ye_+nux$Sm)uXUtuYlbq4)iJvXEOUK4$N(Nfg-@W;CX!}j-`}FgM>uW-mo0cM+@)YC(Nr=1iH6QZx z<8YGQF4Rxkguxo47sKLmjhE{x9~s|%p}E#}v}C#+k8pp@j>$lz_LY6}j`J(7F+seS zsU%1Ahd9%fjJF-0tx{3YiZp5`FWnZ40r|F339uXX_g;Eg^yb_-?l~Ui?EO5YH$E%0 zp4B;1!-HR~`NQ0q1pM@=LbJ zFdA|@)Et@CdBgWbaoDLF60;uI2GX_An|wnbqQajsV#|CoExxDPGc8VmciiZRHNf9O zU2}Ba-!=^3fiGPdZ9e~lRu0l})>Mrx*a(|)qVXba@KJ6da6|d3@fJ4X?y8YANeL#_ zoAhajW@+mF`Q;ZH8~2s@TT~>gzX*MRE?MGM3~(_bxdvFuL`gyYXB} z{p65eVHm2k0_nM(L=uN3;$`6R4al~MR>R-&lwX= zvW&u!AdGZxS((adh@vc2UYy9=`o4MD#{)s+SB8xw&)(arAzywK_pD2ry?909@TK38 z*OKA9YCX!geEZP};gkpC3blKIv}x9yYdB$R2eW!fYqx#uS_ZK*MaOhKX`s$y?II!k zMf#GGjcom;xw%X#Z5RZa;0jsuT@mOttx9{89J#lvb%&UibyO8!vI?>6&{y>X1; zjnYiMc<;p9OmVI`neVLC+ZP6zm)sQu!kJ zJq6p#r?;!asm{fTbQv+=pI9RW$@}kNVwcwfL`R&IZMdN25|0|HJEL3sCCb`bJ3FLC z9*-c;hay6gJ;s-QJmlP$YKc&x9?!Ux_UO*2lQ#{$`~$^yth4#2Ggpz*y}Xq-Iu(Xa zqGNNy6mSxOMD3~RtzR-ME^A)skquw=U6M)(P#wXon6&nftEc6j=U3)=+I0!X_DEq% zM3|Lzlub)f4krC5{|B`oGs5>NX*rbL&IvR!?AGv<0dC<}TCu*bc>5%cFteoKn~x;< z5}z#tZ%N#i?{pDnFq-1Df28J-oZ57kCK9&DzC!GvEvv-so`Fhtj?><}&q}%CzbUb} zJ2^R|o1pm~I;bt1CPKx}7u4<{b~4T1!;QP3x0b8~%n6q~-SCpVSadG5dTif&kUj5J z>{yrY*FMX7H0F$_qr6F52`C_#@6DJp(Wo8e)ElBy3FWIo^&yWRQN57N`Q*mz_?`nl znoDxdf8w&2!f7WqZt7ds<6Giz$OK!>16PfD57yKf%CjD-;t)TJphk=nw~<@(mhR4u z>r*-_;lRkCxPv!$j#`+$Xbql}e_CX<_h3yhcwJrP`PH&B#HEZEE1X|x>|TNFrvyGT z?$RaN*b3u9j!wUPTXPzt?6?$Mt@k zCogwOIV6wgmOq&cUxH9c1hq`-Q<+;eq@USrf_ zcXCu5)(r~k3Q$%)J=Q<1c)caVNXjifFn~T?zGv?W@wh)ti5-fVh|bey)1-CmgI8Hw zoptN*h)bJU;9FSH^wa6qoHyW1B>x>@mZ2eY;#qcxHOt)eN>TdJcU&oTvvp}y2&h}! z9hXXPA0)HDzHyM2I2j-x%dO2fmymQPyWpNg;+d?lmjy=nxi@sn3k^05*%gC+*9+-| zB5y9*Fr2~&ybascB6{CV!gzh=j(v^i4&M{oes${}y7huhR?Fc<%UiSOD9eplSG?nV zt>ufTRd|f^uC?=O3{eJJzaAi>x54`EEH|yKKkjOiy%rP6iy`w#BDYA9-OgIn6i5AG*UgX3M%{J+|$bSVJy8QZ~jqnPxzU4Y1OIkt4AJ} zGAFFX8SEDPP+0oN(j#+e`oO%05uzijt}AhCS7IyL?6!)wp1(|Qv<{=%MPpyEig6`d zQpJ&<$&K`rHqXv_ZihI3yCH$OT-!*msLK3CO7QYne|Q;ff1N#tqP)ls$MeN&RKtUk zq^>i1`3R=H?5r@3^pN~9e@V_~x1ycDxAoibTzq)L|1_`9i}PhK7xH{wU3j(>Sh%qP z&Fr$fw{CZpY)#q^%{9>?-M}2Y8ca5};>NLWwV_Upx?S+i_x!1FXF*Dj@!DZ|w2WxG zgU1iz5jh*(>hrUlf$nRP>e@ZStaa8N@1I|`vgCzdtAx8+p@2+r5%U3g0xWq&-x6+_gFs61_h z!^5%LS0+CVZJ5V%PW!g2m@&^-$}3c3&#-fvZ=TG5wEencrvJT$^ZkI4{eZ9*>6hnP zaC00<6<>y&zE#~|_&Du5pWoD;bb)?qk=`Sw9On zVQ1+=UwA@%%U!B+Rf6uNU)SA*%@{1k23w|OwGR1QyU_du0oj>%lyz7?^D?|W!ug3m z>!)trC1cT@v-#7-!U4}DXBFKwA}h9Dt?YhP^ly+-d|V`}lZEc{60D_pN`58Xx;W`;E*83ydQNOFnf zCkpG$FL5)xes~|;(X=dINfg4Nto+bbBP1V8KDlWAo~}KP=sWAcYuY+y(+`Z?8${np zQ?9XIyQSKgJ5j6dE+gipz*BomV7PR_eM-x9u9syIFI8P7FX!MMi)C51|4Xt5#{M=v&(_9>cLCp%wK5>vCi)0Xt@Zzitz(vQU5 z6w&XgH#3t#KN$7RT17_VsHTw(LYBq2`P8r6ljOSgDp@tXh%uNN<}pUjJA@57z(Px)SYBewrHih zSd{Kv4L!@dc9x=65Ge#mLJA3>Qz#yHq!W+z@$VvWVBjz;$ttU(roc*Ia2IoTaB=|f z8nC;Ay(3P{T@rFEA_lYxWGDoD%!0R*gczx7f$(bz zgS7+0d4(W=O01Q&m<|9{{Zt6_Bq6qVyptFd>gMLg>&DNE!P-FKqN1Wu7$206j|br3 z!Ff31k?uT>xT}D@V@J?Nf5aSdyvIKAT4EfaXd@_`7Y6-p=r@Fe#yElrhLIK+7rZ3I z#RY98W@QCKiCSCm@t}m@0z7ay%9;lTJUo^HeEgy)Q6UR{E8*Yfoc`wKKkNYmfI)sB z4nRu`z~Zc2EKyiVh@zGnSkV@P!~cYkz@oe`K?wBM^#5C40lE3lQ2-M9D-0331H;9H#9+c=Vj^G(=)Z6R$p=Jbf#1afzmxr6i2jZ9 zZ=x8i9#9ep8%Gx>dkh{dz$*lHLgFoL?E(109t`_w^;q;5rv#Lcr@uw$za2BAle+r< zJ!%dPgt8{^iOFFsT^s<&MOp6ur)d7$dA73r* zF>4Ig0SVMM(#Z(`v586d2LWy?ue@d_vlFqjVvKVIyDB49okToB*`_Jv~>IWYnO z#s?FE^TP!A1-M~w2n+`KtqFtW{GE<}UB3W}9-*u_fd+sW-a%R7|L_u02au&*@V0;k zpeVTh!1wN0lr;bx!v#Qu9rx!077`TX7X({_f6;_sZ~zb{JYdIPG&moj_fHy3P*mvO zX(F(Hl?9~Wz*Ps~`J)deC`qi2zp||3ZU{{F|(hpy+?#> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:07:58 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +539 352 M +63 0 V +4239 0 R +-63 0 V +stroke +473 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MRshow +1.000 UL +LTb +539 664 M +63 0 V +4239 0 R +-63 0 V +stroke +473 664 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MRshow +1.000 UL +LTb +539 975 M +63 0 V +4239 0 R +-63 0 V +stroke +473 975 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MRshow +1.000 UL +LTb +539 1287 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1287 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MRshow +1.000 UL +LTb +539 1598 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1598 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MRshow +1.000 UL +LTb +539 1910 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1910 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MRshow +1.000 UL +LTb +539 2222 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2222 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MRshow +1.000 UL +LTb +539 2533 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2533 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MRshow +1.000 UL +LTb +539 2845 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2845 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MRshow +1.000 UL +LTb +539 3156 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3156 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MRshow +1.000 UL +LTb +539 3468 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MRshow +1.000 UL +LTb +539 352 M +0 63 V +0 3053 R +0 -63 V +stroke +539 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MCshow +1.000 UL +LTb +886 352 M +0 63 V +0 3053 R +0 -63 V +stroke +886 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MCshow +1.000 UL +LTb +1233 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1233 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MCshow +1.000 UL +LTb +1580 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1580 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MCshow +1.000 UL +LTb +1927 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1927 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MCshow +1.000 UL +LTb +2274 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2274 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MCshow +1.000 UL +LTb +2621 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2621 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MCshow +1.000 UL +LTb +2968 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2968 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MCshow +1.000 UL +LTb +3314 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3314 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MCshow +1.000 UL +LTb +3661 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3661 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MCshow +1.000 UL +LTb +4008 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4008 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +4355 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4355 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 110)] +] -36.7 MCshow +1.000 UL +LTb +4702 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4702 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 120)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Coverage Ratio \(%\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2690 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Periods)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +4382 3351 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 4448 3351 M +327 0 V +574 3440 M +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 2 V +34 1 V +35 4 V +35 -1 V +34 -3 V +35 2 V +35 1 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 1 V +35 0 V +35 0 V +35 2 V +34 2 V +35 -1 V +35 -1 V +34 -2 V +35 0 V +35 -1 V +34 0 V +35 0 V +35 1 V +34 0 V +35 -1 V +35 -1 V +35 -4 V +34 0 V +35 1 V +35 -4 V +34 -5 V +35 -9 V +35 -16 V +34 -5 V +35 -6 V +35 -3 V +34 -4 V +35 -2 V +35 -3 V +35 -2 V +34 -6 V +35 -15 V +35 -21 V +34 -29 V +35 -46 V +35 -64 V +34 -74 V +35 -49 V +35 -100 V +34 -61 V +35 -34 V +35 -68 V +35 -31 V +34 -20 V +35 -47 V +35 -95 V +34 -88 V +35 -104 V +35 -122 V +34 -182 V +35 -143 V +35 -145 V +34 -190 V +35 -107 V +35 -100 V +35 -110 V +34 -63 V +35 -83 V +35 -53 V +34 -77 V +35 -25 V +35 -75 V +34 -57 V +35 -87 V +35 -46 V +35 -86 V +34 -58 V +35 -48 V +35 -55 V +34 -25 V +35 -7 V +35 -14 V +34 -9 V +35 -24 V +35 -8 V +34 -22 V +stroke 4112 410 M +35 0 V +35 -7 V +35 -9 V +34 -7 V +35 -7 V +35 -6 V +34 -7 V +35 0 V +35 0 V +34 0 V +35 -8 V +35 -7 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +574 3440 TriUF +747 3440 TriUF +921 3440 TriUF +1094 3447 TriUF +1268 3446 TriUF +1441 3446 TriUF +1615 3449 TriUF +1788 3447 TriUF +1961 3447 TriUF +2135 3442 TriUF +2308 3403 TriUF +2482 3385 TriUF +2655 3312 TriUF +2829 2979 TriUF +3002 2765 TriUF +3176 2309 TriUF +3349 1542 TriUF +3523 1133 TriUF +3696 812 TriUF +3870 519 TriUF +4043 440 TriUF +4217 394 TriUF +4390 367 TriUF +4563 352 TriUF +4737 352 TriUF +4611 3351 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +4382 3241 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 4448 3241 M +327 0 V +574 3468 M +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 -1 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 -1 V +35 0 V +34 -6 V +35 -6 V +35 -5 V +34 -5 V +35 -5 V +35 -1 V +34 0 V +35 -1 V +35 0 V +34 -1 V +35 -9 V +35 -5 V +35 -20 V +34 -32 V +35 -121 V +35 -64 V +34 -169 V +35 -105 V +35 -188 V +34 -138 V +35 -82 V +35 -125 V +34 -227 V +35 -237 V +35 -291 V +35 -416 V +34 -469 V +35 -205 V +35 -122 V +34 -21 V +35 -38 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +stroke 4112 352 M +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +574 3468 DiaF +747 3468 DiaF +921 3468 DiaF +1094 3468 DiaF +1268 3467 DiaF +1441 3467 DiaF +1615 3466 DiaF +1788 3439 DiaF +1961 3436 DiaF +2135 3249 DiaF +2308 2585 DiaF +2482 1623 DiaF +2655 390 DiaF +2829 352 DiaF +3002 352 DiaF +3176 352 DiaF +3349 352 DiaF +3523 352 DiaF +3696 352 DiaF +3870 352 DiaF +4043 352 DiaF +4217 352 DiaF +4390 352 DiaF +4563 352 DiaF +4737 352 DiaF +4611 3241 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +4382 3131 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 4448 3131 M +327 0 V +574 3467 M +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 -1 V +35 0 V +34 -2 V +35 0 V +35 -2 V +35 -1 V +34 1 V +35 1 V +35 0 V +34 1 V +35 -5 V +35 5 V +34 -4 V +35 0 V +35 -5 V +35 -1 V +34 -1 V +35 -11 V +35 -16 V +34 -4 V +35 -18 V +35 11 V +34 -30 V +35 -6 V +35 20 V +34 -10 V +35 -9 V +35 14 V +35 -15 V +34 -9 V +35 -31 V +35 -17 V +34 -30 V +35 -66 V +35 -70 V +34 -121 V +35 -72 V +35 -88 V +34 -57 V +35 -47 V +35 -18 V +35 -16 V +34 -11 V +35 -28 V +35 -3 V +34 -42 V +35 -59 V +35 -147 V +34 -151 V +35 -116 V +35 -187 V +34 -274 V +35 -175 V +35 -141 V +35 -96 V +34 -82 V +35 -55 V +35 -68 V +34 -25 V +35 -36 V +35 -44 V +34 -33 V +35 -55 V +35 -66 V +34 -54 V +35 -42 V +35 -56 V +35 -64 V +34 -25 V +35 -29 V +35 -19 V +34 -14 V +35 -2 V +35 -3 V +34 -21 V +35 -4 V +35 -9 V +35 -22 V +34 -11 V +35 -8 V +35 -18 V +34 -12 V +35 -36 V +35 -16 V +34 -6 V +35 0 V +35 -6 V +34 0 V +stroke 4112 366 M +35 -9 V +35 1 V +35 1 V +34 -7 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +574 3467 Star +747 3467 Star +921 3467 Star +1094 3466 Star +1268 3461 Star +1441 3459 Star +1615 3454 Star +1788 3404 Star +1961 3389 Star +2135 3339 Star +2308 3035 Star +2482 2753 Star +2655 2653 Star +2829 1993 Star +3002 1225 Star +3176 997 Star +3349 747 Star +3523 554 Star +3696 510 Star +3870 442 Star +4043 372 Star +4217 359 Star +4390 352 Star +4563 352 Star +4737 352 Star +4611 3131 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +4382 3021 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 4448 3021 M +327 0 V +574 3429 M +34 0 V +35 0 V +35 0 V +34 1 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 -1 V +34 0 V +35 -6 V +35 5 V +34 -4 V +35 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 0 V +35 0 V +35 0 V +34 -1 V +35 -4 V +35 1 V +35 -1 V +34 0 V +35 -10 V +35 0 V +34 -9 V +35 -2 V +35 -4 V +34 2 V +35 0 V +35 0 V +34 2 V +35 -4 V +35 1 V +35 -3 V +34 -3 V +35 -5 V +35 -10 V +34 -7 V +35 -7 V +35 -14 V +34 -7 V +35 -9 V +35 0 V +34 -4 V +35 -2 V +35 0 V +35 -5 V +34 -15 V +35 -10 V +35 -12 V +34 -18 V +35 -39 V +35 -26 V +34 -33 V +35 -37 V +35 -18 V +34 -28 V +35 -27 V +35 -32 V +35 -9 V +34 -20 V +35 -11 V +35 -19 V +34 -23 V +35 -27 V +35 -34 V +34 -49 V +35 -41 V +35 -26 V +34 -57 V +35 -60 V +35 -77 V +35 -53 V +34 -60 V +35 -38 V +35 -49 V +34 -24 V +35 -2 V +35 -35 V +34 -46 V +35 -50 V +35 -70 V +35 -90 V +34 -107 V +35 -79 V +35 -73 V +34 -81 V +35 -98 V +35 -64 V +34 -20 V +35 -34 V +35 -31 V +34 -78 V +stroke 4112 1389 M +35 -67 V +35 -74 V +35 -38 V +34 -51 V +35 -96 V +35 -93 V +34 -90 V +35 -43 V +35 -123 V +34 -90 V +35 -15 V +35 -69 V +34 -67 V +35 0 V +35 -16 V +35 -35 V +34 -26 V +35 -44 V +35 0 V +34 0 V +35 0 V +574 3429 CircleF +747 3430 CircleF +921 3430 CircleF +1094 3423 CircleF +1268 3424 CircleF +1441 3424 CircleF +1615 3419 CircleF +1788 3398 CircleF +1961 3398 CircleF +2135 3384 CircleF +2308 3339 CircleF +2482 3324 CircleF +2655 3264 CircleF +2829 3111 CircleF +3002 2995 CircleF +3176 2881 CircleF +3349 2648 CircleF +3523 2371 CircleF +3696 2214 CircleF +3870 1795 CircleF +4043 1498 CircleF +4217 1210 CircleF +4390 837 CircleF +4563 473 CircleF +4737 352 CircleF +4611 3021 CircleF +% End plot #4 +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/CR.pdf b/PeCO/R/CR.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2742d64dcf81994bd2535e878d13f9a5dfef8bc GIT binary patch literal 12638 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 literal 0 HcmV?d00001 diff --git a/PeCO/R/EC50.eps b/PeCO/R/EC50.eps new file mode 100644 index 0000000..8953c78 --- /dev/null +++ b/PeCO/R/EC50.eps @@ -0,0 +1,882 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 53 53 545 402 +%%HiResBoundingBox: 54 53.5 544.5 401.5 +%%Creator: gnuplot 4.6 patchlevel 0 +%%CreationDate: Mon Feb 2 16:08:57 2015 +%%EndComments +% EPSF created by ps2eps 1.68 +%%BeginProlog +save +countdictstack +mark +newpath +/showpage {} def +/setpagedevice {pop} def +%%EndProlog +%%Page 1 1 +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -36 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 410 lineto 50 410 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:08:57 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +605 352 M +63 0 V +4173 0 R +-63 0 V +stroke +539 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1000)] +] -36.7 MRshow +1.000 UL +LTb +605 698 M +63 0 V +4173 0 R +-63 0 V +stroke +539 698 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1250)] +] -36.7 MRshow +1.000 UL +LTb +605 1044 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1044 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1500)] +] -36.7 MRshow +1.000 UL +LTb +605 1391 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1391 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1750)] +] -36.7 MRshow +1.000 UL +LTb +605 1737 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1737 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2000)] +] -36.7 MRshow +1.000 UL +LTb +605 2083 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2083 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2250)] +] -36.7 MRshow +1.000 UL +LTb +605 2429 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2429 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2500)] +] -36.7 MRshow +1.000 UL +LTb +605 2776 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2776 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2750)] +] -36.7 MRshow +1.000 UL +LTb +605 3122 M +63 0 V +4173 0 R +-63 0 V +stroke +539 3122 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 3000)] +] -36.7 MRshow +1.000 UL +LTb +605 3468 M +63 0 V +4173 0 R +-63 0 V +stroke +539 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 3250)] +] -36.7 MRshow +1.000 UL +LTb +605 352 M +0 63 V +0 3053 R +0 -63 V +stroke +605 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 75)] +] -36.7 MCshow +1.000 UL +LTb +1029 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1029 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +1452 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1452 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 125)] +] -36.7 MCshow +1.000 UL +LTb +1876 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1876 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MCshow +1.000 UL +LTb +2299 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2299 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 175)] +] -36.7 MCshow +1.000 UL +LTb +2723 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2723 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 200)] +] -36.7 MCshow +1.000 UL +LTb +3147 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3147 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 225)] +] -36.7 MCshow +1.000 UL +LTb +3570 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3570 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 250)] +] -36.7 MCshow +1.000 UL +LTb +3994 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3994 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 275)] +] -36.7 MCshow +1.000 UL +LTb +4417 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4417 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 300)] +] -36.7 MCshow +1.000 UL +LTb +4841 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4841 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 325)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +605 3468 N +605 352 L +4236 0 V +0 3116 V +-4236 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Energy Consumption Per Period \(Joules\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2723 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Wireless Sensor Nodes)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +1163 3275 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 1229 3275 M +327 0 V +1029 603 M +847 263 V +847 201 V +847 210 V +847 260 V +1029 603 TriUF +1876 866 TriUF +2723 1067 TriUF +3570 1277 TriUF +4417 1537 TriUF +1392 3275 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +1163 3165 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 1229 3165 M +327 0 V +1029 1513 M +847 293 V +847 327 V +847 578 V +847 522 V +1029 1513 DiaF +1876 1806 DiaF +2723 2133 DiaF +3570 2711 DiaF +4417 3233 DiaF +1392 3165 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +1163 3055 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 1229 3055 M +327 0 V +1029 1133 M +847 122 V +847 117 V +847 130 V +847 141 V +1029 1133 Star +1876 1255 Star +2723 1372 Star +3570 1502 Star +4417 1643 Star +1392 3055 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +1163 2945 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 1229 2945 M +327 0 V +1029 491 M +847 76 V +847 121 V +847 123 V +847 215 V +1029 491 CircleF +1876 567 CircleF +2723 688 CircleF +3570 811 CircleF +4417 1026 CircleF +1392 2945 CircleF +% End plot #4 +1.000 UL +LTb +605 3468 N +605 352 L +4236 0 V +0 3116 V +-4236 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/EC50.pdf b/PeCO/R/EC50.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1635bc21f13f5780f06ab1814d6582afd78282cd GIT binary patch literal 8180 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 eQ2&3&@Z^>H*&Gs!v)~{i5wC$zR5Z0UL;M$K> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:10:03 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +605 352 M +63 0 V +4173 0 R +-63 0 V +stroke +539 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1250)] +] -36.7 MRshow +1.000 UL +LTb +605 698 M +63 0 V +4173 0 R +-63 0 V +stroke +539 698 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1500)] +] -36.7 MRshow +1.000 UL +LTb +605 1044 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1044 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 1750)] +] -36.7 MRshow +1.000 UL +LTb +605 1391 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1391 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2000)] +] -36.7 MRshow +1.000 UL +LTb +605 1737 M +63 0 V +4173 0 R +-63 0 V +stroke +539 1737 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2250)] +] -36.7 MRshow +1.000 UL +LTb +605 2083 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2083 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2500)] +] -36.7 MRshow +1.000 UL +LTb +605 2429 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2429 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 2750)] +] -36.7 MRshow +1.000 UL +LTb +605 2776 M +63 0 V +4173 0 R +-63 0 V +stroke +539 2776 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 3000)] +] -36.7 MRshow +1.000 UL +LTb +605 3122 M +63 0 V +4173 0 R +-63 0 V +stroke +539 3122 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 3250)] +] -36.7 MRshow +1.000 UL +LTb +605 3468 M +63 0 V +4173 0 R +-63 0 V +stroke +539 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 3500)] +] -36.7 MRshow +1.000 UL +LTb +605 352 M +0 63 V +0 3053 R +0 -63 V +stroke +605 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 75)] +] -36.7 MCshow +1.000 UL +LTb +1029 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1029 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +1452 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1452 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 125)] +] -36.7 MCshow +1.000 UL +LTb +1876 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1876 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MCshow +1.000 UL +LTb +2299 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2299 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 175)] +] -36.7 MCshow +1.000 UL +LTb +2723 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2723 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 200)] +] -36.7 MCshow +1.000 UL +LTb +3147 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3147 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 225)] +] -36.7 MCshow +1.000 UL +LTb +3570 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3570 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 250)] +] -36.7 MCshow +1.000 UL +LTb +3994 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3994 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 275)] +] -36.7 MCshow +1.000 UL +LTb +4417 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4417 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 300)] +] -36.7 MCshow +1.000 UL +LTb +4841 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4841 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 325)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +605 3468 N +605 352 L +4236 0 V +0 3116 V +-4236 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Energy Consumption Per Period \(Joules\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2723 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Wireless Sensor Nodes)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +1163 3261 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 1229 3261 M +327 0 V +1029 563 M +847 202 V +847 180 V +847 216 V +847 268 V +1029 563 TriUF +1876 765 TriUF +2723 945 TriUF +3570 1161 TriUF +4417 1429 TriUF +1392 3261 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +1163 3151 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 1229 3151 M +327 0 V +1029 1285 M +847 513 V +847 372 V +847 465 V +847 594 V +1029 1285 DiaF +1876 1798 DiaF +2723 2170 DiaF +3570 2635 DiaF +4417 3229 DiaF +1392 3151 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +1163 3041 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 1229 3041 M +327 0 V +1029 1408 M +847 77 V +847 59 V +847 169 V +847 151 V +1029 1408 Star +1876 1485 Star +2723 1544 Star +3570 1713 Star +4417 1864 Star +1392 3041 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +1163 2931 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 1229 2931 M +327 0 V +1029 449 M +847 128 V +847 174 V +847 233 V +847 311 V +1029 449 CircleF +1876 577 CircleF +2723 751 CircleF +3570 984 CircleF +4417 1295 CircleF +1392 2931 CircleF +% End plot #4 +1.000 UL +LTb +605 3468 N +605 352 L +4236 0 V +0 3116 V +-4236 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/EC95.pdf b/PeCO/R/EC95.pdf new file mode 100644 index 0000000000000000000000000000000000000000..648988b4c65b5dbb8ef614a161d9c9b72614bf25 GIT binary patch literal 8179 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 literal 0 HcmV?d00001 diff --git a/PeCO/R/LT50-eps-converted-to.pdf b/PeCO/R/LT50-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2dae1d36cd8449399931002dd33cba989b18d48e GIT binary patch literal 8466 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 literal 0 HcmV?d00001 diff --git a/PeCO/R/LT50.eps b/PeCO/R/LT50.eps new file mode 100644 index 0000000..a6955be --- /dev/null +++ b/PeCO/R/LT50.eps @@ -0,0 +1,942 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 53 53 545 402 +%%HiResBoundingBox: 54 53.5 544.5 401.5 +%%Creator: gnuplot 4.6 patchlevel 0 +%%CreationDate: Mon Feb 2 16:11:36 2015 +%%EndComments +% EPSF created by ps2eps 1.68 +%%BeginProlog +save +countdictstack +mark +newpath +/showpage {} def +/setpagedevice {pop} def +%%EndProlog +%%Page 1 1 +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -36 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 410 lineto 50 410 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:11:36 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +539 352 M +63 0 V +4239 0 R +-63 0 V +stroke +473 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MRshow +1.000 UL +LTb +539 560 M +63 0 V +4239 0 R +-63 0 V +stroke +473 560 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MRshow +1.000 UL +LTb +539 767 M +63 0 V +4239 0 R +-63 0 V +stroke +473 767 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MRshow +1.000 UL +LTb +539 975 M +63 0 V +4239 0 R +-63 0 V +stroke +473 975 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MRshow +1.000 UL +LTb +539 1183 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1183 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MRshow +1.000 UL +LTb +539 1391 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1391 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MRshow +1.000 UL +LTb +539 1598 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1598 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MRshow +1.000 UL +LTb +539 1806 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1806 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MRshow +1.000 UL +LTb +539 2014 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2014 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MRshow +1.000 UL +LTb +539 2222 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2222 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MRshow +1.000 UL +LTb +539 2429 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2429 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MRshow +1.000 UL +LTb +539 2637 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2637 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 110)] +] -36.7 MRshow +1.000 UL +LTb +539 2845 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2845 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 120)] +] -36.7 MRshow +1.000 UL +LTb +539 3053 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3053 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 130)] +] -36.7 MRshow +1.000 UL +LTb +539 3260 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3260 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 140)] +] -36.7 MRshow +1.000 UL +LTb +539 3468 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MRshow +1.000 UL +LTb +539 352 M +0 63 V +0 3053 R +0 -63 V +stroke +539 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 75)] +] -36.7 MCshow +1.000 UL +LTb +969 352 M +0 63 V +0 3053 R +0 -63 V +stroke +969 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +1399 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1399 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 125)] +] -36.7 MCshow +1.000 UL +LTb +1830 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1830 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MCshow +1.000 UL +LTb +2260 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2260 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 175)] +] -36.7 MCshow +1.000 UL +LTb +2690 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2690 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 200)] +] -36.7 MCshow +1.000 UL +LTb +3120 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3120 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 225)] +] -36.7 MCshow +1.000 UL +LTb +3550 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3550 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 250)] +] -36.7 MCshow +1.000 UL +LTb +3981 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3981 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 275)] +] -36.7 MCshow +1.000 UL +LTb +4411 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4411 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 300)] +] -36.7 MCshow +1.000 UL +LTb +4841 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4841 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 325)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Network Lifetime \(Hours\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2690 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Wireless Sensor Nodes)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +1112 3288 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 1178 3288 M +327 0 V +969 1349 M +861 312 V +860 311 V +860 270 V +861 208 V +969 1349 TriUF +1830 1661 TriUF +2690 1972 TriUF +3550 2242 TriUF +4411 2450 TriUF +1341 3288 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +1112 3178 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 1178 3178 M +327 0 V +969 1017 M +861 249 V +860 229 V +860 103 V +861 125 V +969 1017 DiaF +1830 1266 DiaF +2690 1495 DiaF +3550 1598 DiaF +4411 1723 DiaF +1341 3178 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +1112 3068 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 1178 3068 M +327 0 V +969 1079 M +861 332 V +860 312 V +860 270 V +861 249 V +969 1079 Star +1830 1411 Star +2690 1723 Star +3550 1993 Star +4411 2242 Star +1341 3068 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +1112 2958 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 1178 2958 M +327 0 V +969 1391 M +861 498 V +860 416 V +860 394 V +861 250 V +969 1391 CircleF +1830 1889 CircleF +2690 2305 CircleF +3550 2699 CircleF +4411 2949 CircleF +1341 2958 CircleF +% End plot #4 +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/LT50.pdf b/PeCO/R/LT50.pdf new file mode 100644 index 0000000000000000000000000000000000000000..35102f737a9688ce789147d0242c30827f3a298e GIT binary patch literal 8466 zcmb_C2{=^U`z?~DLQ;rwt)m!s7G{hrStCS9_8R66W0_%QWQ$4*nNpS{DIr>vE!j)5 z6^islg=`_oE^Fm~N3?w3@4r3Icjp;%&byuWyvteMOU6uBAB9m=LdaBqKA((G2G9WA z$qk{V1{y;&7nUo4hau*mKGlN-F#u5CgT#V#A!j-n($GLKSqzBeiSSFf8fSD~kidUz z_?!GJ&uZ0R%?Lw47vcXnBWC4?DAH!nC*(@Su+qeU{F|5LCfsDw?0fFidtR!=i&OHa z-*zT`-M04?A@kGMA=()2yIN)Hb4^oPum;rJC;a3{JY&7|!$k9O$C%q`vhUV@oTtqm zTRvhM%zJaD*eI-xGE!I)FT8rle>5qEm@Bh;b=s>5*Td(*`S@!Nd%-np1Im)6t*r!N z9|#>hw=T$gTUXj6U7cAb<=p-_xi!%jE69Vv6dyK@qT(_cbLvbK+Q!hhX~^YpzLIkl zGi{29h|x_7kIzbOumAEMl)>UXv$FjvlW$pD;bOn=J+8`)mBY7oWG-=ulWPCjN`C+&_UOG}>nOu)LV`1<8AwB^eFb)~m0F>f%tlDBFO zXaTd|T0f4;@eie0Rti3#{FEr`qFmlLIMt}AeY+ZM{OEjR0?EI>ctg396heG$C9uin(JVx^}GAdcUtw}hfDV6uS4{JL>D%gY5s&df<3`3EY~R4$?Y!FqP+ng948nEh)YNM$EUiwZ15AEm41;G`Dg1`W~4C6~6k++Wc23H=Dsn^RG2{ zlR;uJ!ie%Dy)Sx-)dbx!Uqgu@XEdQFGAe5?ee_|M2ccZYR^Qqbzgc1xlAbrG5T_Y& z`IW#&ey=QEKWw*6h_3au`;!fG-&m>Ta;MsYQ0wP}3MyA+-}Wp{zVe+UpEL zFi9tf&%U&%U5SXlbL&6pFcxXZg|D@{t%hsI5wl{WFH;JlAx5ksE&r^hJN*+DjZ-g!oYKgh&6n&E}pTMocpCS{7QM#W{UD;6a zq+!MJLc5I~ui54Cc1f0q>$fYV1Vryv$3ZUmF*}?>*{426)Z9~R96-3{$i%4`(;eGkKmQQQP;_< zZ|_97`1UGW7wKm%D{j@8pA3~4AE|p#w=!Hb`bDL3zkO~_Z=-F~h>p+qnHGQEz-<2u z0=~h!sn`d1I6XNn#?r*N2!lG>Yt_^S(&N++XuXUP6F z?fJHa^M_1>2I!-O)q5`3B%h5Gz1H*e6twe2*RwG@-@CTTLeCXv2-9{)hO!07kYr2h z>*qU)xeg4G=R%sjvnHkAJDm@Pxl=odbnmbq}NdJZAB5fMY_t?uQJm&fMkYX|IwW^X2Uf z)^IjdGu}F6Re29zSQeI&3-p#L60#0AIDXU4kCWCm?ansgmWmiq;bR$(##WdfB)Fyv zF9#zo9^FYCm5w}e?0MS?Zp)O6K zc~WgNUcC!>c6R#c!He2u>`fal2*viSoG?-1!I|H)c1X1;%*JA!lU}2Po!oS5 z3uN%AC<5li9vntj?sZRpDP1K-wDeJ_OgO6`em%2WD{P-)#HTyYL&nMXjH6vMWUSb= z*s3K)q3TST)K?GR+eUInc6jP01yo7YaM!4P7hEfIL!{8^a=KE`%}0$4B_5{dJzM+O z?95%2w{!%WNhLA!_EEX2uJS#nd}AUKX+-O7dZ*PY2k4knf2lG#lQeD`i-@vz5Ot_m zQLJq^kmMF4ab^JRC^qk&?q5GYkUhhg6)^M5dCo>3)D68b&J-u>ekq=zxHc42Z@8aGX6E0h&Whx(~w{V#2$% z8H4U@0kP~rcs~a~OURD}lk54hc3ZIE9UH)K$btc!v1FsY7CsJm@Y< zA{MnbfmkFmi~%q|0Kdj2{3+nqG!USvnF)Z=&{$M*VOEPnnG+BkKJ#B<7N)s`RY9oy ziRE+`k=i6C#4!wbz+$hJsja*LD9MuSw) z9rOS_K^jP-(jbry(&4{eoZR<-D6AhX21jL(0Wv`*bQq$6OsXHq^ddP!APZ!>Qa-trLhp%-D`-ne#0ysnvljp(WkM@G`L__>4{cC3($U$%=YCO!Ycyldd$O&yn`M-(I^uYBL&c6;-4r~x~Nl$p|*RLT*TC(cw_m^$fvyZ%UD>wIs zd8f!=Di4B(C&3g|tZ?e?;#| z)16BMx$y&nH$03{d)kxDGkG1ZTMKU<>fgjKEGYH_O*2MB*VK`EvEy;9suMPqepr#S zLebB@MvOwqmuHL>y6Y=2%Z=4GK9$BuoQ*Q1SfNR0aotaN;;3~j3ODX@wo4jTK) zV&p7eWgO{pW!>T4l0zAQsn;$qx&V$^dqXQJ9c?wey3?jJ%pswTQcNEV-qaHouUDG0 z!Gm}1#GCzMav4Ggdnn9dW?-Rwv@`N3aVGoWm7t5?LMN?4-9qa-xpJ5}(^Bin?%umj zEECdMbM#V7STN<;Hny#{zb6Q3O1 zn4q*PREuZ#h~YIquEI!R0cX}qa0LBrg^>j2gG-lGCc8`AAzbpshf^0LzXwx;fK|_+ zdp1Mlx7JDJDXLoOHm;*pVc=>0qo_4nj;`4|q+~Ef4O=$^>WW?Iov5(4oeApa2~nAt z7_GigHj_oCJlvO?VtqBrUhs?xwpm=oAVg3qj5PV0{aPlm=6vi{v%%U9SHT*RG zF_*u2J$$f@P+)*5S*N3R?cV(tr?-e*cTO#Dn)OzuT}OF1yihG$89wBeaw9Z(KyvG+ zY^@gO6O&=WZR&p=?wv-4Mtq&wvy~v7arwS|dmmNj(cnciva!;&0C}ANdxtD$MeW%NKr``km;=w)7 zJNHzB``J_ci;>T8eM<_BMIa=B`8UzGYwrizri4V_`a@M^WE} zl}+fL8ZU#!$)k4yE=Tv6o#K7}vTWbg4+$blUPSvo$p^MM==$i|PBW`Y0hh!X@@&q@ z6x0Aj>|?KgTA}sT^blV#AZBo-9S|iQTxIG+(3Ldf56>{LyN||)hVgrM8my|5Tz=t; z^HGa=&$lG{%l+XUXTlvnx1nbE-%CcuTyq}LScMVnJsC;FjOO1%;Ky$ir6(nQf9RZJ z*L8Kc#A+_EV$-ASd_&$3$K!^I(gaSk8XROAu4JFE3A5WCLVoJ8Z!VISzLGU}E?vB= zf$L(RxA(;xMtsFzjE2o6I`+8q3pbsNJe)15j+e$v8Q)yTF28%N>q5pv;w|1;vzC{6 z+h~QTb&VZ6c9hT)%J|%M$8CJmhs8e2$JYi}2W`sjtPjcDFBMP`L7FeM`=+;%@t{J9 zXZE@Fj>yuHj$KCs?@da^RYdWMtsHF7kZ3(>t0$?DOpQlI{gu&pD0Or47HOd&#nZsWEs!Y=zX_%_JT&5vqg9{YdG z*{Rq#IBn8$)01=~vhA1NG`Yk94>IdFonXXCDSW`!;l*pvqBi5H?C%J-XYzfp)MWZ<2o*f*`uB_EV! z^q)9M-ArwsR(MbLf(bzKa@O;!x-Rj_%BQI}H`6j*7$=NoV*S2#Y zPfF2kuqbux`kQIHCgp&VDj;}h>fonC=l6~@tSe8^c5@;4-J*agnY`D&ceP&DL4A~6 zeSh@pC#$C^neO5*hAuFKaV0-E478N3Hx>?)BJ-YKUP_x4|&Ph3!(1WYMF(BcIaPr2cN9Zjold5O69(z z!u9*sgpTQKz5PgQyCM5Ybg}rBOb5c70?+#!*9SZCA34W9HGSO^RViUz6J;=VSZuUT zTDetfQps|Cxf{=M$szxU#J1y%dpDlNkV9+(l8QqdM#+z+?7Iy`FP)OGm6WhJA$10w zojo#lfZXW99ve58a^deo9>2b#=UaIwL2xVjx?9=Js&pa;X>2%S4T!uWi|c!DR$kJnLQ84HbwPnF=v|+Gx~cw zWJ)eKw}nmd*+hyJ0pp*-`fZy5y^qIb(zP0P%ALF#6T7WK&oGLAjjr^qXleD-$`MJ? zbwh8ngtd4=I`CmiA)-^mBz|={rD&6{7GC`)rMZstgv4CAd{gr$h21w$-}r%KH+k++Ksv zySdG1m;H@412&(blza1wsWH28F090Th)hmCWSzs6)h>7PTfw#bCQ+1)eB}$_sI zWHeLn9_lOdO(9AZr+=xho)Xt+{rUyDHB7W1HcvW;8IfZ)R2uK6XrDMDyCyDT|9skH zXK_}FX-H3+${rD13Bop5yu}i^#q(f3;JQDpv_8Jcg>F&!d2dVcXh&@HXg>a&xm$f8 z`ItzW$>7?E+EnNEpt1bP7Tja%KG0ic$Vl=`{Z6cuU2{pXcYF2voAt`(qg1;l#pidd z`sN)Szn}hO`s_g~S9MvsxO{)?Ix}HzARM_*KWsL&eSM~>Ky-1FQe>j=i>dJ&XHQ{2 z3KI8=Rc*Nvx}ER7?VQBw!N7xQ+7 z@zPxbqohLodDl?W^nwhyDH5QP)sY93P0%J@I*=>XAbXJI<#`=;R0zXwhPcKinC;|9+deE4v ze(J~t7FD>-0fR_jfrRC*jj3ud%R0x!%;k;J&|8|81TbcQ7y5*jWvA1@C&3s6$T z170MSv#SSuKlcF8KSo_(U8Gb4Iez-hLjShSNM0r;|FhLRJvm{`p;OhRJNtOTl@CMR z|4-2T+kPfH|5Vt^hvBi1A!KI|@_;zHF=1C@V2#PnsuViIlLW^%$;%6_(2!Vg*n@Cf zA~n=tB#X-OfHW5JPs@Y#qv1j2<+&bq?VQ$x&O4vY=`S?9M8aJ<)p0~ zC*$=YCjh_#n1y7=;Q=ffqYTr*>%szwt||wB#-gzpJQk0`$)hnyG#a@iiO!H)a>w8E z7bdafgq0lJfJxo|DeNSh;VKAPkC4@ z5w0r#4MyNp+W!W_;{Hj8J|ImeF`CoJ_1_`c9GT{F?06+_B0Q|B-2>{LM z@Dj>-lVA>jhBOKtb}8J33$nU^otg@fs7=5UwUw38S_C{^S6>T_)zv5H=o6Hc^xz3- d{O=SFoEH{M7Ky=HaF7ZbheOE7=$Yyx{tJ<8pVgv*VgjHUjl_mbARh)9($`0@*i48NhzLKErjn3WXor*y|YTmqcXe!jbLo{qq)Idjft|{29f=Zy+Sr}19d_P*UQA2%4Lyj=HCg* zw66UA&__SX!1KT;HsvM|Ff%@E2Tz;7NSmWO0I72l07DmOI~g7`a<5Y(X^otYV4c-R@D~U zCDF#%RsIl>m~(FeTQ~7VewX9fqjwJDFXLL*svTLS+Qh9oI8VwdbrgA3bzu7X7PSOK zQ`5Sp!Q}nZROYHo%@U%*Aya!&L%dAp@3LiR=yIGE_ zyjHTRQ6+0-nD0<-t4Ee8uafRk6?dzsm|XFid%HXJ58L1OeT_>svU}DG_jCoiqi>2;5}5dQ->P=+wfW zk}UKgKHNDl);%_c_Llx0QDtzfc!VJ!==Z((wC;%&)Y1)&e->qS zKb)*NY4E*GU*N)PaU1ne;kTZ5Habh$8`rCE@FZu{T%X4KPnNx?5IKq2&o`Rj9!-5-eRz#n_0-&I z+O6|-v-x7;waxd?gBuT@zr2oBh*8T+XC+!bK6}hHqc|7nm@i>|Y>--2KhD>!ka9V;DC$#H<+IYxdpem423vLXty(1>CZmJ$txjim4srD~ z#u#t`*5}_f%o>CYaeeySsBehT8$aq1@9XYUI5rwkTSOY5CAr?C#%Dw$JlC%K%(qvg zUS7UGRAtC#h5loA>kBDYY*fg8hkKkaR?iI+!#hewm<=y`51-GfDD{}S_mRGB64cog zGm#cx{dSDzs;YaRTUxT5n3a`26Be0SIrI4TkRRW@fJ^UlrR|;eToK&HZ>k!TT=J)7 zoZkldeWcf=a~lQujpBulJ{P{F*qfO?h&aNeoyfapj~X4Fx=R~=aeK&B=wg!R6{fzE zvr@(6$w<*^D;{jOPT=!TiZ{atL)qUOjE!GKxK*WIcaJt;vmW5z)HOdPR5H2cdHqbVewIUww^$L;gt3zOvN35@UAL?M*`QAcT2~wFEC59N z&nplV%RjQCNX8Ld*{quVG1*=FN^?b2}{?e2J zkDG>UO8LRv<;fpQR6^JyjuAY!C$TQ1=UPb#g?rZ{v&kK*=Pn)p<2n0CSV3aSeN~s5 zRbg+n+1(C&QwM7@!fjbf4{<|>9&)_~EjM@6J9)Q`b`)rz#ARG8w7T^flK6(WxJA(r z@70qvuyw}kNM&V=L6@0KVE5>`7zkUYYs^ydj*-ou+Jt}MGNw~$ChB9DMtOA1$b36? z$l1=>(tP)uhQ#pztGi{co2>C-Ufeqej!g45c^ay<*lmBxb8$XCb&oTy&t(dx-64{p z@u!H_WD|B|gPpzqewfti>&pVj1=YNM&E;P0gBF4+a*wg-=&mqvr2UC!gU_A3QKNkX zH35av)9F2#JJW-U_g_ji_Ajui6<-J$jM%s^?Kn9-20{@}Vj((tX}f}3oGp&Cv2lJe z1T+S*1k?Cy`*Vs2fdLiIJCPZfgIL-!%039F} zBZTP#vEZ%Kj>+(GgxDS+ytx9P6BN#d(M`kI+Z@^O_6cA(d|(nY2275@EOy}C6f}nW zFh>@^*@YbtFlb3Fj))(-GRzIu3s_W)1%OsmG7IoPaMX4{cmXhn5Dv>HuN8q z#w0e0#_(Ncv825X#3qs95diZ8@Rw}D?+pH$1_HFTvjH&r`b$bK&T2`N0|CLIbNGwR z;xv~>wGdjrk8-+8gIh@~h+`Pg#c}%%TX$7+h!zU5sXnAdbD2OaA0{=3&0qpV4vR%| zERMkDq%v7-V?PoTz+pja(o!3PA%ZScGTV>kfxr?tf`0wra5#YT{RM`=<28Z*%lB6r zG@z-;nK1#2UHo!-n(&+nutW}wgUf+&_%2})v=BdNmT5USL=BEFfBPUfy&rVTS}o55 zyT}=jMgyFd7Cet7j71vGycWk`9e&E?1R@t?oFaW$aHwH0Xbl8t#PZ?f z5j+B?04c~EqWbzRbvf?ljB&^jpamScR39U{FAW0F2+)xY1@3^k5D}mamBoT*wCHC5 zwhjVxU1Edh40D14&PQd?2s8#wKvU2R+yIPSb-t*hgWuPGHSb!ZFI17eu=*mbNQYGi4!Kk%5qxgS*!br>erO-5DtrZ<_AkpS^9ns;;hXgXE>? zJ-P8J%HS5Y9nHDN9<6e=D6BqLCAU@B=Jt-lgbC3@mp(nS=}YMN`ZZ>6dr7mW^Ib7h z&y-6SuU*S?=$07H=R@%Eov{Vat0p{`tVmaV#!773U}@@Z)V;%*{(3==EZ(@sE!cu> zO>^^%*lT*P?b1nt@}!Gs9?cqM`7XzySitL?tGL+6zy=|4QK@@qx-}y0Q8VcScJdUv zG1jdi94m2jW7@;7N#jsX#%F7_-j;gIN^9Nq4-_!6M^h~*JJ6(~xZZnwr>MbM3SlucPb^3{wbR$0kn-uw2*7bo_}cqPa^d4K3c z%J(ShK7i*Tbj59i{Mz+=U9PrKk(=LmV?20RC>piK$lI@Ui@YMH`srrjJtk6_AExR( z-9PUe;EU0kni{|V$KB5*49ZRWYq_pjsh*-ow6HH_w9I2f<>N^+FA`rUWfpU95IS(q42jA37IgEvG@;5IQ@hSs_w1GOCxQE*3;QDIpKoPpR011d2^sr@N4OjwUn?ll}=TXSkJCE->zbYt0}Yc z6Y<95(Wvj@cpFBbe(SzT^7y65jI=(xLjrGG@7ia*KO>YUJZB*A;A6ZKi>tz63Svp!?`JQ&dr2UCcc@yaU*&B?s# zqVwm!-}EW-=*b$b-7&wXe#5QON(+Ja2TqMt7l<5YKlM_4npqm_7Vn`FLw-QBpHHC| zak1x*70KLv%6(!_aPWydE5Vv+t5FBpE=%75@wS60p`~(qnhKa%>kI1=>n@+|`Qz$T z_CD_--7PW2&hnAn7t56Lxx-6o|yVH(hyGb#)g{c=x0I_S^f-v=gh0u!c9%O&=nfK3;w%y-D2HUSCjH zb$(&o0COkeTbYjfv*9_L_6vceyp+!8DN$FYAzE+r<` z$Sbu6tABgNCdMdXAjqU-A;BnU)rG-W!M^o|Z|rXP)?;&@Vq>33((vVNg|F036Rv9R zmQTFkdMszB5_2H-Af0a@?aW>OqE9PdtbV(;c-*gRxNY-=L}`;VvpGkaGi`?+IFwCw z)5cb8+eawb^m%KA9NmVr>XAvYM*5keFH=`+16o+qonPm3U35m}x4)E-`Jx_KIpg)2 z`(5B$_M@YMb`#c>PLp~2tAq{8j?uUx-GjAVQjb)_Vz6GnV=}?~|UjPu)yT)iJpr)jHN%I2(5U zjd7XuctxkqV1>N8|8RBw#JN{<9&Px@+D0I1WOnDLUCGL&huFoAFyZ@^}<+zw6u>L*SR8 zy!hyr_=bMIeP257`9YaKE!~eDp@i=~N~kfPFOeAS54hWDWh>^m-&nWq;k9$=Q}-dJ zd9$!ZT(q)54JMHHQE{_lAnK}n4Q>O~3{$#PIm+TBG=N zA483s9#;H`thPg9^P~GCj@Nc*+PvA=QPuYH7Cifbx)x_KV9vu_L0Zev=ez>gYEhT;ljc4FH<`{6e!J`Tp{Y&sR&YL zi#t4WBBreyXD_Yv?}RHrybQZJJtbWEgtsH(51Ck+@HPFDD9@Ll@PgN3SanaWeHY}t zhC{p3r-XP-b6&-G_ElG15;6%lkepS^h>f_X~JPwCk!=lr6z??Xz4 zp7mnbT=@QI@fQ0vaTCUy3vU^zSR~#{tC87M>_vE06DDj`G2*B5uSN)1?`&5hFP}N)pmj)=0DY>KHU|P=WgZU(E48-mg^e*wSX+ z(S8v8?tbOmYi=7QS*hIilz4{(0;SmI>R6WYO@@Gw%3Mrkl5~^5 zVa0SD{@o+ZiVM5S}5wn?Jg zR2#O)U3_Ciq4yuJU>;gGN6TIj=h!%m9cz0ybXGMRFL5g(lJq8drEn-ql|nmP?ecDVlD%KP#i(@pT%xIbO0Vy+UChE2+$G3Yb~n%hW#O4dWV;BC-0LB^0D z)jX03IYw@G@`()aA(D{>`UqVE5?q3TP~oH?6lL+v0t9pHM*4~B4059!Bd2Wf*~SXh{P7*3tR^aU|QA`wJmK`a&pW1v_O zbT%m*MQ6#w@)i}Ly8a}iv(y)LQukp5f>c)!qmBlb1ufSps0=#55lq_62x03XLqe!z zZ8Diez-i*JC`c2dfx=)Q3JMKBC^CtnN!0QoLKGkLvbdmM)cj2zJOB&C!FGUK+Hk>% z9O45p^^n`_tbuKQ3>N!Godh7Nqwz>^Y5M<`R6E}20W#?iKc>kO0#6S(H3 zZvz_wWd@;k15N-|8^CC5YGbh4+896={2M0he3;Z2ezOF>Y5G5q{(|`nDTC<*hlIW_ zJtT<6U;`TJnm`bV?c+y-@8>iC{X^;^=@Oi=jgQh&b}8qD1889ac> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:12:31 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +473 352 M +63 0 V +4305 0 R +-63 0 V +stroke +407 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MRshow +1.000 UL +LTb +473 698 M +63 0 V +4305 0 R +-63 0 V +stroke +407 698 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MRshow +1.000 UL +LTb +473 1044 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1044 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MRshow +1.000 UL +LTb +473 1391 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1391 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MRshow +1.000 UL +LTb +473 1737 M +63 0 V +4305 0 R +-63 0 V +stroke +407 1737 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MRshow +1.000 UL +LTb +473 2083 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2083 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MRshow +1.000 UL +LTb +473 2429 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2429 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MRshow +1.000 UL +LTb +473 2776 M +63 0 V +4305 0 R +-63 0 V +stroke +407 2776 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MRshow +1.000 UL +LTb +473 3122 M +63 0 V +4305 0 R +-63 0 V +stroke +407 3122 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MRshow +1.000 UL +LTb +473 3468 M +63 0 V +4305 0 R +-63 0 V +stroke +407 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MRshow +1.000 UL +LTb +473 352 M +0 63 V +0 3053 R +0 -63 V +stroke +473 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 75)] +] -36.7 MCshow +1.000 UL +LTb +910 352 M +0 63 V +0 3053 R +0 -63 V +stroke +910 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MCshow +1.000 UL +LTb +1347 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1347 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 125)] +] -36.7 MCshow +1.000 UL +LTb +1783 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1783 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MCshow +1.000 UL +LTb +2220 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2220 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 175)] +] -36.7 MCshow +1.000 UL +LTb +2657 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2657 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 200)] +] -36.7 MCshow +1.000 UL +LTb +3094 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3094 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 225)] +] -36.7 MCshow +1.000 UL +LTb +3531 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3531 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 250)] +] -36.7 MCshow +1.000 UL +LTb +3967 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3967 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 275)] +] -36.7 MCshow +1.000 UL +LTb +4404 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4404 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 300)] +] -36.7 MCshow +1.000 UL +LTb +4841 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4841 242 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 325)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +473 3468 N +473 352 L +4368 0 V +0 3116 V +-4368 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Network Lifetime \(Hours\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2657 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (Number of Wireless Sensor Nodes)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +2.000 UL +LT0 +0.00 0.55 0.55 C LCb setrgbcolor +1062 3275 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO)] +] -36.7 MRshow +LT0 +0.00 0.55 0.55 C 1128 3275 M +327 0 V +910 1425 M +873 520 V +874 484 V +874 416 V +873 346 V +910 1425 TriUF +1783 1945 TriUF +2657 2429 TriUF +3531 2845 TriUF +4404 3191 TriUF +1291 3275 TriUF +% End plot #1 +% Begin plot #2 +1.000 UP +2.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +1062 3165 M +[ [(Helvetica) 110.0 0.0 true true 0 (DESK)] +] -36.7 MRshow +LT1 +0.00 0.39 0.00 C 1128 3165 M +327 0 V +910 1356 M +873 139 V +874 415 V +874 277 V +873 173 V +910 1356 DiaF +1783 1495 DiaF +2657 1910 DiaF +3531 2187 DiaF +4404 2360 DiaF +1291 3165 DiaF +% End plot #2 +% Begin plot #3 +1.000 UP +2.000 UL +LT2 +0.50 0.00 0.00 C LCb setrgbcolor +1062 3055 M +[ [(Helvetica) 110.0 0.0 true true 0 (GAF)] +] -36.7 MRshow +LT2 +0.50 0.00 0.00 C 1128 3055 M +327 0 V +910 1010 M +873 485 V +874 484 V +874 277 V +873 346 V +910 1010 Star +1783 1495 Star +2657 1979 Star +3531 2256 Star +4404 2602 Star +1291 3055 Star +% End plot #3 +% Begin plot #4 +1.000 UP +2.000 UL +LT3 +0.00 0.00 0.55 C LCb setrgbcolor +1062 2945 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO)] +] -36.7 MRshow +LT3 +0.00 0.00 0.55 C 1128 2945 M +327 0 V +910 1391 M +873 519 V +874 415 V +874 277 V +873 312 V +910 1391 CircleF +1783 1910 CircleF +2657 2325 CircleF +3531 2602 CircleF +4404 2914 CircleF +1291 2945 CircleF +% End plot #4 +1.000 UL +LTb +473 3468 N +473 352 L +4368 0 V +0 3116 V +-4368 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/LT95.pdf b/PeCO/R/LT95.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec103de861b600ae4249ccd0c8ac3e7e7c931ca2 GIT binary patch literal 8351 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 literal 0 HcmV?d00001 diff --git a/PeCO/R/LTa-eps-converted-to.pdf b/PeCO/R/LTa-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2e5742a6ebda966aa976dc7c2a9d060813daf839 GIT binary patch literal 7927 zcmb_>2|QG5`0y1i##X7c;UI*@nawhTku`*@5m96248xew%wSNIB_UgiRGtGnVRh@ArNG@AtcBjCtQ@f1l@hx97-P85$$esyKvv&Byo)2sHo& zFx@;6+S;Hw#Bk?$0O~Nr1~jJ8IS>l~jp-x~WC)R&6o^PfusJM<jcnSHO#B7&5_{R56t=dd=}YSO)V z_c!*`1ee`8S2}sUaY#yG*=S!>GGRtLVzNdlLS6jLeyxm9$$M#Ti&2@!L`S#A-DNe;n&ICFA#ZJvvjaoF*?-z)Pyy6gIp}X4x40?WK*P{my z6Eo~F$phC6N5sw3ff&0RLUv>A5;2vx1eP!MJ})CWHh?j*Rjg$xKWkS~NsNfj6sIJb z`T5qT=H`UU3;Py1ILMtO=q20MnyW9;MAnCO8 z;@z!pgK(QLQIdfLk6bPd_hkzlluwF2x-{`*bj+&vv=ciM>&HFnU&$_p@ya%nLWV0< zTMaLV)t*fHiGF`P8*aCnWt+SMm!Igilh zK~Wv2e$_`4qeiluq&k&vNE*70rhZ(I|M>KR`j+KU+r6)eDuE`%QZZ#)z(MKZsPc7X z*arN>@*$oLC+hd4V^&M`Tpsah*vlu~BN^zLVV^OgQyeNb3M--6XHG9x-v0U!Ls{&$ zi2CP%?(=>2PWH+#JE9H}TeQAJ=+nA3A1~VqWs_4YUq6vqD`XUzD)Hn*1=l6;flcdc z$Dk*L6%(WOD{I|I%3>X&t&Up=UrGvc);t)0Z$fO<`r^UUCUNyB$(-}FQ|sXLG0t~e z$Bc`sJYB2pnm^$Fa*|ym_2`3HkxrquMBS+0)c~!663Mi4x9e2{Ywr#>czNcPAc9;Y zPCE?W2|&NgkQ#aO0MyNMbdAu-)o;q4=q%Z!HI5#7z!XMK1->M;WIvqBddnVtuzZbn zPe!F(azWw_UFj9Iqu(<_>}y-T&xAOc#JL~4hD2+Wc5ro^C&Ud#N;D5l@Asb>pPufW z`ZC-*hARsmY3sW3EwW>Wd!4S+A%D*?wJ`dV^J5|RrbcmP6P#}~{lTSoQ$xz`=-$)S z(QeGOoYC&=Y5@nkQ>A)Vv;aNwd)h4e&W)1(I z+;iXGID8sXNr~tgE)jmJ{p~BKpmCdK-e-{``_q_61EQlUZdK&kPPR~(1%9p2;%}(nA$7AtQ?nz}0qdGMaY2dg$r_JeoQ;x#w-nQ~~k@JsZ+Y`oi$|R`igtVMb zxqa#5rf>wK-8Cj}#bNs(WJU5T`pphmI{$R>h}%V%fN|rmiCt0y;oVQ)PED$St;NF1 zafHtYKAbpyI&NxbHbMGwVO!)1Pl!Vpd0TqpnB%ZjT|xiLDiC||ORn&0KKmmD#W@_# zxtc_k-OJc6qi=J1GxmM*H47#PcDS~*PFHXB%I#RRXV>FJ-!3q83}~@co@Vz#0+dI- z^oqs2zVoUan|8A%)!9kqo;s`9E90W>!JgCmZrOc^UdAV#Hq@YUuCnxz_sjYZrq#mR z!n{|hIbe_Q8C%zIdId`}Gk3U0D`^i7)k>FoSyWbI>pa)L$ho}1pX6-LU+INdntMDc zK0dZ1`h#6)FZIRRy<2;z;@8CKyNy=R&h5Qel_HTeaQ@_7vQ|u+8RnqFmB*r%0ngUj z#~RC4SszdC3~t(Y&MCjBwb+kKua3P{SXpCLT9oBDX5aOqQ)F+d(b5p_vsp(K1Xesa z?|D3yUNk6JvhqyX#?iNvtCVsjiGy!up1yRooLPh(+;0UjDD&$!+~TeEycM4Ji^i$p z5c4qHuYJHSzy|`YNbV450a0iqeI^%hM!{&DCKkZr@Gb}#$$}Uh0L$Ac5TFgjX8N+o z5F6e@tXNF4EyQsK;avs*?I11(CO6`8w%KyveFQ-Bl-JQZ`>6D$q33z#*G4S?He6gJ?D;F)cMZ~k#E#34~&41k^k{L-!QcLBeKfdF?{SpaAvao)(;QO&Ee(LnI{Y<`KE9p(a7 z6QTKcEU!C{)F-hao?}2Wb92jG`YI+6-4Ei>$fQ|!8A5C_i{`^&vH(0!#H>4JF|a#n zEH=l$gTw-`7|@(F-$tYHpaYG<@nAb6Fd95Xzkje;IGXVH7YwFBsHv#~|C{eGE)-&} zt%1P+yzj5xT#F|SHH*=J<*Tdnyn_OGzv{D|K>>IiFN%Nr%*veOT(D+t1iT(*R*M=6 zHQUmJ$1qPb%f%bhEDj#=oCMe^UJ^3kGYpO44!eY*$6(Wb_HBLLIJ}JKB?%nUh0NnQ z`M31>BL=fwOOiMA@4?cCCyg^w6F_3n7yysK0~$EA3-2uD&W7_0jYi=RpdOpdn?x`M z&VQ1R2}E=EnD6pp&BO875uhoYwluOH!<`NRCf&RmPdGZtilY>*B4K@5;hoziRWYz@iNv3W zQv02PjzbOw+y3)E|xIdrKX2irr++_PK2yp1gl=( zAs-sFXR&{S&3J5NXtar;tU|i=Fs;1<+aEr3Pq5%+(D%~){!~V9BYre(X1edj(dxer zL(dMq?ys--68bSCv-gD1E%)K8eB6S){B=`ZFC4dQY}!0Vls0J@Taa&0D7qwmUvIa( zjJVE&V|!O#lNPc><$seC&=2oe`euuYP(n$``mKkPWb%J7a`t%xOU`($4{LmW()!_{ zAi`6pu=|>Va;Bo(JG3JbEPd>8!PXUer$mnk8&+in?q+{(f4cNe?(*;pw{yj|E*fg| zHgQV3N7%Mn^2DcjE~ZBee* z^)qNsbuz~)+-bby95K*irkt6ZGJNiWnzKgob%T;3EFW?g@nu?wk@fS=c$-+!(no?m zn{Fi^FBQ9MxuosLb@$B*lc^SAJM1t`Ss%QV5!O?+Jw4D(iHwktbgN>&mdiSO97a<+ z{V+vJYmDWjjJ3V@Uopk^`B?Sd*8MnyUuyNW_Bp%e%;3&FW#gTsAy43kVa6jCn~a z6w8#Tduvc4YqLYcB)_(%XY+{X(U}vEE{n8F=6LnGpXmbBRF&O_!OHU0*%3+jrAZB% zA7wYTSm5r|_E*L7OC&i>91Du<`r*wIKmDE7o0YH6&-YF}#hJg*$J$**wS;bG8fY)O z&-8mkV4-UdymlG^k6z+Hb2(enDC$ ze5X4nrS+zDq_rKRjp0*mio1)7NmXWCcBnR$JX@4>vZ!oI_flBQ^Ic-z)$-i10Izdm znLRgDtEC0cuakVI=lEuuJ|{c^joDYnZx=G5FDE@^WoYK3+|_xYDSioB^GQpace8lj zk`K;1QX8gF=p`vPfpFDA}gduL$c%jcUWbNY-cZL9oo;Q>rNXS3T6xntuF?@al-4FXV)9Jk2yQ?~4r z&#qNYm!rIwmd+`Y3EF>qN%*oQ!=L37%PBX^2fX;C%2uje0Lsbzugp3(-bYl(O!G_b zrlBRT^ow~d`nKlGf#X;Bj$c{pXPp}8>!Vmder}qvLAeX`UUU6fO{zJQH@CEYxAWa-|tP^keM?fvwi|8}$Ta?|b9hXMiksbedo)P{3MDa+A&HV+0ShN#Omi)O4= zwa;l(aw<|?(zI3Z+s)?Q9~1AQ;PSqb$N|&mD`}HR(OKv>!7$TVI6i3a^bAFov;>Y>gsqt6A@ekT7W$Lf4B=}S{KQ_AjR`s=EoOwoDD`()o z9w*mqLS<>&XRni_z^>el>1_wk#8n4(EjsIEe(dBDpQy{PD-=6V6{n54>P=^#NhH_Q z7~+?1(QJ3!Jlf+|Gr0Twk7-T?KcsbHcjRs9y(?>7_9R)GZtuuSu8rGzW4Y%yBR&SL zV8DI-*nWw#7q5g^Fr61oH&QErkX6T0vrGh$Bl?D+wdn`2Ey|V;x^{ZLKQ*Sq)LSCg zDPp)0qv7vbd`+0@a^SmYmvP^t;AL+!w{o`=!0IBd;Wo?hSkJ(mvViUGIcI~rOI!1G z-)`jV_A1>TC$WZIl}1O%$3;;@W{znsHgZ9Ul>ldk;)iP@6LRx22je~-wwX%bRX+CA z<`Jv(M*VK3MW9H&jDgPgDBuESv|KiG;`^6^4D=5_%ESi$gs^D~4UO0W*Lp_%&kQu{9#0Gu8V>s2#7(2M4i9#>b`(56f zqu~>uDw}MQ9X!ItCDh)oN-nDi2sOYoZhaMT|EB2lS5)#$rEqBKGT}|zN7m3c04on^ zEfQO7Xer)p<1FaQdLgoYMX?k8;i$|(ML(H%P+HdxxgwW0(+b1_;Hc=??&VN;@Hj)4yaH&rQTwA=e zzmL5ijE-jON*9MujGftseVfwcK&kKST~R}esnkeNlFJ_vt9K}<7*OA^<%4L39p-*t zdg8}7Sq@0F9!f=%8kSvhXp0JZL6?EXX#{(vBSHMaEMUb%_XVT@qZ; zfRJ3050W}tv1SAC-APB*z{cEImPf!PaJ_xJ;X6LS^`j-m&L z<3j*Je}8{ff2=B#aHfdXNvWU?Cu38|xTNHiLvB2n;zL}T3W z>NqkMg3y=+bw0nD`8Rzq0#=BH{Q$QJaQ%kjONLlFircKrfo&d4HfOHv0N_Yu~Lr6Ek4!{rqG(nw!RwocpfHwFC zB^-R1)c}5D0l&fcU$Fj0`5P;fWe2AO(VgMzLuYaToT@tDL*kG<;F}jj2T*fbXIbYd zwLxB-e)G_O?K6^(g~k8fYu?_xwC2$f44GtKZ@89VYWV+?H2-y+Dde99`}nfxvonN3 z1|d4cvyBah8Vy@aArq)fmNyB`Z<3D>T=O7t;Is$fyi_D=!$=N|Lx+g7^G}b?nQPE# zy!k|+lNjzgid-ZGqLO^+97W=0rMWoJX~en4EC={Y3fv;|QiI8w6J!hRTaZYE>n(q9 z&tiGpKY8FbWxgZ_8~INe3kk!^n*WoqzX|x4w3!9LOAVYs;LnAOhyebh=f4y5YxRcr z1RX_x-rD?+-Ql+q&%!dZ`QKI%uIFA%O=#VNmL5EDDEJS3#i_Q7FX)Nlez}g>d{ie_;|kURrI28*q`y6C!hd((*zF zgY|ql93iLmnQs><<_Q%PYM8L8qzl4>~j+^$!^4 zUu;&>!2BkU!y>_zJ{J69831i*fpF~~2Y@zAcnO^?`vagUgUWvSN~^oNG#55fHZJ;_&vA0(GFw8 F{{V^7jT!&| literal 0 HcmV?d00001 diff --git a/PeCO/R/LTa.eps b/PeCO/R/LTa.eps new file mode 100644 index 0000000..67ca46d --- /dev/null +++ b/PeCO/R/LTa.eps @@ -0,0 +1,1000 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 53 53 536 402 +%%HiResBoundingBox: 54 53.5 535 401.5 +%%Creator: gnuplot 4.6 patchlevel 0 +%%CreationDate: Mon Feb 2 16:16:10 2015 +%%EndComments +% EPSF created by ps2eps 1.68 +%%BeginProlog +save +countdictstack +mark +newpath +/showpage {} def +/setpagedevice {pop} def +%%EndProlog +%%Page 1 1 +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -36 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 410 lineto 50 410 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +% Encoding for ISO-8859-1 (also called Latin1) +% +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +currentdict /CharStrings known { + CharStrings /Idieresis known { + /Encoding ISOLatin1Encoding def } if +} if +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +/Helvetica reencodeISO def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title () + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 0) + /Author (ali) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Mon Feb 2 16:16:10 2015) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +0 setgray +newpath +(Helvetica) findfont 110 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +539 352 M +63 0 V +4239 0 R +-63 0 V +stroke +473 352 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 0)] +] -36.7 MRshow +1.000 UL +LTb +539 456 M +31 0 V +4271 0 R +-31 0 V +539 560 M +63 0 V +4239 0 R +-63 0 V +stroke +473 560 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 10)] +] -36.7 MRshow +1.000 UL +LTb +539 664 M +31 0 V +4271 0 R +-31 0 V +539 767 M +63 0 V +4239 0 R +-63 0 V +stroke +473 767 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 20)] +] -36.7 MRshow +1.000 UL +LTb +539 871 M +31 0 V +4271 0 R +-31 0 V +539 975 M +63 0 V +4239 0 R +-63 0 V +stroke +473 975 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 30)] +] -36.7 MRshow +1.000 UL +LTb +539 1079 M +31 0 V +4271 0 R +-31 0 V +539 1183 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1183 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 40)] +] -36.7 MRshow +1.000 UL +LTb +539 1287 M +31 0 V +4271 0 R +-31 0 V +539 1391 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1391 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 50)] +] -36.7 MRshow +1.000 UL +LTb +539 1495 M +31 0 V +4271 0 R +-31 0 V +539 1598 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1598 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 60)] +] -36.7 MRshow +1.000 UL +LTb +539 1702 M +31 0 V +4271 0 R +-31 0 V +539 1806 M +63 0 V +4239 0 R +-63 0 V +stroke +473 1806 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 70)] +] -36.7 MRshow +1.000 UL +LTb +539 1910 M +31 0 V +4271 0 R +-31 0 V +539 2014 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2014 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 80)] +] -36.7 MRshow +1.000 UL +LTb +539 2118 M +31 0 V +4271 0 R +-31 0 V +539 2222 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2222 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 90)] +] -36.7 MRshow +1.000 UL +LTb +539 2325 M +31 0 V +4271 0 R +-31 0 V +539 2429 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2429 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 100)] +] -36.7 MRshow +1.000 UL +LTb +539 2533 M +31 0 V +4271 0 R +-31 0 V +539 2637 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2637 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 110)] +] -36.7 MRshow +1.000 UL +LTb +539 2741 M +31 0 V +4271 0 R +-31 0 V +539 2845 M +63 0 V +4239 0 R +-63 0 V +stroke +473 2845 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 120)] +] -36.7 MRshow +1.000 UL +LTb +539 2949 M +31 0 V +4271 0 R +-31 0 V +539 3053 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3053 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 130)] +] -36.7 MRshow +1.000 UL +LTb +539 3156 M +31 0 V +4271 0 R +-31 0 V +539 3260 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3260 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 140)] +] -36.7 MRshow +1.000 UL +LTb +539 3364 M +31 0 V +4271 0 R +-31 0 V +539 3468 M +63 0 V +4239 0 R +-63 0 V +stroke +473 3468 M +[ [(Helvetica) 110.0 0.0 true true 0 ( 150)] +] -36.7 MRshow +1.000 UL +LTb +1256 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1256 242 M +[ [(Helvetica) 110.0 0.0 true true 0 (100)] +] -36.7 MCshow +1.000 UL +LTb +1973 352 M +0 63 V +0 3053 R +0 -63 V +stroke +1973 242 M +[ [(Helvetica) 110.0 0.0 true true 0 (150)] +] -36.7 MCshow +1.000 UL +LTb +2690 352 M +0 63 V +0 3053 R +0 -63 V +stroke +2690 242 M +[ [(Helvetica) 110.0 0.0 true true 0 (200)] +] -36.7 MCshow +1.000 UL +LTb +3407 352 M +0 63 V +0 3053 R +0 -63 V +stroke +3407 242 M +[ [(Helvetica) 110.0 0.0 true true 0 (250)] +] -36.7 MCshow +1.000 UL +LTb +4124 352 M +0 63 V +0 3053 R +0 -63 V +stroke +4124 242 M +[ [(Helvetica) 110.0 0.0 true true 0 (300)] +] -36.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +LCb setrgbcolor +88 1910 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 110.0 0.0 true true 0 (Network Lifetime \(Hours\) )] +] -36.7 MCshow +grestore +LTb +LCb setrgbcolor +2690 77 M +[ [(Helvetica) 110.0 0.0 true true 0 (The Number of Wireless Sensor Nodes)] +] -36.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UL +LT0 +0.62 0.69 0.87 C LCb setrgbcolor +1156 3330 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO/50)] +] -36.7 MRshow +LT0 +0.62 0.69 0.87 C 1.000 1222 3303 327 55 BoxColFill +1.000 938 352 50 998 BoxColFill +1.000 1655 352 50 1310 BoxColFill +1.000 2372 352 50 1621 BoxColFill +1.000 3089 352 50 1891 BoxColFill +1.000 3806 352 50 2099 BoxColFill +% End plot #1 +% Begin plot #2 +1.000 UL +LT1 +0.10 0.10 0.44 C LCb setrgbcolor +1156 3220 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO/50)] +] -36.7 MRshow +LT1 +0.10 0.10 0.44 C 1.000 1222 3193 327 55 BoxColFill +1.000 1003 352 50 1040 BoxColFill +1.000 1720 352 50 1538 BoxColFill +1.000 2437 352 50 1954 BoxColFill +1.000 3154 352 50 2348 BoxColFill +1.000 3871 352 50 2598 BoxColFill +% End plot #2 +% Begin plot #3 +1.000 UL +LT2 +1.00 0.75 0.80 C LCb setrgbcolor +1156 3110 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO/80)] +] -36.7 MRshow +LT2 +1.00 0.75 0.80 C 1.000 1222 3083 327 55 BoxColFill +1.000 1069 352 49 728 BoxColFill +1.000 1786 352 49 1081 BoxColFill +1.000 2503 352 49 1414 BoxColFill +1.000 3220 352 49 1704 BoxColFill +1.000 3937 352 49 1912 BoxColFill +% End plot #3 +% Begin plot #4 +1.000 UL +LT3 +1.00 0.00 0.00 C LCb setrgbcolor +1156 3000 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO/80)] +] -36.7 MRshow +LT3 +1.00 0.00 0.00 C 1.000 1222 2973 327 55 BoxColFill +1.000 1134 352 50 749 BoxColFill +1.000 1851 352 50 1268 BoxColFill +1.000 2568 352 50 1580 BoxColFill +1.000 3285 352 50 1912 BoxColFill +1.000 4002 352 50 2182 BoxColFill +% End plot #4 +% Begin plot #5 +1.000 UL +LT4 +0.54 0.17 0.89 C LCb setrgbcolor +1156 2890 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO/85)] +] -36.7 MRshow +LT4 +0.54 0.17 0.89 C 1.000 1222 2863 327 55 BoxColFill +1.000 1199 352 50 707 BoxColFill +1.000 1916 352 50 1040 BoxColFill +1.000 2633 352 50 1351 BoxColFill +1.000 3350 352 50 1642 BoxColFill +1.000 4067 352 50 1871 BoxColFill +% End plot #5 +% Begin plot #6 +1.000 UL +LT5 +0.18 0.55 0.34 C LCb setrgbcolor +1156 2780 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO/85)] +] -36.7 MRshow +LT5 +0.18 0.55 0.34 C 1.000 1222 2753 327 55 BoxColFill +1.000 1264 352 50 707 BoxColFill +1.000 1981 352 50 1081 BoxColFill +1.000 2698 352 50 1455 BoxColFill +1.000 3415 352 50 1788 BoxColFill +1.000 4132 352 50 1954 BoxColFill +% End plot #6 +% Begin plot #7 +1.000 UL +LT6 +1.00 0.00 1.00 C LCb setrgbcolor +1156 2670 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO/90)] +] -36.7 MRshow +LT6 +1.00 0.00 1.00 C 1.000 1222 2643 327 55 BoxColFill +1.000 1329 352 50 687 BoxColFill +1.000 2046 352 50 998 BoxColFill +1.000 2763 352 50 1310 BoxColFill +1.000 3480 352 50 1580 BoxColFill +1.000 4197 352 50 1808 BoxColFill +% End plot #7 +% Begin plot #8 +1.000 UL +LT7 +0.00 0.55 0.55 C LCb setrgbcolor +1156 2560 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO/90)] +] -36.7 MRshow +LT7 +0.00 0.55 0.55 C 1.000 1222 2533 327 55 BoxColFill +1.000 1395 352 49 687 BoxColFill +1.000 2112 352 49 1019 BoxColFill +1.000 2829 352 49 1330 BoxColFill +1.000 3546 352 49 1621 BoxColFill +1.000 4263 352 49 1788 BoxColFill +% End plot #8 +% Begin plot #9 +1.000 UL +LT8 +0.50 1.00 0.83 C LCb setrgbcolor +1156 2450 M +[ [(Helvetica) 110.0 0.0 true true 0 (DiLCO/95)] +] -36.7 MRshow +LT8 +0.50 1.00 0.83 C 1.000 1222 2423 327 55 BoxColFill +1.000 1460 352 50 645 BoxColFill +1.000 2177 352 50 957 BoxColFill +1.000 2894 352 50 1247 BoxColFill +1.000 3611 352 50 1497 BoxColFill +1.000 4328 352 50 1704 BoxColFill +% End plot #9 +% Begin plot #10 +1.000 UL +LT0 +0.50 0.00 0.00 C LCb setrgbcolor +1156 2340 M +[ [(Helvetica) 110.0 0.0 true true 0 (PeCO/95)] +] -36.7 MRshow +LT0 +0.50 0.00 0.00 C 1.000 1222 2313 327 55 BoxColFill +1.000 1525 352 50 624 BoxColFill +1.000 2242 352 50 936 BoxColFill +1.000 2959 352 50 1185 BoxColFill +1.000 3676 352 50 1351 BoxColFill +1.000 4393 352 50 1538 BoxColFill +% End plot #10 +1.000 UL +LTb +539 3468 N +539 352 L +4302 0 V +0 3116 V +-4302 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 +%%Trailer +cleartomark +countdictstack +exch sub { end } repeat +restore +%%EOF diff --git a/PeCO/R/LTa.pdf b/PeCO/R/LTa.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c11c8d6bcf517b5233c51e3fb8218bd877eec12a GIT binary patch literal 7927 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 F{{Zz(iR%CW literal 0 HcmV?d00001 diff --git a/PeCO/acmsmall-guide.pdf b/PeCO/acmsmall-guide.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0d1b71c75ad920d6ca4441c12d793da65e8c7005 GIT binary patch literal 156209 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 DCf4_FQB7#b5f|kqWxIa_{ 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 J?1qcq{|BLitj+)c literal 0 HcmV?d00001 diff --git a/PeCO/acmsmall-sample-bibfile.bib b/PeCO/acmsmall-sample-bibfile.bib new file mode 100644 index 0000000..a4f2c57 --- /dev/null +++ b/PeCO/acmsmall-sample-bibfile.bib @@ -0,0 +1,1550 @@ +%%% ==================================================================== +%%% BibTeX-file{ +%%% author = "Gerry Murray", +%%% version = "1.2", +%%% date = "2 April 2012", +%%% filename = "acmsmall-sample-bibfile.bib", +%%% address = "ACM, NY", +%%% email = "murray at hq.acm.org", +%%% codetable = "ISO/ASCII", +%%% keywords = "ACM Reference Format, bibliography, citation, references", +%%% supported = "yes", +%%% docstring = "This BibTeX database file contains 'bibdata' entries +%%% that 'match' the examples provided in the Specifications Document +%%% AND, also, 'legacy'-type bibs. It should assist authors in +%%% choosing the 'correct' at-bibtype and necessary bib-fields +%%% so as to obtain the appropriate ACM Reference Format output. +%%% It also contains many 'Standard Abbreviations'. " +%%% } +%%% ==================================================================== + +% Journals + +% First the Full Name is given, then the abbreviation used in the AMS Math +% Reviews, with an indication if it could not be found there. +% Note the 2nd overwrites the 1st, so swap them if you want the full name. + + %{AMS} + @String{AMSTrans = "American Mathematical Society Translations" } + @String{AMSTrans = "Amer. Math. Soc. Transl." } + @String{BullAMS = "Bulletin of the American Mathematical Society" } + @String{BullAMS = "Bull. Amer. Math. Soc." } + @String{ProcAMS = "Proceedings of the American Mathematical Society" } + @String{ProcAMS = "Proc. Amer. Math. Soc." } + @String{TransAMS = "Transactions of the American Mathematical Society" } + @String{TransAMS = "Trans. Amer. Math. Soc." } + + %ACM + @String{CACM = "Communications of the {ACM}" } + @String{CACM = "Commun. {ACM}" } + @String{CompServ = "Comput. Surveys" } + @String{JACM = "J. ACM" } + @String{ACMMathSoft = "{ACM} Transactions on Mathematical Software" } + @String{ACMMathSoft = "{ACM} Trans. Math. Software" } + @String{SIGNUM = "{ACM} {SIGNUM} Newsletter" } + @String{SIGNUM = "{ACM} {SIGNUM} Newslett." } + + @String{AmerSocio = "American Journal of Sociology" } + @String{AmerStatAssoc = "Journal of the American Statistical Association" } + @String{AmerStatAssoc = "J. Amer. Statist. Assoc." } + @String{ApplMathComp = "Applied Mathematics and Computation" } + @String{ApplMathComp = "Appl. Math. Comput." } + @String{AmerMathMonthly = "American Mathematical Monthly" } + @String{AmerMathMonthly = "Amer. Math. Monthly" } + @String{BIT = "{BIT}" } + @String{BritStatPsych = "British Journal of Mathematical and Statistical + Psychology" } + @String{BritStatPsych = "Brit. J. Math. Statist. Psych." } + @String{CanMathBull = "Canadian Mathematical Bulletin" } + @String{CanMathBull = "Canad. Math. Bull." } + @String{CompApplMath = "Journal of Computational and Applied Mathematics" } + @String{CompApplMath = "J. Comput. Appl. Math." } + @String{CompPhys = "Journal of Computational Physics" } + @String{CompPhys = "J. Comput. Phys." } + @String{CompStruct = "Computers and Structures" } + @String{CompStruct = "Comput. \& Structures" } + @String{CompJour = "The Computer Journal" } + @String{CompJour = "Comput. J." } + @String{CompSysSci = "Journal of Computer and System Sciences" } + @String{CompSysSci = "J. Comput. System Sci." } + @String{Computing = "Computing" } + @String{ContempMath = "Contemporary Mathematics" } + @String{ContempMath = "Contemp. Math." } + @String{Crelle = "Crelle's Journal" } + @String{GiornaleMath = "Giornale di Mathematiche" } + @String{GiornaleMath = "Giorn. Mat." } % didn't find in AMS MR., ibid. + + %IEEE + @String{Computer = "{IEEE} Computer" } + @String{IEEETransComp = "{IEEE} Transactions on Computers" } + @String{IEEETransComp = "{IEEE} Trans. Comput." } + @String{IEEETransAC = "{IEEE} Transactions on Automatic Control" } + @String{IEEETransAC = "{IEEE} Trans. Automat. Control" } + @String{IEEESpec = "{IEEE} Spectrum" } % didn't find in AMS MR + @String{ProcIEEE = "Proceedings of the {IEEE}" } + @String{ProcIEEE = "Proc. {IEEE}" } % didn't find in AMS MR + @String{IEEETransAeroElec = "{IEEE} Transactions on Aerospace and Electronic + Systems" } + @String{IEEETransAeroElec = "{IEEE} Trans. Aerospace Electron. Systems" } + + @String{IMANumerAna = "{IMA} Journal of Numerical Analysis" } + @String{IMANumerAna = "{IMA} J. Numer. Anal." } + @String{InfProcLet = "Information Processing Letters" } + @String{InfProcLet = "Inform. Process. Lett." } + @String{InstMathApp = "Journal of the Institute of Mathematics and + its Applications" } + @String{InstMathApp = "J. Inst. Math. Appl." } + @String{IntControl = "International Journal of Control" } + @String{IntControl = "Internat. J. Control" } + @String{IntNumerEng = "International Journal for Numerical Methods in + Engineering" } + @String{IntNumerEng = "Internat. J. Numer. Methods Engrg." } + @String{IntSuper = "International Journal of Supercomputing Applications" } + @String{IntSuper = "Internat. J. Supercomputing Applic." } % didn't find +%% in AMS MR + @String{Kibernetika = "Kibernetika" } + @String{JResNatBurStand = "Journal of Research of the National Bureau + of Standards" } + @String{JResNatBurStand = "J. Res. Nat. Bur. Standards" } + @String{LinAlgApp = "Linear Algebra and its Applications" } + @String{LinAlgApp = "Linear Algebra Appl." } + @String{MathAnaAppl = "Journal of Mathematical Analysis and Applications" } + @String{MathAnaAppl = "J. Math. Anal. Appl." } + @String{MathAnnalen = "Mathematische Annalen" } + @String{MathAnnalen = "Math. Ann." } + @String{MathPhys = "Journal of Mathematical Physics" } + @String{MathPhys = "J. Math. Phys." } + @String{MathComp = "Mathematics of Computation" } + @String{MathComp = "Math. Comp." } + @String{MathScand = "Mathematica Scandinavica" } + @String{MathScand = "Math. Scand." } + @String{TablesAidsComp = "Mathematical Tables and Other Aids to Computation" } + @String{TablesAidsComp = "Math. Tables Aids Comput." } + @String{NumerMath = "Numerische Mathematik" } + @String{NumerMath = "Numer. Math." } + @String{PacificMath = "Pacific Journal of Mathematics" } + @String{PacificMath = "Pacific J. Math." } + @String{ParDistComp = "Journal of Parallel and Distributed Computing" } + @String{ParDistComp = "J. Parallel and Distrib. Comput." } % didn't find +%% in AMS MR + @String{ParComputing = "Parallel Computing" } + @String{ParComputing = "Parallel Comput." } + @String{PhilMag = "Philosophical Magazine" } + @String{PhilMag = "Philos. Mag." } + @String{ProcNAS = "Proceedings of the National Academy of Sciences + of the USA" } + @String{ProcNAS = "Proc. Nat. Acad. Sci. U. S. A." } + @String{Psychometrika = "Psychometrika" } + @String{QuartMath = "Quarterly Journal of Mathematics, Oxford, Series (2)" } + @String{QuartMath = "Quart. J. Math. Oxford Ser. (2)" } + @String{QuartApplMath = "Quarterly of Applied Mathematics" } + @String{QuartApplMath = "Quart. Appl. Math." } + @String{RevueInstStat = "Review of the International Statisical Institute" } + @String{RevueInstStat = "Rev. Inst. Internat. Statist." } + + %SIAM + @String{JSIAM = "Journal of the Society for Industrial and Applied + Mathematics" } + @String{JSIAM = "J. Soc. Indust. Appl. Math." } + @String{JSIAMB = "Journal of the Society for Industrial and Applied + Mathematics, Series B, Numerical Analysis" } + @String{JSIAMB = "J. Soc. Indust. Appl. Math. Ser. B Numer. Anal." } + @String{SIAMAlgMeth = "{SIAM} Journal on Algebraic and Discrete Methods" } + @String{SIAMAlgMeth = "{SIAM} J. Algebraic Discrete Methods" } + @String{SIAMAppMath = "{SIAM} Journal on Applied Mathematics" } + @String{SIAMAppMath = "{SIAM} J. Appl. Math." } + @String{SIAMComp = "{SIAM} Journal on Computing" } + @String{SIAMComp = "{SIAM} J. Comput." } + @String{SIAMMatrix = "{SIAM} Journal on Matrix Analysis and Applications" } + @String{SIAMMatrix = "{SIAM} J. Matrix Anal. Appl." } + @String{SIAMNumAnal = "{SIAM} Journal on Numerical Analysis" } + @String{SIAMNumAnal = "{SIAM} J. Numer. Anal." } + @String{SIAMReview = "{SIAM} Review" } + @String{SIAMReview = "{SIAM} Rev." } + @String{SIAMSciStat = "{SIAM} Journal on Scientific and Statistical + Computing" } + @String{SIAMSciStat = "{SIAM} J. Sci. Statist. Comput." } + + @String{SoftPracExp = "Software Practice and Experience" } + @String{SoftPracExp = "Software Prac. Experience" } % didn't find in AMS MR + @String{StatScience = "Statistical Science" } + @String{StatScience = "Statist. Sci." } + @String{Techno = "Technometrics" } + @String{USSRCompMathPhys = "{USSR} Computational Mathematics and Mathematical + Physics" } + @String{USSRCompMathPhys = "{U. S. S. R.} Comput. Math. and Math. Phys." } + @String{VLSICompSys = "Journal of {VLSI} and Computer Systems" } + @String{VLSICompSys = "J. {VLSI} Comput. Syst." } + @String{ZAngewMathMech = "Zeitschrift fur Angewandte Mathematik und + Mechanik" } + @String{ZAngewMathMech = "Z. Angew. Math. Mech." } + @String{ZAngewMathPhys = "Zeitschrift fur Angewandte Mathematik und Physik" } + @String{ZAngewMathPhys = "Z. Angew. Math. Phys." } + +% Publishers % ================================================= | + + @String{Academic = "Academic Press" } + @String{ACMPress = "{ACM} Press" } + @String{AdamHilger = "Adam Hilger" } + @String{AddisonWesley = "Addison-Wesley" } + @String{AllynBacon = "Allyn and Bacon" } + @String{AMS = "American Mathematical Society" } + @String{Birkhauser = "Birkha{\"u}ser" } + @String{CambridgePress = "Cambridge University Press" } + @String{Chelsea = "Chelsea" } + @String{ClaredonPress = "Claredon Press" } + @String{DoverPub = "Dover Publications" } + @String{Eyolles = "Eyolles" } + @String{HoltRinehartWinston = "Holt, Rinehart and Winston" } + @String{Interscience = "Interscience" } + @String{JohnsHopkinsPress = "The Johns Hopkins University Press" } + @String{JohnWileySons = "John Wiley and Sons" } + @String{Macmillan = "Macmillan" } + @String{MathWorks = "The Math Works Inc." } + @String{McGrawHill = "McGraw-Hill" } + @String{NatBurStd = "National Bureau of Standards" } + @String{NorthHolland = "North-Holland" } + @String{OxfordPress = "Oxford University Press" } %address Oxford or London? + @String{PergamonPress = "Pergamon Press" } + @String{PlenumPress = "Plenum Press" } + @String{PrenticeHall = "Prentice-Hall" } + @String{SIAMPub = "{SIAM} Publications" } + @String{Springer = "Springer-Verlag" } + @String{TexasPress = "University of Texas Press" } + @String{VanNostrand = "Van Nostrand" } + @String{WHFreeman = "W. H. Freeman and Co." } + +%Entries + +@Article{Abril07, + author = "Patricia S. Abril and Robert Plant", + title = "The patent holder's dilemma: Buy, sell, or troll?", + journal = "Communications of the ACM", + volume = "50", + number = "1", + month = jan, + year = "2007", + pages = "36--44", + doi = "10.1145/1188913.1188915", + url = "http://doi.acm.org/10.1145/1219092.1219093", + note = "", +} + +@Article{Cohen07, + author = "Sarah Cohen and Werner Nutt and Yehoshua Sagic", + title = "Deciding equivalances among conjunctive aggregate queries", + journal = JACM, + articleno = "5", + numpages = "50", + volume = "54", + number = "2", + month = apr, + year = "2007", + doi = "10.1145/1219092.1219093", + url = "http://doi.acm.org/10.1145/1219092.1219093", + acmid = "1219093", + note = "", +} + + +@article{JCohen96, + key = "Cohen", + editor = "Jacques Cohen", + title = "Special Issue: Digital Libraries", + journal = CACM, + volume = "39", + number = "11", + month = nov, + year = "1996", + author = "", + publisher = "", + chapter = "", + pages = "", + series = "", + address = "", + edition = "", + note = "", +} + + +@Book{Kosiur01, + author = "David Kosiur", + title = "Understanding Policy-Based Networking", + publisher = "Wiley", + year = "2001", + address = "New York, NY", + edition = "2nd.", + editor = "", + volume = "", + number = "", + series = "", + month = "", + note = "", +} + + +@Book{Harel79, + author = "David Harel", + year = "1979", + title = "First-Order Dynamic Logic", + series = "Lecture Notes in Computer Science", + volume = "68", + address = "New York, NY", + publisher = "Springer-Verlag", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09237-4", + editor = "", + number = "", + month = "", + note = "", +} + + +@Inbook{Editor00, + author = "", + editor = "Ian Editor", + title = "The title of book one", + subtitle = "The book subtitle", + series = "The name of the series one", + year = "2007", + volume = "9", + address = "Chicago", + edition = "1st.", + publisher = "University of Chicago Press", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09456-9", + chapter = "", + pages = "", + number = "", + type = "", + month = "", + note = "", +} + +% +@InBook{Editor00a, + author = "", + editor = "Ian Editor", + title = "The title of book two", + subtitle = "The book subtitle", + series = "The name of the series two", + year = "2008", + address = "Chicago", + edition = "2nd.", + publisher = "University of Chicago Press", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09456-9", + volume = "", + chapter = "100", + pages = "", + number = "", + type = "", + month = "", + note = "", +} + + +% incollection (has an editor, title, and possibly a booktitle) +@Incollection{Spector90, + author = "Asad Z. Spector", + title = "Achieving application requirements", + booktitle = "Distributed Systems", + publisher = "ACM Press", + address = "New York, NY", + year = "1990", + edition = "2nd.", + chapter = "", + editor = "Sape Mullender", + pages = "19--33", + doi = "10.1145/90417.90738", + url = "http://doi.acm.org/10.1145/90417.90738", + volume = "", + number = "", + series = "", + type = "", + month = "", + note = "", +} + + +% incollection (has an editor, title, and possibly a booktitle) +@Incollection{Douglass98, + author = "Bruce P. Douglass and David Harel and Mark B. Trakhtenbrot", + title = "Statecarts in use: structured analysis and object-orientation", + series = "Lecture Notes in Computer Science", + booktitle = "Lectures on Embedded Systems", + publisher = "Springer-Verlag", + address = "London", + volume = "1494", + year = "1998", + chapter = "", + editor = "Grzegorz Rozenberg and Frits W. Vaandrager", + pages = "368--394", + doi = "10.1007/3-540-65193-4_29", + url = "http://dx.doi.org/10.1007/3-540-65193-4_29", + edition = "", + number = "", + type = "", + month = "", + note = "", +} + + +@Book{Knuth97, + author = "Donald E. Knuth", + title = "The Art of Computer Programming, Vol. 1: Fundamental Algorithms (3rd. ed.)", + publisher = "Addison Wesley Longman Publishing Co., Inc.", + year = "1997", + address = "", + edition = "", + editor = "", + volume = "", + number = "", + series = "", + month = "", + note = "", +} + + +@Book{Knuth98, + author = "Donald E. Knuth", + year = "1998", + title = "The Art of Computer Programming", + series = "Fundamental Algorithms", + volume = "1", + edition = "3rd", + address = "", + publisher = "Addison Wesley Longman Publishing Co., Inc.", + doi = "", + url = "", + editor = "", + number = "", + month = "", + note = "(book)", +} + +%Inbook{Knuth97, +% author = "Donald E. Knuth", +% title = "The Art of Computer Programming", +% booktitle = "the booktitle", +% edition = "3", +% volume = "1", +% year = "1997", +% publisher = "Addison Wesley Longman Publishing Co., Inc.", +% editor = "", +% number = "", +% series = "Fundamental Algorithms", +% type = "", +% chapter = "", +% pages = "", +% address = "", +% month = "", +% note = "(inbook)", +%} + +%INBOOK{DK:73-inbook-full, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (inbook w series)", +% volume = 1, +% series = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% edition = "Second", +% month = "10~" # jan, +% year = "1973", +% type = "Section", +% chapter = "1.2", +% pages = "10--119", +% note = "Full INBOOK entry (w series)", +%} + +%INcollection{DK:74-incoll, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (incoll)", +% volume = 1, +% booktitle = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% month = "10~" # jan, +% year = "1974", +% pages = "10--119", +% editor = "Bernard Rous", +% note = "This is a full incoll entry with an editor", +%} + +%INcollection{DK:75-incollws, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (incoll w series)", +% volume = 1, +% booktitle = "The Art of Computer Programming", +% series = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% month = "10~" # jan, +% year = "1975", +% pages = "10--119", +% editor = "Bernard Rous", +% note = "This is a full incoll entry with an editor and series", +%} + + +@incollection{GM05, +Author= "Dan Geiger and Christopher Meek", +Title= "Structured Variational Inference Procedures and their Realizations (as incol)", +Year= 2005, +Booktitle="Proceedings of Tenth International Workshop on Artificial Intelligence and Statistics, {\rm The Barbados}", +Publisher="The Society for Artificial Intelligence and Statistics", +Month= jan, +Editors= "Z. Ghahramani and R. Cowell" +} + +@Inproceedings{Smith10, + author = "Stan W. Smith", + title = "An experiment in bibliographic mark-up: Parsing metadata for XML export", + booktitle = "Proceedings of the 3rd. annual workshop on Librarians and Computers", + series = "LAC '10", + editor = "Reginald N. Smythe and Alexander Noble", + volume = "3", + year = "2010", + publisher = "Paparazzi Press", + address = "Milan Italy", + pages = "422--431", + doi = "99.9999/woot07-S422", + url = "http://dx.doi.org/99.0000/woot07-S422", + number = "", + month = "", + organization = "", + note = "", +} + +@Inproceedings{VanGundy07, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = "2007", + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '07", + publisher = "USENIX Association", + address = "Berkley, CA", + articleno = "7", + numpages = "9", + editor = "", + volume = "", + number = "", + pages = "", + month = "", + organization = "", + note = "", +} + +@Inproceedings{VanGundy08, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = "2008", + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '08", + publisher = "USENIX Association", + address = "Berkley, CA", + articleno = "7", + numpages = "2", + editor = "", + volume = "", + number = "", + pages = "99-100", + month = "", + organization = "", + note = "", +} + +@Inproceedings{VanGundy09, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = "2009", + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '09", + publisher = "USENIX Association", + address = "Berkley, CA", + articleno = "", + numpages = "", + editor = "", + volume = "", + number = "", + pages = "90--100", + month = "", + organization = "", + note = "", +} + +@Inproceedings{Andler79, + author = "Sten Andler", + title = "Predicate Path expressions", + booktitle = "Proceedings of the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages", + series = "POPL '79", + year = "1979", + publisher = "ACM Press", + address = "New York, NY", + pages = "226--236", + doi = "10.1145/567752.567774", + url = "http://doi.acm.org/10.1145/567752.567774", + editor = "", + volume = "", + number = "", + month = "", + organization = "", + note = "", +} + +@Techreport{Harel78, + author = "David Harel", + year = "1978", + title = "LOGICS of Programs: AXIOMATICS and DESCRIPTIVE POWER", + institution = "Massachusetts Institute of Technology", + type = "MIT Research Lab Technical Report", + number = "TR-200", + address = "Cambridge, MA", + month = "", + note = "", +} + +@MASTERSTHESIS{anisi03, +author = {David A. Anisi}, +title = {Optimal Motion Control of a Ground Vehicle}, +school = {Royal Institute of Technology (KTH), Stockholm, Sweden}, +intitution = {FOI-R-0961-SE, Swedish Defence Research Agency (FOI)}, +year = {2003}, +} + + +@Phdthesis{Clarkson85, + author = "Kenneth L. Clarkson", + year = "1985", + title = "Algorithms for Closest-Point Problems (Computational Geometry)", + school = "Stanford University", + address = "Palo Alto, CA", + note = "UMI Order Number: AAT 8506171", + type = "", + month = "", +} + + +@misc{Thornburg01, + author = "Harry Thornburg", + year = "2001", + title = "Introduction to Bayesian Statistics", + note = "", + url = "http://ccrma.stanford.edu/~jos/bayes/bayes.html", + howpublished = "", + month = mar, + lastaccessed = "March 2, 2005", +} + + +@misc{Ablamowicz07, + author = "Rafal Ablamowicz and Bertfried Fauser", + year = "2007", + title = "CLIFFORD: a Maple 11 Package for Clifford Algebra Computations, version 11", + note = "", + url = "http://math.tntech.edu/rafal/cliff11/index.html", + howpublished = "", + month = "", + lastaccessed = "February 28, 2008", +} + + +@misc{Poker06, + author = "Poker-Edge.Com", + year = "2006", + month = mar, + title = "Stats and Analysis", + lastaccessed = "June 7, 2006", + url = "http://www.poker-edge.com/stats.php", + howpublished = "", +} + +@misc{Obama08, + author = "Barack Obama", + year = "2008", + title = "A more perfect union", + howpublished = "Video", + day = "5", + url = "http://video.google.com/videoplay?docid=6528042696351994555", + month = mar, + lastaccessed = "March 21, 2008", + note = "", +} + +@misc{JoeScientist001, + author = "Joseph Scientist", + year = "2009", + title = "The fountain of youth", + note = "Patent No. 12345, Filed July 1st., 2008, Issued Aug. 9th., 2009", + url = "", + howpublished = "", + month = aug, + lastaccessed = "", +} + + +@Inproceedings{Novak03, + author = "Dave Novak", + title = "Solder man", + booktitle = "ACM SIGGRAPH 2003 Video Review on Animation theater Program: Part I - Vol. 145 (July 27--27, 2003)", + year = "2003", + publisher = "ACM Press", + address = "New York, NY", + pages = "4", + month = "March 21, 2008", + doi = "99.9999/woot07-S422", + url = "http://video.google.com/videoplay?docid=6528042696351994555", + note = "", + howpublished = "Video", + editor = "", + volume = "", + number = "", + series = "", + organization = "", +} + + +@article{Lee05, + author = "Newton Lee", + year = "2005", + title = "Interview with Bill Kinder: January 13, 2005", + journal = "Comput. Entertain.", + articleno = "4", + volume = "3", + number = "1", + month = "Jan.-March", + doi = "10.1145/1057270.1057278", + url = "http://doi.acm.org/10.1145/1057270.1057278", + howpublished = "Video", + note = "", +} + +@article{Rous08, + author = "Bernard Rous", + year = "2008", + title = "The Enabling of Digital Libraries", + journal = "Digital Libraries", + volume = "12", + number = "3", + month = jul, + articleno = "5", + doi = "", + url = "", + howpublished = "", + note = "To appear", +} + +@article{384253, + author = {Werneck,, Renato and Setubal,, Jo\~{a}o and da Conceic\~{a}o,, Arlindo}, + title = {(old) Finding minimum congestion spanning trees}, + journal = {J. Exp. Algorithmics}, + volume = {5}, + year = {2000}, + issn = {1084-6654}, + pages = {11}, + doi = {http://doi.acm.org/10.1145/351827.384253}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@article{Werneck:2000:FMC:351827.384253, + author = {Werneck, Renato and Setubal, Jo\~{a}o and da Conceic\~{a}o, Arlindo}, + title = {(new) Finding minimum congestion spanning trees}, + journal = {J. Exp. Algorithmics}, + volume = {5}, + month = dec, + year = {2000}, + issn = {1084-6654}, + articleno = {11}, + url = {http://portal.acm.org/citation.cfm?id=351827.384253}, + doi = {10.1145/351827.384253}, + acmid = {384253}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +@article{1555162, + author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro}, + title = {(old) Distributed data source verification in wireless sensor networks}, + journal = {Inf. Fusion}, + volume = {10}, + number = {4}, + year = {2009}, + issn = {1566-2535}, + pages = {342--353}, + doi = {http://dx.doi.org/10.1016/j.inffus.2009.01.002}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, + } + +@article{Conti:2009:DDS:1555009.1555162, + author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro}, + title = {(new) Distributed data source verification in wireless sensor networks}, + journal = {Inf. Fusion}, + volume = {10}, + number = {4}, + month = oct, + year = {2009}, + issn = {1566-2535}, + pages = {342--353}, + numpages = {12}, + url = {http://portal.acm.org/citation.cfm?id=1555009.1555162}, + doi = {10.1016/j.inffus.2009.01.002}, + acmid = {1555162}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, + keywords = {Clone detection, Distributed protocol, Securing data fusion, Wireless sensor networks}, +} + +@inproceedings{Li:2008:PUC:1358628.1358946, + author = {Li, Cheng-Lun and Buyuktur, Ayse G. and Hutchful, David K. and Sant, Natasha B. and Nainwal, Satyendra K.}, + title = {Portalis: using competitive online interactions to support aid initiatives for the homeless}, + booktitle = {CHI '08 extended abstracts on Human factors in computing systems}, + year = {2008}, + isbn = {978-1-60558-012-X}, + location = {Florence, Italy}, + pages = {3873--3878}, + numpages = {6}, + url = {http://portal.acm.org/citation.cfm?id=1358628.1358946}, + doi = {10.1145/1358628.1358946}, + acmid = {1358946}, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {cscw, distributed knowledge acquisition, incentive design, online games, recommender systems, reputation systems, user studies, virtual community}, +} + +@book{Hollis:1999:VBD:519964, + author = {Hollis, Billy S.}, + title = {Visual Basic 6: Design, Specification, and Objects with Other}, + year = {1999}, + isbn = {0130850845}, + edition = {1st}, + publisher = {Prentice Hall PTR}, + address = {Upper Saddle River, NJ, USA}, + } + + +@book{Goossens:1999:LWC:553897, + author = {Goossens, Michel and Rahtz, S. P. and Moore, Ross and Sutor, Robert S.}, + title = {The Latex Web Companion: Integrating TEX, HTML, and XML}, + year = {1999}, + isbn = {0201433117}, + edition = {1st}, + publisher = {Addison-Wesley Longman Publishing Co., Inc.}, + address = {Boston, MA, USA}, + } + +% need to test genres for errant isbn output + +% techreport +@techreport{897367, + author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.}, + title = {Vertex Types in Book-Embeddings}, + year = {1987}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018}, + publisher = {University of Massachusetts}, + address = {Amherst, MA, USA}, + } + +@techreport{Buss:1987:VTB:897367, + author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.}, + title = {Vertex Types in Book-Embeddings}, + year = {1987}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018}, + publisher = {University of Massachusetts}, + address = {Amherst, MA, USA}, + } + +% whole proceedings + +@proceedings{Czerwinski:2008:1358628, + author = {}, + note = {General Chair-Czerwinski, Mary and General Chair-Lund, Arnie and Program Chair-Tan, Desney}, + title = {CHI '08: CHI '08 extended abstracts on Human factors in computing systems}, + year = {2008}, + isbn = {978-1-60558-012-X}, + location = {Florence, Italy}, + order_no = {608085}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +% phdthesis + +@phdthesis{Clarkson:1985:ACP:911891, + author = {Clarkson, Kenneth Lee}, + advisor = {Yao, Andrew C.}, + title = {Algorithms for Closest-Point Problems (Computational Geometry)}, + year = {1985}, + note = {AAT 8506171}, + school = {Stanford University}, + address = {Stanford, CA, USA}, + } +% school is being picked up -- but not publisher (which is OK) +% Also -- the title is NOT being output in italics !!! Arrrrgh! - I fixed it. :-) + + +%%% compare with 'old' +%%% atsign-Phdthesis{Clarkson85, +%%% author = "Kenneth L. Clarkson", +%%% year = "1985", +%%% title = "Algorithms for Closest-Point Problems (Computational Geometry)", +%%% school = "Stanford University", +%%% address = "Palo Alto, CA", +%%% note = "UMI Order Number: AAT 8506171", +%%% type = "", +%%% month = "", +%%%} + +% A bibliography +@Article{1984:1040142, + key = {{$\!\!$}}, + journal = {SIGCOMM Comput. Commun. Rev.}, + year = {1984}, + issn = {0146-4833}, + volume = {13-14}, + number = {5-1}, + issue_date = {January/April 1984}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +% grinder +@inproceedings{2004:ITE:1009386.1010128, + title = {IEEE TCSC Executive Committee}, + booktitle = {Proceedings of the IEEE International Conference on Web Services}, + series = {ICWS '04}, + year = {2004}, + isbn = {0-7695-2167-3}, + pages = {.21--}, + url = {http://dx.doi.org/10.1109/ICWS.2004.64}, + doi = {http://dx.doi.org/10.1109/ICWS.2004.64}, + acmid = {1010128}, + publisher = {IEEE Computer Society}, + address = {Washington, DC, USA}, +key = {{$\!\!$}} , +} + +% div book +@book{Mullender:1993:DS(:302430, + editor = {Mullender, Sape}, + title = {Distributed systems (2nd Ed.)}, + year = {1993}, + isbn = {0-201-62427-3}, + publisher = {ACM Press/Addison-Wesley Publishing Co.}, + address = {New York, NY, USA}, + } + +% master thesis (as techreport and thesis) + +@techreport{Petrie:1986:NAD:899644, + author = {Petrie, Charles J.}, + title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)}, + year = {1986}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33}, + publisher = {University of Texas at Austin}, + address = {Austin, TX, USA}, + } + +@MASTERSTHESIS{Petrie:1986:NAD:12345, + author = {Petrie, Charles J.}, + title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)}, + year = {1986}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33}, + school = {University of Texas at Austin}, + address = {Austin, TX, USA}, + } + + + + +@BOOK{book-minimal, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + publisher = "Addison-Wesley", + year = "1981", +} + +% incollection (has an editor, title, and possibly a booktitle) +@INcollection{KA:2001, + author = {Kong, Wei-Chang}, + Title = {The implementation of electronic commerce in SMEs in Singapore (as Incoll)}, + booktitle = {E-commerce and cultural values}, + year = {2001}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + + +% with bibfield 'type' before chapter (note no editor) +@INBOOK{KAGM:2001, + author = {Kong, Wei-Chang}, + type = {Name of Chapter:}, + chapter = {The implementation of electronic commerce in SMEs in Singapore (Inbook-w-chap-w-type)}, + title = {E-commerce and cultural values}, + year = {2001}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + +%%% Notes! This is because the atsign-INBOOK citation type specifies EITHER +%%% editor or author, but not both. In my experiments with the harvard/dcu +%%% bibtex style (and presumably this applies to other styles too), bibtex +%%% ignores the editor information if author information exists in an +%%% atsign-INBOOK entry. atsign-INCOLLECTION is far more commonly used in my references, +%%% and in the absence of an editor I believe most bibtex styles will just +%%% ommit the editor from the reference - the chapter information will not +%%% end up in the in-text citation as you suggest it should be but at least +%%% there is a place to put the editor if necessary. + + + +% was 'Inbook' -- changed to incollection - (editor is different to author) - need to tell Asad to codify as such. +@incollection{Kong:2002:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {Chapter 9}, + booktitle = {E-commerce and cultural values (Incoll-w-text (chap 9) 'title')}, + year = {2002}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + type = "", + month = "", + note = "", +} + +% incol when the chapter is 'text' - due to presence of editor (different to author) +@incollection{Kong:2003:IEC:887006.887011, + author = {Kong, Wei-Chang}, + title = {The implementation of electronic commerce in SMEs in Singapore (Incoll)}, + booktitle = {E-commerce and cultural values}, + editor = {Thanasankit, Theerasak}, + year = {2003}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + +% ------ test +%incollection{Kong:2003:IEC:887006.887010, +% author = {Kong, Wei-Chang}, +% chapter = {The implementation of electronic commerce in SMEs in Singapore (Incoll-text-in-chap)}, +% booktitle = {booktitle E-commerce and cultural values}, +% title = {The title}, +% editor = {Thanasankit, Theerasak}, +% year = {2003}, +% isbn = {1-59140-056-2}, +% pages = {51--74}, +% numpages = {24}, +% url = {http://portal.acm.org/citation.cfm?id=887006.887010}, +% acmid = {887010}, +% publisher = {IGI Publishing}, +% address = {Hershey, PA, USA}, +%} + + +% --------- + + + + + +% Need inbook with num in chapter + +% and inbook with number in chapter +@InBook{Kong:2004:IEC:123456.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values - (InBook-num-in-chap)}, + chapter = {9}, + year = {2004}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + type = "", + month = "", + note = "", +} + + +% and inbook with text in chapter +@Inbook{Kong:2005:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values (Inbook-text-in-chap)}, + chapter = {The implementation of electronic commerce in SMEs in Singapore}, + year = {2005}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + type = {Chapter:}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + month = "", + note = "", +} + + +% and inbook with a num and type field +@Inbook{Kong:2006:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values (Inbook-num chap)}, + chapter = {22}, + year = {2006}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + type = {Chapter (in type field)}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + month = "", + note = "", +} + + +% and incol coz we have a BLANK chapter - due to presence of editor +%atIncollection{Kong:2006:IEC:887006.887011, +% author = {Kong, Wei-Chang}, +% editor = {Theerasak Thanasankit}, +% title = "The title" +% booktitle = {E-commerce and cultural values (Incol-coz-blank-chap)}, +% year = {2006}, +% address = {Hershey, PA, USA}, +% publisher = {IGI Publishing}, +% url = {http://portal.acm.org/citation.cfm?id=887006.887010}, +% type = {Type!}, +% chapter = {}, +% pages = {51--74}, +% numpages = {24}, +% acmid = {887010}, +% isbn = {1-59140-056-2}, +% number = "", +% month = "", +% note = "", +%} + +@article{SaeediMEJ10, + author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi}, + title = {A library-based synthesis methodology for reversible logic}, + journal = {Microelectron. J.}, + volume = {41}, + number = {4}, + month = apr, + year = {2010}, + pages = {185--194}, +} + +@ARTICLE{SaeediJETC10, + author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi and Zahra Sasanian}, + title = {Synthesis of Reversible Circuit Using Cycle-Based Approach}, + journal = {J. Emerg. Technol. Comput. Syst.}, + volume = {6}, + number = {4}, + month = dec, + year = {2010} + } + +% Asad's new version +@article{Kirschmer:2010:AEI:1958016.1958018, + author = {Kirschmer, Markus and Voight, John}, + title = {Algorithmic Enumeration of Ideal Classes for Quaternion Orders}, + journal = {SIAM J. Comput.}, + issue_date = {January 2010}, + volume = {39}, + number = {5}, + month = jan, + year = {2010}, + issn = {0097-5397}, + pages = {1714--1747}, + numpages = {34}, + url = {http://dx.doi.org/10.1137/080734467}, + doi = {http://dx.doi.org/10.1137/080734467}, + acmid = {1958018}, + publisher = {Society for Industrial and Applied Mathematics}, + address = {Philadelphia, PA, USA}, + keywords = {ideal classes, maximal orders, number theory, quaternion algebras}, +} + + +% incol due to presence of booktitle +@incollection{Hoare:1972:CIN:1243380.1243382, + author = {Hoare, C. A. R.}, + title = {Chapter II: Notes on data structuring}, + booktitle = {Structured programming (incoll)}, + editor = {Dahl, O. J. and Dijkstra, E. W. and Hoare, C. A. R.}, + year = {1972}, + isbn = {0-12-200550-3}, + pages = {83--174}, + numpages = {92}, + url = {http://portal.acm.org/citation.cfm?id=1243380.1243382}, + acmid = {1243382}, + publisher = {Academic Press Ltd.}, + address = {London, UK, UK}, +} + +% incol due to presence of booktitle +@incollection{Lee:1978:TQA:800025.1198348, + author = {Lee, Jan}, + title = {Transcript of question and answer session}, + booktitle = {History of programming languages I (incoll)}, + editor = {Wexelblat, Richard L.}, + year = {1981}, + isbn = {0-12-745040-8}, + pages = {68--71}, + numpages = {4}, + url = {http://doi.acm.org/10.1145/800025.1198348}, + doi = {http://doi.acm.org/10.1145/800025.1198348}, + acmid = {1198348}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +% incol due to booktitle +@incollection{Dijkstra:1979:GSC:1241515.1241518, + author = {Dijkstra, E.}, + title = {Go to statement considered harmful}, + booktitle = {Classics in software engineering (incoll)}, + year = {1979}, + isbn = {0-917072-14-6}, + pages = {27--33}, + numpages = {7}, + url = {http://portal.acm.org/citation.cfm?id=1241515.1241518}, + acmid = {1241518}, + publisher = {Yourdon Press}, + address = {Upper Saddle River, NJ, USA}, +} + +% incol due to booktitle +@incollection{Wenzel:1992:TVA:146022.146089, + author = {Wenzel, Elizabeth M.}, + title = {Three-dimensional virtual acoustic displays}, + booktitle = {Multimedia interface design (incoll)}, + year = {1992}, + isbn = {0-201-54981-6}, + pages = {257--288}, + numpages = {32}, + url = {http://portal.acm.org/citation.cfm?id=146022.146089}, + doi = {10.1145/146022.146089}, + acmid = {146089}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +% incol due to booktitle +@incollection{Mumford:1987:MES:54905.54911, + author = {Mumford, E.}, + title = {Managerial expert systems and organizational change: some critical research issues}, + booktitle = {Critical issues in information systems research (incoll)}, + year = {1987}, + isbn = {0-471-91281-6}, + pages = {135--155}, + numpages = {21}, + url = {http://portal.acm.org/citation.cfm?id=54905.54911}, + acmid = {54911}, + publisher = {John Wiley \& Sons, Inc.}, + address = {New York, NY, USA}, +} + +@book{McCracken:1990:SSC:575315, + author = {McCracken, Daniel D. and Golden, Donald G.}, + title = {Simplified Structured COBOL with Microsoft/MicroFocus COBOL}, + year = {1990}, + isbn = {0471514071}, + publisher = {John Wiley \& Sons, Inc.}, + address = {New York, NY, USA}, +} + +% Let's include Boris / BBeeton entries (multi-volume works) + +@book {MR781537, + AUTHOR = {H{\"o}rmander, Lars}, + TITLE = {The analysis of linear partial differential operators. {III}}, + SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental + Principles of Mathematical Sciences]}, + VOLUME = {275}, + NOTE = {Pseudodifferential operators}, +PUBLISHER = {Springer-Verlag}, + ADDRESS = {Berlin, Germany}, + YEAR = {1985}, + PAGES = {viii+525}, + ISBN = {3-540-13828-5}, + MRCLASS = {35-02 (35Sxx 47G05 58G15)}, + MRNUMBER = {781536 (87d:35002a)}, +MRREVIEWER = {Min You Qi}, +} + +@book {MR781536, + AUTHOR = {H{\"o}rmander, Lars}, + TITLE = {The analysis of linear partial differential operators. {IV}}, + SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental + Principles of Mathematical Sciences]}, + VOLUME = {275}, + NOTE = {Fourier integral operators}, +PUBLISHER = {Springer-Verlag}, + ADDRESS = {Berlin, Germany}, + YEAR = {1985}, + PAGES = {vii+352}, + ISBN = {3-540-13829-3}, + MRCLASS = {35-02 (35Sxx 47G05 58G15)}, + MRNUMBER = {781537 (87d:35002b)}, +MRREVIEWER = {Min You Qi}, +} + +%%%%%%%%%%%%%%%%%%%%%% Start of Aptara sample bib entries + +% acmsmall-sam.bib +@InProceedings{Adya-01, + author = {A. Adya and P. Bahl and J. Padhye and A.Wolman and L. Zhou}, + title = {A multi-radio unification protocol for {IEEE} 802.11 wireless networks}, + booktitle = {Proceedings of the IEEE 1st International Conference on Broadnets Networks (BroadNets'04)}, + publisher = "IEEE", + address = "Los Alamitos, CA", + year = {2004}, + pages = "210--217" +} + +@article{Akyildiz-01, + author = {I. F. Akyildiz and W. Su and Y. Sankarasubramaniam and E. Cayirci}, + title = {Wireless Sensor Networks: A Survey}, + journal = {Comm. ACM}, + volume = 38, + number = "4", + year = {2002}, + pages = "393--422" +} + +@article{Akyildiz-02, + author = {I. F. Akyildiz and T. Melodia and K. R. Chowdhury}, + title = {A Survey on Wireless Multimedia Sensor Networks}, + journal = {Computer Netw.}, + volume = 51, + number = "4", + year = {2007}, + pages = "921--960" +} + +@InProceedings{Bahl-02, + author = {P. Bahl and R. Chancre and J. Dungeon}, + title = {{SSCH}: Slotted Seeded Channel Hopping for Capacity Improvement in {IEEE} 802.11 Ad-Hoc Wireless Networks}, + booktitle = {Proceeding of the 10th International Conference on Mobile Computing and Networking (MobiCom'04)}, + publisher = "ACM", + address = "New York, NY", + year = {2004}, + pages = "112--117" +} + +@misc{CROSSBOW, + key = {CROSSBOW}, + title = {{XBOW} Sensor Motes Specifications}, + note = {http://www.xbow.com}, + year = 2008 +} + +@article{Culler-01, + author = {D. Culler and D. Estrin and M. Srivastava}, + title = {Overview of Sensor Networks}, + journal = {IEEE Comput.}, + volume = 37, + number = "8 (Special Issue on Sensor Networks)", + publisher = "IEEE", + address = "Los Alamitos, CA", + year = {2004}, + pages = "41--49" +} + +@misc{Harvard-01, + key = {Harvard CodeBlue}, + title = {{CodeBlue}: Sensor Networks for Medical Care}, + note = {http://www.eecs.harvard.edu/mdw/ proj/codeblue/}, + year = 2008 +} + +@InProceedings{Natarajan-01, + author = {A. Natarajan and M. Motani and B. de Silva and K. Yap and K. C. Chua}, + title = {Investigating Network Architectures for Body Sensor Networks}, + booktitle = {Network Architectures}, + editor = {G. Whitcomb and P. Neece}, + publisher = "Keleuven Press", + address = "Dayton, OH", + year = {2007}, + pages = "322--328" +} + +@techreport{Tzamaloukas-01, + author = {A. Tzamaloukas and J. J. Garcia-Luna-Aceves}, + title = {Channel-Hopping Multiple Access}, + number = {I-CA2301}, + institution = {Department of Computer Science, University of California}, + address = {Berkeley, CA}, + year = {2000} +} + +@BOOK{Zhou-06, + author = {G. Zhou and J. Lu and C.-Y. Wan and M. D. Yarvis and J. A. Stankovic}, + title = {Body Sensor Networks}, + publisher = "MIT Press", + address = "Cambridge, MA", + year = {2008} +} + +@mastersthesis{ko94, +author = "Jacob Kornerup", +title = "Mapping Powerlists onto Hypercubes", +school = "The University of Texas at Austin", +note = "(In preparation)", +year = "1994"} +%month = "dec",} + +@PhdThesis{gerndt:89, + author = "Michael Gerndt", + title = "Automatic Parallelization for Distributed-Memory + Multiprocessing Systems", + school = "University of Bonn", + year = 1989, + address = "Bonn, Germany", + month = dec +} + +@article{6:1:1, +author = "J. E. {Archer, Jr.} and R. Conway and F. B. Schneider", +title = "User recovery and reversal in interactive systems", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "6", +number = "1", +month = jan, +year = 1984, +pages = "1--19"} + +@article{7:1:137, +author = "D. D. Dunlop and V. R. Basili", +title = "Generalizing specifications for uniformly implemented loops", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "1", +month = jan, +year = 1985, +pages = "137--158"} + +@article{7:2:183, +author = "J. Heering and P. Klint", +title = "Towards monolingual programming environments", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "2", +month = apr, +year = 1985, +pages = "183--213"} + +@book{knuth:texbook, +author = "Donald E. Knuth", +title = "The {\TeX{}book}", +publisher = "Addison-Wesley", +address = "Reading, MA.", +year = 1984} + +@article{6:3:380, +author = "E. Korach and D. Rotem and N. Santoro", +title = "Distributed algorithms for finding centers and medians in networks", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "6", +number = "3", +month = jul, +year = 1984, +pages = "380--401"} + +@book{lamport:latex, +author = "Leslie Lamport", +title = "\it {\LaTeX}: A Document Preparation System", +publisher = "Addison-Wesley", +address = "Reading, MA.", +year = 1986} + +@article{7:3:359, +author = "F. Nielson", +title = "Program transformations in a denotational setting", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "3", +month = jul, +year = 1985, +pages = "359--379"} + +%testing +@BOOK{test, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + volume = 2, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, MA", + edition = "2nd", + month = "10~" # jan, + year = "1981", +} + +@inproceedings{reid:scribe, +author = "Brian K. Reid", +title = "A high-level approach to computer document formatting", +booktitle = "Proceedings of the 7th Annual Symposium on Principles of + Programming Languages", +month = jan, +year = 1980, +publisher = "ACM", +address = "New York", +pages = "24--31"} + +@article{Zhou:2010:MMS:1721695.1721705, + author = {Zhou, Gang and Wu, Yafeng and Yan, Ting and He, Tian and Huang, Chengdu and Stankovic, John A. and Abdelzaher, Tarek F.}, + title = {A multifrequency MAC specially designed for wireless sensor network applications}, + journal = {ACM Trans. Embed. Comput. Syst.}, + issue_date = {March 2010}, + volume = {9}, + number = {4}, + month = {April}, + year = {2010}, + issn = {1539-9087}, + pages = {39:1--39:41}, + articleno = {39}, + numpages = {41}, + url = {http://doi.acm.org/10.1145/1721695.1721705}, + doi = {10.1145/1721695.1721705}, + acmid = {1721705}, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {Wireless sensor networks, media access control, multi-channel, radio interference, time synchronization}, +} diff --git a/PeCO/acmsmall.cls b/PeCO/acmsmall.cls new file mode 100644 index 0000000..018dde0 --- /dev/null +++ b/PeCO/acmsmall.cls @@ -0,0 +1,4019 @@ +%% acmsmall.cls - version 1.4 (with ACM Reference Format) +%% Aptara Inc., dated 9 July 2012 +%% (c) 2011 Association for Computing Machinery (ACM) +%% For small trim journals +%% +%% Based on ESUB2ACM.CLS V1.2 - November 10th. 1999 +%% +%% If you face any problem while working with this class file or have any feedback/suggestion, +%% please contact ACM Support helpline at: "acmtexsupport@aptaracorp.com". +%% Users can also go through the FAQs available on the journal's submission webpage. +%% +%% Version 1.4 (History) +%% --------------------- +%% 1) All citation formats are also redefined after +%% checking the loading condition of natbib.sty +%% 2) Added an option called 'prodmode', which uses New Century School Book +%% and Helvetica as base and second font respectively after +%% feedback from Joanne (Dated 28/06/2010) to simulate print output. +%% 3) Changed running head style (Joanne 02/07/2010) +%% 4) Added three new transactions (Jono 14/07/2010) +%% 5) Added four new transactions/journals (Joanne 04/11/2011) +%% 6) Added newtheorem definition for 'conjecture' +%% 7) Trimmed the 'double outputting' of the DOI/URL beneath ACM Reference Format (before 1. INTRODUCTION) +%% and also beneath the Permission Statement/copyright line. Also inserted the "http://dx.doi.org" stem. (Gerry Murray, March 2012) +%% 8) Changed the price charged/article information from $10.00 to $15.00 (Gerry 24/05/2012) +%% 9) Added 'TEAC' - July 9th. 2012 +%% 10) Added 'TOPC' - January 18th. 2013 +%% 11) Added TOMM from acmlarge design on 2014/05/28 (Aptara) +%% 12) Added new journals (TSAS and TOMPECS) on 2014/09/10 (Aptara) +%% 13) a. Change the journal name TALLIP (formerly TALIP) 2014/12/09 (Aptara) +%% b. Added issn numbers for TOMPECS 2014/12/09 (Aptara) +%% +%% Steps to compile: latex, bibtex, latex latex +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Bibliographic cite forms needed: +%% +%% \cite{key} +%% which produces citations with author list and year. +%% eg. [Brown 1978; Jarke, et al. 1985] +%% \citeA{key} +%% which produces citations with only the author list. +%% eg. [Brown; Jarke, et al.] +%% \citeN{key} +%% which produces citations with the author list and year, but +%% can be used as nouns in a sentence; no brackets appear around +%% the author names, but only around the year. +%% eg. Shneiderman [1978] states that...... +%% \citeN should only be used for a single citation. +%% \citeNN{refkey1,refkey2} for author [ref1year; ref2year] +%% \citeyear{key} +%% which produces the year information only, within brackets. +%% +%% Abbreviated author lists use the ``et al.'' construct. +%% +%% The above are examples of required ACM bibliographic cite formats needed. +%% ******************* +%% Here is the complete list of cite forms from the chicago bibliographic style +%% +%% \cite{key} +%% which produces citations with abbreviated author list and year. +%% \citeNP{key} +%% which produces citations with abbreviated author list and year. +%% \citeA{key} +%% which produces only the abbreviated author list. +%% \citeANP{key} +%% which produces only the abbreviated author list. +%% \citeN{key} +%% which produces the abbreviated author list and year, with only the +%% year in parentheses. Use with only one citation. +%% \citeyear{key} +%% which produces the year information only, within parentheses. +%% \citeyearNP{key} +%% which produces the year information only. +%% +%% Abbreviated author lists use the ``et al.'' construct. +%% +%% `NP' means `no parentheses' +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{acmsmall}[2012/03/05, fonts included on 28 June 2010] + +\def\fileversion{v1.4} +\def\filedate{July 09, 2012} + +% Metadata Information +\def\@acmVolume{V} %the volume +\def\@acmNumber{N} %the number +\def\@acmArticle{A} %article number +\def\@articleSeq{1} %article Sequence +\def\@acmPrice{15.00} %article price % Changed to 15 - June 2012 - Gerry +\def\@acmYear{YYYY} %the last two digits of the year, +\def\@acmMonth{1} %the month +\def\@journalName{ACM Journal Name} %the name of the ACM journal +\def\@journalNameShort{ACM} %the acronym of the ACM journal +\def\@journalCode{jn} %the code of the ACM journal +\def\@permissionCodeOne{0000-0000} %the permission code of the ACM journal +\def\@doi{0000000.0000000} % These 'default' '0' values are over-ridden, during production, with 'correct' numbers entered via source .tex file - Gerry March 2012 + +% ---------------- +% Gerry - April 2011 - To assist in the formatting of the NEW ACM Reference format - 'DOI' in tt font, and url string in default +\usepackage{url} +\def\UrlFont{} +\newcommand{\BIBand}{\&} +\def\showDOI#1{\mbox{{\tt DOI:}{#1}}} % Gerry April 2011 - forces the DOI: to 'stay' with the 'url-(string)link' (no need for space at end either) +% ---------------- + +\if@compatibility\else +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}% + \setlength\voffset {-38.2pt}% + \setlength\hoffset {-8.25pt}% + \def\special@paper{8.5in,11in} + % Needed to set PDF page size + \special{papersize=8.5in,11in}} +\DeclareOption{landscape} + {\setlength\@tempdima {\paperheight}% + \setlength\paperheight {\paperwidth}% + \setlength\paperwidth {\@tempdima}} +\fi + +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} + +\DeclareOption{final}{\setlength\overfullrule{0pt}} + +\DeclareOption{10pt}{\def\@ptsize{0}} %needed for amssymbols.sty +\DeclareOption{11pt}{\ClassError{acmsmall}{11pt style not supported} + {ACM transactions/journals documents can be set in 10pt only}} +\DeclareOption{12pt}{\ClassError{acmtrans}{12pt style not supported} + {ACM transactions/journals documents can be set in 10pt only}} + +\newif\ifprod@mode\prod@modefalse +\DeclareOption{prodmode}{\global\prod@modetrue +\typeout{ACM, Production Font style: 2010/06/28 by Aptara}} + +\newif\if@acmtopc +\newif\if@acmjacm +\newif\if@acmtissec +\newif\if@acmtocl +\newif\if@acmtocs +\newif\if@acmtochi +\newif\if@acmtodaes +\newif\if@acmtods +\newif\if@acmtois +\newif\if@acmtomacs +\newif\if@acmtoms +\newif\if@acmtoplas +\newif\if@acmtosem +\newif\if@acmtoit +\newif\if@acmtecs +\newif\if@acmtallip +\newif\if@acmjeric +\newif\if@acmtaco +\newif\if@acmjea +\newif\if@acmtslp +\newif\if@acmcie +\newif\if@acmtos +\newif\if@acmcsur +\newif\if@acmjetc +\newif\if@acmtosn +\newif\if@acmtalg +\newif\if@acmtaas +\newif\if@acmtweb +\newif\if@acmtkdd +\newif\if@acmtrets +\newif\if@acmtmis +\newif\if@acmtiis +\newif\if@acmtist +\newif\if@acmtoct +\newif\if@acmjdiq +\newif\if@acmtaccess +\newif\if@acmtoce +\newif\if@acmteac +\newif\if@acmtomm +\newif\if@acmtsas +\newif\if@acmtompecs + +% Journal Options +\DeclareOption{acmtopc}{ + \typeout{} + \typeout{Using ACM, TOPC's option: 2013/01/18 by Aptara} + \typeout{} + \global\@acmtopctrue + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Parallel Computing} + \def\@journalNameShort{ACM Trans. Parallel Comput.} + \def\@journalCode{topc} + \def\@permissionCodeOne{1539-9087} +} + +\DeclareOption{acmjacm}{ + \typeout{} + \typeout{Using ACM, JACM's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmtrue + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{Journal of the ACM} + \def\@journalNameShort{J. ACM} + \def\@journalCode{jacm} + \def\@permissionCodeOne{0004-5411} +} + +\DeclareOption{acmtissec}{ + \typeout{} + \typeout{Using ACM, TISSEC's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissectrue + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Information and System Security} + \def\@journalNameShort{ACM Trans. Info. Syst. Sec.} + \def\@journalCode{tissec} + \def\@permissionCodeOne{1094-9224} +} + +\DeclareOption{acmtocl}{ + \typeout{} + \typeout{Using ACM, TOCL's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtocltrue + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Computational Logic} + \def\@journalNameShort{ACM Trans. Comput. Logic} + \def\@journalCode{tocl} + \def\@permissionCodeOne{1529-3785} +} + +\DeclareOption{acmtocs}{ + \typeout{} + \typeout{Using ACM, TOCS's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocstrue + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Computer Systems} + \def\@journalNameShort{ACM Trans. Comput. Syst.} + \def\@journalCode{tocs} + \def\@permissionCodeOne{0734-2071} +} + +\DeclareOption{acmtochi}{ + \typeout{} + \typeout{Using ACM, TOCHI's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochitrue + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Computer-Human Interaction} + \def\@journalNameShort{ACM Trans. Comput.-Hum. Interact.} + \def\@journalCode{tochi} + \def\@permissionCodeOne{1073-0516} +} + +\DeclareOption{acmtodaes}{ + \typeout{} + \typeout{Using ACM, TODAES option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaestrue + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Design Automation of Electronic Systems} + \def\@journalNameShort{ACM Trans. Des. Autom. Electron. Syst.} + \def\@journalCode{todaes} + \def\@permissionCodeOne{1084-4309} +} + +\DeclareOption{acmtods}{ + \typeout{} + \typeout{Using ACM, TODS's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodstrue + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Database Systems} + \def\@journalNameShort{ACM Trans. Datab. Syst.} + \def\@journalCode{tods} + \def\@permissionCodeOne{0362-5915} +} + +\DeclareOption{acmtois}{ + \typeout{} + \typeout{Using ACM, TOIS's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoistrue + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Information Systems} + \def\@journalNameShort{ACM Trans. Inf. Syst.} + \def\@journalCode{tois} + \def\@permissionCodeOne{1046-8188} +} + +\DeclareOption{acmtomacs}{ + \typeout{} + \typeout{Using ACM, TOMACS's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacstrue + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Modeling and Computer Simulation} + \def\@journalNameShort{ACM Trans. Model. Comput. Simul.} + \def\@journalCode{tomacs} + \def\@permissionCodeOne{1049-3301} +} + +\DeclareOption{acmtoms}{ + \typeout{} + \typeout{Using ACM, TOMS's option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomstrue + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Mathematical Software} + \def\@journalNameShort{ACM Trans. Math. Softw.} + \def\@journalCode{toms} + \def\@permissionCodeOne{0098-3500} +} + +\DeclareOption{acmtoplas}{ + \typeout{} + \typeout{Using ACM, TOPLAS option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplastrue + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Programming Languages and Systems} + \def\@journalNameShort{ACM Trans. Program. Lang. Syst.} + \def\@journalCode{toplas} + \def\@permissionCodeOne{0164-0925} +} + +\DeclareOption{acmtosem}{ + \typeout{} + \typeout{Using ACM, TOSEM option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemtrue + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Software Engineering and Methodology} + \def\@journalNameShort{ACM Trans. Softw. Eng. Methodol.} + \def\@journalCode{tosem} + \def\@permissionCodeOne{1049-331X} +} + +\DeclareOption{acmtoit}{ + \typeout{} + \typeout{Using ACM, TOIT option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoittrue + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Internet Technology} + \def\@journalNameShort{ACM Trans. Internet Technol.} + \def\@journalCode{toit} + \def\@permissionCodeOne{1533-5399} +} + +\DeclareOption{acmtecs}{ + \typeout{} + \typeout{Using ACM, TECS option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecstrue + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Embedded Computing Systems} + \def\@journalNameShort{ACM Trans. Embedd. Comput. Syst.} + \def\@journalCode{tecs} + \def\@permissionCodeOne{1539-9087} +} + +%% Updaded Talip for change in the journal name to TALLIP (9th Dec. 2014) +\DeclareOption{acmtallip}{ + \typeout{} +% \typeout{Using ACM, TALIP option: 2010/05/04 by Aptara} + \typeout{Using ACM, TALLIP option: 2014/12/09 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtalliptrue + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse +% \def\@journalName{ACM Transactions on Asian Language Information Processing} +% \def\@journalNameShort{ACM Trans. Asian Lang. Inform. Process.} + \def\@journalName{ACM Transactions on Asian and Low-Resource Language Information Processing} + \def\@journalName{ACM Trans. Asian Low-Resour. Lang. Inf. Process.} + \def\@journalNameShort{ACM Trans. Asian Low-Resour. Lang. Inf. Process.} + \def\@journalCode{tallip} +% \def\@permissionCodeOne{1530-0226} + \def\@permissionCodeOne{2375-4699} +} + +\DeclareOption{acmjeric}{ + \typeout{} + \typeout{Using ACM, JERIC option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjerictrue + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Journal of Educational Resources in Computing} + \def\@journalNameShort{ACM J. Edu. Resources in Comput.} + \def\@journalCode{jeric} + \def\@permissionCodeOne{1073-0516} +} + +\DeclareOption{acmtaco}{ + \typeout{} + \typeout{Using ACM, TACO option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacotrue + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Architecture and Code Optimization} + \def\@journalNameShort{ACM Trans. Architec. Code Optim.} + \def\@journalCode{taco} + \def\@permissionCodeOne{1544-3566} +} + +\DeclareOption{acmjea}{ + \typeout{} + \typeout{Using ACM, JEA option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeatrue + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Journal of Experimental Algorithmics} + \def\@journalNameShort{ACM J. Exp. Algor.} + \def\@journalCode{jea} + \def\@permissionCodeOne{1084-6654} +} + +\DeclareOption{acmtslp}{ + \typeout{} + \typeout{Using ACM, TSLP option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslptrue + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Speech and Language Processing} + \def\@journalNameShort{ACM Trans. Speech Lang. Process.} + \def\@journalCode{tslp} + \def\@permissionCodeOne{1550-4875} +} + +\DeclareOption{acmcie}{ + \typeout{} + \typeout{Using ACM, CIE option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmcietrue + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Computers in Entertainment} + \def\@journalNameShort{ACM Comput. Entertain.} + \def\@journalCode{cie} + \def\@permissionCodeOne{1544-3574} +} + +\DeclareOption{acmtos}{ + \typeout{} + \typeout{Using ACM, TOS option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtostrue + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Storage} + \def\@journalNameShort{ACM Trans. Storage} + \def\@journalCode{tos} + \def\@permissionCodeOne{1553-3077} +} + +\DeclareOption{acmcsur}{ + \typeout{} + \typeout{Using ACM, CSUR option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurtrue + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Computing Surveys} + \def\@journalNameShort{ACM Comput. Surv.} + \def\@journalCode{csur} + \def\@permissionCodeOne{0360-0300} +} + +\DeclareOption{acmjetc}{ + \typeout{} + \typeout{Using ACM, JETC option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetctrue + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Journal on Emerging Technologies in Computing Systems} + \def\@journalNameShort{ACM J. Emerg. Technol. Comput. Syst.} + \def\@journalCode{jetc} + \def\@permissionCodeOne{1550-4832} +} + +\DeclareOption{acmtosn}{ + \typeout{} + \typeout{Using ACM, TOSN option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosntrue + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Sensor Networks} + \def\@journalNameShort{ACM Trans. Sensor Netw.} + \def\@journalCode{tosn} + \def\@permissionCodeOne{1550-4859} +} + +\DeclareOption{acmtalg}{ + \typeout{} + \typeout{Using ACM, TALG option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgtrue + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Algorithms} + \def\@journalNameShort{ACM Trans. Algor.} + \def\@journalCode{talg} + \def\@permissionCodeOne{1549-6325} +} + +\DeclareOption{acmtaas}{ + \typeout{} + \typeout{Using ACM, TAAS option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaastrue + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Autonomous and Adaptive Systems} + \def\@journalNameShort{ACM Trans. Autonom. Adapt. Syst.} + \def\@journalCode{taas} + \def\@permissionCodeOne{1556-4665} +} + +\DeclareOption{acmtweb}{ + \typeout{} + \typeout{Using ACM, TWEB option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebtrue + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on the Web} + \def\@journalNameShort{ACM Trans. Web} + \def\@journalCode{tweb} + \def\@permissionCodeOne{1559-1131} +} + +\DeclareOption{acmtkdd}{ + \typeout{} + \typeout{Using ACM, TKDD option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddtrue + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Knowledge Discovery from Data} + \def\@journalNameShort{ACM Trans. Knowl. Discov. Data.} + \def\@journalCode{tkdd} + \def\@permissionCodeOne{1556-4681} +} + +\DeclareOption{acmtrets}{ + \typeout{} + \typeout{Using ACM, TRETS option: 2010/05/04 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretstrue + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Reconfigurable Technology and Systems} + \def\@journalNameShort{ACM Trans. Reconfig. Technol. Syst.} + \def\@journalCode{trets} + \def\@permissionCodeOne{1936-7406} +} + +\DeclareOption{acmtmis}{ + \typeout{} + \typeout{Using ACM, TMIS option: 2010/07/14 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmistrue + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Management Information Systems} + \def\@journalNameShort{ACM Trans. Manag. Inform. Syst.} + \def\@journalCode{tmis} + \def\@permissionCodeOne{2158-656X} +} + +\DeclareOption{acmtiis}{ + \typeout{} + \typeout{Using ACM, TIIS option: 2010/07/14 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiistrue + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Interactive Intelligent Systems} + \def\@journalNameShort{ACM Trans. Interact. Intell. Syst.} + \def\@journalCode{tiis} + \def\@permissionCodeOne{2160-6455} +} + +\DeclareOption{acmtist}{ + \typeout{} + \typeout{Using ACM, TIST option: 2010/07/14 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtisttrue + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Intelligent Systems and Technology} + \def\@journalNameShort{ACM Trans. Intell. Syst. Technol.} + \def\@journalCode{tist} + \def\@permissionCodeOne{2157-6904} +} + +\DeclareOption{acmtoct}{ + \typeout{} + \typeout{Using ACM, TOCT option: 2011/10/31 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtocttrue + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Computation Theory} + \def\@journalNameShort{ACM Trans. Comput. Theory} + \def\@journalCode{toct} + \def\@permissionCodeOne{1942-3454} +} + +\DeclareOption{acmjdiq}{ + \typeout{} + \typeout{Using ACM, JDIQ option: 2011/10/31 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqtrue + \global\@acmtaccessfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Journal of Data and Information quality} + \def\@journalNameShort{ACM J. Data Inform. Quality} + \def\@journalCode{jdiq} + \def\@permissionCodeOne{1936-1955} +} + +\DeclareOption{acmtaccess}{ + \typeout{} + \typeout{Using ACM, TACCESS option: 2011/10/31 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccesstrue + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Accessible Computing} + \def\@journalNameShort{ACM Trans. Access. Comput.} + \def\@journalCode{taccess} + \def\@permissionCodeOne{1936-7228} +} + +\DeclareOption{acmtoce}{ + \typeout{} + \typeout{Using ACM, TOCE option: 2011/10/31 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocetrue + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Computing Education} + \def\@journalNameShort{ACM Trans. Comput. Educ.} + \def\@journalCode{toce} + \def\@permissionCodeOne{1946-6226} +} + +\DeclareOption{acmteac}{ + \typeout{} + \typeout{Using ACM, TEAC option: 2012/07/04 by Orna Agmon Ben-Yehuda} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocefalse + \global\@acmteactrue + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Economics and Computation} + \def\@journalNameShort{ACM Trans. Econ. Comp.} + \def\@journalCode{teac} + \def\@permissionCodeOne{1946-6227} +} +% +%% +%% TeXSupport: Added TOMM from acmlarge design on 2014/05/28 +%% +\DeclareOption{acmtomm}{ + \typeout{} + \typeout{Using ACM, TOMM's option: 2014/05/28 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommtrue + \global\@acmtsasfalse + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Multimedia Computing, Communications and Applications} + \def\@journalNameShort{ACM Trans. Multimedia Comput. Commun. Appl.} + \def\@permissionCodeOne{1551-6857} + \def\@permissionCodeTwo{0100} +} +% +%% +%% TeXSupport: Added new journal TSAS on 2014/09/10 +%% +\DeclareOption{acmtsas}{ + \typeout{} + \typeout{Using ACM, TSAS's option: 2014/09/10 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsastrue + \global\@acmtompecsfalse + \def\@journalName{ACM Transactions on Spatial Algorithms and Systems} + \def\@journalNameShort{ACM Trans. Spatial Algorithms Syst.} + \def\@permissionCodeOne{2374-0353} +} +% +%% +%% TeXSupport: Added new journal TOMPECS on 2014/09/10 +%% +\DeclareOption{acmtompecs}{ + \typeout{} + \typeout{Using ACM, TOMPECS's option: 2014/09/10 by Aptara} + \typeout{} + \global\@acmjacmfalse + \global\@acmtissecfalse + \global\@acmtoclfalse + \global\@acmtocsfalse + \global\@acmtochifalse + \global\@acmtodaesfalse + \global\@acmtodsfalse + \global\@acmtoisfalse + \global\@acmtomacsfalse + \global\@acmtomsfalse + \global\@acmtoplasfalse + \global\@acmtosemfalse + \global\@acmtoitfalse + \global\@acmtecsfalse + \global\@acmtallipfalse + \global\@acmjericfalse + \global\@acmtacofalse + \global\@acmjeafalse + \global\@acmtslpfalse + \global\@acmciefalse + \global\@acmtosfalse + \global\@acmcsurfalse + \global\@acmjetcfalse + \global\@acmtosnfalse + \global\@acmtalgfalse + \global\@acmtaasfalse + \global\@acmtwebfalse + \global\@acmtkddfalse + \global\@acmtretsfalse + \global\@acmtmisfalse + \global\@acmtiisfalse + \global\@acmtistfalse + \global\@acmtoctfalse + \global\@acmjdiqfalse + \global\@acmtaccessfalse + \global\@acmtallipfalse + \global\@acmtiisfalse + \global\@acmtocefalse + \global\@acmteacfalse + \global\@acmtommfalse + \global\@acmtsasfalse + \global\@acmtompecstrue + \def\@journalName{ACM Transactions on Modeling and Performance Evaluation of Computing Systems} + \def\@journalName{ACM Trans. Model. Perform. Eval. Comput. Syst.} + \def\@journalNameShort{ACM Trans. Model. Perform. Eval. Comput. Syst.} + \def\@permissionCodeOne{2376-3639} +} +% +\ExecuteOptions{twoside,final,10pt,letterpaper} +\ProcessOptions + +% Including fonts for Production Mode +\ifprod@mode +% New Century Schoolbook as base font +\renewcommand\rmdefault{pnc} +% Helvetica as second font +\renewcommand\sfdefault{phv} +\fi + +% Packages required +\RequirePackage{latexsym} +\RequirePackage{color} +\usepackage{graphicx} + + +\typeout{Document Class `acmsmall' Electronic Submissions +\fileversion\space <\filedate> (ACM).} + +\def\acmVolume#1{\def\@acmVolume{#1}} +\def\acmNumber#1{\def\@acmNumber{#1}} +\def\acmArticle#1{\def\@acmArticle{#1}} +\def\articleSeq#1{\def\@articleSeq{#1}} +\def\acmPrice#1{\def\@acmPrice{#1}} +\def\acmYear#1{\def\@acmYear{#1}} +\def\acmMonth#1{\def\@acmMonth{#1}} +\def\doi#1{\def\@doi{#1}} + + +%To transform the month number in its name in English +\newcommand{\monthWord}[1]{\ifcase#1\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\else Month\fi} + +\newcommand{\monthInf}[1]{\ifcase#1\or + 01\or 02\or 03\or 04\or 05\or 06\or + 07\or 08\or 09\or 10\or 11\or 12\else 00\fi} + +% First and Last page +\newcount\@firstpg +\newcount\@lastpg +\def\lastpage#1{\global\advance\@lastpg#1\relax} +\AtEndDocument{\ifelec@app\else\immediate\write\@mainaux{\string\lastpage{\the\c@page}}\fi} + +\newdimen\trimheight +\newdimen\trimwidth +\newdimen\normaltextheight +\newdimen\tempdimen +\newbox\tempbox +\newbox\tbbox +\newdimen\tabledim + +% Extra symbol +\DeclareSymbolFont{newlargesymbols}{OMX}{cmex}{m}{n} +\DeclareMathSymbol{\bigsqcup}{\mathop}{newlargesymbols}{"46} + +% Bold Math +\def\boldmath{\mathversion{bold}} +\def\bm#1{\mathchoice + {\mbox{\boldmath$\displaystyle#1$}}% + {\mbox{\boldmath$#1$}}% + {\mbox{\boldmath$\scriptstyle#1$}}% + {\mbox{\boldmath$\scriptscriptstyle#1$}}} + +% Font information +\lineskip1\p@ +\normallineskip1\p@ +\def\baselinestretch{1} +\def\@ptsize{0} % needed for amssymbols.sty + +\@maxdepth\maxdepth +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}} +\newcommand{\mit}{\protect\pmit} +\newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}} +\def\cal{\mathcal} + +\renewcommand{\@ptsize}{} +\renewcommand{\normalsize}{% + \@setfontsize\normalsize\@xpt{11\p@}% + \abovedisplayskip .5\baselineskip \@plus2\p@ \@minus\p@ + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 6\p@ \@minus 3\p@ + \belowdisplayshortskip 6\p@ \@minus 3\p@ + \let\@listi\@listI +} +\newcommand{\small}{% + \@setfontsize\small\@ixpt{10\p@}% + \abovedisplayskip 5\p@ \@plus 2\p@ \@minus \p@ + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 5\p@ \@minus 2\p@ + \belowdisplayshortskip 5\p@ \@minus 2\p@ + \def\@listi{% + \leftmargin\leftmargini + \topsep 5\p@ \@plus 2\p@ \@minus .2\p@ + \parsep \z@ \@plus .7\p@ + \itemsep 1.6\p@ \@plus .8\p@}% +}% + +\newcommand{\footnotesize}{% + \@setfontsize\footnotesize\@viiipt{9\p@}% + \abovedisplayskip 4\p@ \@plus \p@ + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4\p@ \@minus \p@ + \belowdisplayshortskip 4\p@ \@minus \p@ + \def\@listi{% + \leftmargin\leftmargini + \topsep 4\p@ \@plus \p@ + \parsep \z@ \@plus .5\p@ + \itemsep \p@ \@plus .7\p@} +}% +\normalsize + +\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\newcommand\large{\@setfontsize\large\@xiipt{14}} +\newcommand\Large{\@setfontsize\Large\@xivpt{18}} +\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\newcommand\huge{\@setfontsize\huge\@xxpt{25}} +\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} + +\def\rhfont{\fontfamily{\sfdefault}\fontsize{9}{10}\selectfont} +\def\rfootfont{\fontsize{7}{8}\selectfont} +\def\foliofont{\fontfamily{\sfdefault}\fontsize{9}{10}\selectfont} + +\def\sectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries\raggedright} +\def\refsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries} +\def\subsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries\raggedright} +\def\subsubsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\itshape\raggedright} +\def\paragraphfont{\fontsize{10}{11}\selectfont\itshape} + +\def\figcaptionfont{\fontsize{8}{9}\selectfont}% +\def\figcaptionnumfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}% +\def\subcaptionfont{\fontsize{8}{10}\selectfont}% +\def\subcaption#1{{\centering\subcaptionfont#1\par}} + +\def\tablefont{\fontsize{8}{9}\selectfont}% +\def\intexttablefont{\fontsize{8}{9}\selectfont\centering}% +\def\tablecaptionfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}% +\def\tablenumfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}% +\def\tabnotefont{\fontsize{8}{9}\selectfont} +\def\ackfont{\fontsize{8}{10}\selectfont} + +\setlength\trimheight {10in} +\setlength\trimwidth {6.75in} + +\textheight 48pc +\advance\textheight-7.3pt +\setlength\normaltextheight{\textheight} + +\textwidth 33pc +\oddsidemargin .625in +\evensidemargin\trimwidth +\advance\evensidemargin-\oddsidemargin +\advance\evensidemargin-\textwidth + +\marginparwidth .5in +\marginparsep .125in +\topmargin 36pt +\headheight 6.5\p@ +\topskip6.2pt +\headsep 17.5pt +\parindent10\p@ +\newdimen\normalparindent +\normalparindent\parindent + +\newlength{\footheight}% +\footheight 10\p@ +\footskip 28\p@ + +\columnsep 12\p@ +\columnseprule 0\p@ + +\footnotesep 7\p@ +\skip\footins 15\p@ plus 4\p@ minus 3\p@ +\floatsep 1\baselineskip plus 2\p@ minus 2\p@ +\textfloatsep \floatsep +\intextsep 1pc plus 1pc + +\newlength{\@maxsep}% +\@maxsep 1pc + +\dblfloatsep 1\baselineskip plus 2\p@ minus 2\p@ +\dbltextfloatsep 20\p@ plus 2\p@ minus 4\p@ + +\newlength{\@dblmaxsep}% +\@dblmaxsep 20\p@ + +\@fptop 0\p@ plus 1fil +\@fpsep 1pc plus 2fil +\@fpbot 0\p@ plus 1fil +\@dblfptop 0\p@ plus 1fil +\@dblfpsep 8\p@ plus 2fil +\@dblfpbot 0\p@ plus 1fil + +\marginparpush 6\p@ + +\parskip0\p@ +\partopsep 0\p@ +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 + +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty + +\setcounter{topnumber}{3} +\def\topfraction{.99} +\setcounter{bottomnumber}{1} +\def\bottomfraction{.5} +\setcounter{totalnumber}{3} +\def\textfraction{.01} +\def\floatpagefraction{.85} +\setcounter{dbltopnumber}{2} +\def\dbltopfraction{.7} +\def\dblfloatpagefraction{.5} + +% Copyright Information +\def\cpyright#1{\gdef\@cpyright{#1}} +\cpyright{ACM\ \@permissionCodeOne/\@acmYear/\monthInf{\@acmMonth}-ART\@acmArticle} + +% Calculating total pages +\newcount\@totalpg +\def\acmPages#1{\def\@acmPages{#1}} +\acmPages{\@totalpg\@lastpg\global\advance\@totalpg-\@firstpg\global\advance\@totalpg\@ne\ifnum\the\@totalpg<\z@0\else\the\@totalpg\fi\ pages} + +% Reference Format +\gdef\formatline{{\em{\@journalNameShort\ }}\@acmVolume, \@acmNumber, Article~\@acmArticle\ (\monthWord{\@acmMonth}\ \@acmYear), \@acmPages.\\ % Need Journal Name in italics - in 'ACM Reference Format' before 1. INTRODUCTION - Gerry - March 2012 +{\tt DOI:}http://dx.doi.org/10.1145/\@doi} % Gerry March 2012 - on first page in 'ACM Reference Format' +\gdef\copyrightline{\copyright\ \@acmYear\ \@cpyright\ \$\@acmPrice} +\gdef\doiline{{\tt DOI:}http://dx.doi.org/10.1145/\@doi} % Gerry - March 2012 - beneath copyright line + +% Page Style +\mark{{}{}} + +\def\ps@headings{% + \let\@mkboth\@gobbletwo + \def\@oddhead{{\rhfont\rightmark}\hfill{\foliofont \@acmArticle:\thepage}}% + \def\@evenhead{{\foliofont \@acmArticle:\thepage}\hfill{\rhfont\leftmark}}% + \def\@evenfoot{\null\hfill{\rfootfont\@runningfoot}} + \def\@oddfoot{{\rfootfont\@runningfoot} \hfill\null}% + \let\partmark\@gobble + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +} + +\def\ps@appheadings{% + \let\@mkboth\@gobbletwo + \def\@oddhead{{\rhfont\rightmark}\hfill{\foliofont \thepage}}% + \def\@evenhead{{\foliofont \thepage}\hfill{\rhfont\leftmark}}% + \def\@evenfoot{\null\hfill{\rfootfont\@runningfoot}} + \def\@oddfoot{{\rfootfont\@runningfoot} \hfill\null}% + \let\partmark\@gobble + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +} + +\def\@runningfoot{} +\def\runningfoot#1{\gdef\@runningfoot{#1}} + +\if@acmtodaes + \def\pubphrase{Pub. date} +\else +\if@acmtosem + \def\pubphrase{Pub. date} +\else +\if@acmjetc + \def\pubphrase{Pub. date} +\else +\if@acmtiis + \def\pubphrase{Pub. date} +\else + \def\pubphrase{Publication date} +\fi\fi\fi\fi + +\runningfoot{\if@acmtomm\@journalNameShort\else\@journalName\fi, Vol.~\@acmVolume, No.~\@acmNumber, Article~\@acmArticle,\ \pubphrase:\ \monthWord{\@acmMonth}\ \@acmYear.} + +\def\@firstfoot{} +\gdef\firstfoot{\if@acmtomm\@journalNameShort\else\@journalName\fi, Vol.~\@acmVolume,\ No.~\@acmNumber,\ Article\ \@acmArticle,\ \pubphrase:\ \monthWord{\@acmMonth}\ \@acmYear.} + +\def\ps@titlepage{% + \let\@mkboth\@gobbletwo + \let\@oddhead\@empty + \def\@oddfoot{\null\hfill\fontsize{7}{8}\selectfont\firstfoot} + \let\@evenhead\@empty + \def\@evenfoot{\fontsize{7}{8}\selectfont\firstfoot\hfill\null}% +} + +\def\titlepage{% + \@restonecolfalse + \if@twocolumn + \@restonecoltrue + \onecolumn + \else + \newpage + \fi + \thispagestyle{empty}% + \c@page\z@ +} + +\def\endtitlepage{% + \if@restonecol + \twocolumn + \else + \newpage + \fi +} + +% Author and Affiliation +\def\author#1{\gdef\@author{#1}}% +\def\and{{\upshape and }} +\def\affil#1{\gdef\@affil{#1}\ifx\@affil\@empty\else{\reset@font\affilfont\unskip,\ #1\vphantom{gy}\endgraf}\fi}\affil{} + +\def\titlefont{\fontfamily{\sfdefault}\fontsize{12}{12}\selectfont\bfseries} +\def\authorfont{\fontfamily{\sfdefault}\fontsize{10}{11}\rightskip0pt plus1fill\selectfont} +\def\affilfont{\fontfamily{\rmdefault}\fontsize{8}{11}\rightskip0pt plus1fill\selectfont} +\def\abstractfont{\fontsize{8}{10}\selectfont} + +% Article Title page +\def\maketitle{% + \newpage + \thispagestyle{titlepage}% + \global\@topnum\z@ + \begingroup + \lineskip \z@ + \null + \vskip -15.4\p@\relax + \parindent\z@ + \begingroup + \raggedright + \hyphenpenalty\@M + {\titlefont\@title\par} + \global\@firstpg\the\c@page + \endgroup + \vskip 12\p@ + \begingroup + + {\addtolength{\baselineskip}{2\p@}% + {\authorfont\@author\par} + \vskip7pt + \ifx \@sponsors\@empty + \else + \hbox{\vrule height .2\p@ width \textwidth} + \@sponsors \par + \fi + } +\endgroup + \par\vskip 22\p@\box\@abstract + \par% + \ifx\@categories\@empty + \else + \abstractfont + \vskip 4\p@\relax + \def\and{\unskip{\rm;} }% + \noindent Categories and Subject Descriptors: \@categories\par + \fi + \ifx\@terms\@empty\else + \abstractfont + \vskip 4\p@ + \noindent General Terms: \ignorespaces + \@terms + \par + \fi + \ifx\@keywords\@empty\else + \abstractfont + \vskip 4\p@ + \noindent Additional Key Words and Phrases: \ignorespaces + \@keywords + \par + \fi + \ifx\@acmformat\@empty\else + \abstractfont + \vskip 4\p@ + \noindent {\bf ACM Reference Format:}\\ + \@acmformat\vskip 0.5\p@ + \par + \fi + \par + \endgroup + \let\maketitle\relax + \global\let\@sponsors\@empty + \global\let\@categories\@empty + \global\let\@terms\@empty + \global\let\@keywords\@empty + } + +% Sponsor +\def\sponsor#1{\@ifnextchar + [{\@sponsor{#1}}{\@xsponsor{#1}}} +\def\@sponsor#1[#2]{\edef\@tempa{\ifx \@sponsors\@empty + \else ; \fi}{\def\protect{\noexpand\protect + \noexpand}\def\and{\noexpand\and}\xdef\@sponsors{\@sponsors\@tempa #1 }}} +\def\@xsponsor#1{\edef\@tempa{\ifx \@sponsors\@empty \else ; +\fi}{\def\protect{\noexpand\protect\noexpand}\def\and{\noexpand + \and}\xdef\@sponsors{\@sponsors\@tempa #1}}} +\def\@sponsors{} + +% Abstract +\newbox\@abstract +\def\abstract{ +\global\setbox\@abstract=\vbox\bgroup\everypar{}% +\abstractfont\noindent\ignorespaces} +\def\endabstract{\egroup} + +% Terms +\def\terms#1{\gdef\@terms{#1}} +\let\@terms\@empty + +% Keywords +\def\keywords#1{\gdef\@keywords{#1}} +\let\@keywords\@empty + +% Reference Format +\def\acmformat#1{\gdef\@acmformat{#1 \formatline\vphantom{y}}} +\let\@acmformat\@empty + +% Category +\def\category#1#2#3{% + \@ifnextchar [{\@category{#1}{#2}{#3}}{\@category{#1}{#2}{#3}[]}} +\def\@category#1#2#3[#4]{% + \edef\@tempa{\ifx \@categories\@empty \else ; \fi}% + \begingroup + \def\protect{\noexpand\protect\noexpand}% + \let\and\relax + \xdef\@categories{% + \@categories + \@tempa + #1 [{\bf #2}]% + \if!#4!% + \if!#3!\else : #3\fi + \else + :\space + \if!#3!\else #3\kern\z@---\hskip\z@\fi + {\it #4}% + \fi + }% + \endgroup +} + +% Permission Information +\newbox\@permissionbox +\newenvironment{permission}{% + \footnotesize + \global\setbox\@permissionbox\vbox\bgroup\par\addvspace{3.1pt}\noindent\ignorespaces + }{% + \par\egroup} +% +\let\@categories\@empty +\def\bottomstuff{% + \global\@topnum\z@ + \global\@botroom \textheight + \@float{figure}[b] + \footnotesize + \parindent\z@ + \null + \vskip -\textfloatsep + \vskip 6\p@ plus2pt minus2pt + \hrule \@height .5\p@ \@width \textwidth + \vskip 6\p@ %7.5 + \ignorespaces +} +\def\endbottomstuff{\par% +Permission to make digital or hard copies of part or all of this work +for personal or classroom use is +granted without fee provided that copies are not made or distributed for profit or commercial +advantage and that copies show this notice on the first page or initial screen of a display +along with the full citation. Copyrights for components of this work owned by others than ACM +must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, +to post on servers, to redistribute to lists, or to use any component of this work in other +works requires prior specific permission and\hspace*{.5pt}/or a fee. +Permissions may be requested from Publications Dept., ACM, Inc., 2 Penn Plaza, Suite 701, +New York, NY 10121-0701 USA, fax $+$1 (212) 869-0481, +or permissions@acm.org.\par\box\@permissionbox +\copyrightline\par +\doiline +\vskip-13pt +\strut +\end@float +} + +% Heads +\newcounter{part} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\def\thepart{\Roman{part}} +\def\thesection{\arabic{section}} +\def\thesubsection{\thesection.\arabic{subsection}} +\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} +\def\theparagraph{\thesubsubsection.\arabic{paragraph}} + +% for checking Uppercase heads +\newif\if@uchead\@ucheadfalse + +\setcounter{secnumdepth}{3} +\def\part{\@startsection{part}{9}{\z@}% + {-10\p@ \@plus -4\p@ \@minus -2\p@}% + {4\p@}% + {\normalsize\itshape\@ucheadtrue}} +\def\section{\@startsection{section}{1}{\z@}% + {-.75\baselineskip \@plus -2\p@ \@minus -.2\p@}% + {.25\baselineskip}% + {\sectionfont\@ucheadtrue}} +\def\refsection{\@startsection{section}{1}{\z@}% + {-1\baselineskip \@plus -2\p@ \@minus -.2\p@}% + {.5\baselineskip}% + {\refsectionfont\@ucheadtrue}} +\def\subsection{\@startsection{subsection}{2}{\z@}% + {-.75\baselineskip \@plus -2\p@ \@minus -.2\p@}% + {.25\baselineskip}% + {\subsectionfont}} +\def\subsubsection{\@startsection{subsubsection}{3}{10pt}% + {-.5\baselineskip \@plus -2\p@ \@minus -.2\p@}% + {-3.5\p@}{\subsubsectionfont}} +\def\paragraph{\@startsection{paragraph}{4}{\parindent}% + {-.5\baselineskip \@plus -2\p@ \@minus -.2\p@}% + {-3.5\p@}% + {\paragraphfont}} + +\def\@seccntformat#1{\csname the#1\endcsname.\hskip .4em} +\let\@period=. +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \edef\@svsec{\begingroup\csname the#1\endcsname\endgroup\relax .\hskip .4em}% + \protected@edef\@svsec{\@seccntformat{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup + #6{% + \@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M \if@uchead\MakeUppercase{#8}\else#8\fi\@@par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}}% + \fi + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par + \nobreak + \vskip \@tempskipa + \@afterheading + \else + \global\@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + \clubpenalty\@M + \hskip -\parindent + \begingroup + \@svsechd + \@period + \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi + }% + \fi + \ignorespaces +} + +% Lists +\def\@trivlist{% + \@topsepadd\topsep + \if@noskipsec + \global\let\@period\@empty + \leavevmode + \global\let\@period.% + \fi + \ifvmode + \advance\@topsepadd\partopsep + \else + \unskip + \par + \fi + \if@inlabel + \@noparitemtrue + \@noparlisttrue + \else + \@noparlistfalse + \@topsep\@topsepadd + \fi + \advance\@topsep \parskip + \leftskip\z@skip + \rightskip\@rightskip + \parfillskip\@flushglue + \@setpar{\if@newlist\else{\@@par}\fi} + \global\@newlisttrue + \@outerparskip\parskip +} +\labelsep 5\p@ + +\settowidth{\leftmargini}{9.} +\addtolength\leftmargini\labelsep + +\settowidth{\leftmarginii}{(b)} +\addtolength\leftmarginii\labelsep + +\leftmarginiii \leftmarginii +\leftmarginiv \leftmarginii +\leftmarginv \leftmarginii +\leftmarginvi \leftmarginii +\leftmargin \leftmargini + +\labelwidth\leftmargini +\advance\labelwidth-\labelsep +\def\@listI{% + \leftmargin\leftmargini + \parsep \z@ + \topsep .5\baselineskip \@plus 2\p@% + \itemsep\z@% +} + +\let\@listi\@listI + +\@listi +\def\@listii{% + \leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth-\labelsep + \topsep \z@ + \parsep \z@ + \itemsep \parsep +} +\def\@listiii{% + \leftmargin\leftmarginiii + \labelwidth\leftmarginiii + \advance\labelwidth-\labelsep + \topsep \z@ \@plus \p@ + \parsep \z@ + \itemsep \parsep +} +\def\@listiv{% + \leftmargin\leftmarginiv + \labelwidth\leftmarginiv + \advance\labelwidth-\labelsep +} +\def\@listv{% + \leftmargin\leftmarginv + \labelwidth\leftmarginv + \advance\labelwidth-\labelsep +} +\def\@listvi{% + \leftmargin\leftmarginvi + \labelwidth\leftmarginvi + \advance\labelwidth-\labelsep +} +\newdimen\enumdim +\def\enummax#1{% + \setbox\tempbox\hbox{#1\hskip\labelsep}% + \enumdim\wd\tempbox + \expandafter\global\csname leftmargin\romannumeral\the\@enumdepth\endcsname + \enumdim} + +\enummax{1.} +\def\enumerate{\@ifnextchar[{\@enumerate}{\@enumerate[\csname label\@enumctr\endcsname]}}%% +\def\@enumerate[#1]{\par\abovedisplayskip .25\baselineskip \@plus2\p@ + \belowdisplayskip .25\baselineskip \@plus2\p@ + \ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \setcounter{\@enumctr}{1}\enummax{#1}% + \list + {\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}% + \def\makelabel##1{\hss\llap{##1}}}\fi} +\def\endenumerate{\endlist}%% +\def\longenum{% + \leftmargin0pt + \ifnum \@enumdepth >3 + \@toodeep + \else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \list{\csname label\@enumctr\endcsname}{% + \usecounter{\@enumctr}% + \labelwidth\z@\leftmargin0pt + \itemindent\parindent\advance\itemindent\labelsep + }% + \fi +} +\let\endlongenum\endlist + +\def\labelenumi{{\rm (}\arabic{enumi}\/{\rm )}} +\def\theenumi{\arabic{enumi}} +\def\labelenumii{{\rm (}\alph{enumii}\rm{)}} +\def\theenumii{\alph{enumii}} +\def\p@enumii{\theenumi} +\def\labelenumiii{\roman{enumiii}.} +\def\theenumiii{\roman{enumiii}} +\def\p@enumiii{\theenumi{\rm (}\theenumii{\rm )}} +\def\labelenumiv{\Alph{enumiv}.} +\def\theenumiv{\Alph{enumiv}} +\def\p@enumiv{\p@enumiii\theenumiii} +\newcommand\labelitemi{\texthyphen}% +\newcommand\labelitemii{\texthyphen}% +\newcommand\labelitemiii{\texthyphen}% +\newcommand\labelitemiv{\texthyphen}% +\font\lcir = lcircle10 at 8pt +\newcommand\bulls{\raise1.5pt\hbox{\lcir\char'162}} +\def\textbullet{\leavevmode\raise2pt\hbox{\bulls}} +\def\texthyphen{---} +\newif\ifhyphen\hyphenfalse + +\def\itemize{% + \ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \list{\csname\@itemitem\endcsname}% + {\advance\leftmargin-5.7pt\labelsep2pt + \def\makelabel##1{\hss\llap{##1}}}\fi}% +\let\enditemize =\endlist + +\newenvironment{hyphenlist}{% + \hyphentrue + \renewcommand\labelitemi{\texthyphen}% + \renewcommand\labelitemii{\texthyphen}% + \renewcommand\labelitemiii{\texthyphen}% + \renewcommand\labelitemiv{\texthyphen}% + \begin{itemize} +}{% + \end{itemize} + \hyphenfalse} +% +\newenvironment{bulletlist}{% +\leftmargini20pt + \renewcommand\labelitemi{\textbullet}% + \renewcommand\labelitemii{\textbullet}% + \renewcommand\labelitemiii{\textbullet}% + \renewcommand\labelitemiv{\textbullet}% + \begin{itemize} +}{% + \end{itemize}} + +\def\longitem{% + \list{---}{% + \labelwidth\z@ + \leftmargin\z@ + \itemindent\parindent + \advance\itemindent\labelsep + }% +} +\let\endlongitem\endlist +\def\verse{% + \let\\=\@centercr + \list{}{% + \leftmargin 2pc + \itemindent -1.5em + \listparindent \itemindent + \rightmargin\leftmargin + \advance\leftmargin 1.5em + }% + \item[] +} + +\let\endverse\endlist +\def\quotation{% + \list{}{% + \leftmargin 2pc + \listparindent .5em + \itemindent\listparindent + \rightmargin\leftmargin + \parsep \z@ \@plus \p@ + }% + \item[] +} + +\let\endquotation=\endlist +\def\quote{% + \list{}{% + \leftmargin 2pc + \rightmargin\leftmargin + }% + \item[] +} + +\let\endquote=\endlist +% +\def\extractfont{\fontsize{8}{10}\selectfont\leftskip8pt\rightskip8pt} +\newenvironment{extract}{\par\addvspace{7pt plus2pt} +\parindent8pt +\extractfont +\noindent\ignorespaces +}{% +\par\addvspace{6pt plus2pt}} + +\def\descriptionlabel#1{% + \hspace\labelsep \normalfont\itshape #1.% +}% +\newenvironment{description}{% + \list{}{% + \labelwidth\z@ + \let\makelabel\descriptionlabel + } +}{\endlist}% + +\def\describe#1{% + \list{}{% + \listparindent\parindent + \settowidth{\labelwidth}{#1}% + \leftmargin\labelwidth + \addtolength\leftmargin\labelsep + \def\makelabel##1{##1\hfil}% + }% +} +\let\enddescribe\endlist + +\def\program{% + \ifx\@currsize\normalsize + \small + \else + \rm + \fi + \tabbing +} +\let\endprogram\endtabbing + +% Enunciations +\newif\ifitalicenv\italicenvtrue + +\newtheorem{theorem}{Theorem}[section] +\newtheorem{conjecture}[theorem]{Conjecture} +\newtheorem{proposition}[theorem]{Proposition} +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem{corollary}[theorem]{Corollary} +% +\newtheorem{exam}[theorem]{Example} +\newenvironment{example}{% +\italicenvfalse +\begin{exam}}{\end{exam}\italicenvtrue} +% +\newtheorem{defi}[theorem]{Definition} +\newenvironment{definition}{% +\italicenvfalse +\begin{defi}}{\end{defi}\italicenvtrue} + +\def\@begintheorem#1#2{% + \trivlist + \item[% + \hskip 12\p@ + \hskip \labelsep + {\ifitalicenv\sc\else\itshape\fi #1\hskip 5\p@\relax{\rm #2}.\enspace}]% + \ifitalicenv\itshape\else\upshape\fi\hskip-\labelsep% +} +\def\@opargbegintheorem#1#2#3{% + \trivlist + \item[\hskip 12pt + \hskip \labelsep + {\ifitalicenv{\sc{#1}}\else{\itshape#1}\fi% + \savebox\@tempboxa{\ifitalicenv{\scshape#3}\else{\itshape#3}\fi}% + \ifdim\wd\@tempboxa>\z@% + \ {\rm #2}\unskip\hskip5pt\relax$($\box\@tempboxa$)$% + \fi.\unskip\hskip5pt}] +\ifitalicenv\itshape\else\upshape\fi\hskip-\labelsep} + +\newif\if@qeded +\global\@qededfalse +\def\proof{% + \global\@qededfalse + \@ifnextchar[{\@xproof}{\@proof}} + +\def\endproof{% + \if@qeded\else\qed\fi + \endtrivlist +} +\def\@proof{% + \trivlist + \item[% + \hskip 12\p@ + \hskip \labelsep + {\sc Proof.\enspace}]\hskip-\labelsep% + \ignorespaces +} +\def\@xproof[#1]{% + \trivlist + \item[\hskip 12\p@\hskip \labelsep{\sc Proof #1.}]% + \ignorespaces +} +\def\qed{\unskip\kern 10pt{\unitlength1pt\linethickness{.4pt}\framebox(5,5){}} + \global\@qededtrue + }% +\def\newdef#1#2{% + \expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \global\@namedef{#1}{\@defthm{#1}{#2}}% + \global\@namedef{end#1}{\@endtheorem}% + }% +} +\def\@defthm#1#2{% + \refstepcounter{#1}% + \@ifnextchar[{\@ydefthm{#1}{#2}}{\@xdefthm{#1}{#2}}% +} +\def\@xdefthm#1#2{% + \@begindef{#2}{\csname the#1\endcsname}% + \ignorespaces +} +\def\@ydefthm#1#2[#3]{% + \trivlist + \item[% + \hskip 10\p@ + \hskip \labelsep + {\it #2% + \savebox\@tempboxa{#3}% + \ifdim \wd\@tempboxa>\z@ + \ \box\@tempboxa + \fi.% + }]% + \ignorespaces +} +\def\@begindef#1#2{% + \trivlist + \item[% + \hskip 10\p@ + \hskip \labelsep + {\it #1\ \rm #2.}% + ]% +} + +% Maths +\def\theequation{\arabic{equation}} + +\def\@marrayclassiv{\@addtopreamble{$\displaystyle \@nextchar$}} +\def\@marrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or + \or \or \@addamp \or + \@acolampacol \or \@firstampfalse \@acol \fi +\edef\@preamble{\@preamble + \ifcase \@chnum + \hfil$\relax\displaystyle\@sharp$\hfil \or $\relax\displaystyle\@sharp$\hfil + \or \hfil$\relax\displaystyle\@sharp$\fi}} +\def\marray{\arraycolsep 2.5pt\let\@acol\@arrayacol \let\@classz\@marrayclassz + \let\@classiv\@marrayclassiv \let\\\@arraycr\def\@halignto{}\@tabarray} +\def\endmarray{\crcr\egroup\egroup} + +\arraycolsep 2.5\p@ +\tabcolsep 6\p@ +\arrayrulewidth .25\p@ +\doublerulesep 2\p@ +\tabbingsep \labelsep + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt \fboxrule = .4\p@ + +% Table of Contents +\def\@pnumwidth{1.55em} +\def\@tocrmarg {2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{3} +\def\tableofcontents{% + \section*{Contents\@mkboth{CONTENTS}{CONTENTS}} + \@starttoc{toc}% +} +\def\l@part#1#2{% + \addpenalty\@secpenalty + \addvspace{2.25em \@plus \p@}% + \begingroup + \@tempdima 3em + \parindent \z@ + \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + {\large \bf \leavevmode #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \nobreak + \endgroup +} +\def\l@section#1#2{% + \addpenalty\@secpenalty + \addvspace{1.0em \@plus \p@}% + \@tempdima 1.5em + \begingroup + \parindent \z@ + \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \bf \leavevmode #1\hfil \hb@xt@\@pnumwidth{\hss #2}\par + \endgroup +} +\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} + +% List of figures +\def\listoffigures{% + \section*{List of Figures\@mkboth{LIST OF FIGURES}{LIST OF FIGURES}} + \@starttoc{lof}} +\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} + +% List of tables +\def\listoftables{% + \section*{List of Tables\@mkboth{LIST OF TABLES}{LIST OF TABLES}} + \@starttoc{lot}} +\let\l@table\l@figure + +% Index +\newif\if@restonecol +\def\theindex{% + \@restonecoltrue + \if@twocolumn \@restonecolfalse \fi + \columnseprule \z@ + \columnsep 35\p@ + \twocolumn[\section*{Index}] + \@mkboth{INDEX}{INDEX}% + \thispagestyle{plain}% + \parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem +} + +\def\endtheindex{% + \if@restonecol + \onecolumn + \else + \clearpage + \fi +} +\def\@idxitem{\par\hangindent 40\p@} +\def\subitem{\par\hangindent 40\p@ \hspace*{20\p@}} +\def\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}} +\def\indexspace{\par \vskip 10\p@ \@plus 5\p@ \@minus 3\p@\relax} + +% Footnote +\def\footnoterule{% + \kern-3\p@ + \hrule \@width 36\p@ \@height 0.25\p@ + \kern 3\p@ +} +\long\def\@makefntext#1{% + \parindent 1em + \noindent $^{\@thefnmark}$#1% +} + +% Figures and Tables +\newlength\belowcaptionskip +\newlength\abovecaptionskip +\setlength\belowcaptionskip{3.5\p@} +\setlength\abovecaptionskip{6\p@} + +\def\nocaption{\refstepcounter\@captype \par + \vskip 1pc \hbox to\hsize{\hfil \figcaptionnumfont Figure \thefigure + \hfil}} + +\def\FigName{figure}% +\long\def\@caption#1[#2]#3{\par\begingroup + \@parboxrestore + \normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\long\def\@makecaption#1#2{% + \ifx\FigName\@captype\baselineskip10pt + \vskip\abovecaptionskip + \setbox\@tempboxa\hbox{\figcaptionfont{\figcaptionnumfont#1}.\hskip7.3pt\relax #2\par}% + \ifdim \wd\@tempboxa >\hsize + \figcaptionfont{\figcaptionnumfont#1}.\hskip7.3pt\relax #2\par + \else + \centerline{\box\@tempboxa}% + \fi + \else% + \setbox\tbbox=\vbox{\hsize\tempdimen\tablecaptionfont{\tablenumfont #1.\ }{#2\par}}% + \setbox\@tempboxa\hbox{\hsize\tempdimen\tablecaptionfont{\tablenumfont #1.}\ {#2\par}}% + \ifdim \wd\@tempboxa >\tempdimen + \centerline{\box\tbbox}% + \else + \centerline{\box\@tempboxa}% + \fi + \vskip\belowcaptionskip + \fi +} +% +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +% +\newif\ifcontinued +\global\continuedfalse +% +\def\continued{\global\continuedtrue} +% +\def\fnum@figure{\ifcontinued\global\continuedfalse\addtocounter{figure}{-1} Fig.~\thefigure---{\it Continued}\else Fig.~\thefigure\fi}% +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +% +\newcounter{table} +\renewcommand\thetable{\Roman{table}} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\tablename{Table} +\def\fnum@table{\ifcontinued\addtocounter{table}{-1} Table~\thetable---{\it Continued} \else Table~\thetable\fi} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} + +\long\def\tbl#1#2{% +\setbox\tempbox\hbox{\tablefont #2}% +\tabledim\hsize\advance\tabledim by -\wd\tempbox +\tempdimen\wd\tempbox +\global\divide\tabledim\tw@ +\caption{#1\protect\vphantom{yp}} +\centerline{\box\tempbox}}% + +\newenvironment{intexttable}{\par\addvspace{1.2pt plus2pt} +\intexttablefont +}{% +\par\addvspace{7pt plus2pt}} + +\newenvironment{tabnote}{% +\par\vskip5pt +\tabnotefont +\@ifnextchar[{\@tabnote}{\@tabnote[]}}{% +\par} +\def\@tabnote[#1]{\def\@Tempa{#1}\leftskip\tabledim\rightskip\leftskip\ifx\@Tempa\@empty\else{\it #1:}\ \fi\ignorespaces} + +\def\tabnoteentry#1#2{\parindent0pt\par{#1}{#2}} +\def\Note#1#2{\parindent0pt\par{\it #1}\ #2} + +\newdimen\@narrowfig +\newbox\@nfigbox +\newbox\@nfcapbox +\newif\if@nfeven +\def\acmtable#1{% + \@narrowfig #1\relax + \let\caption\@atcap + \let\nocaption\@atnocap + \@ifnextchar[{\@ntab}{\@ntab[\fps@table]}% +} + +\def\@ntab[#1]{% + \expandafter\table\expandafter[#1]% + \setbox\@nfigbox\vbox\bgroup + \hsize \@narrowfig + \@parboxrestore +} + +\def\endacmtable{% + \hb@xt@\textwidth{% + \hfil + \vbox{% + \hsize \@narrowfig + \box\@nfcapbox{% + \baselineskip 4\p@ + \hbox{\vrule \@height .4\p@ \@width \hsize}% + + }% + \vskip -\p@ + \box\@nfigbox + \vskip -\p@ + \begingroup + \baselineskip 4\p@ + \hbox{\vrule \@height .4\p@ \@width \hsize}% + \endgroup + }% + \hfil + }% + \end@float +} +\def\@atmakecap#1#2{% + \setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2}% + \ifdim \wd\@tempboxa >\hsize + \sloppy #1.\hskip 1em\relax #2 \par + \else + \centerline{\box\@tempboxa}% + \fi +} +\def\@atcap{% + \par + \egroup + \refstepcounter\@captype + \@dblarg{\@atcapx\@captype}% +} +\long\def\@atcapx#1[#2]#3{% + \addcontentsline{\csname ext@#1\endcsname}{#1}{% + \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}% + }% + \setbox\@nfcapbox\vbox{% + \hsize \wd\@nfigbox + \@parboxrestore + \@atmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}% + \par + }% +} +\def\@atnocap{% + \egroup + \refstepcounter\@captype + \setbox\@nfcapbox\vbox{% + \hsize \wd\@nfigbox + \centerline{\footnotesize \fnum@table} + }% +} +\def\narrowfig#1{% + \@narrowfig #1\relax + \let\caption\@nfcap + \let\nocaption\@nfnocap + \@ifnextchar[{\@nfig}{\@nfig[\fps@figure]}% +} + +\def\@nfig[#1]{% + \expandafter\figure\expandafter[#1]% + \setbox\@nfigbox\vbox\bgroup + \hsize\@narrowfig + \@parboxrestore +} + +\def\endnarrowfig{% + \hb@xt@\textwidth{% + \if@nfeven + \box\@nfcapbox \hfil \box\@nfigbox + \else + \box\@nfigbox \hfil \box\@nfcapbox + \fi + }% + \endfigure +} +\def\@nfcap{% + \par + \egroup + \refstepcounter\@captype + \@dblarg{\@nfcapx\@captype}% +} +\def\@nfmakecap #1#2{% + \setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2}% + \ifdim \wd\@tempboxa >\hsize + \sloppy #1.\hskip 1em\relax #2 \par + \else + \@@line{% + \if@nfeven\else\hfil\fi + \box\@tempboxa + \if@nfeven\hfil\fi + }% + \fi +} +\long\def\@nfcapx#1[#2]#3{% + \addcontentsline{\csname ext@#1\endcsname}{#1}{% + \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}% + }% + \@seteven + \setbox\@nfcapbox\vbox to \ht\@nfigbox{% + \hsize \textwidth + \advance\hsize -2pc + \advance\hsize -\wd\@nfigbox + \@parboxrestore + \vfil + \@nfmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}% + \par + \vfil + }% +} +\def\@nfnocap{% + \egroup + \refstepcounter\@captype + \@seteven + \setbox\@nfcapbox\vbox to \ht\@nfigbox{% + \hsize \textwidth + \advance\hsize -2pc + \advance\hsize -\wd\@nfigbox + \@parboxrestore + \vfil + \@@line{% + \if@nfeven\else\hfil\fi + \footnotesize \fnum@figure + \if@nfeven\hfil\fi + }% + \vfil + }% +} + +\def\@seteven{% + \@nfeventrue + \@ifundefined{r@@nf\thefigure}{}{% + \edef\@tmpnf{\csname r@@nf\thefigure\endcsname}% + \edef\@tmpnf{\expandafter\@cdr\@tmpnf\@nil}% + \ifodd\@tmpnf\relax + \@nfevenfalse + \fi + }% + \label{@nf\thefigure}% + \edef\@tmpnfx{\if@nfeven e\else o\fi}% + \edef\@tmpnf{% + \write\@unused{% + \noexpand\ifodd \noexpand\c@page + \noexpand\if \@tmpnfx e% + \noexpand\@nfmsg{\thefigure} + \noexpand\fi + \noexpand\else + \noexpand\if \@tmpnfx o% + \noexpand\@nfmsg{\thefigure}% + \noexpand\fi + \noexpand\fi + }% + }% + \@tmpnf +} + +\def\@nfmsg#1{Bad narrowfig: Figure #1 on page \thepage} +\newbox\@nfigbox +\newbox\@nfcapbox +\newif\if@nfeven + +% Acknowledgments +\newenvironment{ack}{% +\refsection*{ACKNOWLEDGMENT} +\ackfont +}{\par} + +\newenvironment{acks}{% +\refsection*{ACKNOWLEDGMENTS} +\ackfont +}{\par} + +% History Dates +\def\received#1#2#3{\par\addvspace{14\p@}% +{\noindent\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont{Received\ #1;\ revised\ #2;\ accepted\ #3}% +\par}} + +% provide both spellings of Acknowledgment(s) +\let\acknowledgments\acks +\let\endacknowledgments\endacks +\let\acknowledgment\ack +\let\endacknowledgment\endack + +\newcommand{\longpage}{\enlargethispage{\baselineskip}} +\newcommand{\shortpage}{\enlargethispage{-\baselineskip}} + +% Appendices +\newfont{\apbf}{cmbx9} +\def\@withappendix#1{App--\number #1} +\newcommand{\elecappendix}{ +} + +\def\appenheader{\global\@topnum\z@ \global\@botroom \textheight \begin{figure} +\newfont{\sc}{cmcsc10} +\parindent\z@ +\hbox{} +\vskip -\textfloatsep +\vskip 11pt +\hrule height .2pt width 30pc +\vskip 2pt\rule{0pt}{10pt}\ignorespaces} +\def\endappenheader{\end{figure}\gdef\appendixhead{}} + +\def\@appsec{} + +\def\appendix{\par + \setcounter{section}{0} + \setcounter{subsection}{0} + \def\@appsec{APPENDIX } + \def\thesection{\Alph{section}} + \def\theHsection{\Alph{section}}} + +% split electronic appendix into two parts: + +\def\appendixhead#1{\appendix +\section*{ELECTRONIC APPENDIX} +The electronic appendix for this article can be accessed in the ACM Digital Library.} + +\newif\ifelec@app\global\elec@appfalse +\long\def\elecappendix{\immediate\write\@mainaux{\string\lastpage{\the\c@page}}% +\clearpage +\makeatletter +\elec@apptrue +\pagenumbering{withappendix} +\pagestyle{appheadings} +\thispagestyle{titlepage}% +\makeatother +\appendix +{\vbox{\titlefont\parindent0pt\raggedright% +Online Appendix to:\par\@title\par{}}}\vskip 12\p@ +\vbox{\authorfont\parindent0pt\@author{}}\vskip .5em\noindent +\vskip 11pt\noindent +\hrule height .2pt +\par +\def\endbottomstuff{% +\copyrightline\par +\doiline +\vskip-13pt +\strut +\end@float +} +\bottomstuff +\endbottomstuff +} + +%-----------------------BIBLIOGRAPHY STUFF------------------------- +% this is adapted (November 1993) by Andrew Appel and Rebecca Davies from +% +%%% filename = "chicago.sty", +%%% version = "4", % MODIFIED! +%%% date = "31 August 1992", +%%% time = "09:42:44 199", +%%% author = "Glenn Paulley", +%%% address = "Data Structuring Group +%%% Department of Computer Science +%%% University of Waterloo +%%% Waterloo, Ontario, Canada +%%% N2L 3G1", +%%% telephone = "(519) 885-1211", +%%% FAX = "(519) 885-1208", +%%% email = "gnpaulle@bluebox.uwaterloo.ca", + +%%% ==================================================================== +% +% this file: Modification of chicago.sty for new ACM bibliography +% style, which is similar (but not identical) to the ``Chicago'' style. +% +% chicago.sty: Style file for use with bibtex style chicago.bst, for +% bibliographies formatted according to the 13th Edition of the Chicago +% Manual of Style. +% +% 'newapa.bst' was made from 'plain.bst', 'named.bst', and 'apalike.bst', +% with lots of tweaking to make it look like APA style, along with tips +% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. +% newapa.sty formed the basis of this style, chicago.sty. Author-date +% references in newapa.bst formed the basis for chicago.bst. Chicagoa.bst +% supports annotations. +% +% Version 4 (August, 1992): +% - fixed chicago.bst and chicagoa.bst to handle long author lists in +% sorting +% - fixed chicago.bst and chicagoa.bst so that missing page numbers in +% ``article'' entries are handled correctly +% - modified chicago.sty to format entries with 2nd and subsequent lines +% indented. +% +% Citation format: (author-last-name year) +% (author-last-name and author-last-name year) +% (author-last-name et al. year) +% (author-last-name) +% author-last-name +% author-last-name (year) +% (author-last-name and author-last-name) +% (author-last-name et al.) +% (year) or (year,year) +% year or year,year +% +% Reference list ordering: alphabetical by author or whatever passes +% for author in the absence of one. +% +% This BibTeX style has support for abbreviated author lists and for +% year-only citations. This is done by having the citations +% actually look like +% +% \citeauthoryear{full-author-info}{abbrev-author-info}{year} +% +% The LaTeX style has to have the following (or similar) +% +% \let\@internalcite\cite +% \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} +% \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} +% \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} +% \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} +% \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} +% +% +% ------------------------------------------------------------------------- +% +% Citation macros (compatible with natbib package). +% +\AtBeginDocument{% +\@ifpackageloaded{natbib}{% Natbib loaded +\renewcommand\bibsection{% + \refsection*{{\refname}% + \@mkboth{\uppercase{\refname}}{\uppercase{\refname}}% +}}% +\bibpunct[, ]{[}{]}{;}{a}{}{,} +\let\citeN\cite +\let\cite\citep +\let\citeANP\citeauthor +\let\citeNN\citeyearpar +\let\citeyearNP\citeyear +\let\citeyear\citeyearpar +\let\citeNP\citealt +\def\shortcite#1{\citeyear{#1}} +\DeclareRobustCommand\citeA + {\begingroup\NAT@swafalse\let\NAT@ctype\@ne\NAT@partrue\NAT@fullfalse\NAT@open\NAT@citetp} +\newcommand\newblock{} +}{% Natbib not loaded +\let\@internalcite\cite +\def\cite{\def\@citeseppen{-1000}% + \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}% + \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite} +\def\citeXNP#1#2{% + \def\@cite@label{#2}% + \def\@cite##1##2{##1\if@tempswa , ##2\fi}% + \def\citeauthoryear##1##2##3{\@cite@label}\@internalcite{#1}} +\def\citeNP{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1\if@tempswa , ##2\fi}% + \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite} +\def\citeN{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1\if@tempswa , ##2]\else{]}\fi}% + \def\citeauthoryear##1##2##3{##2 [##3}\@citedata} +\def\shortcite#1{\citeyear{#1}} +\def\citeS#1{[\citeANP{#1} \citeyearNP{#1}]} +\def\citeNS#1{\citeANP{#1} \citeyear{#1}} +\def\citeNPS#1{\citeANP{#1} \citeyearNP{#1}} +%testing year,year +\def\citeNN{\def\@citeseppen{-1000}% + \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}% + \def\citeauthoryear##1##2##3{##3}\@citedata} + +\def\citeA{\def\@citeseppen{-1000}% + \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}% + \def\citeauthoryear##1##2##3{##2}\@internalcite} +\def\citeANP{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1\if@tempswa , ##2\fi}% + \def\citeauthoryear##1##2##3{##2}\@internalcite} + +\def\citeyear{\def\@citeseppen{-1000}% + \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}% + \def\citeauthoryear##1##2##3{##3}\@citedata} +\def\citeyearNP{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1\if@tempswa , ##2\fi}% + \def\citeauthoryear##1##2##3{##3}\@citedata} + +% +% \@citedata and \@citedatax: +% +% Place commas in-between citations in the same \citeyear, \citeyearNP, +% or \citeN command. +% Use something like \citeN{ref1,ref2,ref3} and \citeN{ref4} for a list. +% +\def\@citedata{% + \@ifnextchar [{\@tempswatrue\@citedatax}% + {\@tempswafalse\@citedatax[]}% +} + +\def\@citedatax[#1]#2{% +\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi% + \def\@citea{}\@cite{\@for\@citeb:=#2\do% + {\@citea\def\@citea{; }\@ifundefined% by Young + {b@\@citeb}{{\bf ?}% + \@warning{Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}}% + +% don't box citations, separate with ; and a space +% also, make the penalty between citations negative: a good place to break. +% +\def\@citex[#1]#2{% +\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi% + \def\@citea{}\@cite{\@for\@citeb:=#2\do% + {\@citea\def\@citea{; }\@ifundefined% by Young + {b@\@citeb}{{\bf ?}% + \@warning{Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}}% + +% Fix cite so it doesn't repeat author lists in citations: + +\def\cite{\def\@citeseppen{-1000}% + \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}% + \let\@lastauthor=\@noauthor + \let\citeauthoryear=\citeauthoryear@no@repeats\@internalcite} + %\def\citeauthoryear##1##2##3{##2 ##3}\@internalcite + +\def\@noauthor={\relax} +\let\@lastauthor=\@noauthor +\let\@currauthor=\@noauthor + +\def\citeauthoryear@no@repeats#1#2#3{% + \def\@currauthor{\csname @author #1\endcsname}% + \ifx\@lastauthor\@currauthor{#3}\else{#2 #3}\fi% + \let\@lastauthor=\@currauthor} +}} + +% Bibliography +\let\@biblabel\@gobble +\newdimen\bibindent +\bibindent=16pt +\newcommand\refname{REFERENCES} +\def\thebibliography#1{% + \footnotesize + \refsection*{{\refname} + \@mkboth{\uppercase{\refname}}{\uppercase{\refname}}% + } + \list{}{ + \settowidth\labelwidth{} + \leftmargin0pt + \advance\leftmargin\bibindent + \itemindent -\bibindent + \itemsep2pt + \parsep \z@ + \usecounter{enumi}% + }% + \let\newblock\@empty + \sloppy + \sfcode`\.=1000\relax +} +\let\endthebibliography=\endlist + +% Blackboard font +\DeclareFontFamily{OT1}{ams}{} +\DeclareFontShape{OT1}{ams}{m}{n}{ <-> msam10 }{} +\DeclareFontShape{OT1}{ams}{m}{it}{ <-> msam10 }{} +\DeclareFontShape{OT1}{ams}{bx}{n}{ <-> msbm10 }{} +\DeclareFontShape{OT1}{ams}{bx}{it}{ <-> msbm10 }{} + +\def\bb#1{\mathchoice + {\mbox{\fontfamily{ams}\fontsize{\tf@size}{\tf@size}\selectfont\bf#1}}% + {\mbox{\fontfamily{ams}\fontsize{\tf@size}{\tf@size}\selectfont\bf#1}}% + {\mbox{\fontfamily{ams}\fontsize{\sf@size}{\sf@size}\selectfont\bf#1}}% + {\mbox{\fontfamily{ams}\fontsize{\ssf@size}{\ssf@size}\selectfont\bf#1}}} + +\DeclareMathAlphabet{\mathbb}{OT1}{ams}{bx}{n} +\SetMathAlphabet\mathbb{normal}{OT1}{ams}{bx}{n} +\SetMathAlphabet\mathbb{bold}{OT1}{ams}{bx}{n} +\def\bb{\mathbb} + +\def\text#1{\ifmmode + \mathchoice + {\hbox{\fontsize{\tf@size}{\tf@size}\selectfont#1}}% + {\hbox{\fontsize{\tf@size}{\tf@size}\selectfont#1}}% + {\hbox{\fontsize{\sf@size}{\sf@size}\selectfont#1}}% + {\hbox{\fontsize{\ssf@size}{\ssf@size}\selectfont#1}}% + \else\hbox{\rm#1}\fi} +% +% newdef need to take the optional parameters of newtheorem +\def\newdef#1{\@ifnextchar[{\@xnewdef{#1}}{\@ynewdef{#1}}} +\def\@xnewdef#1[#2]#3{\newtheorem{italic@#1}[#2]{{\em #3}}\@newdef{#1}} +\def\@ynewdef#1#2{\@ifnextchar[{\@xynewdef{#1}{#2}}{\@yynewdef{#1}{#2}}} +\def\@xynewdef#1#2[#3]{\newtheorem{italic@#1}{{\em #2}}[#3]\@newdef{#1}} +\def\@yynewdef#1#2{\newtheorem{italic@#1}{{\em #2}}\@newdef{#1}} +% +\def\@newdef#1{\newenvironment{#1}{\@ifnextchar[{\@xstartdef{#1}}{\@ystartdef{#1}}}{\end{italic@#1}}} +% +\def\@xstartdef#1[#2]{\begin{italic@#1}[{\em #2}]\rm} +\def\@ystartdef#1{\begin{italic@#1}\rm} +% +\newdef{remark}[theorem]{Remark} + +% Page number Panel +\def\openartnum{\vbox to 1.125in{\vskip.125in\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}} +\def\closeartnum{\vbox to 1.125in{\vskip-.125in\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}} +\def\artnum{\vbox to 1in{\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}} +% +\def\opentab{\hbox{\vrule width45.75pt depth0pt height1.125in\hspace*{-35.5pt}\openartnum}} +\def\normtab{\hbox{\vrule width45.75pt depth0pt height1in\hspace*{-35.5pt}\artnum}} +\def\closetab{\hbox{\vrule width45.75pt depth0pt height1.125in\hspace*{-35.5pt}\closeartnum}} +% +\newcommand\tab{\ifcase\@articleSeq\or +\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\or +\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\or +\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\fi} + +% Output Routine +\def\@outputpage{% +\begingroup % the \endgroup is put in by \aftergroup + \let \protect \noexpand + \@resetactivechars + \@parboxrestore + \shipout \vbox{% + \set@typeset@protect + \aftergroup \endgroup + \aftergroup \set@typeset@protect + % correct? or just restore by ending + % the group? + \if@specialpage + \global\@specialpagefalse\@nameuse{ps@\@specialstyle}% + \fi + \if@twoside + \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot + \let\@themargin\oddsidemargin + \else \let\@thehead\@evenhead + \let\@thefoot\@evenfoot \let\@themargin\evensidemargin + \fi + \fi + \reset@font + \normalsize + \normalsfcodes + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@ + \@begindvi + \ifelec@app\else\ifnum\c@page=1\vbox to 0pt{\hbox to \trimwidth{\hfill\tab}}\fi\fi + \vskip \topmargin + \moveright\@themargin \vbox {% + \setbox\@tempboxa \vbox to\headheight{% + \vfil + \color@hbox + \normalcolor + \hb@xt@\textwidth{\@thehead}% + \color@endbox + }% %% 22 Feb 87 + \dp\@tempboxa \z@ + \box\@tempboxa + \vskip \headsep + \box\@outputbox + \baselineskip \footskip + \color@hbox + \normalcolor + \hb@xt@\textwidth{\@thefoot}% + \color@endbox + }% + }% + \global \@colht \textheight + \stepcounter{page}% + \let\firstmark\botmark +} +% +\ps@headings +\pagenumbering{arabic} +\onecolumn + +\frenchspacing +\sloppy +\widowpenalty10000 +\clubpenalty10000 + +\endinput + +% End of file `acmsmall.cls' Version 1.4 + + diff --git a/PeCO/article.aux b/PeCO/article.aux new file mode 100644 index 0000000..4b49b9d --- /dev/null +++ b/PeCO/article.aux @@ -0,0 +1,118 @@ +\relax +\citation{akyildiz2002wireless,puccinelli2005wireless} +\citation{yick2008wireless} +\citation{anastasi2009energy} +\citation{rault2014energy} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} +\newlabel{sec:introduction}{{1}{1}} +\citation{ChinhVu} +\citation{xu2001geography} +\citation{Idrees2} +\citation{li2013survey} +\citation{Misra} +\citation{yang2014novel} +\citation{HeShibo} +\citation{kim2013maximum} +\citation{Deng2012} +\citation{Huang:2003:CPW:941350.941367} +\@writefile{toc}{\contentsline {section}{\numberline {2}Related Literature}{2}} +\newlabel{sec:Literature Review}{{2}{2}} +\citation{wang2011coverage} +\citation{ling2009energy} +\citation{jaggi2006} +\citation{chin2007} +\citation{yan2008design} +\citation{pc10} +\citation{zhou2009variable} +\citation{Tian02,yangnovel,ChinhVu,qu2013distributed} +\citation{cardei2005improving,zorbas2010solving,pujari2011high} +\citation{berman04,zorbas2010solving} +\citation{cardei2005energy,5714480,pujari2011high,Yang2014} +\citation{castano2013column,rossi2012exact,deschinkel2012column} +\citation{Zhang05} +\citation{huang2005coverage} +\@writefile{toc}{\contentsline {section}{\numberline {3} The P{\scshape e}CO Protocol Description}{4}} +\newlabel{sec:The PeCO Protocol Description}{{3}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Assumptions and Models}{4}} +\newlabel{CI}{{3.1}{4}} +\newlabel{pcm2sensors}{{1}{5}} +\newlabel{expcm}{{2}{6}} +\newlabel{my-label}{{I}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}The Main Idea}{6}} +\newlabel{ex4pcm}{{3}{7}} +\newlabel{fig2}{{4}{7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}PeCO Protocol Algorithm}{8}} +\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces PeCO($s_k$)}}{8}} +\newlabel{alg:PeCO}{{1}{8}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Perimeter-based Coverage Problem Formulation}{9}} +\newlabel{cp}{{4}{9}} +\citation{0031-9155-44-1-012} +\citation{Idrees2} +\@writefile{toc}{\contentsline {section}{\numberline {5}Performance Evaluation and Analysis}{10}} +\newlabel{sec:Simulation Results and Analysis}{{5}{10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Simulation Settings}{10}} +\newlabel{table3}{{II}{10}} +\citation{varga} +\citation{AMPL} +\citation{glpk} +\citation{ChinhVu} +\citation{xu2001geography} +\citation{Idrees2} +\citation{idrees2014coverage} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Simulation Results}{12}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}\bf Coverage Ratio}{12}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}\bf Active Sensors Ratio}{12}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}\bf Energy Consumption}{12}} +\newlabel{fig333}{{5}{13}} +\newlabel{fig444}{{6}{13}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4}\bf Network Lifetime}{13}} +\newlabel{fig3EC}{{7}{14}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusion and Future Works}{14}} +\newlabel{sec:Conclusion and Future Works}{{6}{14}} +\bibstyle{ACM-Reference-Format-Journals} +\bibdata{biblio} +\newlabel{fig3LT}{{8}{15}} +\bibcite{akyildiz2002wireless}{\citeauthoryear {Akyildiz, Su, Sankarasubramaniam, and Cayirci}{Akyildiz et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2002}} +\bibcite{anastasi2009energy}{\citeauthoryear {Anastasi, Conti, Di\nobreakspace {}Francesco, and Passarella}{Anastasi et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2009}} +\bibcite{berman04}{\citeauthoryear {Berman and Calinescu}{Berman and Calinescu}{2004}} +\bibcite{cardei2005improving}{\citeauthoryear {Cardei and Du}{Cardei and Du}{2005}} +\bibcite{cardei2005energy}{\citeauthoryear {Cardei, Thai, Li, and Wu}{Cardei et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2005}} +\bibcite{castano2013column}{\citeauthoryear {Casta{\~n}o, Rossi, Sevaux, and Velasco}{Casta{\~n}o et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2013}} +\bibcite{Deng2012}{\citeauthoryear {Deng, Jiguo\nobreakspace {}Yu, and Chen}{Deng et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2012}} +\bibcite{deschinkel2012column}{\citeauthoryear {Deschinkel}{Deschinkel}{2012}} +\bibcite{AMPL}{\citeauthoryear {Fourer, Gay, and Kernighan}{Fourer et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2002}} +\bibcite{HeShibo}{\citeauthoryear {He, Gong, Zhang, Chen, and Sun}{He et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2014}} +\bibcite{Huang:2003:CPW:941350.941367}{\citeauthoryear {Huang and Tseng}{Huang and Tseng}{2005a}} +\bibcite{huang2005coverage}{\citeauthoryear {Huang and Tseng}{Huang and Tseng}{2005b}} +\bibcite{idrees2014coverage}{\citeauthoryear {Idrees, Deschinkel, Salomon, and Couturier}{Idrees et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2014a}} +\newlabel{figLTALL}{{9}{16}} +\bibcite{Idrees2}{\citeauthoryear {Idrees, Deschinkel, Salomon, and Couturier}{Idrees et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2014b}} +\bibcite{jaggi2006}{\citeauthoryear {Jaggi and Abouzeid}{Jaggi and Abouzeid}{2006}} +\bibcite{kim2013maximum}{\citeauthoryear {Kim and Cobb}{Kim and Cobb}{2013}} +\bibcite{0031-9155-44-1-012}{\citeauthoryear {Lee, Gallagher, Silvern, Wuu, and Zaider}{Lee et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{1999}} +\bibcite{li2013survey}{\citeauthoryear {Li and Vasilakos}{Li and Vasilakos}{2013}} +\bibcite{ling2009energy}{\citeauthoryear {Ling and Znati}{Ling and Znati}{2009}} +\bibcite{glpk}{\citeauthoryear {Makhorin}{Makhorin}{2012}} +\bibcite{Misra}{\citeauthoryear {Misra, Kumar, and Obaidat}{Misra et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2011}} +\bibcite{pc10}{\citeauthoryear {Padmavathy and Chitra}{Padmavathy and Chitra}{2010}} +\bibcite{puccinelli2005wireless}{\citeauthoryear {Puccinelli and Haenggi}{Puccinelli and Haenggi}{2005}} +\bibcite{pujari2011high}{\citeauthoryear {Pujari}{Pujari}{2011}} +\bibcite{qu2013distributed}{\citeauthoryear {Qu and Georgakopoulos}{Qu and Georgakopoulos}{2013}} +\bibcite{rault2014energy}{\citeauthoryear {Rault, Bouabdallah, and Challal}{Rault et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2014}} +\bibcite{rossi2012exact}{\citeauthoryear {Rossi, Singh, and Sevaux}{Rossi et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2012}} +\bibcite{Tian02}{\citeauthoryear {Tian and Georganas}{Tian and Georganas}{2002}} +\bibcite{varga}{\citeauthoryear {Varga}{Varga}{2003}} +\bibcite{ChinhVu}{\citeauthoryear {Vu, Gao, Deshmukh, and Li}{Vu et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2006}} +\bibcite{chin2007}{\citeauthoryear {Vu}{Vu}{2009}} +\bibcite{wang2011coverage}{\citeauthoryear {Wang}{Wang}{2011}} +\bibcite{5714480}{\citeauthoryear {Xing, Li, and Wang}{Xing et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2010}} +\bibcite{xu2001geography}{\citeauthoryear {Xu, Heidemann, and Estrin}{Xu et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2001}} +\bibcite{yan2008design}{\citeauthoryear {Yan, Gu, He, and Stankovic}{Yan et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2008}} +\bibcite{yang2014novel}{\citeauthoryear {Yang and Chin}{Yang and Chin}{2014a}} +\bibcite{yangnovel}{\citeauthoryear {Yang and Chin}{Yang and Chin}{2014b}} +\bibcite{Yang2014}{\citeauthoryear {Yang and Liu}{Yang and Liu}{2014}} +\bibcite{yick2008wireless}{\citeauthoryear {Yick, Mukherjee, and Ghosal}{Yick et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2008}} +\bibcite{Zhang05}{\citeauthoryear {Zhang and Hou}{Zhang and Hou}{2005}} +\bibcite{zhou2009variable}{\citeauthoryear {Zhou, Das, and Gupta}{Zhou et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2009}} +\bibcite{zorbas2010solving}{\citeauthoryear {Zorbas, Glynos, Kotzanikolaou, and Douligeris}{Zorbas et\nobreakspace {}al\unhbox \voidb@x \hbox {.}}{2010}} +\lastpage{18} diff --git a/PeCO/article.bbl b/PeCO/article.bbl new file mode 100644 index 0000000..03ea63d --- /dev/null +++ b/PeCO/article.bbl @@ -0,0 +1,465 @@ +%%% -*-BibTeX-*- +%%% Do NOT edit. File created by BibTeX with style +%%% ACM-Reference-Format-Journals [18-Jan-2012]. + +\begin{thebibliography}{00} + +%%% ==================================================================== +%%% NOTE TO THE USER: you can override these defaults by providing +%%% customized versions of any of these macros before the \bibliography +%%% command. Each of them MUST provide its own final punctuation, +%%% except for \shownote{}, \showDOI{}, and \showURL{}. The latter two +%%% do not use final punctuation, in order to avoid confusing it with +%%% the Web address. +%%% +%%% To suppress output of a particular field, define its macro to expand +%%% to an empty string, or better, \unskip, like this: +%%% +%%% \newcommand{\showDOI}[1]{\unskip} % LaTeX syntax +%%% +%%% \def \showDOI #1{\unskip} % plain TeX syntax +%%% +%%% ==================================================================== + +\ifx \showCODEN \undefined \def \showCODEN #1{\unskip} \fi +\ifx \showDOI \undefined \def \showDOI #1{{\tt DOI:}\penalty0{#1}\ } + \fi +\ifx \showISBNx \undefined \def \showISBNx #1{\unskip} \fi +\ifx \showISBNxiii \undefined \def \showISBNxiii #1{\unskip} \fi +\ifx \showISSN \undefined \def \showISSN #1{\unskip} \fi +\ifx \showLCCN \undefined \def \showLCCN #1{\unskip} \fi +\ifx \shownote \undefined \def \shownote #1{#1} \fi +\ifx \showarticletitle \undefined \def \showarticletitle #1{#1} \fi +\ifx \showURL \undefined \def \showURL #1{#1} \fi + +\bibitem[\protect\citeauthoryear{Akyildiz, Su, Sankarasubramaniam, and + Cayirci}{Akyildiz et~al\mbox{.}}{2002}]% + {akyildiz2002wireless} +{Ian~F Akyildiz}, {Weilian Su}, {Yogesh Sankarasubramaniam}, {and} {Erdal + Cayirci}. 2002. +\newblock \showarticletitle{Wireless sensor networks: a survey}. +\newblock {\em Computer networks\/} {38}, 4 (2002), 393--422. +\newblock + + +\bibitem[\protect\citeauthoryear{Anastasi, Conti, Di~Francesco, and + Passarella}{Anastasi et~al\mbox{.}}{2009}]% + {anastasi2009energy} +{Giuseppe Anastasi}, {Marco Conti}, {Mario Di~Francesco}, {and} {Andrea + Passarella}. 2009. +\newblock \showarticletitle{Energy conservation in wireless sensor networks: A + survey}. +\newblock {\em Ad Hoc Networks\/} {7}, 3 (2009), 537--568. +\newblock + + +\bibitem[\protect\citeauthoryear{Berman and Calinescu}{Berman and + Calinescu}{2004}]% + {berman04} +{P. Berman} {and} {G. Calinescu}. 2004. +\newblock \showarticletitle{Power Efficient Monitoring Management in Sensor + Networks}. In {\em Proceedings of IEEE Wireless Communication and Networking + Conference (WCNC'04)}. 2329--2334. +\newblock + + +\bibitem[\protect\citeauthoryear{Cardei and Du}{Cardei and Du}{2005}]% + {cardei2005improving} +{Mihaela Cardei} {and} {Ding-Zhu Du}. 2005. +\newblock \showarticletitle{Improving wireless sensor network lifetime through + power aware organization}. +\newblock {\em Wireless Networks\/} {11}, 3 (2005), 333--340. +\newblock + + +\bibitem[\protect\citeauthoryear{Cardei, Thai, Li, and Wu}{Cardei + et~al\mbox{.}}{2005}]% + {cardei2005energy} +{Mihaela Cardei}, {My~T Thai}, {Yingshu Li}, {and} {Weili Wu}. 2005. +\newblock \showarticletitle{Energy-efficient target coverage in wireless sensor + networks}. In {\em INFOCOM 2005. 24th Annual Joint Conference of the IEEE + Computer and Communications Societies. Proceedings IEEE}, Vol.~3. IEEE, + 1976--1984. +\newblock + + +\bibitem[\protect\citeauthoryear{Casta{\~n}o, Rossi, Sevaux, and + Velasco}{Casta{\~n}o et~al\mbox{.}}{2013}]% + {castano2013column} +{Fabian Casta{\~n}o}, {Andr{\'e} Rossi}, {Marc Sevaux}, {and} {Nubia Velasco}. + 2013. +\newblock \showarticletitle{A column generation approach to extend lifetime in + wireless sensor networks with coverage and connectivity constraints}. +\newblock {\em Computers \& Operations Research\/} (2013). +\newblock + + +\bibitem[\protect\citeauthoryear{Deng, Jiguo~Yu, and Chen}{Deng + et~al\mbox{.}}{2012}]% + {Deng2012} +{Xiu Deng}, {Dongxiao~Yu Jiguo~Yu}, {and} {Congcong Chen}. 2012. +\newblock \showarticletitle{Transforming Area Coverage to Target Coverage to + Maintain Coverage and Connectivity for Wireless Sensor Networks}. +\newblock {\em International Journal of Distributed Sensor Networks\/} {2012} + (2012). +\newblock + + +\bibitem[\protect\citeauthoryear{Deschinkel}{Deschinkel}{2012}]% + {deschinkel2012column} +{Karine Deschinkel}. 2012. +\newblock \showarticletitle{A Column Generation based Heuristic to Extend + Lifetime in Wireless Sensor Network.} +\newblock {\em Sensors \& Transducers Journal\/} {14-2} (2012), 242--253. +\newblock + + +\bibitem[\protect\citeauthoryear{Fourer, Gay, and Kernighan}{Fourer + et~al\mbox{.}}{2002}]% + {AMPL} +{Robert Fourer}, {David~M. Gay}, {and} {Brian~W. Kernighan}. November 12, 2002. +\newblock {\em AMPL: A Modeling Language for Mathematical Programming\/} (2nd + ed.). +\newblock Cengage Learning. +\newblock + + +\bibitem[\protect\citeauthoryear{He, Gong, Zhang, Chen, and Sun}{He + et~al\mbox{.}}{2014}]% + {HeShibo} +{Shibo He}, {Xiaowen Gong}, {Junshan Zhang}, {Jiming Chen}, {and} {Youxian + Sun}. 2014. +\newblock \showarticletitle{Curve-Based Deployment for Barrier Coverage in + Wireless Sensor Networks}. +\newblock {\em Wireless Communications, IEEE Transactions on\/} {13}, 2 + (February 2014), 724--735. +\newblock +\showISSN{1536-1276} +\showDOI{% +\url{http://dx.doi.org/10.1109/TWC.2013.121813.130198}} + + +\bibitem[\protect\citeauthoryear{Huang and Tseng}{Huang and Tseng}{2005a}]% + {Huang:2003:CPW:941350.941367} +{C.-F. Huang} {and} {Y.-C. Tseng}. 2005a. +\newblock \showarticletitle{The Coverage Problem in a Wireless Sensor Network}. +\newblock {\em Mobile Networks and Applications\/} {10}, 4 (2005), 519--528. +\newblock + + +\bibitem[\protect\citeauthoryear{Huang and Tseng}{Huang and Tseng}{2005b}]% + {huang2005coverage} +{Chi-Fu Huang} {and} {Yu-Chee Tseng}. 2005b. +\newblock \showarticletitle{The coverage problem in a wireless sensor network}. +\newblock {\em Mobile Networks and Applications\/} {10}, 4 (2005), 519--528. +\newblock + + +\bibitem[\protect\citeauthoryear{Idrees, Deschinkel, Salomon, and + Couturier}{Idrees et~al\mbox{.}}{2014a}]% + {idrees2014coverage} +{Ali~Kadhum Idrees}, {Karine Deschinkel}, {Michel Salomon}, {and} {Rapha{\"e}l + Couturier}. 2014a. +\newblock \showarticletitle{Coverage and Lifetime Optimization in Heterogeneous + Energy Wireless Sensor Networks}. In {\em ICN 2014, The Thirteenth + International Conference on Networks}. 49--54. +\newblock + + +\bibitem[\protect\citeauthoryear{Idrees, Deschinkel, Salomon, and + Couturier}{Idrees et~al\mbox{.}}{2014b}]% + {Idrees2} +{Ali~Kadhum Idrees}, {Karine Deschinkel}, {Michel Salomon}, {and} {Rapha{\"e}l + Couturier}. 2014b. +\newblock {\em Distributed Lifetime Coverage Optimization Protocol in Wireless + Sensor Networks}. +\newblock {T}echnical {R}eport DISC2014-X. University of Franche-Comte - + FEMTO-ST Institute, DISC Research Department. +\newblock + + +\bibitem[\protect\citeauthoryear{Jaggi and Abouzeid}{Jaggi and + Abouzeid}{2006}]% + {jaggi2006} +{N. Jaggi} {and} {A.A. Abouzeid}. 2006. +\newblock \showarticletitle{Energy-efficient Connected Covereage in Wireless + Sensor Networks}. In {\em Proceeding of 4th Asian International Mobile + Computing Conference AMOC2006}. +\newblock + + +\bibitem[\protect\citeauthoryear{Kim and Cobb}{Kim and Cobb}{2013}]% + {kim2013maximum} +{Hyunbum Kim} {and} {Jorge~A Cobb}. 2013. +\newblock \showarticletitle{Maximum lifetime of reinforced barrier-coverage in + Wireless Sensor Networks}. In {\em Networks (ICON), 2013 19th IEEE + International Conference on}. IEEE, 1--6. +\newblock + + +\bibitem[\protect\citeauthoryear{Lee, Gallagher, Silvern, Wuu, and Zaider}{Lee + et~al\mbox{.}}{1999}]% + {0031-9155-44-1-012} +{Eva~K Lee}, {Richard~J Gallagher}, {David Silvern}, {Cheng-Shie Wuu}, {and} + {Marco Zaider}. 1999. +\newblock \showarticletitle{Treatment planning for brachytherapy: an integer + programming model, two computational approaches and experiments with + permanent prostate implant planning}. +\newblock {\em Physics in Medicine and Biology\/} {44}, 1 (1999), 145. +\newblock +\showURL{% +\url{http://stacks.iop.org/0031-9155/44/i=1/a=012}} + + +\bibitem[\protect\citeauthoryear{Li and Vasilakos}{Li and Vasilakos}{2013}]% + {li2013survey} +{Mo Li} {and} {Athanasios~V Vasilakos}. 2013. +\newblock \showarticletitle{A Survey on Topology Control in Wireless Sensor + Networks: Taxonomy, Comparative Study, and Open Issues}. +\newblock {\it Proc. IEEE} {101}, 12 (2013). +\newblock + + +\bibitem[\protect\citeauthoryear{Ling and Znati}{Ling and Znati}{2009}]% + {ling2009energy} +{Hui Ling} {and} {Taieb Znati}. 2009. +\newblock \showarticletitle{Energy efficient adaptive sensing for dynamic + coverage in wireless sensor networks}. In {\em Wireless Communications and + Networking Conference, 2009. WCNC 2009. IEEE}. IEEE, 1--6. +\newblock + + +\bibitem[\protect\citeauthoryear{Makhorin}{Makhorin}{2012}]% + {glpk} +{Andrew Makhorin}. 2012. +\newblock \showarticletitle{The GLPK (GNU Linear Programming Kit)}. +\newblock {\em Available: https://www.gnu.org/software/glpk/\/} (2012). +\newblock + + +\bibitem[\protect\citeauthoryear{Misra, Kumar, and Obaidat}{Misra + et~al\mbox{.}}{2011}]% + {Misra} +{S. Misra}, {M.~P. Kumar}, {and} {M.~S. Obaidat}. 2011. +\newblock \showarticletitle{Connectivity preserving localized coverage + algorithm for area monitoring using wireless sensor networks}. +\newblock {\em Computer Communications\/} {34}, 12 (2011), 1484--1496. +\newblock + + +\bibitem[\protect\citeauthoryear{Padmavathy and Chitra}{Padmavathy and + Chitra}{2010}]% + {pc10} +{T.V. Padmavathy} {and} {M. Chitra}. 2010. +\newblock \showarticletitle{Extending the Network Lifetime of Wireless Sensor + Networks Using Residual Energy Extraction-Hybrid Scheduling Algorithm}. +\newblock {\em Int. J. of Communications, Network and System Sciences\/} {3}, 1 + (2010), 98--106. +\newblock + + +\bibitem[\protect\citeauthoryear{Puccinelli and Haenggi}{Puccinelli and + Haenggi}{2005}]% + {puccinelli2005wireless} +{Daniele Puccinelli} {and} {Martin Haenggi}. 2005. +\newblock \showarticletitle{Wireless sensor networks: applications and + challenges of ubiquitous sensing}. +\newblock {\em Circuits and Systems Magazine, IEEE\/} {5}, 3 (2005), 19--31. +\newblock + + +\bibitem[\protect\citeauthoryear{Pujari}{Pujari}{2011}]% + {pujari2011high} +{Arun~K Pujari}. 2011. +\newblock \showarticletitle{High-Energy-First (HEF) Heuristic for + Energy-Efficient Target Coverage Problem.} +\newblock {\em International Journal of Ad Hoc, Sensor \& Ubiquitous + Computing\/} {2}, 1 (2011). +\newblock + + +\bibitem[\protect\citeauthoryear{Qu and Georgakopoulos}{Qu and + Georgakopoulos}{2013}]% + {qu2013distributed} +{Yipeng Qu} {and} {Stavros~V Georgakopoulos}. 2013. +\newblock \showarticletitle{A distributed area coverage algorithm for + maintenance of randomly distributed sensors with adjustable sensing range}. + In {\em Global Communications Conference (GLOBECOM), 2013 IEEE}. IEEE, + 286--291. +\newblock + + +\bibitem[\protect\citeauthoryear{Rault, Bouabdallah, and Challal}{Rault + et~al\mbox{.}}{2014}]% + {rault2014energy} +{Tifenn Rault}, {Abdelmadjid Bouabdallah}, {and} {Yacine Challal}. 2014. +\newblock \showarticletitle{Energy efficiency in wireless sensor networks: A + top-down survey}. +\newblock {\em Computer Networks\/} {67} (2014), 104--122. +\newblock + + +\bibitem[\protect\citeauthoryear{Rossi, Singh, and Sevaux}{Rossi + et~al\mbox{.}}{2012}]% + {rossi2012exact} +{Andr{\'e} Rossi}, {Alok Singh}, {and} {Marc Sevaux}. 2012. +\newblock \showarticletitle{An exact approach for maximizing the lifetime of + sensor networks with adjustable sensing ranges}. +\newblock {\em Computers \& Operations Research\/} {39}, 12 (2012), 3166--3176. +\newblock + + +\bibitem[\protect\citeauthoryear{Tian and Georganas}{Tian and + Georganas}{2002}]% + {Tian02} +{Di Tian} {and} {Nicolas~D. Georganas}. 2002. +\newblock \showarticletitle{A coverage-preserving node scheduling scheme for + large wireless sensor networks}. In {\em Proceedings of the 1st ACM + international workshop on Wireless sensor networks and applications} {\em + (WSNA '02)}. ACM, 32--41. +\newblock + + +\bibitem[\protect\citeauthoryear{Varga}{Varga}{2003}]% + {varga} +{A. Varga}. 2003. +\newblock \showarticletitle{OMNeT++ Discrete Event Simulation System}. +\newblock {\em Available: http://www.omnetpp.org\/} (2003). +\newblock + + +\bibitem[\protect\citeauthoryear{Vu, Gao, Deshmukh, and Li}{Vu + et~al\mbox{.}}{2006}]% + {ChinhVu} +{Chinh Vu}, {Shan Gao}, {Wiwek Deshmukh}, {and} {Yingshu Li}. 2006. +\newblock \showarticletitle{Distributed Energy-Efficient Scheduling Approach + for K-Coverage in Wireless Sensor Networks}. +\newblock {\em MILCOM\/} {0} (2006), 1--7. +\newblock +\showISBNx{1-4244-0617-X} +\showDOI{% +\url{http://dx.doi.org/10.1109/MILCOM.2006.302146}} + + +\bibitem[\protect\citeauthoryear{Vu}{Vu}{2009}]% + {chin2007} +{C.~T. Vu}. 2009. +\newblock {\em Distributed energy-efficient solutions for area coverage + problems in wireless sensor networks}. +\newblock Ph.D. Dissertation. Georgia State University. +\newblock + + +\bibitem[\protect\citeauthoryear{Wang}{Wang}{2011}]% + {wang2011coverage} +{Bang Wang}. 2011. +\newblock \showarticletitle{Coverage problems in sensor networks: A survey}. +\newblock {\em ACM Computing Surveys (CSUR)\/} {43}, 4 (2011), 32. +\newblock + + +\bibitem[\protect\citeauthoryear{Xing, Li, and Wang}{Xing + et~al\mbox{.}}{2010}]% + {5714480} +{Xiaofei Xing}, {Jie Li}, {and} {Guojun Wang}. 2010. +\newblock \showarticletitle{Integer Programming Scheme for Target Coverage in + Heterogeneous Wireless Sensor Networks}. In {\em Mobile Ad-hoc and Sensor + Networks (MSN), 2010 Sixth International Conference on}. 79--84. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1109/MSN.2010.18}} + + +\bibitem[\protect\citeauthoryear{Xu, Heidemann, and Estrin}{Xu + et~al\mbox{.}}{2001}]% + {xu2001geography} +{Ya Xu}, {John Heidemann}, {and} {Deborah Estrin}. 2001. +\newblock \showarticletitle{Geography-informed energy conservation for ad hoc + routing}. In {\em Proceedings of the 7th annual international conference on + Mobile computing and networking}. ACM, 70--84. +\newblock + + +\bibitem[\protect\citeauthoryear{Yan, Gu, He, and Stankovic}{Yan + et~al\mbox{.}}{2008}]% + {yan2008design} +{Ting Yan}, {Yu Gu}, {Tian He}, {and} {John~A Stankovic}. 2008. +\newblock \showarticletitle{Design and optimization of distributed sensing + coverage in wireless sensor networks}. +\newblock {\em ACM Transactions on Embedded Computing Systems (TECS)\/} {7}, 3 + (2008), 33. +\newblock + + +\bibitem[\protect\citeauthoryear{Yang and Chin}{Yang and Chin}{2014a}]% + {yang2014novel} +{Changlin Yang} {and} {Kwan-Wu Chin}. 2014a. +\newblock \showarticletitle{Novel Algorithms for Complete Targets Coverage in + Energy Harvesting Wireless Sensor Networks}. +\newblock {\em Communications Letters, IEEE\/} {18}, 1 (January 2014), + 118--121. +\newblock +\showISSN{1089-7798} +\showDOI{% +\url{http://dx.doi.org/10.1109/LCOMM.2013.111513.132436}} + + +\bibitem[\protect\citeauthoryear{Yang and Chin}{Yang and Chin}{2014b}]% + {yangnovel} +{Changlin Yang} {and} {Kwan-Wu Chin}. 2014b. +\newblock \showarticletitle{A Novel Distributed Algorithm for Complete Targets + Coverage in Energy Harvesting Wireless Sensor Networks}. In {\em IEEE ICC + 2014- Ad-hoc and Sensor Networking Symposium}. IEEE, 361--366. +\newblock + + +\bibitem[\protect\citeauthoryear{Yang and Liu}{Yang and Liu}{2014}]% + {Yang2014} +{Mengmeng Yang} {and} {Jie Liu}. 2014. +\newblock \showarticletitle{A Maximum Lifetime Coverage Algorithm Based on + Linear Programming}. +\newblock {\em Journal of Information Hiding an dMultimedia Signal Processing, + Ubiquitous International\/} {5}, 2 (2014), 296--301. +\newblock + + +\bibitem[\protect\citeauthoryear{Yick, Mukherjee, and Ghosal}{Yick + et~al\mbox{.}}{2008}]% + {yick2008wireless} +{Jennifer Yick}, {Biswanath Mukherjee}, {and} {Dipak Ghosal}. 2008. +\newblock \showarticletitle{Wireless sensor network survey}. +\newblock {\em Computer networks\/} {52}, 12 (2008), 2292--2330. +\newblock + + +\bibitem[\protect\citeauthoryear{Zhang and Hou}{Zhang and Hou}{2005}]% + {Zhang05} +{H. Zhang} {and} {J.~C. Hou}. 2005. +\newblock \showarticletitle{Maintaining Sensing Coverage and Connectivity in + Large Sensor Networks}. +\newblock {\em Ad Hoc {\&} Sensor Wireless Networks\/} {1}, 1-2 (2005). +\newblock + + +\bibitem[\protect\citeauthoryear{Zhou, Das, and Gupta}{Zhou + et~al\mbox{.}}{2009}]% + {zhou2009variable} +{Zongheng Zhou}, {Samir~R Das}, {and} {Himanshu Gupta}. 2009. +\newblock \showarticletitle{Variable radii connected sensor cover in sensor + networks}. +\newblock {\em ACM Transactions on Sensor Networks (TOSN)\/} {5}, 1 (2009), 8. +\newblock + + +\bibitem[\protect\citeauthoryear{Zorbas, Glynos, Kotzanikolaou, and + Douligeris}{Zorbas et~al\mbox{.}}{2010}]% + {zorbas2010solving} +{Dimitrios Zorbas}, {Dimitris Glynos}, {Panayiotis Kotzanikolaou}, {and} + {Christos Douligeris}. 2010. +\newblock \showarticletitle{Solving coverage problems in wireless sensor + networks using cover sets}. +\newblock {\em Ad Hoc Networks\/} {8}, 4 (2010), 400--415. +\newblock + + +\end{thebibliography} diff --git a/PeCO/article.blg b/PeCO/article.blg new file mode 100644 index 0000000..4027c2f --- /dev/null +++ b/PeCO/article.blg @@ -0,0 +1,83 @@ +This is BibTeX, Version 0.99d (TeX Live 2012/Debian) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: article.aux +The style file: ACM-Reference-Format-Journals.bst +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. +Database file #1: biblio.bib +Reallocated singl_function (elt_size=4) to 100 items from 50. +Warning--empty publisher in berman04 +Warning--empty address in berman04 +Warning--empty publisher in cardei2005energy +Warning--empty address in cardei2005energy +Warning--no number and no volume in castano2013column +Warning--page numbers missing in both pages and numpages fields in castano2013column +Warning--page numbers missing in both pages and numpages fields in Deng2012 +Warning--empty address in AMPL +Warning--empty publisher in idrees2014coverage +Warning--empty address in idrees2014coverage +Warning--empty publisher in jaggi2006 +Warning--empty address in jaggi2006 +Warning--page numbers missing in both pages and numpages fields in jaggi2006 +Warning--empty publisher in kim2013maximum +Warning--empty address in kim2013maximum +Warning--page numbers missing in both pages and numpages fields in li2013survey +Warning--empty publisher in ling2009energy +Warning--empty address in ling2009energy +Warning--no number and no volume in glpk +Warning--page numbers missing in both pages and numpages fields in glpk +Warning--page numbers missing in both pages and numpages fields in pujari2011high +Warning--empty publisher in qu2013distributed +Warning--empty address in qu2013distributed +Warning--empty address in Tian02 +Warning--no number and no volume in varga +Warning--page numbers missing in both pages and numpages fields in varga +Warning--empty publisher in 5714480 +Warning--empty address in 5714480 +Warning--empty publisher in xu2001geography +Warning--empty address in xu2001geography +Warning--empty publisher in yangnovel +Warning--empty address in yangnovel +Warning--page numbers missing in both pages and numpages fields in Zhang05 +You've used 42 entries, + 5290 wiz_defined-function locations, + 1471 strings with 22135 characters, +and the built_in function-call counts, 44854 in all, are: += -- 6480 +> -- 1684 +< -- 2 ++ -- 531 +- -- 665 +* -- 2763 +:= -- 4742 +add.period$ -- 212 +call.type$ -- 42 +change.case$ -- 280 +chr.to.int$ -- 39 +cite$ -- 75 +duplicate$ -- 3498 +empty$ -- 2492 +format.name$ -- 733 +if$ -- 11362 +int.to.chr$ -- 4 +int.to.str$ -- 0 +missing$ -- 169 +newline$ -- 372 +num.names$ -- 333 +pop$ -- 1322 +preamble$ -- 1 +purify$ -- 486 +quote$ -- 0 +skip$ -- 1037 +stack$ -- 0 +substring$ -- 3322 +swap$ -- 365 +text.length$ -- 149 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 582 +warning$ -- 33 +while$ -- 329 +width$ -- 0 +write$ -- 750 +(There were 33 warnings) diff --git a/PeCO/article.log b/PeCO/article.log new file mode 100644 index 0000000..d3b9a5d --- /dev/null +++ b/PeCO/article.log @@ -0,0 +1,586 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.9.3) 6 FEB 2015 15:34 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**article.tex +(./article.tex +LaTeX2e <2011/06/27> +Babel and hyphenation patterns for english, dumylang, nohyphenation, lo +aded. +(./acmsmall.cls +Document Class: acmsmall 2012/03/05, fonts included on 28 June 2010 +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +ACM, Production Font style: 2010/06/28 by Aptara + +Using ACM, TOSN option: 2010/05/04 by Aptara + +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count79 +)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen102 +\Gin@req@width=\dimen103 +) +Document Class `acmsmall' Electronic Submissions v1.4 (ACM). +\@firstpg=\count80 +\@lastpg=\count81 +\trimheight=\dimen104 +\trimwidth=\dimen105 +\normaltextheight=\dimen106 +\tempdimen=\dimen107 +\tempbox=\box26 +\tbbox=\box27 +\tabledim=\dimen108 +\symnewlargesymbols=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \bigsqcup on input line 2328. +\normalparindent=\dimen109 +\footheight=\skip41 +\@maxsep=\skip42 +\@dblmaxsep=\skip43 +\@totalpg=\count82 +\@abstract=\box28 +\@permissionbox=\box29 +\c@part=\count83 +\c@section=\count84 +\c@subsection=\count85 +\c@subsubsection=\count86 +\c@paragraph=\count87 +\enumdim=\dimen110 +\c@theorem=\count88 +\belowcaptionskip=\skip44 +\abovecaptionskip=\skip45 +\c@figure=\count89 +\c@table=\count90 +\@narrowfig=\dimen111 +\@nfigbox=\box30 +\@nfcapbox=\box31 +\@nfigbox=\box32 +\@nfcapbox=\box33 +\bibindent=\dimen112 +LaTeX Font Info: Overwriting math alphabet `\mathbb' in version `normal' +(Font) OT1/ams/bx/n --> OT1/ams/bx/n on input line 3910. +LaTeX Font Info: Overwriting math alphabet `\mathbb' in version `bold' +(Font) OT1/ams/bx/n --> OT1/ams/bx/n on input line 3911. +) (/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty +Package: algorithm2e 2008/00/00 v3.10 algorithms environments +\c@AlgoLine=\count91 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty +Package: relsize 2011/09/21 ver 4.0 + +Examine \normalsize starts \@setfontsize size may be \@xpt. +Examine \small starts \@setfontsize size may be \@ixpt. +Examine \footnotesize starts \@setfontsize size may be \@viiipt. +Examine \large starts \@setfontsize size may be \@xiipt. +Examine \Large starts \@setfontsize size may be \@xivpt. +Examine \LARGE starts \@setfontsize size may be \@xviipt. +Examine \scriptsize starts \@setfontsize size may be \@viipt. +Examine \tiny starts \@setfontsize size may be \@vpt. +Examine \huge starts \@setfontsize size may be \@xxpt. +Examine \Huge starts \@setfontsize size may be \@xxvpt. ) +******************************************************** +Package `algorithm2e' Release 4.01 -- december 14 2009 -- +- algorithm2e-announce@lirmm.fr mailing list for announcement about releases +- algorithm2e-discussion@lirmm.fr mailing list for discussion about package +subscribe by emailing sympa@lirmm.fr with 'subscribe ' +- Author: Christophe Fiorio (fiorio@lirmm.fr) +******************************************************** +\skiptotal=\skip46 +\skiplinenumber=\skip47 +\skiprule=\skip48 +\skiphlne=\skip49 +\skiptext=\skip50 +\skiplength=\skip51 +\algomargin=\skip52 +\skipalgocfslide=\skip53 +\algowidth=\dimen113 +\inoutsize=\dimen114 +\inoutline=\dimen115 +\interspacetitleruled=\dimen116 +\interspacealgoruled=\dimen117 +\interspacetitleboxruled=\dimen118 +\algocf@inoutbox=\box34 +\algocf@inputbox=\box35 +\AlCapSkip=\skip54 +\AlCapHSkip=\skip55 +\algocf@nlbox=\box36 +\algocf@hangingbox=\box37 +\algocf@capbox=\box38 +\algoheightruledefault=\skip56 +\algoheightrule=\skip57 +\algotitleheightruledefault=\skip58 +\algotitleheightrule=\skip59 +\c@algocfline=\count92 +\c@algocfproc=\count93 +\c@algocf=\count94 +\algocf@algoframe=\box39 +\algocf@algobox=\box40 +) (./article.aux) +\openout1 = `article.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Try loading font information for OT1+pnc on input line 33. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pnc.fd +File: ot1pnc.fd 2001/06/04 font definitions for OT1/pnc. +) +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count95 +\scratchdimen=\dimen119 +\scratchbox=\box41 +\nofMPsegments=\count96 +\nofMParguments=\count97 +\everyMPshowfont=\toks15 +\MPscratchCnt=\count98 +\MPscratchDim=\dimen120 +\MPnumerator=\count99 +\makeMPintoPDFobject=\count100 +\everyMPtoPDFconversion=\toks16 +) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 95. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 95. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 95. +LaTeX Font Info: Try loading font information for U+lasy on input line 95. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Try loading font information for OMS+pnc on input line 95. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd +File: omspnc.fd +) +LaTeX Font Info: Font shape `OMS/pnc/m/n' in size <8> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 95. +LaTeX Font Info: Try loading font information for OT1+phv on input line 97. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd +File: ot1phv.fd 2001/06/04 scalable font definitions for OT1/phv. +) +LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <12> not available +(Font) Font shape `OT1/phv/b/n' tried instead on input line 97. +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <8> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 97. +LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <9> not available +(Font) Font shape `OT1/phv/b/n' tried instead on input line 98. + +Underfull \vbox (badness 2799) has occurred while \output is active [] + + +Overfull \vbox (72.27pt too high) has occurred while \output is active [] + + [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} +Non-PDF special ignored! + +] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 188. + [2] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [3] +LaTeX Font Info: Font shape `OT1/phv/bx/sc' in size <9> not available +(Font) Font shape `OT1/phv/b/sc' tried instead on input line 293. + + +File: pcm.jpg Graphic file (type jpg) + +Package pdftex.def Info: pcm.jpg used on input line 346. +(pdftex.def) Requested size: 213.39566pt x 202.24892pt. + + +File: twosensors.jpg Graphic file (type jpg) + +Package pdftex.def Info: twosensors.jpg used on input line 347. +(pdftex.def) Requested size: 213.39566pt x 148.61159pt. + +[4] +File: expcm2.jpg Graphic file (type jpg) + +Package pdftex.def Info: expcm2.jpg used on input line 392. +(pdftex.def) Requested size: 362.77263pt x 182.01988pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [5 <./pcm.jpg> <./twosensors.jpg>] +File: ex4pcm.jpg Graphic file (type jpg) + + +Package pdftex.def Info: ex4pcm.jpg used on input line 451. +(pdftex.def) Requested size: 177.82971pt x 147.76012pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +[6 <./expcm2.jpg>] + +pdfTeX warning: pdflatex (file ./Model.pdf): PDF inclusion: found PDF version < +1.6>, but at most version <1.5> allowed + +File: Model.pdf Graphic file (type pdf) + +Package pdftex.def Info: Model.pdf used on input line 490. +(pdftex.def) Requested size: 227.62204pt x 166.75784pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [7 <./ex4pcm.jpg> <./Model.pdf>] +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <9> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 564. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <9> on input line 564. +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <10> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 566. + [8] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [9] +[10] + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 775. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 790. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 803. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 810. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 812. + + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 814. + + + +Underfull \vbox (badness 1472) has occurred while \output is active [] + + [11] +LaTeX Font Info: Font shape `OT1/phv/m/it' in size <9> not available +(Font) Font shape `OT1/phv/m/sl' tried instead on input line 856. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 29526 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:24 +(epstopdf) size: 12638 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 871. +Package epstopdf Info: Output file is already uptodate. + + +File: R/CR-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/CR-eps-converted-to.pdf used on input line 871. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 29515 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:24 +(epstopdf) size: 12695 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 895. +Package epstopdf Info: Output file is already uptodate. + +File: R/ASR-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/ASR-eps-converted-to.pdf used on input line 895. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +[12] +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 24136 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:24 +(epstopdf) size: 8179 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 918. +Package epstopdf Info: Output file is already uptodate. + +File: R/EC95-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/EC95-eps-converted-to.pdf used on input line 918. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:02 +(epstopdf) size: 24138 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:25 +(epstopdf) size: 8180 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 919. +Package epstopdf Info: Output file is already uptodate. + + +File: R/EC50-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/EC50-eps-converted-to.pdf used on input line 919. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +[13 <./R/CR-eps-converted-to.pdf> <./R/ASR-eps-converted-to.pdf>] +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 24103 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:25 +(epstopdf) size: 8351 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 950. +Package epstopdf Info: Output file is already uptodate. + + +File: R/LT95-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/LT95-eps-converted-to.pdf used on input line 950. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 24855 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:25 +(epstopdf) size: 8466 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 951. +Package epstopdf Info: Output file is already uptodate. + + +File: R/LT50-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/LT50-eps-converted-to.pdf used on input line 951. +(pdftex.def) Requested size: 234.5788pt x 166.39838pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-06 11:42:03 +(epstopdf) size: 27000 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-06 13:06:26 +(epstopdf) size: 7927 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 973. +Package epstopdf Info: Output file is already uptodate. + +File: R/LTa-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: R/LTa-eps-converted-to.pdf used on input line 973. +(pdftex.def) Requested size: 242.40503pt x 175.15395pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + + +Underfull \vbox (badness 1210) has occurred while \output is active [] + + [14 <./R/EC95-eps-converted-to.pdf> <./R/EC50-eps-converted-to.pdf>] (./articl +e.bbl +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [15 <./R/LT95-eps-converted-to.pdf> <./R/LT50-eps-converted-to.pdf>] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [16 <./R/LTa-eps-converted-to.pdf>] +Underfull \hbox (badness 10000) in paragraph at lines 234--238 +[]\OT1/pnc/m/n/8 Andrew Makhorin. 2012. The GLPK (GNU Lin-ear Pro-gram-ming Kit +). \OT1/pnc/m/it/8 Avail-able: + [] + + +Underfull \hbox (badness 5050) in paragraph at lines 334--342 +[]\OT1/pnc/m/n/8 Chinh Vu, Shan Gao, Wi-wek Desh-mukh, and Ying-shu Li. 2006. D +is-tributed Energy-Efficient + [] + + +Underfull \hbox (badness 2393) in paragraph at lines 334--342 +\OT1/pnc/m/n/8 Schedul-ing Ap-proach for K-Coverage in Wire-less Sen-sor Net-wo +rks. \OT1/pnc/m/it/8 MIL-COM \OT1/pnc/m/n/8 0 (2006), 1--7. + [] + + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [17]) +[18] (./article.aux) ) +Here is how much of TeX's memory you used: + 3502 strings out of 495059 + 46996 string characters out of 3182031 + 133803 words of memory out of 3000000 + 6613 multiletter control sequences out of 15000+200000 + 34207 words of font info for 67 fonts, out of 3000000 for 9000 + 14 hyphenation exceptions out of 8191 + 38i,19n,27p,1446b,483s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.en +c} +Output written on article.pdf (18 pages, 700418 bytes). +PDF statistics: + 206 PDF objects out of 1000 (max. 8388607) + 140 compressed objects within 2 object streams + 0 named destinations out of 1000 (max. 500000) + 61 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/PeCO/article.pdf b/PeCO/article.pdf new file mode 100644 index 0000000000000000000000000000000000000000..81c9889f228dc412870a8af8dd39a281ebb75203 GIT binary patch literal 700418 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

$M32h{>piKll-miKiI$asGMc`TqtPhkBB*!(C! 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≪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

#c<*GW$09Y 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

u6As?|aHY?grrwKd)jGeVoi4s? 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 literal 0 HcmV?d00001 diff --git a/PeCO/ex5pcm.jpg b/PeCO/ex5pcm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d07ae11f277778ec5d8e1ccfd06920706493a35 GIT binary patch literal 110151 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%0D!GsptR>*ndJv-=eI2RlK^Bxj+`1k#Kxqx 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 ob=5k%qvO}hWhKG&1}y*u4^!q5=&)V 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ΠG69fjUuj>*KD#MUH^TmUs7VTYa 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⩔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 Kvo>w}fJGXPU>V&dIn-V=_uCmxC( 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

>!0x1M$(rtL@`u18rAbX2Z~^^ErXc@U_}OM8x*e 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 literal 0 HcmV?d00001 diff --git a/PeCO/pcm.jpg b/PeCO/pcm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..131895de301d8d65af7613d105d2799bca6e1c14 GIT binary patch literal 66915 zcmcG#2UL^I*Do3br3%uEGzFwr=`AYKUqE^X=_M3t5^59$qzecr2uSZly427S5ReW* zN<0A>VPc~DfE%<##I!`${QxcifaoS+ zw0{Tu9~aRLVv?J;2t%TvBs|b`hcJ9%;v0m)-XtL*JRL#!9Y8{RlkT46<6HEG4y5<} z7^GgO7Lf5gsq0}hnndwFbo7rRr(j}cVP)fcz%L*uBrPK=C$FHW_EcR%Q%hUN*u>P# z+``hz$=Su#&E3N@ATa1i-pI|DCb_i!V5UikOJ7c*L{-Am9pD7%u?$uh9`?u?5pQ z3G{$6VE1&Uq?e7x4TyGQb=$Hx_%mKEZ9bZ0bkw?<1WK?=%_t0LtN+2s?`^S!%Ir8) zj!aiXnyzNpUX2>h2?P5>lU6=GueXHf4C_V<&^&%KafI7@@`-ncQozkrFSM^GG;js6cyyX*iCr$atauPgy=dfQhsYBDq z5yNTEMp$6EGU+woess!J0KT*%&# z)tZ_kncua{R@Qn-NRIxrg@lhxOJix$an^Yy-{nbvoz~>X%*CueTH&{J$bN#pUw5DA zY9(x20UC=)VcgxqX`9F9(W+19f=6_q4|NjWn*6erx07LSjabwk)ETo}4xH<*3^cX# zKA4706#Sf2XS`(Hj%F}?bo2jD3Yi}ekFuKYr-@&oMswz)i3d2@rg1U~X_snsl2@^I z|HLe*YT&<6#SBVG4$J&*S_jsfA1EO0;lgIufSY~7zRR1e}LGgM~){3Ua8^daUG3b;Rj*b_A#QarKZ$Sd;0SUY-eeG4gu zTOj3AR{_-4cQs7tGXZBo$Jc-Z<4fQUjH65FcO5+Z`8=Krj2Y6+2o&ZJHi==BMKrGS4TAfkY>fn5Y`Q>7OaJy%U zDb^a@(3j5^$*zuErCMIz4ZYc&TF{E0XpJtTO=Btc*Qf__zi!gk;&z?~qKYu>D6YZ7 zyPkF&s9AhNM74Xh)6Da%K6uiX>HMv8{*W(Egq{w@b6QL2; zfRv=Bp?5qT?G2zk@SOaqd_gW!H^Y?ZN!Qe43Ss~Yl?0UT8W8mYGQ1f%3&A|Jx(58d z()fDOf2gwxicp5G;wFf%oCbADOfS05n<>1&x8~5X|c5-EZ2Y#GnO3S*{`%n)6>6m4_Uifmg%Ov6@1>dCVhn7MGP|DXHpPkGZ3~z`nhq_HP1@J&HY= z*-WdnTqG8kifOY{tUX^z`3={&=;jrBmKDN~q2H>@_F7BnWul)VG-O0FJH`v+jSN7% z`88t{8+hJ;DtEQkHhhJxi!(N%k89}+9=-y}z_5mowabNkt{C)}oIZuVLWAxNZQF?3 zi;g->m<1G0wOMI&Dh#jaiSn?joHk`Fr(#$r>dI{O!$9X!f2zu^0iFvTw=5kjiOeJq zhK(dNxi6-rRX75LZ#HX}W=bQJ$65_{y18on^VxtNzOnWVF-cbiXwsoPYLrUy)TnA_ z_0rDwHAvvdUi)w1_0_~{04gAM-xB3C7Kaz_LxwFhB=}PQK5L8pl=A0C9U1V5FCyVP z%0SYxA@*>_h5;%b-Tn=ZYxd@E-cgxS=qzqk$yfXH5Fs$$5kwyl=<3i|vG}#@%&(=) z*FH2d76A@dk{*Oxzozn~iCtIi(J_orZ0X@=Mm-6UP~eF5)lfCye@0|DmZ>2u6f zOy&@(3@9%N2?&_c)>}C{o3h#Su(Va;(TuBHA6dzXSmK)0W5o3=Ujup&`OVDz?diS< z*bUr+mhe|qC0LMQ`^Sjj6)p1Z%c3Sp;93V^N=(G>(lmQ;GNQE_eE`#V23Ev1peuWE zV$a^m3CPmHJVL;bp{vO|@2%$<|6we$`) zrw}i5C*qq_(+LyxA#%>{M!U5EEtYicYQ0vjX6sFb<-eSN+(Vr`>isB0#@W-oj9!(ET%H+;FQ^fJ2KbN$2j1?;D&kUHsR8H?LKBA-$9Yy|6wP zh<-4H_Gu{Fp?ot+bg%t6a80&MbrD()bOpxRqsk$!*8l+4q;v>%80#gyNVL}_44#ZT z6Cnp$9apTMqo;cXc31{lwjZ3d6t-e4#_275nEU(~b-GSNXFUd)E~Sg~T956|%SL_d zvS4bhh4I3Zs?q|5@qoW1oP|E?p}C1O>uC9g)_kihj?_N5Gepu>n{ji!w|JxS6XQG9 z?Hg_Jg3{RyQqU(E?qQ0PMk%hfU0bGlbR#MZ9);sG9=$XTl!kQY_eI;oJ3lV9_}=wP z^s}MCNlx^NU+_Vwfv8XQ*MRlFL%0*B4eNAy7fggRMC%TzvZGYrwMQ9L+KCthb~_hK z9`jD5tR-1?R-qd(hlDwr4wplOB`h;zg0W%Zaoc*6Lr7mH-^M!8MPz+qT(R*CEAQJx z{|}#e#N$|y5-e62%*nd2cVKR(SY&_rORQ4m#HETY*dCD#Ex}2BYnB{!3-a)4#>~+c z7g{nJNiY&Sw6Hr-Es{Rya=9vmt*sd>`eNu%wwbBx;)#lGDavjomg>G?4hTlJ+0Er2 ze$gKq)Dpm-zw&$4YtDax_J&=FV@?U?0)<^tn+&&Jw>2BpLx0$8%%!mi!2t^r17`fjdiFG5KW5 zjEK?8XC$EoUzxL^oGs~x-+*UFoyJJmAFsyqYruBK_ifa~2{a0A{0`kpO6k~;NUT#L zrdiq6(ioMQkMKYFb)kG)U>3?2uy_qf#qET%6P8)}8sH8~V(Xbx6%98=X}&Fid7p`; zErSzGCjz+d3w*rd_q^m z3WW2coDc>vdCJ}q4|`uSLGx{g@9qS+z=LKksdXTg0s{h^qJ&;-iQ9A7P1of zawDEVRi1E}yiQl|!x~Yj_rk`2vhIDZ?kJ%#1|lSk4ziX5YgirR*d729N7C+14bOpA z$rf}aR14LZP!T=Q+(>bPzHi{FvmYemJyyL92fsYPAI!&|h8?IBU1+3-06)8SofN(T zGIq%j9!$5t8U9a$_8LusJuQw$`IA6)XH#jDFYW$~!X?$!>bIBkL#y<_wVxC4QH%$g ze7=hY_Y{>9FDB~mT{hK}kWanG?k~Ykmi6Ttkd+L}h3J_)BRyIbKiDIPgdstMwVETj zt#LXt9SV-5pYc*tv2iDvl#5N$$1Hw}J~5!3!$o^MjbB|G2qc~ax#c4&^(fyQWsA*- z_+H<}{Yvo~Ff_{LYrlG5N_Z0nAHtK>T#84+-!B7`yQsk$dRBWP7vt&PSE-fE`v-oW zP9bC`@9Qt#JYs}79b!c%_B${ABQlq|Va&?1GNaW(ze8tYwPq>v*R*_Yu)eznl=2OA zMp)awUTtQ^u}V4xV`|jafCH`7tC_J+(M>HmtST?WYu-z}{z>dJG}{@em4KYUF%;o% zpL8UzTG%tg`j!>m`VCc<;dt?P(v)$P=`p_bxAy9Iqx4%j+=(yB3t>#a=TNNj5W;t$ zJx7Iped4V+p4qeBJE`e_cewI*z1&N1?^Wq9XVi`HTT(XWd)qyb`ZZ>LBK5Va}s08q)y#PQ5#IeHsI1V(z;0?1?Rus@ROa(ZUcRx0enNtd;p~#nT z0(41;X?Gas<#YH>5;EdWd|HI5yJ}Qrj_k9i;zP#{K-hkFQT;3$8Q|M59s{qrjkdfd z$_$Yl|2~_;zRrksAxJS5L6HoG+oF|Bb9x~4LvMVfA4iBU9N-LV7i+d^UhcnyF6`gJ zt~)NkU8FLpfG?Bm=r8#QJBtPen!t)d2LuSp2aE>33l~MGn0w`;Qn9tNVV6t(!DJ`P zzzuTpaT6qq#8NtB8Q1|q>0bk|_o4d)jYslhs%8@#w$>g7V-m5m9ZHbtY=O`A@Z4@T zy3t*;%xy7)es3U6g!R6ZAavH0-?WNjlpFHHXEJ}NOC?ICDVVHCtW7uPxr>y@?VF83ATp5dWXmi(tO_+~0GAR^>qX4c#?em6qO zv?0}@l{>_zFIs_fs5#7B)oW+yrdg1C+pv1q(+{8bp(7u%6MW{h8=;`4)|1A=AJqq2 zR)t@tow7Mp8C(5$cVB7kO{N4G&+9Wa)I4DlLu_Lik7%PcBFR{vvo4)7>|=X@3la5(z)N37wmHuk-ptj2SBldz1i?`+tDX{{*4`r91Ss zDhqhjVupa%4&Sv2%mzJ}tX8I_8hbu(fN_EF8}yMKw*Wi$5|2QKZEM|5nSv%B)|o~r zP~oPDYUB!Ip1LwGzj6N3&k}o(e`Vd4;qr3rRTv=(WV<~a9sbuVdO%pKuYZ9_lqF6K zzkQU`sq^v)RFf@7w~Q+uL3VqP_(?cmAA<$yoOSJ`GCACF^iK;8-L*oxqcG5Z1XD$4%%rH0j|W zrz(>@QITCEZqNic_Pyys^gY^$bgG!5B`qi+T!O? zG$gd}Vgk>Wqrm4=8~#qS1*pET+~jLQz8@Rf3X5``C$f z{M26JRbSL*f4fOpK^QcxdksITwja=q)^b4rSKT{u!HVwQ@p!^={i1sT{c?ZEw%F;V##f$pL|?L7k)a&>9mfJr(mN{3MXFBjoaSB>Wn{3ao4fk2vLl6dSJ}I6VL^jd%?V}L z2%K@5_3m7=S$59u4J8kRw&N<#V`^SF)`j8`PmE8~u{n;>7?X^G_WMRb=($eZ!zP(Y=hWS%Dp$taM9A$E&(>~LMd`SloZj%Yg^6zt4kAjINMc57ajKHanCh? zHm0t`9nP6ha|P>VtIcxw!uvvvadUZWbFALFSa!F*UBaKb=evf@|DtdRM z@jQ2FYPfxGBrV+&W7gEhWjN4b_!%i5l_YYc&#;3K(D-b_;7e9(D+wDU;3+!&>#Kyy+o}Q5TVf=L4XM`4~nPIM6=_^?CX#AtYV{1 za|Wh-gE$@t0vp3alsI56EzgK+Qk6N0a!8ta5U@wEwJ0FU2NFZ@|L`2sk$mCLnx;Dp z&~ryzl2T^Kp`MYxD?O;&x1PRVFNd{I?b!x*exC2)$&3l=`K!k@faahvCE*&-M4iqF zMTY3C{KgZv-LTes2$UMDpnf`ia)0#?Kdy15zZlZ`vp4f+wO?hi`;E%-?q`Ys!I}S# zfJg~WQ_oXXrIpADu6nn4nNCSDYxDMZ9+`A%cjXpK@&&i)RR0Y8>duoBNUCHpELRJNIosCo`^&GNFuFG2G^qt!-X zmsx@7LGvC5)OcD_>Gmi~Z*gUSf_&qlU@6pam_J0+u6Zih&&cN*klk|ng%HmRb9MMv zVDMjjcaw%5Yp;iHi4|{*a5JczZOk*@MO#c%%r>nYuv`j^}ygf#toB^yt1RBGz010QKJL5dyC~%nC|v<-|i3Kyfp-` zkDN9~#^Tuj8txwpk(097tAi7ZtLks`urWD@9cqZX(zHw1FIU^&njS|dA6GcDSWa-0 zYafRn<8N;g=iX^YW^+36x-~19zEHez<x^N;{uKp2txix4rp( zd;1H`s!%`btlyh{An(CkV1&}Mm}5iK@zd-?!x*582Qj130^DF^5s)T1F3hz~z)11? zk?b}!w{{GwK*po&sy4x?R@w}Fu+SY|825`$6k77Gx0|9eREY_;={(EmD;9xv9JId; zaag)4Wo}KlRQJ)(k?JTA9S!>M)q^};#c7)_I^5NJ;9;-ZN996>+$y;-e%2)|eQgbG z{}ym92=-D8vpjT+J5CaM{w*>uM7=MzsDgn*!^(%Ey<;^rOd~9s$LUQh$6JNrXX|(Mz(~;Fak{<6ZD$jg8JW zK`w5{n969IB#PoK7>Yxf=Is@-DQ1uKjG zV{7v3`RD9Jn-XVev15)eL6JhmP|$-6)Y%|j$(Pzg@yFT4N5}ZD9%ppCZ-e?sc!+1v zhjs~H>});R7(bjf$Mhb#)9EHS?ryC-`BLv=^ce0hMNKUPjZvm7#ERA~X-zd=$w0S2 z37O5Woj`FcnIaohb;By4Se6F1h9VIv1dFdKSbMler0_%0$QexLpfsmw{09@rs+2Rt zTkA>gp)vf4QM#3-x?o?%VX*L$o}7VIya3eZ?8)DN-2Xzc&t|+&5?Fm|%VOYg5-DBj zT3Q~%nFdb4namhY2D`bon%Josa2kJ3!Yh{ z!5DXG7K?JZhq8lr6@cI`-vM90L+wy*NhiMV@GOmU9V%5j*_fork{amAUU6H~H=_8o zw0lC`5CLg{^`?rV$)@S#9%e=D%&_gyQ`ZT}E#eu8OpVWN+za|EgKC zegNO~G_?Q7DgPB)hUB^nVhbjC{k{g#c{G_L7h#rOfd`@E@IU>r`d$ zyA$VUU?_daVm9OrT%!(IfL=1gZaW~cg~=THAXpPzuqDmZHO8P(pJv?Fnr2oagmKqV zg4J8mC=h+JYhv$6;ak~ND=5qv4ry_cHyLmVD*u_@(pX-^*x)&G(7sfrX8=IAyc3C} zC0L<8jABe#7^q|coYMWzvCXp1*WSwax}!>W0M~%0dwH|xgcQ;0U?UzrHmf@ZE$4MYU8ro$LDZRuky}AmbyTPjj3q66m zV{bs{_61HM7Maptqd0fA-V%SHt0-Z~g9@rHdN5A^{Zftiaz_)I8SCzvwS{7hP!?q! z%{$K39NOKWw0hTK2%8gPnd|w?;4--AJh=UQgu0vP zN&>}yaC1#O-fDDbg%u5ZtE^eBNt;^}*y*@(Iy4?Bh#5Fa|;o zrs<=1zZe@x-#OC1C|UmQZaca7a+F7WC5hTEPx08^+$vAw>%mlo>1^}3#3l@?a&QC` zEizXHf2cApuCNbMIJTZnn?KK6gp@xnv64PB?(@Fk6qxqysm*7q^dTdlVo=kM;LIHn zDc(9QIi4aPGtMu`O+)yft2d+#;GngYmNj2GnIrc$oZpbY*A}h*4V|>wIquiT_c6+@ zO{xsxGSiW_!zEB>ZySAqm%@Ekfov`Xxo0DeF*536-2jW|VQy;eHS?rV&4qvf)vyC^ z1@F$o&XcB&KVdef_`2bd&fJ!+j(PYT9KM1#Q=|~yFo5Ua$#9G`jM6%WtMlkMjv)DV6Bt=K3wvJ!R%(~K-(=+5;eP~=7P}IxWx=o| z@OQ^9sQFFfjFAzKUc;vS;(0kKTe~dXg3~J==*PG0Yl$yjKoqwkrEzLG2=QJ6I&k)? zCJcRhJi5#vjQW#v;yl~ichQ*)6xIIyMDNR3$Ek%kQx>=|E7&)eFY!OyR$xwL;xTwe z_Y3EjM>{QkBGXNKZa#~zj5~5S+sdClGI{6&y%kug5#KNKr`7*tW$YjfJ{o2*FNG9& zK*_2mUJ+tieZW!@A+nUdC@=`$gYf)@EVg5;P|$tomp#Sc==5htL1WsdN?Dz)a&+g3 zmF;S&X>4mB|45O9$USL=8v{~p|@A7z#%+@ajp@qy{*3QD`N-YOU)}$I&`kmjQ7F4p#x78iK`We2J)=?4{=O$o7rGHc8}|rlNKhS3SqD{LJXi0k zQtaHZz&T7KKuI9=rbJDyBuB%vkz0VSXY#)1Ubp7Xo0}qg4Igp6CS>frVK{cVAeV|A zt_JY~`brzC-Ir-e{Jos~vm27%lgk`;%zt3-_1wLm+B$yU=Oz6mtO%>7jrvmp2`SqN z4N6+6;?Bf`g*nIT4zc!WjS%_EaayYw)I^FBhBTIs^6j_hY~*mlBw%?8$Z(L-B0KER zqpu01{qM_1S05$Jp#gj|R6o9?eqyErL3-*4>3R9 zOLA1EA2T4jxx8qNHXHl|?cA`?A1nK#NkWlyPEqdUMw2h(FdlkO$#*a+I3V-DVYiX+><~C7s0; z6$0b*exI|aPVXK1Hy@03CFL=q9xSc%57NZRs>-1CcCo-drpu(3STmlsKe9%!4x`7U z@6~_`?DyZ;s~f6^Do|_H|4=I4)34q*FHsmd7+!R5j-S>V;LTbI?U3xN;_q#ff*N&f zotG)5`F|*$(jP@625M^vs*9@-Pz==TLV~ad{#8vN@i36!moDDbyK2BuIv@;aLGV8r z2=F1(*|UbJJo(~TR)u&4UKcNonoJ>Pz9{yj!fO2JHJ~n~54y0e2CKtD2-!cU+GD1!OJvLM5JHz0z?!Rw zY5kg-AG2_4OS$@!=KbRdxNi3<4bEWA{=gv4%Is4u*td`G5I<0{l+dp5K)~sV_eaJ& z`_ILmrpf2GCOc|ENO5$*7{|7&4-mH+WA&Mz9#;8rLG39FDb!7q*#@^4mmNfF?6-gt zx&f{2-`=}4yLJX((yl%zlV93`b(S7u-xRNavSo^|0Uo*nr(sJhcKT!YmquCMryy3_ zee@;M4e>u<^`rz|_j)g4l2Ge?35YQz)3!_RUyhiqgVL<$j|R3=7XX#=q#XKE`jMU% z3ZoLq{AtP+GGSeyc6)u>m)c>=C-Bt@2W%Fl?pu&^6}>flrh;72hc?jU`BI9=RTFaQ zLy7pW-E*Tf9h+5h{3L`PXFw=Kq4YrJGhhvR(BM6zpLph+VQHsI4pr-qcdE1;{ixcD z0nVC@J{!dC6sv$pLR0}|4x@(jC;``UnImsvxsXfkhY7I8+q2{CwR*R+FyZzz-p)Vh z`g~b}my}pmcFwDo<#%0e-_QA0|S`1nW4tq2;t2cIfvghmV#hO7MAPI2!WJ109iaom(A{!l(-r(&LHOq`!O~E{lc?5O&jg zf8<@1Mx9F`sI7y`jhXpzZwG%I4|S_#mQC$d%_{?9rMIy9*!|UF{0M~jB!zUx+8Olp z82Tp)0sZrtM%L++8=xdqeqauCg~qjA0|vRGF67>Y8z4aWq#(t&UT)L;{&pgg&lb3) zVg}c$V)R6>2OJCXruD{6W*nDi3s+@RA(Wv3?s;(!xANhK zcyeu28D`_8U%+j2LMZKN`ND_ctkcQtF|oSNpoe+G1hJ zdePFd|Eu*<4@6oZvd z03-towd)Pztd1`!PV5&TcnXiTi6vi)F4R?W29kyfJFVFa%GFh$sj;}qHJxRz9+7>| zG5Z3+o_;1Tvp0|UVe=y2u5jHbH{FLC*RsRc)>6_j!4^yJz@K;#?IL9AGh;H_dN4DtV}06{=5#^3M%PdSnQ@%MmLdc5Fo2x<5|zglqAh0M+bF5!oFKTgov zsrFG)yAR&xS4_rir_ZM;hQ)zImzq*hpJaL7HBiAzh3UDfp6?t#k%sG+n1_XF%LI`L zhovTTWOed`c-B_2a`Sjfxe`c^8PK)Q3CUVr-6aj?ToF(mr9Xw6)*}pyb$sZ;% zmrgWg@mVTwh$zPNLq1e>|1?{m@D;`Xj*7es5+XvkpUE*Bsq}l?i7URE(P;$=C2yo@ zD=4qacUR5Ep{cj68&DZDc^pyjZL_;iB@KFIEr@?nz0%%Tk3T+Em@bOV6f5QfI)9#u z_fPi##t0+R&9#HVJbh!0KF017V=3{=# zb$T`84C8x%C}8ZH#C6ru20R%!Qsr*PW1Pp!Cv;(V)+Sa-Hq|6#3+FZ9@B|Y2W z6hJQYb0^ZlLS!~JWFrawNZ|-+s$i+-(#!t%-IyTKCEid!Bec=97P`MV8eu&P$Lwsk zT9)2o@h~>|b6&s-y4no${)tt>G-8L=3AqnNN<1ZhF_^#mc*PQ@G|ivc*SBTyvG2?8 zRH>X!tH3pK*Y0q3I;$0qMGDYG;8iBf)t4-i;2Sp_Mn|$@>Gf=ddspt%Sqsa9#UDsb zNGH8+vt(~fUhV%g)EO>Hh-*(01o!?tp1kvtV+aXj+Uey=$Y;nx~3X-V?Pkd4q-0p`Z zrhb9S5%dH<&fGqpur2fsWA`Vz4*Mo23TzU$9a=ukNnQgYsrb>*%8f)_Rx_fE7&0F2 z_@mXuyBK+t{k|^h&si`2R)SHi?u-npjP~5o{;!Anzu#&7X7EnB#X!?;XZjDL!2ydS z0(B%mdZ;gpGx#a-S?|p?zzD6Z6lVaxa?B0Y6ICUjt}H$*nddRnKM1Vb{XlRH%C-@N z6vR!vFxv)HS6py~r`$733yUXb%yRVdT5Cx}t}ppt0Z7tqfcx{8`dDjBEs7U^AN3*Y z$OAK9zc7qxH+$V5_ht~xT_sFK-v@Z%Pdd)k!h(&ye2#-OVrdbbKoivV8*gN+F zeQHnB^Y5+RHT48iOwXQ&a`9zt%m0Y(Bb%%C9bzi9m+ViYVgqeBRDJ4&4JrGFrkYkp=T9UffFqRryk0D`!b(g=C@grn-Ct|O;yt;?>PFcJQ0^jJ_I$i z05XK%3q}(oy4njCKyrB;9kctc4Y9_JrXKsOKg%i7DSxYcA;C@dA8=E zVT#!_qV?UD!UqWq20E_91=n4N;pn>XgmN6v^kJkh?q0?~O<6*90N-Y!cW-s|5brwP z^2g)hUY#C4doO}7Lf^O=kH670hf@l8P=ScB0ygcmY%#ynd7Hrldeyzbp7=t|ydP~# zbs39oAQgo9W~@Ko=?z>TV*|gl^B67}V>HW`@`O+oOv*Z>xqbU*3)T+*@1j5&tENi$hXv1Tpi zOMxM+K{^VZ%3=WqaATWV9coltHldRB{q7vPYr=$pA;L6&<`G#v7-J9@+Zyo18tXFsuZy+EZ-M!hvYQ7Mt?~o!n4?HT)BPIneyzXjXTy_dz#MV(3|4!T4?80lFT#LZL!#ipnCQ zN5273Hf%EtRSR>6Qh-xcbt9Y(IEGUUo)<1Ihf#Rla= zb_wYTeX#a!sdhfBY5h>0G2!&EXE2(LQDFF+Ns4SIZ@x&@O4lBj3Vzw1DUu_y2iV}2 z(j|wj2~tn#y#W2Q#o@XuoU8BZq8lddz;Ed)sZsQ&_VJoH*Bc<}$?D?tP(I2QiWQO> z8d^=7deFH>h`2%-_j_uLgh8XLirV|qvj7??`Q?pIqgk#Nv(BPhTkTM+(l(xgrabZ| zuo3bG=3)RC^{Z4zt+}U7d-Modu(c0l?`D2b~`ph;%mVnyW~9V4Pw8F+F&Yi?ZnqnblFT(O|=q{DY`^$uQq2iC0l7N=B* z71y4LytCqwX0x|)5A-T4J7S!loK9G$AZGJbZuvHyoL3{+NErS6DR!p0SbTcR{RAq}VrM^n0DtGmU#pxnGeeyqRy z1#pjRifn^De^Asxr+3J#38;CS35? z{tNxQ?8N>>;Nr_>azp-dGqtoExofvX$mqeumH%crTYVE0dANAvj^>0U# zFL#^2X0LVYZED{+03*2C>PMy=%-#xcy`f zeld6?8-rXy@?{E6#;{si+!@g%p?zZrhV)$oN8uFQNF+w$ee43-jJ+9(7mzFP zfdc$n1xBp)nhvJbMxiN1nUk@YXwdS}vCK$LaMM8$=e*DSscKna4nvi)&hL@mYf|-} zV@L~b<=VJa|Bvq0zxvFG#PeRIk@kzjZI!)|5jJ~PvY#j*&cBb;-yQIA1iy44@jZ2X zq%1IDO|=5N21H*2gp?JChDhkNPi-p|sI+STbU_$j_iR6VHaM9j zDwL(8T_ULFVTJiD)7CldiTQc%m zz6hezdw;Qo>8baFdHbnaFW;IqLUBgi+P9W$3G~F>8`X(rQN?tGLVM2v1|nP;;n3#o z4s(Kb9ftJyHNu#&Pv98eSh*I_s^4Epm1I(Aeszs@N`6E+$8IGu@x~;t7^%8Ica;db zW+0bzeW*8|8a&@SkKWC@i+0WNt@6n7J0bKWlO{X#?B&<*%5UC>Frp4|?4JnQV-AQi z6vy)GH$8}cF4lEFTwDsA-|HG*G!X6v9#53(goOvbpiFhjlHFhAZO*SM%Y4bwOkwtlmDQO9Y%)<&j4=#W$lI zb$NRq$Jbe(HzqyCu6xK0HT-5C7EJq9o8o=7#*@4uMjQbg^sL#p0OL+lVhOGiAyBV- zpfjasZj{^MhBT@3&DtNa;!q{+=5S^JL;LXn6%K zL9?Gdymxfip&7xOLIl9P4Vebed>{5*h{tE|t>-ur14PW6K8)0|vBdG4`XA}SEh8Krw_m1LOpMC7PPcAA>dyB45Rip!#K;aCFT`us z2mPR;YK(=MEiv!v<)8xm)mqSIoYUS1L%RV*zcNNLVczg9+boB#Ebh-yFP@d%bj}>T z*gf+#BWy}b_`lK|f4?)IZA4djG+00EaC8xFrKXrqz`0y~4(Gcx3s>yK2B7KntiK~i zch20O*et55T0T!_H7DL>^{*!Tu8J^`;kpg?Y)fjI`ToybnLzit>ZjA5Eto3Ohhxkv z_%$;5Ze;}$b@0T~$S=u?E^Rx(L$-wUa>QR7u3eg)T9wS%#aT+j%IO(kZFNDA&pGSEqS;PP$7}Z0V zd&O^s+Y^z6|tcL;(PV>KO9*?9(e&Pk)R2Q zDsxslzr=%=H9l^EjoMaMcFUGXgu9wpk><_VwbR56{tWyee*7jb)3>39hy`pwun5SyJ4e8YdQb5t`Id_kC~!ASut`J7`Z2 zQl-Y)*Ld1-PPxvVR$04(l;mHD^2WaMdv75Y%*g)!8+-OKZ~=k|Yr`6^RS`~|ztfgW zQnp$3nsLeh^jt$J^L}Uy?;i*z8Ti)xyPIWj$(H_h%gM<|qd1BEL_m5673sZ$1fo=>Dpe53Exq?5HFT7!bV3OUy#x}_5J-so@4NST z=G|xJoSCyfoDa+}Fp##^wXW;e*6mQi_l7_LpZk}4`_iv?bVpU+1-KUmLG2%yk>2M4^YJvzCe-IvgsACO_~D=1}o#MkGq`|55a`YYP#rBgXjVGM-!p6_ybDFg#{mp<=vqu&I{4XZT z0;(3(H}M|8tFiEC@)y{?j+7#!;C9HzPUSdnqoh$_ z9e=C+OP16`!B#8nI6DkT5Ga&rQsbH#F5E>_Ah;dZY=_^()3s?fss8-3?7#A;c0#N} zhfnwD+dWh3$KN-#+7EVds3cfDxNZ%VJZr}U<;P$lec^ZQt}hY66qNZ7Nb|3~bFfR) zYRJ7{+HduA2P?zfSA;eF_SQee$x7KycD8zm9nQ$Lwd*%%FXRSue2BJn{cJ(8wX87& zh%l`I@O@$x=?an80AGw?efL|}aPXCKdUavLgcu_C-Xs36Q3*?hFAOz}Ivyu}J$;)P zY)59=Ju$;8U^_`qcd`-js-e{`a0XSitDn(}VrB!`x#vw$Oe3YdWl1gz{3_4m=>-FA zT7gdJ%#Q#$Px*zIZy|V2fkDA9DWQY4+K#CPh~$vA_Oy(UY<`Ce3idZE=!D;xH(Q@d z?4Ob@K%bm{4i_iu;frJO`rUJuB?DoaV)|wPmesAG@8u=x<-Ph3v#F-Z*vPty5;|mc zYw~RK=6Rr0c3kQC7zfE^KeeSjfXHo&j3?|oSz2@kWU=QG9*h-oVoy+-Qzh-~*&=RM z=17;~^oYX8|7JM;7wCkw8)MxsBJq%cW;bFBSfTEXhe$~O3Xc_+4+4vrn9(6!;H-yQPjddlj=IEFe{SlBB)FWLO3 z>KnIi7(s!5@c9nu=~H79EM5cAD*uP-QbZSR6Wg(|>1oaIR^d-u7Chj~z177{nY3k} z5!=93f5w6Irue?%0}D!@d|X}}d*8dy-_QbaT$NC|!<=Il7POWHmZeOzoNe_zaO`zk z4%Pe$W7st;BPrX+>eY6{eS3UeTtVb6ugjI-0q^m+gfBe7D^Ez+swONzF_vkYCV`Mz zxz%oVR}2clsR|{JOc8Hp3}3+JHU(Cy4c;HQ-D4|2@(LWNoR-jFNYx65=@fk zOE6~r07(U5kZ1zR5nCOu^5i7OIAaQfJhFg86{2&PI?r>k!3=f;`;U4f~UD&Sh14eV-q4X#vIJH%MqBlHrP0x=m(=6 z@l3sH_)z2`LOSM|`Hkxr)h@BXRvoi2%gn2XF_q*HSn+P2bmJ5z*1U77=k{C>?Z2v} zv^6V(`ojf$s~6r{Yhjhjp-xleP#gvl-R2cr<9|KZZUmp!mMWMs-v6EI`0kbIjB8G+ zo=Vq`vdc(n;VWRq^K67OC>DSSwLK~yhT(++TWY7HXl3^Tsb5y6+@|*Vm~Snd6H-3< z&)x=RXR=RlO~kl9rKz>i_ILW6=E_9fnY>x_sEn%c_am~ZtKM-%@PKl2)Pwa6#JvRT zG?nEl3v8p=*31O?b^!+T#*@#ED|{G$ZGVXb&nGvjH?%2l9bVusmssE0vs0t=!f^&Q z)ZwVw;Dlf+4ZLZhA6mw(!kw?y!@8V7kv0zA}5;nQj!~Lz?%Z0*Pg3j^zodE zw>*;%PWL5iD28fl>7D2wIsGs;HH%jb$PcESTnY0tpZw)4A#l4^8y3XfrY~jsf+O>e zOuFe^Ek(mnj+q*sF_DJ23Ge(kq5mhq>OyW|)FToKK< ztqzZnvhB$pnDe8Ij6YO+t3w96`Xxs-?OHyc+?>BWo^6mGqM1IqU2_T&god6YR0BxtlqFN7SO2+!Ui@loLW+vbb<6tq@h(QC zrz_~Qj3tz^|FxT`D%J`Mfo8S4rasnIBV2^ze^Z3)pMSsi@dJPp-0;0t10inU^m`%A zkRE#d-f;dV);7&59tAp@eF2cK^I~rOT_x%->s%E#LXziM366M){bUkkF<7KOPuh!} zTY1-Re+QZ@jmqf&ui>BogPuJK;JIh*`XP;;ylu4GLj7A)^AJKZhWSt`d-Dc-Ysg_*JE#O zqZ2wVREqj8k6Ib$s#pAme%?T%X;O8lct0PN;?dY?1$2RJm%BCl4qa{VV;)mw2#Bo^P!Rm?Z?Do zM4>*BABFW}#LfT%4uxoj*LF$@J!IN8fVrk^XD6_?bUahJ;CJgQq36&hy*24- zg3P?b~FFQ*8Y@t~w(YVzb~{)OOr-0JqPp=1AKfP;A#K zF`J@r+6z!<;(-w%X%5xUoQp;wS-X+Ru^nM(XVc-ZkR}gh%EW+RMznPN(RbrI>(!k z-ZqT-G7sn`)^p!#0FDzIU~S72l}OwgsyxDYW7gNd?yRX#`h=8bQ15e+MP&QjcBs=2V-h5uay$ z=bqlK^a~0_=PGAa^eY_YC0J_@o~;Vm?UZuXXNS4v`eI36S^C1KVC)9~3{>+r{0=@n zGo}f`X1(oQSXStQjsHA0nSUb()W%lVEkNr{gK4dDBZ%P+T1ZYV5YEpgcsd^5pT7cs z7SzUUXu_2x(`3Fy>o7N~_0}g0#$Jvia7>)s+MU%Pu;q%*$_f12ZS!??^KTCoHc;C7tq(cnrf zGF1H-0r0+uui;~{WS%g*ga)KJ=na_}O?s}X=7%o*Ey1L7Q(A756q_{2)PW72Ww+X( zs?C-8zzS*w;q>+ABOjfoAzs2Fx-PX(y`;<&gU}=9_X7f-Wk;4~AN_NI>Yz2mD(8Hc z0u^ZfLls*O>siph(nFcVVKe*9)EUPvXWPa8Aa_M5W%S`?&YED4X5mfkPz(G?0+fA~ zTY86Vuxhnk)g(9b?~NW|h3raP?wYshqm8R#b zf3C;0__*Sm$822v9!e%i`FkH#myK6=M{kV40-9?U(^XD+CMwNDrBUn82#*|+yGZaGPN6oy)pR;6#P>T_3k7y=w}Zsq_BGsId~EMDxG0+ za{qG98|F)gb6+U4s5%&c7P`mVF<26ljpy9`&uMoK_?l~5k7my;w7%a_vZXDfkLdQK zN?fR(TAl0Gr>0Egv2j2mJ0K<7rq=A2X-JC^%Cae39f=41+57O8H0*WF2Pa+|KTf#@ zxzyedlIXa;s7HCcPDbSrJT#RxMf{g?;KoUj13YZC_?no*Uty-RB3K#YmQbtq5KY72 z+$Z($mozNYZ#!rTpfb3syjb+P^oZ7^D6>OnQK7nGKKu7>?(cl5(<$2PvrQ~h4xzun z@OdLb-eS6+>~%G}D_HUMYIJgdn>tX6~S(ooH2`{|_%+qJCtny7Wk5^is(zee@> z=?5V$3PH7${ZeoOyxs2EPwV+5epM41^e$Q2^uahghRg9`Hu^Z>Qj?{$VX~9Q)Ini& zVO#Ofzr!}*0IBXeuLT6TD28CTc|%ttp8kUeubEqXV4~;2zZWcnzf(znqpe%)Z4IDs zoLy9Toc}e&Axi$X5AeXHM|Mx~gH0Vb zH)HOFPtgXJra>QFZ-3OkTsLufn-8!vNsTQTte%Kd6a}-Q;@s z{!8M}+^DxA?1g&e`r7qlK^xS^C&T0x8(CA;Il`Co4;_r87essQN!5TC0i_n(*%7XR zZuILP+;i2eKa{v7R`$^`(!Dk-G0+Hl(y6U3TXcVobHU$iWu+u;OMvC}FRgB{6tRL7 z7(QkzIwK)YW?!vIu)URXWP!Hfi|%N8n^XVjt!kFG$z9(UY54CC^xMLF;4PgfYz~FL zb_U48Y)21vqVIa07r0f_9JJ_ex*I#1uZxjN_}F5uDs6Vf<##^Sb5ieQr9rQ;|4Q=$ zbtyEE8OlGE2i$ei6$&!5i|Nq_KE%3_cqOoA3K85L4wz&BB!6ld)P584xMN)|L25hUmaU_tKo&Fwj%Z0?=|wq=ANiEikYOG{Us9J8Y?MM#Jm-dj?Kxb~jAF7^bzlYW~GhHl+VIEKOa3j>A$ArFqpf z9?j`-$*A>fi}anZR3R3p%-fK0VXs@cPlKHdC<7!$!q7q?>00M9!5%!daoQg4@wu+u zOL1KI+^PBvYrjY7c|P=02SOz18)TxSM(&tRwK_vhJ&Ey7&(MN$OPbNMgj-8RN`;58 z(0vgvhgXSC0+t7rxmd*S(;Vu3m>*v6a5W$b&W3GNvE!6IW-pjrr)P_5m5RN7L`}6C z<;Z5DQva9-ZVekcjGKfq5T!8stQuc-ZTVr0=GtNBpI@|KS=FxUEe}y$$guxTTS7ZT z8v@wq2=zZ89-udEW{Hh=34VT`!!&yeQTMX~--LXS>K>P-ZN9qh;7+$1HujnYe{1X0 zV0I$d4Qv-9wwqp!G+ivw$&&{$$M#K^WIQQI*R!hjaNuk7Xy;o#*_$0I2LfL=^ZxyB z?D+*2?7n3{P7Cw5I<<@Jd>_YIZqcRa|I2c$wg0wq57fvyG{H{R%RYYAfzA>KFgDh0ILq3)VV?!qf5V0s+Qx~Tj50`TEY)0EaYjf!5=XCE%IAa(uOAdcr zl3EWa1=B)>>WREK#ADo8WJsOMhy9Q^cLgRUOYLjl2RHfF1lTXBntgLzu$AG?eZem# zIn7-9n^;bkjJHAx4cmOK--hypq&l)^-h5sp=g!0aq{4+9(8Z=vfy%h)3wK1?Fq8wf zff_JQFh9SeBVMl|1A{SNjR5S9q6sX#&!o*$yQzG&|D|!Rd5ds|5fw{T0eMlCLJX80 zfb|9^Kso{o*haf+FEPu-s+U8%IaE_WzI!yzc;!miz$yqJD0)Lyby=-RR||?@?(=G4 z1TppHs)K#<{0zCQ;5j>=&7y_*MYbDSEOT}j-hH_?T}90zRx`KJny9KFoZ=JNZk7FU zX-IT}qfKVu%`PXuw6wH}kDWNIM-S#T!A0qN%^GEoqwWE*kX`0FoF0r-bv7qVx=$6p zw|_o$?MsF_+vENh|C~=bWXA2nUIK|V$x(l(UQBR8jpkIPs)!YapD}}7lsnTN0XqHJ zbNU}TM(Y*@{~7+`Ft5|laBWIpqb96`{aJx6f$+iRkaK7Ku;6&M*R^nG5uLdbZtSc8 z!WlyrWo+s@v%)#U$HQ4jkNlb{E4W%RpH*B%uAK{e53%t|I_15Y+pXOh6Js%7@|qP* zSL_l0Xi8eCBF~q;I8Q$mxKBdt4yA>Upy~wr^nv%q9L3O~?9YlHEI*rVM0tMw%9{Cf z97u85uY23^rY_prK1pPznY=LcKt@Ny*SJDCWvg^CY@zW5TeW!wFS>@Pct|h-H6@do zE@1|uZX;Y~RoP#4Nl$*W8M~Doa$GE|oZ+V5q$xFV2%!by3Fy9@mqE~y=K#1$zT45d z9I%=j2)ePejXe%ap-6~7Qahi{o~}D-J*h#WZaB+_3;*!)@6=pT>4X@zq|ENpT>X1u zwn_dHehjgsJcq5Ksw|HwG=Q;+n#~PGEq6WZUfqmD6VSc{NeJ~$tgB48h^u7rHAD&h zg8u;8j$Pruw%gBK71A5#lHaW(^VE7kZ?ATUP-taH&Mv6hAwa?r+~yRa8;I781yt=o z0+w=amhJW@X$VPB(^tbAhSSnti0_9toa{FuClZ_JZ4U=wOkP&~$V%3R_OSQGryu2+ zqtheV`4s7F)vIzNIu;y7_A0LEDFkk&QcR{cNrBTOOKWbqJ{HB#tY!-X)5fJe6>XDE zyRrvW9IkWe*}f@B31{QLCV5OO*koMLq0lhmtO$nL^qO=3fJO1DTBFLScY!N<^#RLV z!8afIJ~2x5Sk&Lyr_biBfst9Bx-ff8ip+P>Ra z#Mki*X6E0o8~02r+>p6S6I$nczEz0N53y~f+1RwUzMZ`g*E#&qmRxQ6)8VX3K2NvU zd2{Tuhlmf|Fm9meGdi&J*SZe8v8h3E#RK@+`-6+<<#3Zr0y$Txn7pN|w_;!p6SPDf zLfjlhaA63VCxjQvHeUfXf*ROnUfS|f(ZTOaYftbdyqbkhx+oS*Ke4);&ilHbjp*{0&$y7TCM)CBBJ$bgUyi;Mpp%er!@MmW+mg+KP~ zr;9shtC>h9Dod={k%i#Id#C|HOy+PGKB_G!2Aky5KGE@h(+;{gpjhelV#CmKtZ2c7 zco4iW!C*F8M>9QWT%w8UE1nkr-R`H8H)dfW*OGPm1z`V!pm$q{0GDy)25|$QE4$<2 zk7C#!9G_$_I!>$_uLyKtgVK-IS&Vin>r6azI}@0Zd!W#3DzmaY=2BwS5S#5nJ6JhH zd!1)}m9g7w9Y$u4#F)MFt;9S0*4&bX0Ab4HB=VZkQC4-uuQft#GOWAG zdQHXl(y#L)#ywkw+m64b6Ovi84dT*D4Ra=g8rI{};WqAJdAgZXRqwwn<6 zh7A4+zd>ozq@#IU_;_Vmbz;p|pkKiLr(aM^MhXyuaB!>v4sL)mOO!ptKA<*|>Zq%X zQQ{3=QdU+x{rHw!>!p^uTRu)ALKYE|cYU(s!55@hOk%#Jmc6}u^{5y+QT^V<{<;hQ zaHRxSS)O`PXuq$b;w_W+4?Qq7QGj{zS7K;4>qw1_i>diwr`K)vg6CJa7FuBGx%KqB zCZ8P@eNtk0mLj}jRwX%vrl`N%v zo3m{SKZ6VNJB$cd&KrM8EH)5=Cdp1kA*O99fO668wR6~5v27{m+HXN$cFwli@oRTN zZTw&0Z|zMcy6WLm+MGV-tP@8|xXr{yh1vqjv54hFz-IL34GE2I(eZiqZUU`Hn?;7OIjmgIV`^o>>UH2LXNRtt z{(@3yXR>N0p&WM$)c6|89~ORLZO0#7u2meOr_=i|^*DN-OZc{+x%_0wWsYCUTYv_I zt_FyfeyaJlP$G^phzyyT{dr|?u})Kp-REnyfj7+>SAg86T}vj`s){mXcl8B6Jb6{j zZs?~PjO%sIZHWew@&w)Fk`itIg*VhAjkiZwE~ZK1`%R*`grQ^n6_z6-ZsK!Sbd7Uf zXuFb59yG_{0WO4@uub$Kc?7GFjJnT|`T-ZOc1?=cF%%T1BF*cACoW9aGyhDY554l@ zUEj;G>hk-|Xe0B5*}ZKHoR-T~pU|n*dW^*E z8r*t3-eY`Ql`chC*d$s}Ii176viX;GNQ3fB+0WwLnUn;>c8>+Vwq}Bs$SUGpp5R=U z6!G)JX{eBV78)xq8wN28QA7w(m9hzktOP$dzH-Iat-TcMSui8kTH$8{Q$vr^ zYUA|$+|-p3)84pKD+(<@)?bMrssTG??#ENG&=`C&VoJQ(i>?yjhlPmR+PG8g$I-Mqu z(#gsKR(`Y))q28dqDhc}F(7*s7P zf@3u%oq*=>YU@wWC|0HDqi;bXydnk4=$SX7RT0K!)yXtF_5)(oFvp!gRExTuA^HI%nTSDwDZCHTN=IE$^0DyMcz2Wz&C?Sw&PsuI4GQ>(iJvIuCk|`yu$C8^eXz?JPUO$MZ-s zJ;?-WNrVBoEUS1$Pyp@#TfJX-RWvphKNQ2D{b%;4^qar(RLPvem%+Nua z#5YMji^69jb9(?w>RJJ!a(zunED7F2o3^i2cz7Z)KU@hsY#uJMkGoGJW$#vdESx0P z(7yU`jn~nP>tRaqsSVt(5A)<}c1W03RC$^Hqav|_z;p_`gvi&%7T4jS0G!0&iZC&9 zRb!g`0(}j7vs_2!+OPTFpPJlzsTS^L^Ba#ibQ$DOG5C6`O7y{6h7!qUct(tVj3|Yj z=<*v9Jv$aqc7RVC;hv`*YhF&uJ(fcLb9|BRV~R+}IS~DA1HD3&2`gZ4;{7sFy@Co3 zoO^bBdrNn%N8TLriY~O0bj9w<6$b|R&OcQ9_`mr0AF4*sP-~-=*ZXiF+a}_D zhfJt^dbx{oVB-y`jM+n|HYlC%McVbm0zYw?l&U`4Cg9x~7NNg3 zw%$$bz~|Nre?|Y05A3?Yd$~NPl$-`=ftJDr!HFagnH}dk(gb~oA?4Z>P@g}qZ*WH3 z@rvCP`OQhVPW)UNJhiHsUgXwAJ=1Xs17hqI^J?6Is)(n)?3cM9)@*P71gyZ4uwkA@ zC2WOTq%ejNlL8<}vsJUGpmpaw_UVAIEE2-KElHFDd2ue%6$M;|p}Ra!qHqsPuw*=| zF@+wb*^i!vc!{_LpJ#^6X?-~Z*rTg>vPd$TntU^Ul_&dSh;C_cSkrgKP0g;>>|>wb z7@y?l4@CCh+`-}#7*MolW9YGDWBbA;+h;d&b+x2-XeriOYhNF?MY(md?}AJ1wNgb8 zHOTA*JDjlgb@RU45d83d*S+A>XE=Ctap#n5S-|IS%NLQFkDac(5qR^OE-$?&PnBb& z0*F%A%1-8MofAn%JB_x!{G2{Blj5@?=^i! zu2;w6yw#A$?c)q&+^ttI<;4Obzz5M^AT zP8-oET3O{L;#@VQ7b9n#vzT`>Hw~Qs+y7f5aJohC21q8qU^9XRka-)5=j?r5T~o3^ zJm9nFkfSl4#5$n5wAFv}H9ujv{8HQ4!Tib@M;spU7D3-79&AN;M@+9IP7NuW0;!g+ z!O78$!J^Qz#zK=VKW|ocK~3v##$bC=NldzMum*>$5UJkFBmH18DAca*x8i;uJAAm= z{z7k$_7#3EO}7`_2~Py`+mkc?1F)$}3jx{5AG#EQlZ;1| zehrrNTA&|BTomSvSHi0mtETWVd9Z)m`B-e29hVs zCnVJ8N>Og1uI%x|og_v3XF4iUtAbQ1`c$-etrAJ7EB+9q1p0RSDx67d&pGd2vwVyC z)cfCsH+kwI+@?C zI$%0j=6^r=xbWHbwr_RG2ekvC-^1jaM3sEX1mYSQvWj5j!*6$S*6WDafsOboD`s-r z8<@1aFa6aun1Q*;&v07<6O7zey=R-57C^te;RPg{L|u0{~cyl;!tcY$-zxwesm<-t7P3xy{lb#3>T6I+6$(QD^eL&u(Dv}<+d&-1mE{}+M)+dW&mEQk}L9CB`VI24k|=?3gw(3i(ynmKup1q zK@LAF8+CJS`i+i?58rmf`b5gU-L-gpha-NKwOisEWdwDtQU78v^P^_mNi_5UO~l~f z#nHNmfrWS}(Sz~P(NP^4DZUi9-82`?^z_r379Cg?!9Z6wKT`}*^YJ)yzX)iYpAZE| zqEHxKVt~JP8qg(-g_?hz@d&VEUdmP1rPJY6Oj-;N5BSCdjowrwt?_|sO7k20Usk;2 zpRm-^9~Cl)mK)Kv02)KKI(mVQ(WazL9SN9h`-fS86v!d@>-~ zTPfl3qzDt&zKqQKo=wdD+3L9~i= zW`rR%yw^K^qJl@YYaV;37jy0%J8NS2EMCCB?WpDRqfb~(4JTQcb@dQPv(% z>h>ZM+E7VQi{hOVR^{a0{;8^8^N05?cx-j*MDmX?u6+u*a>?JinR=P`#Hc^J@(dJv zC?V#*xa^3Ty`3R)T|U}Vf{pIonvAN?RnN%K^5c;UW5KP^x&Q|w=64tG>= z;ANH;r=1-8hq1nA=1)@vHu_CV4$b<7kN&u1PO5{xHXR2tH9vVDL)M+kc3ytYfu z1<{fMeHtXDboJrK+WH~3l?xZryQ~m6)0#zA z4CB5KPDT&E6$wEzbhU&Ta^K(5n{BN49Q$!Y+xkhWM!=1K@Bn1C;H*% zo}CxVfo?+8h*uoYA``bC<9EBn;De?dU#1%8nI5_nBauDF`CjuDEzPGq7HrS+wHV2_ z`v~F0Sdw}8Shmw!Fi)_65nenWIm*%4;!^5D$jJE4^fX3Zf%WD$>(e)hr6X^AyH`Qt zMb>5nlaNV2zxIueSB1^>O{uVeHaGhNTrk~xABtJ*s1Vu(o#RqYPA}7o>f%@O6Hbj% zvC7rg0GqeYpB?s^BAYT}u=nP?{INP_j|OJOqT?5=o}TW0=xC6pvyT)xcYD&2`j9w- zX9kJ_bB9dv01no_!irluwwCX#AVwNZa_-lOb;R6?5K-A#Ufw!->u6K{ztGgEly=vNg%-9>iIJjIy;*0Vv6w%;_!nnJ zd;$?w+8l`h9)0BtPCpv+a*R4s*5;OQ%W}x?>kE)e@zLiZXW=!Q)RgPx2pj+!^-Sim zOdUc(fdQ3gydHXC}pIJ|Ez4QGBLIWgs^ixCkA3v=msq zIjH|{$y{RioB+vCpW6BSx0tcdUSb)L%`37IJolbQEoFABKp&~-Tf}*EtfVLTgb+BZ zQ}95vK;n!b&SoZVd{|A;mj6S=yWk9XbPLA*(`WoQPcE1n4~Se4gOK_b>`7Vh^|ieC zqHPd^>I-RLm#|<|#0FWUg+ikTP zxpN>E+WHf^lEszfo+~ewsFt*!n7}9{H%?c zrvx|SfERU!`6xixxd5O}(u2THEq|KA-V;%5?CakYSWkU6P!|_9jS3CH>82F1wygzhR{D zR7DKuEooi`lcddc zzhjPbK*=2$4Xh0APyzskN9dCEa3#?m4hTFrlLhgvaYXU0i-hg4L*8QpEivBi24RUH zL6y0UIqX828XiWW*8{@0n9)u=ckr@TE?;8Ia z-t)Hzrx4hyn)y_;R-aBJvt2N6Z(HEU*LeF^nFdz*<9kVxlZTLGquEa1{~0@i1961+ zH1qJDx04m{Q+jy%&FHcn4mX#xB)ErrW%fMsTd|hF8{V)&557~M560E{2xGH)9r~Oq zx|c5LG)dB=%ZW)>Lk9JsX10vncGrcJnObD6ZIOePay7rF*9KR;iKPQCc>~ym#D1j( z=vtj^>u7{1?EBzR1E@xY-o4JCK^S9zT?{e>uo$Top&DdU7E29NFAf(*w#Ed$dBUW4 zXRdPkW$ldQ?;`c8)`Eft-LTyqa-!s?^5AT#nkVFXGc#RC>q5<^Pn-2nBaiaY+OAAl zgT_ahTA)4U=dWM?p-Oa{13H!-b%^WX&G11;Ll`QNEP$$bH}qT1Su0k2LEZOB>$e%p$8^%lRLC)_PK1O8H$; zv}}jtKQDo}GTsOuhh2c`V%|ZoR}d>Keu~i%&Kz^v^S0M7&TnMhVA|(h*)WKxkiT$x zeHEY}Io1f{=j9VvdeReD%dLc$NBJ;XBCl1;k!WM#oyV$+FDshmM5&qsmMkoa#YZ*5 z-z-6mCmSU$xNw}jUx41dUB*Q>d)EI`gFkKZK5!eXsi|{+dW!{V`}wDU@mh0zrbKWtdv_w!%B$ddsDES2 z>4~o`_~=n`&fEC_IkWy18N2JtgZ0QI9p>uI45{AZgxBFs=HrsR8zG`H)%Wa-6AQ+R z4v(H#TC_pGFC6k8{PrAb6 zZH(FgJ2*rQyIL8(~3sZs)iP^5ucD4 z;XLX~y3-W~rGrvt9-S##MWds2QW|utOyznP9>j#24Z&`9XyMHWK*t#IiZc1yYap4* zoXBd_iJOR%4U?X{-skO!wH(}3Tz)h06w7q!ec++VGc#}tiJCI~`ULxeq-;*y8sGu0 z8lY>-9UUB>-SplIamnfPjzTxr-;f?|kIOKqOPebq>re6G^?N67EHH|jH*pJZGFYv9 zf0eT;qN?iwcAW^VknQL$*8lWx&%d5|zfZ+1VpBb7Tgva&dTYixAqtHS6P zL7k7swv%lcNDKHI2+qDH9z29MBE0_rL>%4a7I}ymR6b?4Eukz?n$8)`R^ep!Argl* zRB}enF2QRp`MRq-f=N{*$euA)jNiTtz;zv_F^NUFY!|Pt^KM-65#~lovXDA4+~76i zDGm{w@FX{Y!X^w(`6^Kb)ITykeAuA zbe6KK+*zHsLgpbNrSFZCGuOfpB~ZX#pOJQ#j!A<^(;;* z_`h4n_uEuL{hQv}C$jLWMVqiunI-prqKFKdl-YrM4f_mTeAVT+Ez3~0A%cUsRrSeo za8nms*?TEP0s8=BMmmm7`pIq7hk4S z?egR}HK%h&$@0)j1SzsVz}KiL1DEOS0%X`CKmQAw5jl+jmO)#x0)=4{H{1e5D8tDR zYaUJ2DuFl(-0i=9JM@RDKbFGq12?co-i3OtisV+zUFZ4q^^6>Q{4e7Up%ugpy&pdW zmctPm#MVE87)Q3Ws1l@ygG7A&hJ+!)dlgwfx&T1ggZya5pK*V29@4CnooclacP(TTysy|H0sDEy*%wr{$-c#>4mYiD@d z$?xXuT)A5Yc8|ROgOdMuhtZpqi?(Ue}~HNb%ch!2J&!Y*%3wn{a^qep=GA2$=msA(SWn<4T?-@Yh>+R?yM9c2dwXM7pl$3n`+eQ_ zYfo1ixnIlr$Rwg~7d(-3tV~z*9WaV2tZ_Rk)6rQmgQ#uSh@Jy&sXP2aI1)jB53lex zz`r9=y$TyOuY(mggv?Cb);8+tVK?m&9#yI_s?kh*9Z*)@nC%lP3k`HiUz1+4dCCAz zE1N0C3VxU4Bgyv030CR-Coi($01|!n$L5U98K|_Rp?Mb(3{1^WT79Oao(H zIh?UWi*yr!@qez0t%%2>!HH$NE!m<+xyqZX$cLieDxWC57cf6cardMdJ}^}~1`@1w zD6}A41BG@Ge;qT_@4-uO#8LN3a1rIh9*C3G9A~qWs;W5A{uYI8R-7T4;IVOw6EAEM zppEX)M7+!ev=+ny7#@YzigAZ(p%cReYKb3Lh4wSH^yb`4PMsv&O)?$>0r>Ha*q3}g zSMY?){dC+VbY{;)?2lc*h~9NG*a&?AA6-;+P*S`D=4kvW9)DSkD@fZjj^lC15Su$z zbbe4bRH^uCwBkdS$n+ikg79CKD-yrL3>M%{MIK=L?d2#5tXh}IN%i8 zy)w!$3RjG%MKpA%Vd$?@n39P);WL{s2mZwn#48e${TNAN`8a9p+=>g1Gf)2ecic*( zm(F%H2(&J&H|)F#O?nVSGNUj7x^@99tAb>Rt^R!RII7`bxx*=3QY!TX76p4L0cW?2rpkfTDknjIKR zdO)P^16_rqXFspPsDb*-SlF1?LzeOY5Ql;X9UG%RK5MAaBt7Jdo^xbtf5nweMO>p? z1ID*2-GB&bV#ki@0ERXP1|)!Niw+Y1d>ci4{D-O;(g>axPx2#J!6cj(5Xfajv(hna zfs?|Z4qSy-^0(&g!s=VdLN)sm`-eAzBY_`B6#ySyQwV%PJ8;Eo0o?!TIDF&;y4CC9Qmql#H*)e? zIPqMOL9nrXKS?Hv!N@En6fQhTp6G^QCEo$z>LBQQcu`w!5;b9qptW#|sm4sO^1~Ffj$n%9T8mAB+ST8+)whLS=-$>iZ_h1=Re;b z-rf6IoP|H^mmn&&ciUY@tY$$N!OFWUv;spAX0aO2U+~z#wzDx+??u}sWXG{Br_V;W zZe8CgyXc~cm3{r00Qm+Gp!gP8Oz_Dr{v}{_0O3B-0QN+CU?VSvzUdj>`0d5(d)TEJETB&_${ymK8IC4+w6_i!{+!$xV+Ck9omfZ z7f-KEiY9gGEopJqx_2Ze{{+O8^(DQ)zK9Uh26I3aaIAg(vk4xh5;0JSOJV#m&!OnB z*qXkK!H4o9b{9Pt**D^rjmojPvNo%C2lNI`_%@@%;Kw@#f=Wr**F+$Z97u ztmhwKz-xxr`;vivIm(xt8N*QYMY{%gMFxb47EX5Y=S=6H_do8h+)PrPT||@(f!Bbo z0n81NA0X%{yJnt9TpAQe42=5aW(#VVy9yu{e^=1Qt)-=&jS$Go&nn>)?Sc4QV)vl_ z0yTvOj+34uyqf}xxWMRuIKo4oot6ey0rN>&6%~<+k*s*x27Td2d?{Mui#g4kOTK!# z{(q?05dT%x8nqIh<5~L|qabvuewgc4{*6HJ9AmV5fXcTQnof^1Trf`8Di3#8o{XcM)|xWi z4i?ZL9Do25MfAx^YXlG69I!tAfuLW)dNnZS9V!Gy?8JU@!(mhF*W-?fhKY8N(_)J= z>2!IJ4zS|>EopZDRnjv5S4l&?!WFk*y#C)yTG#&{CG8}+7%T$RByL!bQzdM*F#~?{ z_a$5g3f+jJ-OAa7 zlD!iiKHmJts_z@#dYb(`&+;V0WByN0&=ukWNtp~jFX~Y6D1d6>BqE`(f(7gN#ZVBF zb2GB4kvaMmQ=wl$`B$@mrK{fiG7)a0v2@SN9Q==uZ7~@g6$5ser2U)49v9S?1*nlxY&&)!{*7P!VWmu6N z|7rq94s-jr)1dR&Atey*p&e12nhb_LA!hmk)oh5u(n1z#^`8e0zh15Ly7MoD9)CZ0 z{o-jTc#JZOJ+GUXKLhQbtb*vE9I#kRueW4S2^pL+8A^>CXioIFoj^Fwlu`F!xqM%V zE``ER5Ka%~Bwj~j+%)Bp!N;0Ed2MQSVT@aBE zg^m6~764rZPDJIoSgafht54K{)sx}i%}qv;@1$D`i-fSnmW0E>tJ2{(T=KpK&JGRO zF&Dz`I76<5vpMHI$i`p}^qJ;^O$QgvQrzBPLUbn|-Iowd(Z#k)bk^(Xg8omcneAER z|Df!>gPMA@Xkn}rK?FgHGy&;F=}3u)G!c;Ags4ajU82~9aVBvd4XCj9@tN?nvd za}z)3>3T_`-M)y-REgTo^}TX|7PVky?@H6(mEj06uTI zSJ}X^U{_TDGyLwQ!+K|uIq>gn$Up6HSMj>= zZSy)1U5YLCDqMDbYBQom*f~$U^TO|Tj>X4bXU+1xy=)JopN>_Us;Pci=AMm3BRc?j zgKFZ#(a;;jdt=H$vRz%jbMOAZRK(Z8`DZS49%U6oKeaXF&qDcugI;H6u6KEMUy>QH ze?RzA(WumKRV1ZpW8sbPv1Lfw(82y~{^aw1wgXUP)odo4oCxEFepVTk;L!D!JVy2QCu5Vxl^RJ6x4#+se2uAM$d=<`&8n5xLCg%UBM? zzP1_P-xLadY-=;}*8&1Ng5?!W`|f$>E0#Ucv32usln;~*@eP8Bf?2HUv9ITdE5H{? zt?vfmg_k;&-0~TTlC7!rp5|ubks$2xnfb}~ecz8Q2(#eeyeucd-{{pN_=YZ-_8a2w zFP%!%$#Sp-Mfz)VbNk4Z7BPZ2^N--$)y}kr(wCj7*r*x?LZlv&AiHJF#wpEKDn`v` zqDpQ3!=x`^zXvexNKmwESB%E6BUoWg6AzAhzEOrarg%3~)>rwg2`H&5wb&L3sm76anKE0dWF>jOfMP zU+l9Ip3N_lSx1)12~aCCZ1)TpafXiutH=Y(Gw2fV^%f0C)6J4#7 zyi7VkIP%`p;d&`Ssrvq14PBydu^0NOwk2yZe{MWv;<@fqE)wm*aG$=e_mjN{*gA1X< zQjmQ#^xAePI{7I@fWD25;H_%lTV&BBMMd8Nhv+k6Hmjt;gT&ytlBZ&YFCz-PFmR4uhR-Q!94s%jdlo%x51V zXwm)2i10?}?VTWtp-Izt=?CQQ#2Y==*CX6|<~7F+o#!WN+_|3bC@)9^F#|r=#e@H| zi)I>PU{W_Gb5?mM!BdNZM znpy^W&jHOH(+?`Myf`;M%j5HGef!5EF}2`Vw4w5BVk!5@ik`2oC20@JcK@=t7@ z9Ee_1_xJup`o5xGr(pM6bDI^z^cwaAFaMnM4(SSy$y`{)$KncOJ8+D{0 zS8G(CSks}rvbkDEtW35_gT{l)hJp12C2x+DYl&~tCD{zCb?(6_@f747n{<}eajDzw{uCS2`@XFT*Posq&59k{E;IlANA|@I z)f$%?=k5^EkYG>b!Kl{w7DK?yZMU7-Kg8|3y@3R+Ktuy8){WFPw~j8BQ}KjJ-M9T{ z=hPIEdhgDwPv5!=6Lcs5%FiJ91{56!px4AMP;};D3{eA3?JExHG_P^7ir9zmJS(s1 z-_YR@^QS3G2Nb8+(1yBm;M4m0Pp_Z#*_%O8#$~M53pm5LtkB@2m?w*_d!hG;wt!3B zvtTOh(uax`@HhO<_-;pi21}D;gsiTcxkd544TZHP%(fbSSI)q z=yfeN>SM46L2;nig*`V`d?ZrVd0(~+g{&t3(Y=$fqIt&o)lBE1$WEi?%go)jy8+zY zusZIl_MyxYqjN?X=VGDMfSZC^!@2PdQpz_T!<*$87bkr{x9bV}%K?|q#p%xV)GB`|Fcgl;mGuorL z68$`xVlDSdFq{C?(CrGLlEL=)vxV>m%SL}o_{9} zei(kG+(-<5>lsn#{A2)0yuWL&=njtU){hjtRbs4jH0+sWV3O=Yqc2|J@!bqDQXm73 z<`Qnj0|p{~&}%JR%(d0lv2LD?s5cU`ALFin8E61na}Lc-_$-_To|9lnyhqBb{T%Fp zMYaPH&E(sbwY%l>T1<{6nn(N$*WJS5hb=8+!dG|EUHbSXhDue2U~a5@jM#~aZs$zq z^(>V?Z7IdwBX3Hzqb=_|{63Wa;_9PpM+JpSF$qSKz;C+*cW1fWOo5ZIYAY@Kptk*7 zUw!t#P|=;#`j5L$h3TAnxXl-s4AJ;u31$;yr4fq+l;pV5q-ln<#@$_AmXOY`H0xF?vINZD%! z6!_vE_=<`*9Y^~&tqqm0!Rda_*yid)Q%#>sON{q@GN^Ew*DL;5tDALu*9k5rOT~UI zHgNTKO6QJg(&V2jI+qz18%ZsW!sA7xtuxi;x5O`d(AU!)qkwcuFX*LZpFkm(!`Jal zUGrP;{8ZOda~)WgsxqlQR2sO5%!n^T&<1nAfW}ulhz^~yH$RhzxB>|*G+42)c*CXj zI8pkZh(%{%*$E5Uyd!og96%?*^2;IWoevUY4rOjrl^0GOPHA*u)#48*gI{>-zMvZ% zN`J6OiIIrKjQmQsVu`A)06iY7o$ZvXGkYd><6(I9w|A6(1Q2CW5(D22Q{W#=4&F_S8={bu_VO5OxG#u!bg*nHsC=o7v;G?S1dnCmdK``&<#5631qBFFbG9 zfK_q(U*yBUk#-z*hImu(m#ui6-Vt7~8&~}l{aU2-X!hD-q(uVUf{PgS9R4zI?XF`)_0C8ob+vvkk#HX zX6gNsU!0PIb{p#?0x~@luD6X&iOX#0oE%iNwF3?pW7+@WT>du)^FLl+l!`K<>Q%lG zG}8xV1*RxKWgi@Z9eIe4U3Q#mW5Z`Xnc_vZq;weH*7lV#r{iTZQqJ)0KTBdJ3|c-tMTDOuquNdHda&am532#Prlj;SqMXZ>iHIuX}sn;bhZ!eKgo$Q?eOXHSb9mte8i1 zBQ-!@!9HeYB(wyR*tQV)>XN7F*nJl_OgXneN6kw_GzD1wTu)G zMSq7aq2%X`R`xB<}T+YVpLH(XjdM3cTH^bXG)!-wF zK&=%q59^_4(k%`4!2bc(b*?ltIE$Zb-938sUY@h8$(T3cK1@RBJln1!G;+)~jYH#! zInI4Xm78Z}aDpF~C|bI=u4MbX%G(UtA&`}DeuM~-tXe}>C+>kTBRIiP*=zJss$AqQ zn-`t)5#zRcZ)A@(kT3m`P{p6|*WSrkWF>YmC&0zbqzb;9q#vbt zr)-zK-7n5N_8>A-;%>*{7D+ipRTGJG!EcuR+>AR|V#wBadnrC&^ZJk~^n7#uMLbaf z=tk-+p<@W%mEur7u+TpKH1zFQq=<6Y|g?C9Fwi`CkXf)sA>?~pKz;9dtB z6bWT%FSiSX z8Hhp|p$ibOiNXpm=HP>VX3s#=3G~Y%AmXu_{SurF!hoTul+Hya%wZ(R0US>D-RuS@ z3^xT>o1-LB3i~$%Kh+a!q;G5^ziDxHBsZJPYz-}($k9Xwev8oFWn|-!IJNs=m|Kt= zR_*H%N#>d%Iv3!R36I7li0WVY$F?)Gr@dM?a+53P%!IWU-_JzSJmjnJTgS%)yxl=) zA6uI=feVT7rhATb7vAp0-7NdhQvI1l1SP|#zn&{vVG#~es)1m2Zw!13)_|x)3GLuo@rt-|BkNMn0*#qy5 z@EVX|-|=9Fa3{$_yh6lOuEi#&S#?)0H>wL%4JZI7u7dV5u!rgmwWK`XLzZBXIw=ye zc`EA5hOo{5i`W3NYGLRm95FXyoBt#wriugt*Kp zKA33mU)<|5RpYxG#oKh=ht)^sZC9aYA^uG!*D7>yLgI%-@frjqmr)sP@n*Ig#iokz z6ny0F1LQXq+8$8nrp0+cdA~@$nbBIDbHA5feW*4nbLRQ5_Ry*>dDXRXYe{T zIb3PYOIC;uqZPWSaKs#Hc$5$xL&QN7xG~S@BUq$^wWrBk_%~f`x2I}sdS&}f;{-7H%Th8XcDNPc%K6sBj?L;uh1vaV zxIb&z{K0^wEbC(bc5PxF$Sn~s>fgaV+w;5u(^>os3+=o+n-l=ij;`%L5~+RVtUbqt z?tge2MoXoh*+q&71VxS z|58-*-W^3I%rzc}%VsRIzHzpe z1&Fxcuf21dD64WNI|Z~$Z1c`|{!Q33Z--&t7<9t$W-!cSWV})SUgNa*$vziDwg*A8 z5W*2oCb1bTg9B$)H;G&yv1xx{%H;)&LHNoi@um1+k4sHAPxsx#-T70F()LR(CKA~U zF(|?%GBpaz-Fe8>7p%3q?e=W-umkeaxt1h9B1EJM?VZ`&B(k4jyxQmi=*>)KVw)If z!5X`$-pRHr$;G{-Cce-%SOtIe0jPvb|2{7C5=}n3`)JE3*)!;^KoE#e-S>jwNF{FY z0v|p8M#UkcCNBnYUP4pm%mY|k%CRHFBW^BqDRtZ&@o3QC4yO?3cZ-8gRjo%o+{MY%c)umfI9+tvkVe;9dbH8bLPwqaeX&An#bvcK z?cPJ6Zn(0KmvzG~k*UV8J!*9p#Yf80B*cr7_PE62KF)J0LX8ya2F3dO9z}ThzAE>Y z9DB%60lPpFUB$*ytvY8mgo6-xdy-a8$)P1`RW%8+3je6ef%h*!b=VhKHMULi)yBWl ze&2__@Xjw?TH%-$e*J3XCJs%a5aPZ^vNrw#>LUa(WRUY-+%>N9U=$HgnTNIRn`jd`JKairjZwe zrCGYDePR>2dK_3RGjv^1xoI`G(8&LO4?(BnuTE3&{YdDlB2&%x)U!`tsjOHm6$R@l zH}5viC=VO`RF}kg);bCwd&8Z6rs){xN zyv^ktO+ASf>xBnqwdqd7Gt^>gKWToJO4g*w9xTxSJ$=x{VDFk^;_X#Q+JK^a%_xGT zapZPB_rAz|(V4tU%wMojoG#uDi&wwcK7+Dt=#% zfD}liw+m=_y-PfudJ;0xkt+(vLy8~|1Uqsrj�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 literal 0 HcmV?d00001 diff --git a/PeCO/twosensors.jpg b/PeCO/twosensors.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa0ed5d2433a4ae3dddb23bc4a777012dd7aa90d GIT binary patch literal 50265 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 literal 0 HcmV?d00001 diff --git a/algorithm2e.sty b/algorithm2e.sty new file mode 100644 index 0000000..10383df --- /dev/null +++ b/algorithm2e.sty @@ -0,0 +1,2636 @@ +% algorithm2e.sty --- style file for algorithms +% almost everything can be customized by users. See the document for more explanations +%% Copyright 1996-2008 Christophe Fiorio +% +% This program may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.2 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.2 or later is part of all distributions of LaTeX +% version 1999/12/01 or later. +% +% This program consists of the files algorithm2e.sty and algorithm2e.tex and algorithm2e-compatibility.sty +% +% Report bugs and comments to: +% - algorithm2e-announce@lirmm.fr mailing list for announcement about releases^^J% +% - algorithm2e-discussion@lirmm.fr mailing list for discussion about package^^J% +% subscribe by emailing sympa@lirmm.fr with 'subscribe '^^J% +% +% $Id: algorithm2e.sty,v 4.1 2009/12/15 08:54:08 cfiorio Exp $ +% +% PACKAGES REQUIRED: +% +% - float (in contrib/supported/float) +% - ifthen (in base) +% - xspace (in packages/tools) +% - relsize (in contrib/misc/relsize.sty) +% +%%%%%%%%%%%%%%% Release 4.01 +% +% Package options: +% --------------- +% - oldcommands : to use old command names +% - french, english, german, +% portuguese, czech, italiano, +% slovak : for the name of the algorithm and some keyword code +% - onelanguage : to simply switch keyword from one language to another without changing +% keyword commands +% - boxed, boxruled, ruled, tworuled, +% algoruled, plain : layout of the algorithm +% - algo2e : environment is algorithm2e instead of algorithms and \listofalgorithmes +% instead of \listofalgorithms +% - slide : to use when making slides +% - noline,lined,vlined : how block are designed. +% - shortend, longend, noend : short or long end keyword as endif for e.g. +% - linesnumbered : auto numbering of the algorithm's lines +% - linesnumberedhidden : to hide autonumbered lines (show number on a line with \ShowLn +% - commentsnumbered, inoutnumbered : to autonumber comments and inout keywords (by defaut not numbered) +% - rightnl : to have line number on the right instead of on the left as default +% - algonl : line numbers preceded by algo number +% - scright, scleft : right or left justified side comments +% - fillcomment, nofillcomment : end mark of comment is flushed to the right so comments fill the line +% - dotocloa : add an entry in the toc for list of algorithms (require tocbibind package) +% - endfloat : add algoendfloat environment pushing algorithm so written to the end of document +% - resetcount, noresetcount : start value of line numbers. +% - algopart,algochapter,algosection : algo numbering within part, chapter or section +% - titlenumbered,titlenotnumbered : numbering of title set by \Titleofalgo +% - figure : algorithms are figures, numbered as figures, and put in the list of figures. +% - procnumbered : procedure or function are numbered as algorithm +% - nokwfunc : procedure or function name doens't become a command +% - norelsize : don't use relsize package (useful if it breaks the compatibily) +% +% defaults are; english,plain,resetcount,titlenotnumbered +% +%%%%%%%%%%%%%% +% +% Short summary +% ------------- +% +% algorithm is an environment for writing algorithm in LaTeX2e. +% Almost all is customizable. You can add keywords, change style, change the layout, ... +% It provide macros that allow you to create differents sorts of key words, therefore a set of predefined key +% word is gived. +% +% IT should be used as follows +% +% \begin{algorithm} +% ... +% ... +% \end{algorithm} +% +% +% IMPORTANT : each line MUST end with \; +% +% Note that if you define macros outside algorithm environment they +% are avaible in all the document and particulary you can use then +% inside all algorithms without re-define them. +% +% an example: +% +% \begin{algorithm} +% \SetAlgoLined +% \KwIn{this text} +% \KwOut{how to write algorithm with \LaTeX2e } +% +% initialization\; +% \While{not at end of this document}{ +% read current section\; +% \eIf{understand}{ +% go to next section\; +% current section becomes this one\; +% }{ +% go back to the beginning of current section\; +% } +% } +% \caption{How to write algorithm} +% \end{algorithm} +% +% +%%%%%%%%%%%%%% predefined keywords +% +% \KwIn{input} +% \KwOut{output} +% \KwData{input} +% \KwResult{output} +% \KwTo % a simple keyword +% \KwFrom % a simple keyword +% \KwRet{[value]} +% \Return{[value]} +% \Begin{block inside} +% \eIf{condition}{Then Block}{Else block} % in blocks +% \If{condition}{Then block} % in a block +% \uIf{condition}{Then block} % in a block unended +% \lIf{condition}{Else text} % on the same line +% \Else{inside Else} % in a block +% \lElse{Else text} % on the same line +% \uElse{Else text} % in a block unended +% \ElseIf{inside Elseif} % in a block +% \lElseIf{Elseif text} % on the same line +% \uElseIf{Elseif text} % in a block unended +% \Switch{Condition}{Switch block} +% \Case{a case}{case block} % in a block +% \lCase{a case}{case text} % on the same line +% \Other{otherwise block} % in a block +% \lOther{otherwise block} % on the same line +% \For{condition}{text loop} % in a block +% \lFor{condition}{text} % on the same line +% \ForEach{condition}{text loop} % in a block +% \lForEach{condition}{text} % on the same line +% \ForPar{condition}{text loop} % in a block +% \lForPar{condition}{text} % on the same line +% \While{condition}{text loop} % in a block +% \lWhile{condition}{text loop} % on the same line +% \Repeat{End condition}{text loop} % in a block +% \lRepeat{condition}{text} % on the same line +% +%%%%%%%%%%%%%% +% +% History: +% +% - december 14 2009 - revision 4.01 +% * ADD : new command \SetKwHangingKw{Name}{text} (hanging indent with keyword): This creates a +% hanging indent much like \texttt{SetKwInput}, except that it removes the trailing `:' +% and does not reset numbering. +% +% - november 17 2009 - revision 4.00 - +% +% * CHANGE : IMPORTANT : some commands have been renamed to have consistent naming (CamlCase +% syntax) and old commands are no more available. If you doesn't want to change +% your mind or use old latex files, you can use oldcommands option to enable old +% commands back. +% text. Here are these commands: +% - \SetNoLine becomes \SetAlgoNoLine +% - \SetVline becomes \SetAlgoVlined +% - \Setvlineskip becomes \SetVlineSkip +% - \SetLine becomes \SetAlgoLined +% - \dontprintsemicolon becomes \DontPrintSemicolon +% - \printsemicolon becomes \PrintSemicolon +% - \incmargin becomes \IncMargin +% - \decmargin becomes \DecMargin +% - \setnlskip becomes \SetNlSkip +% - \Setnlskip becomes \SetNlSkip +% - \setalcapskip becomes \SetAlCapSkip +% - \setalcaphskip becomes \SetAlCapHSkip +% - \nlSty becomes \NlSty +% - \Setnlsty becomes \SetNlSty +% - \linesnumbered becomes \LinesNumbered +% - \linesnotnumbered becomes \LinesNotNumbered +% - \linesnumberedhidden becomes \LinesNumberedHidden +% - \showln becomes \ShowLn +% - \showlnlabel becomes \ShowLnLabel +% - \nocaptionofalgo becomes \NoCaptionOfAlgo +% - \restorecaptionofalgo becomes \RestoreCaptionOfAlgo +% - \restylealgo becomes \RestyleAlgo +% - gIf macros and so on do no more exist +% * NEW: - Compatibily with other packages improven by changing name of internal +% macros. Algorithm2e can now be used with arabtex for example, if this last is +% loaded after algorithm2e package. +% * ADD: - OPTION endfloat: endfloat packages doesn't allow float environment inside other +% environment. So using it with figure option of algorithm2e makes error. This +% option enables a new environment algoendfloat to be used instead of algorithm +% environment that put algorithm at the end. algoendfloat environment make +% algorithm acting as endfloat figures. This option requires endfloat packages. +% * ADD: - OPTION norelsize: starting from this release (v4.00), algorithm2e package uses +% relsize package in order to get relative size for lines numbers; but it seems +% that some rare classes (such as inform1.cls) are not compatible with relsize; to +% have algorithm2e working, this option makes algorithm2e not to load relsize +% package and go back to previous definition by using \scriptsize font for lines +% numbers. +% * ADD: - OPTION onelanguage: allow, if using standard keywords listed below, to switch +% from one language to another without changing keywords by using appropriate +% language option : +% . KwIn, KwOut, KwData, KwResult +% . KwTo KwFrom +% . KwRet, Return +% . Begin +% . Repeat +% . If, ElseIf, Else +% . Switch, Case, Other +% . For, ForPar, ForEach, ForAll, While +% . +% * ADD: - OPTION rightnl: put lines numbers to the right of the algorithm instead of left. +% * ADD: new commands \setRightLinesNumbers and \setLeftLinesNumbers which sets the lines +% numbers to the right or to the left of the algorithm. +% * ADD: - new kind of keywords : KwArray used to define arrays: +% \SetKwArray{Kw}{array} defines an array keywords Kw called array and printed in +% DataSty style when call with \Kw. It can be used with one argument which +% denotes the element index: \Kw{n} prints array[n] with array in DataSty and n in +% ArgSty. +% * ADD/FIX: rules of ruled, algoruled, tworuled styles used rules of different sizes! This +% is now fixed. Moreover size of the rules is now controlled by a length and so +% can be customized by the user. +% \algoheightrule is the height of the rules and can be changed via \setlength +% \algoheightruledefault is the default height of he rules (0.8pt) +% \algotitleheightrule is the height of the rule that comes just after the +% caption in ruled and algoruled style; it can be changed via \setlength +% \algotitleheightruledefault is the default height of this rules (0.8pt) +% Thanks to Philippe Dumas who reports the bug and make the suggestion. +% * ADD: - \SetAlgoCaptionSeparator which sets the separator between Algorithm 1 and the +% title. By default it's ':' and caption looks like "Algorithm 2: title" but now +% you can change it by using for example \SetAlgoCaptionSeparator{.} which will +% give "Algorithm 3. title" +% * ADD: - \SetAlgoLongEnd and \SetAlgoShortEnd and \SetAlgoNoEnd commands which act as +% corresponding package options +% * ADD: - OPTIONS italiano and slovak as new language (thanks to Roberto Posenato and +% Miroslav Binas) +% * CHANGE: - Fnt and Sty macro to have consistent use and naming (see below) +% * ADD: - \AlCapSty, \AlCapNameSty, \AlCapFnt, \AlCapNameFnt, \ProcSty, \ProcFnt, +% \ProcNameSty, \ProcNameFnt, \ProcArgSty, ProcArgFnt and corresponding "set macro" +% \SetAlCapSty, \SetAlCapNameSty, \SetAlCapFnt, \SetAlCapNameFnt, \SetProcSty, +% \SetProcFnt, \SetProcNameSty, \SetProcNameFnt, \SetProcArgSty, \SetProcArgFnt which +% control the way caption is printed. Sty macro use command taking one parameter as +% argument, Fnt macros use directly command. In Fact caption is printed as follow : +% \AlCapSty{\AlCapFnt Algorithm 1:}\AlCapNameSty{\AlCapNameFnt my algorithm} +% By default, \AlCapSty is textbf and \AlCapFnt is nothing. \AlCapNameSty keep text +% as it is, and \AlCapNameFnt do nothing also. +% You can redefine \AlCapFnt and \AlCapNameFnt by giving macro to \Set commands. For +% example, you can do \SetAlCapFnt{\large} to see Algorithm printed in \large font. +% You can redefine \AlCapSty, \AlCapFnt, \AlCapNameSty and \AlCapNameFnt with the +% corresponding \Set command. For the Sty commands, you have to give in parameter +% name of a macro (whithout \) which takes one argument. For example, +% \SetAlCapFnt{textbf} defines the default behaviour. If you want to do more +% complicated thing, you should define your own macro and give it to \SetAlCapFnt or +% \SetAlCapNameFnt. Here are two examples: +% - \newcommand{\mycapsty}[1]{\tiny #1}\SetAlCapNameSty{mycapsty} +% - \newcommand{\mycapsty}[1]{\textsl{\small #1}}\SetAlCapNameSty{mycapsty} +% Or you can combine the two, for the last example you can also do: +% \SetAlCapNameSty{textsl}\SetAlCapNameFnt{\small} +% Thanks to Jan Stilhammer who gives me the idea of \AlCapNameFnt. +% * CHANGE \AlTitleFnt to match definition of all other Fnt macros and add a \AlTitleSty +% macro (see below) . Now you set \AlTitleFnt by calling \SetAlTitleFnt with +% directly a macro without parameter in argument: +% Example: \SetAlTitleFnt{\small} to set title in small font. +% * ADD: - \AlTitleSty and \SetAlTitleSty commands to set a style for title. These commands +% are defined from a macro taking the text in argument, as \textbf for example. +% To set the TitleSty you have to give name of the macro (without the '\') +% to \SetAlTitleSty. For example \SetAlTitleSty{textbf} to set \textbf style. +% * ADD: - new command \SetAlgorithmName{algorithmname}{list of algorithms name} which +% redefines name of the algorithms and the sentence list of algorithms. Second +% argument is the name that \autoref, from hyperref package, will use. Example: +% \SetAlgorithmName{Protocol}{List of protocols} if you prefer protocol than +% algorithm. +% * ADD: - new \SetAlgoRefName{QXY} which change the default ref (number of the algorithm) by +% the name given in parameter (QXY in the example). +% * ADD: - new command \SetAlgoRefRelativeSize{-2} which sets the output size of refs, defined +% by \SetAlgoRefName, used in list of algorithms. +% * ADD: - two dimensions to control the layout of caption in ruled, algoruled and boxruled +% algorithms: +% - interspacetitleruled (2pt by defaut) which controls the vertical space between +% rules and title in ruled and algoruled algorithms. +% - interspaceboxruled (2\lineskip by default) which controls the vertical space +% between rules and title in boxruled algorithms. +% These two dimensions can be changed by using \setlength command. +% * ADD: - With the fix (see below) of procedure and function environments, a new feature has +% been added: the name of the procedure or function set in caption is automatically +% defined as a KwFunction and so can be used as a macro. For example, if inside a +% procedure environment you set \caption{myproc()}, you can use \myproc macro in you +% main text. Beware that the macro is only defined after the \caption! +% * ADD: - OPTION nokwfunc to unable the new feature described above in function and +% procedure environment. Useful if you use name of procedure or function that cannot +% be a command name as a math display for example. +% * ADD: - \SetAlgoNlRelativeSize{number} command which sets the relative size of line +% numbers. By default, line numbers are two size smaller than algorithm text. Use +% this macro to change this behavior. For example, \SetAlgoNlRelativeSize{0} sets it +% to the same size, \SetAlgoNlRelativeSize{-1} to one size smaller and +% \SetAlgoNlRelativeSize{1} to one size bigger +% * ADD: - \SetAlgoProcName{aname} command which sets the name of Procedure printed by +% procedure environment (the environment prints Procedure by default). Second +% argument is the name that \autoref, from hyperref package, will use. +% * ADD: - \SetAlgoFuncName{aname} command which sets the name of Function printed by +% procedure environment (the environment prints Function by default). Second +% argument is the name that \autoref, from hyperref package, will use. +% * ADD: - \SetAlgoCaptionLayout{style} command which sets style of the caption; style must +% be the name of a macro taking one argument (the text of the caption). Examples +% below show how to use it: +% . \SetAlgoCaptionLayout{centerline} to have centered caption +% . \SetAlgoCaptionLayout{textbf} to have bold caption +% If you want to apply two styles in the same time, such as centered bold, you have +% to define you own macro and then use \SetAlgoCaptionLayout with its name. +% * ADD: - OPTION procnumbered: which makes the procedure and function to be numbered as +% algorithm +% * ADD: - OPTIONS tworuled and boxruled +% these are two new layouts: tworuled acts like ruled but doesn't put a line after +% caption ; boxruled surround algorithm by a box, puts caption above and add a line +% after caption. +% * REMOVE: - SetKwInParam has been deleted since not useful itself because of different +% macros which can do the same in a better and a more consistent way as +% SetKwFunction or SetKw. +% * FIX: - line number is now correctly vertically aligned with math display. +% * FIX: - references with hyperref. No more same identifier or missing name error. BUT now +% you must NOT use naturalnames option of hyperref packages if you do PdfLaTeX +% * FIX: - autoref with hyperref package (thanks to Jörg Sommer who notices the problem). +% * FIX: - titlenumbered was not working! fixed. +% * FIX: - Else(){} acted like uElse. Corrected. +% * FIX: - noend management: when a block was inside another and end of block was following +% each other, a blank line was added: it's now corrected. +% * FIX: - Function and Procedure environment was no more working as defined originally: the +% label was no more name of the procedure, it acts always as if procumbered option +% has been used. +% * FIX: - line numbers had a fixed size which can be bigger than algorithm text accordingly +% to \AlFnt set (see also new command \SetAlgoNlRelativeSize above) +% * FIX: - semicolon in comments when dontprintsemicolon is used. +% * FIX: - listofalgorithms adds a vertical space before first algo of a chapter as for +% listoffigures or listoftables +% * FIX: - listofalgorithms with twocolumns mode and some classes which don't allow onecolumn +% and so don't define \if@restonecol as prescribed in LaTeX (sig-alternate for +% example) +% * FIX: - algorithm2e now works with elsart cls and some more classes. +% * FIX: - blocks defined by SetKwBlock act now as other blocks (if for instance) and don't +% write end in vlined mode, instead they print a small horizontal line as required +% by the option. +% * FIX: - underfull hbox warning at each end of algorithm environment removed. +% +% * INTERNAL CHANGE: - short end keyword are deduce from long end keyword by keeping the +% first one. Allows to avoid double definition. +% * INTERNAL CHANGE: - procedure, function and algorithm are now resolved by the same +% environment to avoid code duplication. +% +% - October 04 2005 - revision 3.9 - +% * ADD: - \setalcaphskip command which sets the horizontal skip before Algorithm: in caption +% when used in ruled algorithm. +% * ADD: - \SetAlgoInsideSkip command which allows to add an extra vertical space before and +% after the core of the algorithm (ie: \SetAlgoInsideSkip{bigskip}) +% * CHANGE: - caption, when used with figure option, is no more controlled by algorithm2e +% package and so follows the exact behaviour of figures. The drawback is that you +% cannot change the typo with AlTitleFnt or CapFnt. The avantage is that if you +% use caption package, it works. +% * FIX: - problem with numbering line and pdflatex +% * FIX: - error when algorithm2e package was used with beamer and listings together +% - February 12 2005 - revision 3.8 - +% * FIX: - extra line with noend option. +% - February 10 2005 - revision 3.7 - +% * ADD: - sidecomment: different macros allowing to put text right after code on the same +% line. They are defined in the same time comment macros are defined with a star +% after the macro name. By default comments are right justified but this can be +% change with appropriate option in the macro. Ex: +% . default: \tcc*{side comment} +% . same as previous: \tcc*[r]{side comment} +% . left justify: \tcc*[l]{side comment} +% . here: \tcc*[h]{side comment} don't put the end of line mark before +% comment (; by default) and don't end the line. +% . flushed: \tcc*[f]{side comment} same as the precedent but right +% justified +% * ADD: - OPTION scright (default): right justified side comments (side comments +% are flushed to the righr) +% * ADD: - OPTION scleft: left justified side comments (side comments are put right after the +% code line) +% * ADD: - \SetSideCommentLeft acts as scleft option +% * ADD: - \SetSideCommentRight acts as scright option +% * ADD: - block like macro side text: all macro defining a block allows now to put text right +% after key words by putting text into (). Done to be used with sidecomment macros, +% but all text can be used. +% Ex: \eIf(\tcc*[f]{then comment}){test}{then text}(else side text){else text} +% * ADD: - OPTION fillcomment (default): end mark of comment is flushed to the right so +% comments fill all the width of text. +% * ADD: - OPTION nofillcomment: end mark of comment is put right after the comment. +% * ADD: - \SetNoFillComment acts as nofillcomment option. +% * ADD: - \SetFillComment acts as fillcomment option. +% * ADD: - OPTION dotocloa: which adds an entry in the toc for the list of algorithms. This +% option load package tocbibind if not already done and so list of figures and list +% of tables are also added in the toc. If you want to control which ones of the lists +% will be added in the toc, please load package tocbibind before package algorithm +% and give it the options you want. +% * FIX: - vertical spacing for uif macro with noend option +% * FIX: - all the compatibility problems between caption and other packages +% * FIX: - typographical differences between list of algorithms and other lists when in +% report or book +% +% - January 24 2005 - revision 3.6 - +% * FIX: - vertical spacing and space characters at the beginning or end of comments. +% line numbers of comments not in the NlSty. +% Thanks to Arnaud Giersch for his comments and suggestions. +% * FIX: - Set*Sty macro: the styles defined was not protected and was modified by surrounding +% context. For example KwTo in a \For{}{} was in bold AND italic instead of just in +% bold. +% * FIX: - line number misplacement after \Indp +% +% - January 21 2005 - revision 3.5 - +% * ADD: - hidden numbering of the lines. Lines are auto-numbered but numbers are shown only +% on lines you specify: +% * linesnumberedhidden option or \LinesNumberedHidden macro activate this +% functionnality. +% * \ShowLn and \ShowLnLabel{lab} macros make the number visible on the +% line. \ShowLnLabel{lab} allows to set a label for this line. +% Thanks to Samson de Jager who makes this suggestion and provides the macros. +% * ADD: - \AlCapFnt and \SetAlCapFnt which allow to have a different font for +% caption. Works like \AlFnt and \SetAlFnt and by default is the same. +% * ADD: - \AlCapSkip skip length. This vertical space is added before caption in plain ou +% boxed mode. It allows to change distance between text and caption. +% * FIX: - caption compatible with IEEEtran class. +% * FIX: - some vertical spacing error with \uIf macros (Thanks to Arnaud Giersch) +% * FIX: - Procedure and Function: lines are also numbered like algorithms +% * FIX: - CommentSty was not used for Comments +% +% - January 10 2005 - revision 3.4 - +% * FIX: - caption compatible with new release of Beamer class. +% +% - June 16 2004 - revision 3.3 - +% * FIX: - Hyperlink references of Hyperref package works now if compiled with pdflatex +% and [naturalnames] option of hyperref package is used. +% * FIX: - algorithm[H] had problem in an list environment - corrected +% * FIX: - interline was not so regular in nested blocks - corrected +% * ADD - \SetVlineSkip macro which sets the vertical skip after the little horizontal +% rule which closes a block in Vlined mode. By default 0.8ex +% +% - June 11 2004 - revision 3.2 - AUTO NUMBERING LINES !!! +% * ADD: auto numbering of the lines (the so asked and so long awaiting feature) +% this feature is managed by 3 options and 3 commands: +% - linesnumbered option: lines of the algo are numbered except for comments and +% input/output (KwInput and KwInOut) +% - commentsnumbered option: makes comments be numbered +% - inoutnumbered option: makes data input/output be numbered +% - \nllabel{lab} labels the line so you can cite with \ref{lab} +% - \LinesNumbered make the following algorithms having auto-numbered lines +% - \linesnotnumbered make the following algorithms having no auto-numbered lines +% * Change: algo2e option renames listofalgorithms in listofalgorithmes +% * FIX: new solution for compatibility with color package, more robust and not tricky. +% Many thanks to David Carlisle for his advices +% +% - June 09 2004 - revision 3.1 - +% * Change: \SetKwSwitch command defines an additionnal macro \uCase and \Case prints end +% * Change: now macros SetKw* do a renewcommand if the keyword is already defined. So you can +% redefine default definition at your own convenience or change your definition +% without introducing a new macro and changing your text. +% * ADD: new macro \SetKwIF which do \SetKwIf and +% \SetKwIfElseIf.The following default definition has been added: +% \SetKwIF{If}{ElseIf}{Else}{if}{then}{else if}{else}{endif} +% and so you get the macros; +% \If \eIf \lIf \uIf \ElseIf \uElseIf \lElseIf \Else \uElse \lElse +% * ADD: new macro \SetAlgoSkip which allow to fix the vertical skip before and after the +% algorithms. Default is smallskip, do \SetAlgoSkip{} if you don't want an extra space +% or \SetAlgoSkip{medskip} or \SetAlgoSkip{bigskip} if you want bigger space. +% * ADD: macro \SetKwIf defines in addition a new macro \uElse (depending on wat name you +% have given in #2 arg). +% * ADD: macro \SetKwIfElseIf defines in addition a new macro \uElse and \ugElseIf (depending +% on what name you have given in #2 and #3 arg). +% * Change: baseline of algorithm is now top, so two algorithms can be put side by side. +% * FIX: Compatibility with color package solved. The problem was due to a redefinition of +% standard macros by color package. This solves compatibility problem with other +% packages as pstcol or colortbl. (notified by Dirk Fressmann, Antti Tarvainen and Koby +% Crammer) +% * Fix: extra little shift to the right with boxed style algorithm removed (notified by +% P. Tanovski) +% * Fix: algoln option was buggy (notified bye Jiaying Shen) +% * Fix: german and portuges option didn't work due to bad typo (notified by Martin Sievers, +% Thorsten Vitt and Jeronimo Pellegrini) +% +% - February 13 2004 - revision 3.0 - +% * Major revision which makes the package independent from float.sty, so now +% - algorithm* works better, in particular can be used in multicols environments +% - (known bug corrected) +% [H] works now for all sort of environment but is handled differently for classic +% environment and star environment (algorithm, figure, procedure and function). For star +% environment, H acts like for classical figure environment, so it doesn't stay here +% absolutely. +% - (known bug corrected) +% you can use now floatflt package with algorithm package and even with figure +% option. Beware that if you want to put an algorithm inside a floatingfigure, it cannot +% be floating, so [H] is required and then figure option should not be used, since +% standard figure[H] are still floating with LaTeX. +% * boxruled: a new style added. Possible now since no style no more defined by the float +% package. +% * nocaptionofalgo: dosen't print Algorithm #: in the caption for algorithm in ruled or +% algoruled style. +% note: this is just documentation of a macro which was already in the package. +% - December 14 2003 - revision 2.52 - +% * output message shorter +% * french keyword macro \PourTous was missing for longend option, it has been added. +% * TitleofAlgo prints Function or Procedure in corresponding environments. +% +% - October 27 2003 - revision 2.51 - Revision submitted to CTAN archive +% * correction of a minor which make caption in procedure +% and function to be blanck with pdfscreen package +% (thanks to Joel Gossens for the notification) +% * add two internal definition to avoid some errors when +% used with Hyperref package (Hyperref package need to +% define new counter macro from existing ones, and +% don't do it for algorithm2e package, so we do it) +% +% - October 17 2003 - revision 2.50 - first revision for CTAN archive +% * add \AlFnt and \SetAlFnt{font} macros: \AlFnt is used at the beginning of the caption and +% the body of algorithm in order to define the fonts used for typesetting algorithms. You +% can use it elsewhere you want to typeset text as algorithm. For example you can do +% \SetAlFnt{\small\sf} to have algorithms typeset in small sf font. Default is nothing so +% algorithm is typeset as the text of the document. +% * add \AlTitleFnt{text} and \SetAlTitleFnt{font} macros: The {Algorithm: } in the caption is +% typeset with \AlTitleFnt{Algorithm:}. You can use it to have text typeset as {Algorithm:} +% of captions. Default is textbf. Default can be redefined by \SetAlTitleFnt{font}, for +% example you can do \SetAlTitleFnt{emph} +% * add CommentSty typo for text comment. +% * add some compatibility with hyperref package (still an error on multiply defined refs but +% pdf correctly generated) +% * flush text to left in order to have correct indentation even with class as amsart which +% center all figures +% * add german, portugues and czech options for title of algorithms and typo. +% * add portuguese translation of predefined keywords * add czech translation of some +% predefined keywords +% +% - December 23 2002 - revision 2.40 +% * add some french keyword missing +% * add function* and procedure* environment like algorithme* environment: print in one column +% even if twocolumn option is specified for the document. +% * add a new macro \SetKwComment to define macro which writes comments in the text. First +% argument is the name of the macro, second is the text put before the comment, third is the +% text put at the end of the comment.Default are \tcc and \tcp +% * add new options to change the way algo are numbered: +% [algopart] algo are numbered within part (counter must exist) +% [algochapter] algo are numbered within chapter +% [algosection] algo are numbered within section +% +% - March 27 2002 - revision 2.39 +% * Gilles Geeraerts: added the \SetKwIfElseIf to manage +% if (c) +% i; +% else if (c) +% i; +% ... +% else +% i; +% end +% * Also added \gIf \gElseIf \gElse. +% +% - January 02 2001 - revision 2.38 +% * bugs related to the caption in procedure and function +% environment are corrected. +% * bug related to option noend (extra vertical space added +% after block command as If or For) is corrected. +% * czech option language added (thanks to Libor Bus: l.bus@sh.cvut.cz). +% +% - October 16 2000 - revision 2.37 +% * option algo2e added: change the name of environment +% algorithm into algorithm2e. So allow to use the package +% with some journal style which already define an algorithm +% environment. +% +% - September 13 2000 - revision 2.36 +% * option slide added: require package color +% * Hack for slide class in order to have correct +% margins +% +% - November 25 1999 - revision 2.35 +% * revision number match RCS number +% * Thanks to David A. Bader, a new option is added: +% noend: no end keywords are printed. +% +% - November 19 1999 - revision 2.32 +% * minor bug on longend option corrected. +% +% - August 26 1999 - revision 2.31 +% * add an option : figure +% this option makes algorithms be figure and so are numbered +% as figures, have Figure as caption and are put in +% the \listoffigures +% +% - January 21 1999 - revision 2.3 beta +% add 2 new environments: procedure and function. +% These environments works like algorithm environment but: +% - the ruled (or algoruled) style is imperative. +% - the caption now writes Procedure name.... +% - the syntax of the \caption command is restricted as +% follow: you MUST put a name followed by 2 braces like +% this ``()''. You can put arguments inside the braces and +% text after. If no argument is given, the braces will be +% removed in the title. +% - label now puts the name (the text before the braces in the +% caption) of the procedure or function as reference (not +% the number like a classic algorithm environment). +% There are also two new styles : ProcNameSty and +% ProcArgSty. These style are by default the same as FuncSty +% and ArgSty but are used in the caption of a procedure or a +% function. +% +% - November 28 1996 - revision 2.22 +% add a new macro \SetKwInParam{arg1}{arg2}{arg3}: +% it defines a macro \arg1{name}{arg} which prints name in keyword +% style followed byt arg surrounded by arg2 and arg3. The main +% application is to a function working as \SetKwInput to be used +% in the head of the algorithm. For example +% \SetKwInParam{Func}{(}{)} allows +% \Func{functionname}{list of arguments} which prints: +% \KwSty{functioname(}list of arguments\KwSty{)} +% +% +% - November 27 1996 - revision 2.21 : +% minor bug in length of InOut boxes fixed. +% add algorithm* environment. +% +% - July 12 1996 - revision 2.2 : \SetArg and \SetKwArg macros removed. +% +% \SetArg has been removed since it never has been +% documented. +% \SetKwArg has been removed since \SetKw can now +% take an argument in order to be consistent with +% \SetKwData and \SetKwFunction macros. +% +% - July 04 1996 - revision 2.1 : still more LaTeX2e! Minor compatibility break +% +% Macros use now \newcommand instead of \def, use of \setlength, +% \newsavebox, ... and other LaTeX2e specific stuff. +% The compatibility break: +% - \SetData becomes \SetKwData to be more consistent. So the old +% \SetKwData becomes \SetKwInput +% - old macros \titleofalgo, \Freetitleofalgo and \freetitleofalgo +% from LaTeX209 version which did print a warning message and call +% \Titleofalgo in version 2.0 are now removed! +% +% - March 13 1996 - revision 2.0: first official major revision. +% +% +%%%%%%%%%%%%%% +% +% Known bugs: +% ----------- +% - no more known bugs... all are corrected! +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% for more complete informations you can see algorithm2e.tex +% +% +%%%%%%%%%%%%%%%%%%%%%%%% Identification Part %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\NeedsTeXFormat{LaTeX2e}[1994/12/01] +% +\ProvidesPackage{algorithm2e}[2008/00/00 v3.10 algorithms environments] +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%% Initial Code %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\@makeother\*% some package redefined it as a letter (as color.sty) +\def\@firstword#1 #2\@nil{#1}% an useful fonction +% +% definition of commands which can be redefined in options of the package. +% +\newcounter{AlgoLine}% +\setcounter{AlgoLine}{0}% +% +\newcommand{\algocf@algocfref}{\relax}% +\newcommand{\listalgorithmcfname}{}% +\newcommand{\algorithmcfname}{}% +\@ifundefined{algorithmautorefname}{\newcommand{\algorithmautorefname}{algorithm}}{\renewcommand{\algorithmautorefname}{algorithm}}% +\newcommand{\algorithmcflinename}{}% +\newcommand{\algocf@typo}{}% +\newcommand{\@algocf@procname}{}\newcommand{\procedureautorefname}{}% +\newcommand{\SetAlgoProcName}[2]{\renewcommand{\@algocf@procname}{#1}\renewcommand{\procedureautorefname}{#2}}% +\newcommand{\@algocf@funcname}{}\newcommand{\functionautorefname}{}% +\newcommand{\SetAlgoFuncName}[2]{\renewcommand{\@algocf@funcname}{#1}\renewcommand{\functionautorefname}{#2}}% +\newcommand{\@algocf@titleofalgoname}{\algorithmcfname}% +\newcommand{\@algocf@algotitleofalgo}{% + \renewcommand{\@algocf@titleofalgoname}{\algorithmcfname}}% +\newcommand{\@algocf@proctitleofalgo}{% + \renewcommand{\@algocf@titleofalgoname}{\algocf@procname}}% +% +\newcommand{\algocf@style}{plain}% +\newcommand{\@ResetCounterIfNeeded}{}% +\newcommand{\@titleprefix}{}% +% +\newcommand{\algocf@numbering}[1]{\newcommand{\algocf@within}{#1}}% +% +\newcommand{\defaultsmacros@algo}{\algocf@defaults@shortend}% +% +\newcommand{\algocf@list}{loa}% +\newcommand{\algocf@float}{algocf}% +% +\newcommand{\algocf@envname}{algorithm}% +\newcommand{\algocf@listofalgorithms}{listofalgorithms}% +% +% +%% redefine chapter so that it adds a vspace in the loa as the original does for lof and lot +\let\algocf@original@chapter=\chapter% +\def\chapter{\expandafter\addtocontents{loa}{\protect\addvspace{10\p@}}\algocf@original@chapter}% +% +%% if@restonecol is defined in article and book but some other classes don't define it and we need it, so we do +\ifx\if@restonecol\relax\else\newif\if@restonecol\fi% +% +% +%%%%%%%%%%%%%%%%%%%%%% Declaration of Options %%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\RequirePackage{ifthen}% +% +\newboolean{algocf@nokwfunc}\setboolean{algocf@nokwfunc}{false}% +\DeclareOption{nokwfunc}{% + \setboolean{algocf@nokwfunc}{true}% +}% +% +\newboolean{algocf@oldcommands}\setboolean{algocf@oldcommands}{false}% +\DeclareOption{oldcommands}{% + \setboolean{algocf@oldcommands}{true}% +}% +% +\newboolean{algocf@leftlinenumber}\setboolean{algocf@leftlinenumber}{true}% +\newcommand{\setLeftLinesNumbers}{\setboolean{algocf@leftlinenumber}{true}}% +\newcommand{\setRightLinesNumbers}{\setboolean{algocf@leftlinenumber}{false}}% +\DeclareOption{rightnl}{% + \setRightLinesNumbers% +}% +% +\newboolean{algocf@endfloat}\setboolean{algocf@endfloat}{false}% +\DeclareOption{endfloat}{% + \setboolean{algocf@endfloat}{true}% + \newcounter{postalgo}\setcounter{postalgo}{0}% +}% +% +\newboolean{algocf@procnumbered}\setboolean{algocf@procnumbered}{false}% +\DeclareOption{procnumbered}{% + \setboolean{algocf@procnumbered}{true}% +}% +% +\DeclareOption{algo2e}{% + \renewcommand{\algocf@envname}{algorithm2e}% + \renewcommand{\algocf@listofalgorithms}{listofalgorithmes}% +}% +% +\newboolean{algocf@slide}\setboolean{algocf@slide}{false}% +\DeclareOption{slide}{% + \setboolean{algocf@slide}{true}% +}% +% +\DeclareOption{figure}{% +\renewcommand{\algocf@list}{lof}% +\renewcommand{\algocf@float}{figure}% +}% +% +\newboolean{algocf@optonelanguage}\setboolean{algocf@optonelanguage}{false}% +\DeclareOption{onelanguage}{\setboolean{algocf@optonelanguage}{true}}% +% +\newcommand{\algocf@languagechoosen}{english}% +% +\DeclareOption{english}{% +\renewcommand{\listalgorithmcfname}{List of Algorithms}% +\renewcommand{\algorithmcfname}{Algorithm}% +\renewcommand{\algorithmautorefname}{algorithm}% +\renewcommand{\algorithmcflinename}{line}% +\renewcommand{\algocf@typo}{}% +\renewcommand{\@algocf@procname}{Procedure}% +\renewcommand{\@algocf@funcname}{Function}% +\renewcommand{\procedureautorefname}{procedure}% +\renewcommand{\functionautorefname}{function}% +\renewcommand{\algocf@languagechoosen}{english}% +}% +% +\DeclareOption{french}{% +\renewcommand{\listalgorithmcfname}{Liste des Algorithmes}% +\renewcommand{\algorithmcfname}{Algorithme}% +\renewcommand{\algorithmautorefname}{algorithme}% +\renewcommand{\algorithmcflinename}{ligne}% +\renewcommand{\algocf@typo}{\ }% +\renewcommand{\@algocf@procname}{Procédure}% +\renewcommand{\@algocf@funcname}{Fonction}% +\renewcommand{\procedureautorefname}{procédure}% +\renewcommand{\functionautorefname}{fonction}% +\renewcommand{\algocf@languagechoosen}{french}% +}% +% +\DeclareOption{czech}{% +\renewcommand{\listalgorithmcfname}{Seznam algoritm\v{u}}% +\renewcommand{\algorithmcfname}{Algoritmus}% +\renewcommand{\algorithmautorefname}{\algorithmcfname}% +\renewcommand{\algorithmcflinename}{Radek}% +\renewcommand{\algocf@typo}{}% +\renewcommand{\@algocf@procname}{Procedura}% +\renewcommand{\@algocf@funcname}{Funkce}% +\renewcommand{\procedureautorefname}{\@algocf@procname}% +\renewcommand{\functionautorefname}{\@algocf@funcname}% +\renewcommand{\algocf@languagechoosen}{czech}% +}% +% +\DeclareOption{german}{% +\renewcommand{\listalgorithmcfname}{Liste der Algorithmen}% +\renewcommand{\algorithmcfname}{Algorithmus}% +\renewcommand{\algorithmautorefname}{\algorithmcfname}% +\renewcommand{\algorithmcflinename}{Zeile}% +\renewcommand{\algocf@typo}{\ }% +\renewcommand{\@algocf@procname}{Prozedur}% +\renewcommand{\@algocf@funcname}{Funktion}% +\renewcommand{\procedureautorefname}{\@algocf@procname}% +\renewcommand{\functionautorefname}{\@algocf@funcname}% +\renewcommand{\algocf@languagechoosen}{german}% +}% +% +\DeclareOption{portuguese}{% +\renewcommand{\listalgorithmcfname}{Lista de Algoritmos}% +\renewcommand{\algorithmcfname}{Algoritmo}% +\renewcommand{\algorithmautorefname}{algoritmo}% +\renewcommand{\algorithmcflinename}{linha}% +\renewcommand{\algocf@typo}{}% +\renewcommand{\@algocf@procname}{Procedimento}% +\renewcommand{\@algocf@funcname}{Fun\c{c}\~{a}o}% +\renewcommand{\procedureautorefname}{procedimento}% +\renewcommand{\functionautorefname}{fun\c{c}\~{a}o}% +\renewcommand{\algocf@languagechoosen}{portuguese}% +}% +% +\DeclareOption{italiano}{% +\renewcommand{\listalgorithmcfname}{Elenco degli algoritmi}% +\renewcommand{\algorithmcfname}{Algoritmo}% +\renewcommand{\algorithmautorefname}{algoritmo}% +\renewcommand{\algorithmcflinename}{riga}% +\renewcommand{\algocf@typo}{}% +\renewcommand{\@algocf@procname}{Procedura}% +\renewcommand{\@algocf@funcname}{Funzione}% +\renewcommand{\procedureautorefname}{procedura}% +\renewcommand{\functionautorefname}{funzione}% +\renewcommand{\algocf@languagechoosen}{italiano}% +}% +\DeclareOption{slovak}{% +\renewcommand{\listalgorithmcfname}{Zoznam algoritmov}% +\renewcommand{\algorithmcfname}{Algoritmus}% +\renewcommand{\algorithmautorefname}{\algorithmcfname}% +\renewcommand{\algorithmcflinename}{Radek}% +\renewcommand{\algocf@typo}{}% +\renewcommand{\@algocf@procname}{Proced\'{u}ra}% +\renewcommand{\@algocf@funcname}{Funkcia}% +\renewcommand{\procedureautorefname}{\@algocf@procname}% +\renewcommand{\functionautorefname}{\@algocf@funcname}% +\renewcommand{\algocf@languagechoosen}{slovak}% +}% +% +% OPTIONs plain, boxed, ruled, algoruled & boxruled +% +\newcommand{\algocf@style@plain}{\renewcommand{\algocf@style}{plain}}% +\newcommand{\algocf@style@boxed}{\renewcommand{\algocf@style}{boxed}}% +\newcommand{\algocf@style@ruled}{\renewcommand{\algocf@style}{ruled}}% +\newcommand{\algocf@style@algoruled}{\renewcommand{\algocf@style}{algoruled}}% +\newcommand{\algocf@style@boxruled}{\renewcommand{\algocf@style}{boxruled}}% +\newcommand{\algocf@style@tworuled}{\renewcommand{\algocf@style}{tworuled}}% +\newcommand{\RestyleAlgo}[1]{\csname algocf@style@#1\endcsname}% +\DeclareOption{plain}{\algocf@style@plain}% +\DeclareOption{boxed}{\algocf@style@boxed}% +\DeclareOption{ruled}{\algocf@style@ruled}% +\DeclareOption{algoruled}{\algocf@style@algoruled}% +\DeclareOption{boxruled}{\algocf@style@boxruled}% +\DeclareOption{tworuled}{\algocf@style@tworuled}% +% +% OPTIONs algopart,algochapter & algosection +% +\DeclareOption{algopart}{\algocf@numbering{part}}% %algo part numbered +\DeclareOption{algochapter}{\algocf@numbering{chapter}}% %algo chapter numbered +\DeclareOption{algosection}{\algocf@numbering{section}}% %algo section numbered +% +% OPTIONs resetcount & noresetcount +% +\DeclareOption{resetcount}{\renewcommand{\@ResetCounterIfNeeded}{\setcounter{AlgoLine}{0}}}% +\DeclareOption{noresetcount}{\renewcommand{\@ResetCounterIfNeeded}{}}% +% +% OPTION linesnumbered +% +\newboolean{algocf@linesnumbered}\setboolean{algocf@linesnumbered}{false}% +\newcommand{\algocf@linesnumbered}{\relax}% +\DeclareOption{linesnumbered}{% + \setboolean{algocf@linesnumbered}{true}% + \renewcommand{\algocf@linesnumbered}{\everypar={\nl}}% +}% +% +% OPTION linesnumberedhidden +% +\DeclareOption{linesnumberedhidden}{% + \setboolean{algocf@linesnumbered}{true}% + \renewcommand{\algocf@linesnumbered}{\everypar{\stepcounter{AlgoLine}}}% +}% +% +% OPTION commentsnumbered inoutnumbered +% +\newboolean{algocf@commentsnumbered}\setboolean{algocf@commentsnumbered}{false}% +\DeclareOption{commentsnumbered}{\setboolean{algocf@commentsnumbered}{true}}% +\newboolean{algocf@inoutnumbered}\setboolean{algocf@inoutnumbered}{false}% +\DeclareOption{inoutnumbered}{\setboolean{algocf@inoutnumbered}{true}}% +% +% OPTIONs titlenumbered & titlenotnumbered +% +\DeclareOption{titlenumbered}{% + \renewcommand{\@titleprefix}{% + \refstepcounter{\algocf@float}% + \AlTitleSty{\AlTitleFnt\@algocf@titleofalgoname\ \expandafter\csname the\algocf@float\endcsname\algocf@typo: }% + }% +}% +% +\DeclareOption{titlenotnumbered}{\renewcommand{\@titleprefix}{% + \AlTitleSty{\AlTitleFnt\@algocf@titleofalgoname\algocf@typo: }}% +}% +% +% OPTIONs algonl +% line numbered with the counter of the algorithm +% +\DeclareOption{algonl}{\renewcommand{\theAlgoLine}{\expandafter\csname the\algocf@float\endcsname.\arabic{AlgoLine}}}% +% +% OPTIONs lined, vlined & noline +% +\DeclareOption{lined}{\AtBeginDocument{\SetAlgoLined}}% \SetAlgoLined +\DeclareOption{vlined}{\AtBeginDocument{\SetAlgoVlined}}% \SetAlgoVlined +\DeclareOption{noline}{\AtBeginDocument{\SetAlgoNoLine}}%\SetAlgoNoLine (default) +% +% OPTIONs longend, shotend & noend +% +\DeclareOption{longend}{\AtBeginDocument{\SetAlgoLongEnd}}% \SetAlgoLongEnd +\DeclareOption{shortend}{\AtBeginDocument{\SetAlgoShortEnd}}%\SetAlgoShortEnd +\DeclareOption{noend}{\AtBeginDocument{\SetAlgoNoEnd}}% \SetAlgoNoEnd +% +% OPTION dotoc +% +\newboolean{algocf@dotocloa}\setboolean{algocf@dotocloa}{false}% +\DeclareOption{dotocloa}{% + \setboolean{algocf@dotocloa}{true}% +} +% +% OPTION comments +% +\newboolean{algocf@optfillcomment}\setboolean{algocf@optfillcomment}{true}% +\DeclareOption{nofillcomment}{% + \setboolean{algocf@optfillcomment}{false}% +}% +\DeclareOption{fillcomment}{% + \setboolean{algocf@optfillcomment}{true}% +}% +% +% OPTION sidecommments +% +\newboolean{algocf@scleft}\setboolean{algocf@scleft}{false}% +\DeclareOption{scleft}{% + \setboolean{algocf@scleft}{true}% +}% +\DeclareOption{sright}{% default + \setboolean{algocf@scleft}{false}% +}% +% +% OPTION norelsize +% +\newboolean{algocf@norelsize}\setboolean{algocf@norelsize}{false}% +\DeclareOption{norelsize}{% + \setboolean{algocf@norelsize}{true}% +}% +% +% +%%%%%%%%%%%%%%%%%%%%%%% Execution of Options %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\ExecuteOptions{english,plain,resetcount,titlenotnumbered,lined,shortend}% +% +\ProcessOptions% +% +\@algocf@algotitleofalgo% fix name for \TitleOfAlgo to \algorithmcfname by default +% +%%%%%%%%%%%%%%%%%%%%%%%%%% Package Loading %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +\RequirePackage{xspace}% +% +\ifthenelse{\boolean{algocf@endfloat}}{% + \RequirePackage{endfloat}% +}{\relax}% +% +\ifthenelse{\boolean{algocf@norelsize}}{% + \newcommand{\relsize}[1]{\scriptsize}% +}{% + \RequirePackage{relsize}% +}% +% +\ifthenelse{\boolean{algocf@slide}}{\RequirePackage{color}}{}% +% + +\AtEndOfPackage{% + \ifthenelse{\boolean{algocf@dotocloa}}{% + \renewcommand{\listofalgorithmes}{\tocfile{\listalgorithmcfname}{loa}}% + }{\relax}% +}% +% +% if loa in toc required, load tocbibind package if not already done. +\ifthenelse{\boolean{algocf@dotocloa}}{% + \ifx\@tocextra\undefined% + \RequirePackage{tocbibind}% + \fi% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Main Part %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\newcommand{\algocf@name}{algorithm2e}% +\newcommand{\algocf@date}{december 14 2009}% +\newcommand{\algocf@version}{Release 4.01}% +\newcommand{\algocf@id}{\algocf@version\space -- \algocf@date\space --}% +\typeout{********************************************************^^JPackage `\algocf@name'\space\algocf@id^^J% + - algorithm2e-announce@lirmm.fr mailing list for announcement about releases^^J% + - algorithm2e-discussion@lirmm.fr mailing list for discussion about package^^J% + subscribe by emailing sympa@lirmm.fr with 'subscribe '^^J% + - Author: Christophe Fiorio (fiorio@lirmm.fr)^^J********************************************************}% +%% +%% +%% +%% +%% +%% +%%%% hyperref compatibility tricks: Hyperref package defines H counters from + % standard counters (i.e \theHpage from \thepage) and check some particular + % counters of some packages, unfortunately it doesn't do the same for + % algorithm2e package but act as Hcounter was defined. To avoid errors we + % defined \theHalgocf ourself +%%%% +% +\@ifundefined{theHalgocf}{\def\theHalgocf{\thealgocf}}{}% +\@ifundefined{theHAlgoLine}{\def\theHAlgoLine{\theAlgoLine}}{}% +\@ifundefined{theHalgocfproc}{\def\theHalgocfproc{0}}{}% +\@ifundefined{theHalgocffunc}{\def\theHalgocffunc{0}}{}% +\@ifundefined{toclevel@algocf}{\def\toclevel@algocf{0}}{}% +% +% autoref from hyperref needs an autorefname, so we give it. +\def\AlgoLineautorefname{\algorithmcflinename}% +\def\algocfautorefname{\algorithmautorefname}% +\def\algocfprocautorefname{\procedureautorefname}% +\def\algocffuncautorefname{\functionautorefname}% +%% +%% +%% +\newcommand{\@defaultskiptotal}{0.5em}% +\newskip\skiptotal\skiptotal=0.5em% +\newskip\skiplinenumber\skiplinenumber=\hsize\advance\skiplinenumber by-\skiptotal% +\newskip\skiprule% +\newskip\skiphlne% +\newskip\skiptext% +\newskip\skiplength% +\newskip\algomargin% +\newskip\skipalgocfslide\skipalgocfslide=1em% +\newdimen\algowidth% +\newdimen\inoutsize% +\newdimen\inoutline% +\newdimen\interspacetitleruled\setlength{\interspacetitleruled}{2pt}% +\newdimen\interspacealgoruled\setlength{\interspacealgoruled}{2pt}% +\newdimen\interspacetitleboxruled\setlength{\interspacetitleboxruled}{2\lineskip}% +% +\newcommand{\@algoskip}{\smallskip}% +\newcommand{\SetAlgoSkip}[1]{\renewcommand{\@algoskip}{\csname#1\endcsname}}% +\newcommand{\@algoinsideskip}{\relax}% +\newcommand{\SetAlgoInsideSkip}[1]{\renewcommand{\@algoinsideskip}{\csname#1\endcsname}}% +% +\newsavebox{\algocf@inoutbox}% +\newsavebox{\algocf@inputbox}% +%% +%% +\newcommand{\arg@e}{}% +\newcommand{\arg@space}{\ }% +\newcommand{\BlankLine}{\vskip 1ex}% +%% +\newcommand{\vespace}{1ex}% +\newcommand{\SetInd}[2]{% +\skiprule=#1% +\skiptext=#2% +\skiplength=\skiptext\advance\skiplength by \skiprule\advance\skiplength by 0.4pt}% +\SetInd{0.5em}{1em} +\algomargin=\leftskip\advance\algomargin by \parindent% +\newcommand{\IncMargin}[1]{\advance\algomargin by #1}% +\newcommand{\DecMargin}[1]{\advance\algomargin by -#1}% +\newcommand{\SetNlSkip}[1]{% + \renewcommand{\@defaultskiptotal}{#1}% + \setlength{\skiptotal}{#1}}% +%% +\newskip\AlCapSkip\AlCapSkip=0ex% +\newskip\AlCapHSkip\AlCapSkip=0ex% +\newcommand{\SetAlCapSkip}[1]{\setlength{\AlCapSkip}{#1}}% +\newcommand{\SetAlCapHSkip}[1]{\setlength{\AlCapHSkip}{#1}}% +\SetAlCapHSkip{.5\algomargin}% +%% +%% +\newcommand{\Indentp}[1]{\advance\leftskip by #1}% +\newcommand{\Indp}{\advance\leftskip by 1em}% +\newcommand{\Indpp}{\advance\leftskip by 0.5em}% +\newcommand{\Indm}{\advance\leftskip by -1em}% +\newcommand{\Indmm}{\advance\leftskip by -0.5em}% +%% +%% +%% Line Numbering +%% +%% +% number line style +\newcommand{\algocf@nlrelsize}{-2}\newcommand{\SetAlgoNlRelativeSize}[1]{\renewcommand{\algocf@nlrelsize}{#1}}% +\newcommand{\NlSty}[1]{\textnormal{\textbf{\relsize{\algocf@nlrelsize}#1}}}% default definition +\newcommand{\SetNlSty}[3]{\renewcommand{\NlSty}[1]{\textnormal{\csname#1\endcsname{\relsize{\algocf@nlrelsize}#2##1#3}}}}% +% +% nl definitions +% +\newsavebox{\algocf@nlbox}% +\newcommand{\algocf@printnl}[1]{% + \ifthenelse{\boolean{algocf@leftlinenumber}}{% + \skiplinenumber=\skiptotal\advance\skiplinenumber by\leftskip% + \strut\raisebox{0pt}{\llap{\NlSty{#1}\kern\skiplinenumber}}\ignorespaces% + }{% + \sbox\algocf@nlbox{\NlSty{#1}}% + \skiplinenumber=\hsize\advance\skiplinenumber by-\leftskip\advance\skiplinenumber by-\skiptext% + \advance\skiplinenumber by\algomargin\advance\skiplinenumber by.3em\advance\skiplinenumber by-\wd\algocf@nlbox% + \strut\raisebox{0pt}{\rlap{\kern\skiplinenumber\NlSty{#1\ignorespaces}}}\ignorespaces% + }% +}% +\newcommand{\algocf@nl@sethref}[1]{% + \renewcommand{\theHAlgoLine}{\thealgocfproc.#1}% + \hyper@refstepcounter{AlgoLine}\gdef\@currentlabel{#1}% +}% +\newcommand{\nl}{% + \@ifundefined{hyper@refstepcounter}{% if not hyperref then do a simple refstepcounter + \refstepcounter{AlgoLine}% + }{% else if hyperref, do the anchor so 2 lines in two differents algorithms cannot have the same href + \stepcounter{AlgoLine}\algocf@nl@sethref{\theAlgoLine}% + }% now we can do the line numbering + \algocf@printnl{\theAlgoLine}% +}% +% +\newcommand{\nllabel}[1]{\label{#1}}% +% +\newcommand{\enl}{% + \@ifundefined{hyper@refstepcounte}{% if not hyperref then do a simple refstepcounter + \refstepcounter{AlgoLine}% + }{% else if hyperref, do the anchor so 2 lines in two differents algorithms cannot have the same href + \stepcounter{AlgoLine}\algocf@nl@sethref{\theAlgoLine}% + }% now we can do the line numbering + \skiplinenumber=\hsize\advance\skiplinenumber by-\leftskip% + \strut\raisebox{0pt}{\rlap{\kern\skiplinenumber\strut\NlSty{\theAlgoLine}}}\ignorespaces% +} +%% nlset +\newcommand{\nlset}[1]{% + \@ifundefined{hyper@refstepcounter}{\protected@edef\@currentlabel{#1}}{\algocf@nl@sethref{#1}}\algocf@printnl{#1}% +}% +% +%% lnl definitions +\newcommand{\lnl}[1]{\nl\label{#1}}% +% +%% lnlset +\newcommand{\lnlset}[2]{\nlset{#2}\label{#1}}% +% +% set char put at end of each line +% +\newcommand{\algocf@endline}{\string;} +\newcommand{\SetEndCharOfAlgoLine}[1]{\renewcommand{\algocf@endline}{#1}} +% +% end of line definition +% +\newcommand{\@endalgocfline}{\algocf@endline}% default definition: printsemicolon +\newcommand{\DontPrintSemicolon}{\renewcommand{\@endalgocfline}{\relax}}% +\newcommand{\PrintSemicolon}{\renewcommand{\@endalgocfline}{\algocf@endline}}% +\newcommand{\@endalgoln}{\@endalgocfline\hfill\strut\par}% +% +% line numbering +% +\newcommand{\LinesNumbered}{\setboolean{algocf@linesnumbered}{true}\renewcommand{\algocf@linesnumbered}{\everypar={\nl}}}% +\newcommand{\LinesNotNumbered}{% + \setboolean{algocf@linesnumbered}{false}% + \renewcommand{\algocf@linesnumbered}{\relax}% +}% +% +\newcommand{\LinesNumberedHidden}{% + \setboolean{algocf@linesnumbered}{true}\renewcommand{\algocf@linesnumbered}{\everypar{\stepcounter{AlgoLine}}}}% +\newcommand{\ShowLn}{\nlset{\theAlgoLine}\ignorespaces}% display the line number on this line (without labelling) +\newcommand{\ShowLnLabel}[1]{\lnlset{#1}{\theAlgoLine}\ignorespaces}% display the line number and label this line +% +%% +% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Styling text commands +% +\newcommand{\AlFnt}{\relax}% default definition +\newcommand{\SetAlFnt}[1]{\renewcommand{\AlFnt}{#1}}% +\newcommand{\AlTitleFnt}{\relax}% default definition +\newcommand{\SetAlTitleFnt}[1]{\renewcommand{\AlTitleFnt}{#1}}% +% +\newcommand{\AlCapFnt}{\relax}% default definition +\newcommand{\SetAlCapFnt}[1]{\renewcommand{\AlCapFnt}{#1}}% +\newcommand{\AlCapNameFnt}{\relax}% default definition +\newcommand{\SetAlCapNameFnt}[1]{\renewcommand{\AlCapNameFnt}{#1}}% +% +\newcommand{\ProcFnt}{\relax}% default definition +\newcommand{\SetProcFnt}[1]{\renewcommand{\ProcFnt}{#1}}% +\newcommand{\ProcNameFnt}{\relax}% default definition +\newcommand{\SetProcNameFnt}[1]{\renewcommand{\ProcNameFnt}{#1}}% +\newcommand{\ProcArgFnt}{\relax}% default definition +\newcommand{\SetProcArgFnt}[1]{\renewcommand{\ProcArgFnt}{#1}}% +% +\newcommand{\AlTitleSty}[1]{\textbf{#1}\unskip}% default definition +\newcommand{\SetAlTitleSty}[1]{\renewcommand{\AlTitleSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\AlCapSty}[1]{\textnormal{\textbf{#1}}\unskip}% default definition +\newcommand{\SetAlCapSty}[1]{\renewcommand{\AlCapSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\AlCapNameSty}[1]{\textnormal{#1}\unskip}% default definition +\newcommand{\SetAlCapNameSty}[1]{\renewcommand{\AlCapNameSty}[1]{\textnormal{\csname #1\endcsname{##1}}\unskip}}% +% +\newcommand{\ProcSty}[1]{\AlCapSty{#1}}% +\newcommand{\SetProcSty}[1]{\renewcommand{\ProcSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\ProcNameSty}[1]{\AlCapNameSty{#1}}% +\newcommand{\SetProcNameSty}[1]{\renewcommand{\ProcNameSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\ProcArgSty}[1]{\AlCapNameSty{#1}}% +\newcommand{\SetProcArgSty}[1]{\renewcommand{\ProcArgSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +% +\newcommand{\KwSty}[1]{\textnormal{\textbf{#1}}\unskip}% default definition +\newcommand{\SetKwSty}[1]{\renewcommand{\KwSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\ArgSty}[1]{\textnormal{\emph{#1}}\unskip}%\SetArgSty{emph} +\newcommand{\SetArgSty}[1]{\renewcommand{\ArgSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\FuncSty}[1]{\textnormal{\texttt{#1}}\unskip}%\SetFuncSty{texttt} +\newcommand{\SetFuncSty}[1]{\renewcommand{\FuncSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\DataSty}[1]{\textnormal{\textsf{#1}}\unskip}%%\SetDataSty{textsf} +\newcommand{\SetDataSty}[1]{\renewcommand{\DataSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\CommentSty}[1]{\textnormal{\texttt{#1}}\unskip}%%\SetDataSty{texttt} +\newcommand{\SetCommentSty}[1]{\renewcommand{\CommentSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}% +\newcommand{\TitleSty}[1]{#1\unskip}%\SetTitleSty{}{} +\newcommand{\SetTitleSty}[2]{\renewcommand{\TitleSty}[1]{% +\csname#1\endcsname{\csname#2\endcsname##1}}\unskip}% +% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Block basic commands +% +\newcommand{\algocf@push}[1]{\advance\skiptotal by #1\moveright #1}% +\newcommand{\algocf@pop}[1]{\advance\skiptotal by -#1}% +\newcommand{\algocf@addskiptotal}{\advance\skiptotal by 0.4pt\advance\hsize by -0.4pt}% 0.4 pt=width of \vrule +\newcommand{\algocf@subskiptotal}{\advance\skiptotal by -0.4pt\advance\hsize by 0.4pt}% 0.4 pt=width of \vrule +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% group of instructions definition +% +\skiphlne=.8ex% +\newcommand{\SetVlineSkip}[1]{\skiphlne=#1}% +% +%% block with a vertical line end by a little horizontal line +\newcommand{\algocf@Vline}[1]{% no vskip in between boxes but a strut to separate them, + \strut\par\nointerlineskip% then interblock space stay the same whatever is inside it + \algocf@push{\skiprule}% move to the right before the vertical rule + \hbox{\vrule% + \vtop{\algocf@push{\skiptext}%move the right after the rule + \vtop{\algocf@addskiptotal\advance\hsize by -\skiplength #1}\Hlne}}\vskip\skiphlne% inside the block + \algocf@pop{\skiprule}%\algocf@subskiptotal% restore indentation + \nointerlineskip}% no vskip after +% +%% block with a vertical line +\newcommand{\algocf@Vsline}[1]{% no vskip in between boxes but a strut to separate them, + \strut\par\nointerlineskip% then interblock space stay the same whatever is inside it + \algocf@push{\skiprule}% move to the right before the vertical rule + \hbox{\vrule% the vertical rule + \vtop{\algocf@push{\skiptext}%move the right after the rule + \vtop{\algocf@addskiptotal\advance\hsize by -\skiplength #1}}}% inside the block + \algocf@pop{\skiprule}}% restore indentation +% +\newcommand{\algocf@Hlne}{\hrule height 0.4pt depth 0pt width .5em}% +% +%% block without line +\newcommand{\algocf@Noline}[1]{% no vskip in between boxes but a strut to separate them, + \strut\par\nointerlineskip% then interblock space stay the same whatever is inside it + \algocf@push{\skiprule}% + \hbox{% + \vtop{\algocf@push{\skiptext}% + \vtop{\advance\hsize by -\skiplength #1}}}% inside the block + \algocf@pop{\skiprule}% + % \nointerlineskip% no vskip after +}% +% +%% default=NoLine +% +\newcommand{\algocf@group}[1]{\algocf@Noline{##1}}% group: set of instruction depending from another (ex: then part of the If) +\newcommand{\algocf@@block}[2]{\algocf@Noline{##1}\KwSty{##2}\par}% block: group with a end keyword. +\newcommand{\algocf@block}[2]{\algocf@@block{#1}{#2}}% command that will be used and redefined accordingly to noend option +\newcommand{\algocf@setBlock}{% + \ifthenelse{\boolean{algocf@optnoend}}{% if no end option + \renewcommand{\algocf@block}[2]{\algocf@group{##1}}% block will be a group + }{% else + \renewcommand{\algocf@block}[2]{\algocf@@block{##1}{##2}}% block stays a block + }% +}% +% +\newcommand{\Hlne}{}% little hrizontal line ending a block in vline mode +% +\newcommand{\@algocf@endoption}[1]{#1}% +\newboolean{algocf@optnoend}\setboolean{algocf@optnoend}{false}% +% +\newcommand{\SetAlgoLongEnd}{%%%%%%%%%%%%%%%%%%%%%%%%% Long End + \setboolean{algocf@optnoend}{false}% + \renewcommand{\@algocf@endoption}[1]{##1}% + \algocf@setBlock}% +% +\newcommand{\SetAlgoShortEnd}{%%%%%%%%%%%%%%%%%%%%%%%% ShortEnd + \setboolean{algocf@optnoend}{false}% + \renewcommand{\@algocf@endoption}[1]{\@firstword##1 \@nil}% + \algocf@setBlock}% +% +\newcommand{\SetAlgoNoEnd}{%%%%%%%%%%%%%%%%%%%%%%%%%%% NoEnd + \setboolean{algocf@optnoend}{true}% + \renewcommand{\@algocf@endoption}[1]{}% + \algocf@setBlock}% +% +\newcommand{\SetAlgoNoLine}{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Noline +\renewcommand{\algocf@@block}[2]{\algocf@Noline{##1}\KwSty{##2}\strut\par}% +\renewcommand{\algocf@group}[1]{\algocf@Noline{##1}}% +\renewcommand{\Hlne}{}}% +% +\newcommand{\SetAlgoVlined}{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Vline +\renewcommand{\algocf@@block}[2]{\algocf@Vline{##1}}% +\renewcommand{\algocf@group}[1]{\algocf@Vsline{##1}\ifthenelse{\boolean{algocf@optnoend}}{\relax}{\strut\ignorespaces}}% +\renewcommand{\Hlne}{\algocf@Hlne}}% +% +\newcommand{\SetAlgoLined}{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Line +\renewcommand{\algocf@@block}[2]{\strut\algocf@Vsline{##1}\KwSty{##2}\strut\par}% no skip after a block so garantie at least a line +\renewcommand{\algocf@group}[1]{\algocf@Vsline{##1}\ifthenelse{\boolean{algocf@optnoend}}{\relax}{\strut\ignorespaces}}% +\renewcommand{\Hlne}{}}% +% +\newcommand{\SetNothing}{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Noline +\renewcommand{\algocf@@block}[2]{\algocf@Noline{##1}\par}% +%\long +\renewcommand{\algocf@group}[1]{\algocf@Noline{##1}}% +\renewcommand{\Hlne}{}}% +% +%% +%% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% ``Input :'''s like command +% +%%% +% text staying at the right of the longer keyword of KwInOut commands +% (text of KwInOut commands are all vertically aligned) +% +\newcommand{\algocf@newinout}{\par\parindent=\wd\algocf@inoutbox}% to put right indentation after a \\ in the KwInOut +\newcommand{\SetKwInOut}[2]{% + \sbox\algocf@inoutbox{\KwSty{#2}\algocf@typo:}% + \expandafter\ifx\csname InOutSizeDefined\endcsname\relax% if first time used + \newcommand\InOutSizeDefined{}\setlength{\inoutsize}{\wd\algocf@inoutbox}% + \else% else keep the larger dimension + \ifdim\wd\algocf@inoutbox>\inoutsize\setlength{\inoutsize}{\wd\algocf@inoutbox}\fi% + \fi% the dimension of the box is now defined. + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + \expandafter\algocf@mkcmd\csname#1\endcsname[1]{% + \ifthenelse{\boolean{algocf@inoutnumbered}}{\relax}{\everypar={\relax}}% + {\let\\\algocf@newinout\hangindent=\wd\algocf@inoutbox\hangafter=1\parbox[t]{\inoutsize}{\KwSty{#2}\algocf@typo\hfill:}~##1\par}% + \algocf@linesnumbered% reset the numbering of the lines + }}% +% +%% allow to ajust the skip size of InOut +%% +\newcommand{\ResetInOut}[1]{% + \sbox\algocf@inoutbox{\hbox{\KwSty{#1}\algocf@typo:\ }}% + \setlength{\inoutsize}{\wd\algocf@inoutbox}% + }% +% +% +%%% +% text staying at the right of the keyword. +% +\newcommand{\algocf@newinput}{\par\parindent=\wd\algocf@inputbox}% to put right indentation after a \\ in the KwInput +\newcommand{\SetKwInput}[2]{% + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + \expandafter\algocf@mkcmd\csname#1\endcsname[1]{% + \sbox\algocf@inputbox{\hbox{\KwSty{#2}\algocf@typo: }}% + \ifthenelse{\boolean{algocf@inoutnumbered}}{\relax}{\everypar={\relax}}% + {\let\\\algocf@newinput\hangindent=\wd\algocf@inputbox\hangafter=1\unhbox\algocf@inputbox##1\par}% + \algocf@linesnumbered% reset the numbering of the lines + }}% +\newcommand{\SetKwData}[2]{% + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + \expandafter\algocf@mkcmd\csname @#1\endcsname[1]{\DataSty{#2(}\ArgSty{##1}\DataSty{)}}% + \expandafter\algocf@mkcmd\csname#1\endcsname{% + \@ifnextchar\bgroup{\csname @#1\endcsname}{\DataSty{#2}\xspace}}% + }% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% tallent: +% +% Add following macros: +% \SetKwHangingKw: [kw] ------------ <= hanging determined by [kw] +% ------------ +% Should act like a combination of \SetKwInput and \SetKw. +% Based on \SetKwInput: +% - remove ':' at end of keyword +% - do not reset numbering +% - use separate savebox +\newsavebox{\algocf@hangingbox} +\newcommand{\algocf@newhanging}{\par\parindent=\wd\algocf@hangingbox}% to put right indentation after a \\ in the KwInput +\newcommand{\SetKwHangingKw}[2]{% + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + \expandafter\algocf@mkcmd\csname#1\endcsname[1]{% + \sbox\algocf@hangingbox{\hbox{\KwSty{#2}\algocf@typo\ }}% + {\let\\\algocf@newhanging\hangindent=\wd\algocf@hangingbox\hangafter=1\unhbox\algocf@hangingbox##1\;}% + }% +}% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Comments macros +% +%%%% +% comment in the text, first argument is the name of the macro, second is +% the text put before the comment, third is the text put at the end of the +% comment. +% +% first side comment justification +\newcommand{\SetSideCommentLeft}{\setboolean{algocf@scleft}{true}}% +\newcommand{\SetSideCommentRight}{\setboolean{algocf@scleft}{false}}% +\newcommand{\SetNoFillComment}{\setboolean{algocf@optfillcomment}{false}}% +\newcommand{\SetFillComment}{\setboolean{algocf@optfillcomment}{true}}% +% +% next comment and side comment +% +\newcommand{\algocf@endmarkcomment}{\relax}% +\newcommand{\algocf@fillcomment}{% + \ifthenelse{\boolean{algocf@optfillcomment}}{\hfill}{\relax}}% +% +\newcommand{\algocf@startcomment}{% + \hangindent=\wd\algocf@inputbox\hangafter=1\usebox\algocf@inputbox}% +\newcommand{\algocf@endcomment}{\algocf@fillcomment\algocf@endmarkcomment\ignorespaces\par}% +\newcommand{\algocf@endstartcomment}{\algocf@endcomment\algocf@startcomment\ignorespaces}% +% +\newboolean{algocf@sidecomment}% +\newboolean{algocf@altsidecomment}\setboolean{algocf@altsidecomment}{false}% +\newcommand{\algocf@scpar}{\ifthenelse{\boolean{algocf@altsidecomment}}{\relax}{\par}}% +\newcommand{\algocf@sclfill}{\ifthenelse{\boolean{algocf@scleft}}{\algocf@fillcomment}{\relax}}% +\newcommand{\algocf@scrfill}{\ifthenelse{\boolean{algocf@scleft}}{\relax}{\hfill}}% +\newcommand{\algocf@startsidecomment}{\usebox\algocf@inputbox}% +\newcommand{\algocf@endsidecomment}{\algocf@endmarkcomment\algocf@scpar}% +\newcommand{\algocf@endstartsidecomment}{% + \algocf@sclfill\algocf@endsidecomment% + \algocf@scrfill\algocf@startsidecomment\ignorespaces}% +% +\newcommand{\SetKwComment}[3]{% + % newcommand or renewcommand ? + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + %%% comment definition + \expandafter\algocf@mkcmd\csname algocf@#1\endcsname[1]{% + \sbox\algocf@inputbox{\CommentSty{\hbox{#2}}}% + \ifthenelse{\boolean{algocf@commentsnumbered}}{\relax}{\everypar={\relax}}% + {\renewcommand{\algocf@endmarkcomment}{#3}% + \let\\\algocf@endstartcomment% + \algocf@startcomment\CommentSty{% + \strut\ignorespaces##1\strut\algocf@fillcomment#3}\par}% + \algocf@linesnumbered% reset the numbering of the lines + }% + %%% side comment definitions + % option or not? + \expandafter\algocf@mkcmd\csname algocf@#1@star\endcsname{% + \@ifnextchar [{\csname algocf@#1@staropt\endcsname}{\csname algocf@#1@sidecomment\endcsname}% + }% + % manage option + \expandafter\def\csname algocf@#1@staropt\endcsname[##1]##2{% + \ifthenelse{\boolean{algocf@scleft}}{\setboolean{algocf@sidecomment}{true}}{\setboolean{algocf@sidecomment}{false}}% + \ifx##1h\setboolean{algocf@altsidecomment}{true}\SetSideCommentLeft\fi% + \ifx##1f\setboolean{algocf@altsidecomment}{true}\SetSideCommentRight\fi% + \ifx##1l\setboolean{algocf@altsidecomment}{false}\SetSideCommentLeft\fi% + \ifx##1r\setboolean{algocf@altsidecomment}{false}\SetSideCommentRight\fi% + \csname algocf@#1@sidecomment\endcsname{##2}% call sidecomment + \ifthenelse{\boolean{algocf@sidecomment}}{\setboolean{algocf@scleft}{true}}{\setboolean{algocf@scleft}{false}}% + \setboolean{algocf@altsidecomment}{false}% + }% + % side comment + \expandafter\algocf@mkcmd\csname algocf@#1@sidecomment\endcsname[1]{% + \sbox\algocf@inputbox{\CommentSty{\hbox{#2}}}% + \ifthenelse{\boolean{algocf@commentsnumbered}}{\relax}{\everypar={\relax}}% + {% + \renewcommand{\algocf@endmarkcomment}{#3}% + \let\\\algocf@endstartsidecomment% + % here is the comment + %\ifthenelse{\boolean{algocf@altsidecomment}}{\relax}{\algocf@endline\ }% + \ifthenelse{\boolean{algocf@altsidecomment}}{\relax}{\@endalgocfline\ }% + \algocf@scrfill\algocf@startsidecomment\CommentSty{% + \strut\ignorespaces##1\strut\algocf@sclfill#3}\algocf@scpar% + }% + \algocf@linesnumbered% reset the numbering of the lines + } + \expandafter\algocf@mkcmd\csname#1\endcsname{\@ifstar{\csname algocf@#1@star\endcsname}{\csname algocf@#1\endcsname}}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Kw +% +\newcommand{\SetKw}[2]{% + \@ifundefined{#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% + \expandafter\algocf@mkcmd\csname @#1\endcsname[1]{\KwSty{#2} \ArgSty{##1}}% + \expandafter\algocf@mkcmd\csname#1\endcsname{% + \@ifnextchar\bgroup{\csname @#1\endcsname}{\KwSty{#2}\xspace}}% + }% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% KwFunction +% +\newcommand{\SetKwFunction}[2]{% +%%% use of gdef since newcommand doesn't manage to define the macro when SetKwFunction is used in \algocf@caption@proc + \expandafter\gdef\csname @#1\endcsname##1{\FuncSty{#2(}\ArgSty{##1}\FuncSty{)}}% + \expandafter\gdef\csname#1\endcsname{% + \@ifnextchar\bgroup{\csname @#1\endcsname}{\FuncSty{#2}\xspace}}% +}% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% KwTab +% +\newcommand{\SetKwArray}[2]{% +%%% use of gdef since newcommand doesn't manage to define the macro when SetKwFunction is used in \algocf@caption@proc + \expandafter\gdef\csname @#1\endcsname##1{\DataSty{#2[}\ArgSty{##1}\DataSty{]}}% + \expandafter\gdef\csname#1\endcsname{% + \@ifnextchar\bgroup{\csname @#1\endcsname}{\DataSty{#2}\xspace}}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% KwBlock +% +\newcommand{\SetKwBlock}[3]{% +\@ifundefined{algocf@#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#1\endcsname{%Begin + \@ifnextchar({\csname algocf@#1opt\endcsname}{\csname algocf@#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@#1opt\endcsname(##1)##2{% \Begin(){} + \KwSty{#2} ##1\algocf@block{##2}{\@algocf@endoption{#3}}% + \@ifnextchar({\csname algocf@#1end\endcsname}{\par}}% +% without side text at the beginning +\expandafter\algocf@mkcmd\csname algocf@#1\endcsname[1]{% \Begin{} + \KwSty{#2}\algocf@block{##1}{\@algocf@endoption{#3}}\@ifnextchar({\csname algocf@#1end\endcsname}{\par}}% +% side text at the end +\expandafter\def\csname algocf@#1end\endcsname(##1){% \Begin{} + \ ##1\par}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% For Switch +% +\newcommand{\SetKwSwitch}[8]{% #1=\Switch #2=\Case #3=\Other #4=swicth #5=case #6=do #7=otherwise #8=endsw +%%%% Switch +\@ifundefined{algocf@#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#1\endcsname{%Switch + \@ifnextchar({\csname algocf@#1opt\endcsname}{\csname algocf@#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@#1opt\endcsname(##1)##2##3{% \Switch(){}{} + \KwSty{#4} \ArgSty{##2} \KwSty{#5} ##1\algocf@block{##3}{\@algocf@endoption{#8}}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#1\endcsname[2]{% \Switch{}{} + \KwSty{#4} \ArgSty{##1} \KwSty{#5}\algocf@block{##2}{\@algocf@endoption{#8}}}% +% side text at the end +\expandafter\def\csname algocf@#1end\endcsname(##1){% \Switch{}{}() +}% +% +%%%% Case +\@ifundefined{algocf@#2}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#2\endcsname{%Case + \@ifnextchar({\csname algocf@#2opt\endcsname}{\csname algocf@#2\endcsname}}% +\expandafter\def\csname u#2\endcsname{%uCase + \@ifnextchar({\csname algocf@u#2opt\endcsname}{\csname algocf@u#2\endcsname}}% +\expandafter\def\csname l#2\endcsname{%lCase + \@ifnextchar({\csname algocf@l#2opt\endcsname}{\csname algocf@l#2\endcsname}}% +% with side text +\expandafter\def\csname algocf@#2opt\endcsname(##1)##2##3{% \Case(){}{} + \KwSty{#6} \ArgSty{##2} ##1\algocf@block{##3}{\@algocf@endoption{#8}}}% +\expandafter\def\csname algocf@u#2opt\endcsname(##1)##2##3{% \uCase(){}{} + \KwSty{#6} \ArgSty{##2} ##1\algocf@group{##3}}% +\expandafter\def\csname algocf@l#2opt\endcsname(##1)##2##3{% \lCase(){}{} + \KwSty{#6} \ArgSty{##2} ##3\algocf@endline\ ##1\par}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#2\endcsname[2]{% \Case{}{} + \KwSty{#6} \ArgSty{##1}\algocf@block{##2}{\@algocf@endoption{#8}}}% +\expandafter\algocf@mkcmd\csname algocf@u#2\endcsname[2]{% \uCase{}{} + \KwSty{#6} \ArgSty{##1}\algocf@group{##2}}% +\expandafter\algocf@mkcmd\csname algocf@l#2\endcsname[2]{% \lCase{}{} + \KwSty{#6} \ArgSty{##1} ##2}% +%%%% Other +\@ifundefined{algocf@#3}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#3\endcsname{%Other + \@ifnextchar({\csname algocf@#3opt\endcsname}{\csname algocf@#3\endcsname}}% +\expandafter\def\csname l#3\endcsname{%Other + \@ifnextchar({\csname algocf@l#3opt\endcsname}{\csname algocf@l#3\endcsname}}% +% with side text +\expandafter\def\csname algocf@#3opt\endcsname(##1)##2{% \Other(){}{} + \KwSty{#7} ##1\algocf@block{##2}{\@algocf@endoption{#8}}}% +\expandafter\def\csname algocf@l#3opt\endcsname(##1)##2{% \Other(){}{} + \KwSty{#7} ##2\algocf@endline\ ##1\par}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#3\endcsname[1]{% default + \KwSty{#7}\algocf@block{##1}{\@algocf@endoption{#8}}}% +\expandafter\algocf@mkcmd\csname algocf@l#3\endcsname[1]{% ldefault + \KwSty{#7} ##1}% +}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% If macros +% +\newcommand{\SetKwIF}[8]{% #1=\If #2=\ElseIf #3=\Else #4=if #5=then #6=elseif si #7=else #8=endif +% +% common text +\@ifundefined{#1@ifthen}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +\expandafter\algocf@mkcmd\csname #1@ifthen\endcsname[1]{% + \KwSty{#4} \ArgSty{##1} \KwSty{#5}}% +\expandafter\algocf@mkcmd\csname #1@endif\endcsname[1]{\algocf@block{##1}{\@algocf@endoption{#8}}}% +\expandafter\algocf@mkcmd\csname #1@noend\endcsname[1]{\algocf@group{##1}}% +\expandafter\algocf@mkcmd\csname #1@else\endcsname[1]{\algocf@group{##1}\KwSty{#7}}% +\@ifundefined{#2@elseif}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +\expandafter\algocf@mkcmd\csname #2@elseif\endcsname[1]{% + \KwSty{#6} \ArgSty{##1} \KwSty{#5}}% +\@ifundefined{#3@else}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +\expandafter\algocf@mkcmd\csname #3@else\endcsname{\KwSty{#7}}% +%%%% If then { } endif +% +\@ifundefined{algocf@#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#1\endcsname{% + \@ifnextchar({\csname algocf@#1opt\endcsname}{\csname algocf@#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@#1opt\endcsname(##1)##2##3{% \If(){}{} + \csname #1@ifthen\endcsname{##2} ##1\csname #1@endif\endcsname{##3}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#1\endcsname[2]{% \If{}{} + \csname #1@ifthen\endcsname{##1}\csname #1@endif\endcsname{##2}}% +% +%%%% If then {} else {} endif +% +% side text or not? +\expandafter\def\csname e#1\endcsname{% + \@ifnextchar({\csname algocf@e#1thenopt\endcsname}{\csname algocf@e#1then\endcsname}}% +% with side text after if +\expandafter\def\csname algocf@e#1thenopt\endcsname(##1)##2##3{% \eIf() + \csname #1@ifthen\endcsname{##2} ##1\csname #1@else\endcsname{##3}% + \csname algocf@e#1thenelse\endcsname}% +% without side text after if +\expandafter\def\csname algocf@e#1then\endcsname##1##2{% \eIf() + \csname #1@ifthen\endcsname{##1}\csname #1@else\endcsname{##2}% + \csname algocf@e#1thenelse\endcsname}% +% side text after else or not ? +\expandafter\def\csname algocf@e#1thenelse\endcsname{% + \@ifnextchar({\csname algocf@e#1elseopt\endcsname}{\csname algocf@e#1else\endcsname}}% +% else with a side text +\expandafter\def\csname algocf@e#1elseopt\endcsname(##1)##2{% + ##1\csname #1@endif\endcsname{##2}}% +% else without side text +\expandafter\algocf@mkcmd\csname algocf@e#1else\endcsname[1]{% + \csname #1@endif\endcsname{##1}}% +% +%%%% If then +% +% side text or not? +\expandafter\def\csname l#1\endcsname{% lif + \@ifnextchar({\csname algocf@l#1opt\endcsname}{\csname algocf@l#1\endcsname}}% +\expandafter\def\csname u#1\endcsname{% uif + \@ifnextchar({\csname algocf@u#1opt\endcsname}{\csname algocf@u#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@l#1opt\endcsname(##1)##2##3{% \lIf(){}{} + \csname #1@ifthen\endcsname{##2} ##3\algocf@endline\ ##1\par}% +\expandafter\def\csname algocf@u#1opt\endcsname(##1)##2##3{% \uIf(){}{} + \csname #1@ifthen\endcsname{##2} ##1\csname#1@noend\endcsname{##3}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@l#1\endcsname[2]{% \lIf{}{} + \csname #1@ifthen\endcsname{##1} ##2}% +\expandafter\algocf@mkcmd\csname algocf@u#1\endcsname[2]{% \uIf{}{} + \csname #1@ifthen\endcsname{##1}\csname#1@noend\endcsname{##2}}% +% +%%%% ElseIf {} endif +% +\@ifundefined{algocf@#2}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#2\endcsname{% ElseIf + \@ifnextchar({\csname algocf@#2opt\endcsname}{\csname algocf@#2\endcsname}}% +% with side text +\expandafter\def\csname algocf@#2opt\endcsname(##1)##2##3{% \ElseIf(){}{} + \csname #2@elseif\endcsname{##2} ##1\csname #1@endif\endcsname{##3}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#2\endcsname[2]{% \ElseIf{}{} + \csname #2@elseif\endcsname{##1}\csname #1@endif\endcsname{##2}}% +% +%%%% ElseIf +% +% side text or not? +\expandafter\def\csname l#2\endcsname{% lElseIf + \@ifnextchar({\csname algocf@l#2opt\endcsname}{\csname algocf@l#2\endcsname}}% +\expandafter\def\csname u#2\endcsname{% uElseIf + \@ifnextchar({\csname algocf@u#2opt\endcsname}{\csname algocf@u#2\endcsname}}% +% with side text +\expandafter\def\csname algocf@l#2opt\endcsname(##1)##2##3{% \lElseIf(){}{} + \csname #2@elseif\endcsname{##2} ##3\algocf@endline\ ##1\par}% +\expandafter\def\csname algocf@u#2opt\endcsname(##1)##2##3{% \uElseIf(){}{} + \csname #2@elseif\endcsname{##2} ##1\csname #1@noend\endcsname{##3}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@l#2\endcsname[2]{% \lElseIf{}{} + \csname #2@elseif\endcsname{##1} ##2}% +\expandafter\algocf@mkcmd\csname algocf@u#2\endcsname[2]{% \uElseIf{}{} + \csname #2@elseif\endcsname{##1}\csname #1@noend\endcsname{##2}}% +% +%%%% Else {} endif +% +\@ifundefined{algocf@#3}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#3\endcsname{% Else + \@ifnextchar({\csname algocf@#3opt\endcsname}{\csname algocf@#3\endcsname}}% +% with side text +\expandafter\def\csname algocf@#3opt\endcsname(##1)##2{% \Else(){} + \csname #3@else\endcsname\ ##1\csname #1@endif\endcsname{##2}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#3\endcsname[1]{% \Else{} + \csname #3@else\endcsname\csname #1@endif\endcsname{##1}}% +% +%%%% Else +% +% side text or not? +\expandafter\def\csname l#3\endcsname{% lElse + \@ifnextchar({\csname algocf@l#3opt\endcsname}{\csname algocf@l#3\endcsname}}% +\expandafter\def\csname u#3\endcsname{% uElse + \@ifnextchar({\csname algocf@u#3opt\endcsname}{\csname algocf@u#3\endcsname}}% +% with side text +\expandafter\def\csname algocf@l#3opt\endcsname(##1)##2{% \lElse(){} + \csname #3@else\endcsname\ ##2\algocf@endline\ ##1\par}% +\expandafter\def\csname algocf@u#3opt\endcsname(##1)##2{% \uElse(){} + \csname #3@else\endcsname\ ##1\csname #1@noend\endcsname{##2}}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@l#3\endcsname[1]{% \lElse{} + \csname #3@else\endcsname\ ##1}% +\expandafter\algocf@mkcmd\csname algocf@u#3\endcsname[1]{% \uElse{} + \csname #3@else\endcsname\csname #1@noend\endcsname{##1}}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% For macros +% +\newcommand{\SetKwFor}[4]{% +\@ifundefined{algocf@#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#1\endcsname{%For + \@ifnextchar({\csname algocf@#1opt\endcsname}{\csname algocf@#1\endcsname}}% +\expandafter\def\csname l#1\endcsname{%For + \@ifnextchar({\csname algocf@l#1opt\endcsname}{\csname algocf@l#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@#1opt\endcsname(##1)##2##3{% \For(){}{} + \KwSty{#2} \ArgSty{##2} \KwSty{#3} ##1\algocf@block{##3}{\@algocf@endoption{#4}}}% +\expandafter\def\csname algocf@l#1opt\endcsname(##1)##2##3{% \lFor(){}{} + \KwSty{#2} \ArgSty{##2} \KwSty{#3} ##3\algocf@endline\ ##1\par}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#1\endcsname[2]{% \For{}{} + \KwSty{#2} \ArgSty{##1} \KwSty{#3}\algocf@block{##2}{\@algocf@endoption{#4}}}% +\expandafter\algocf@mkcmd\csname algocf@l#1\endcsname[2]{% \lFor{}{} + \KwSty{#2} \ArgSty{##1} \KwSty{#3} ##2}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Repeat macros +% +\newcommand{\SetKwRepeat}[3]{% +\@ifundefined{algocf@#1}{\let\algocf@mkcmd=\newcommand}{\let\algocf@mkcmd=\renewcommand}% +% side text or not? +\expandafter\def\csname#1\endcsname{% Repeat + \@ifnextchar({\csname algocf@#1opt\endcsname}{\csname algocf@#1\endcsname}}% +\expandafter\def\csname l#1\endcsname{% lRepeat + \@ifnextchar({\csname algocf@l#1opt\endcsname}{\csname algocf@l#1\endcsname}}% +% with side text +\expandafter\def\csname algocf@#1opt\endcsname(##1)##2##3{% \Repeat(){}{} + \KwSty{#2} ##1\algocf@group{##3}\KwSty{#3} \ArgSty{##2}% + \@ifnextchar({\csname algocf@#1optopt\endcsname}{\@endalgoln}% +}% +\expandafter\def\csname algocf@#1optopt\endcsname(##1){% \Repeat(){}{}() + ##1\@endalgoln}% +\expandafter\def\csname algocf@l#1opt\endcsname(##1)##2##3{% \lRepeat(){}{} + \KwSty{#2} ##3 \KwSty{#3} \ArgSty{##2}\algocf@endline\ ##1\par}% +% without side text +\expandafter\algocf@mkcmd\csname algocf@#1\endcsname[2]{% \Repeat{}{} + \KwSty{#2}\algocf@group{##2}\KwSty{#3} \ArgSty{##1}% + \@ifnextchar({\csname algocf@#1optopt\endcsname}{\@endalgoln}% +}% +\expandafter\algocf@mkcmd\csname algocf@l#1\endcsname[2]{% \lRepeat{}{} + \KwSty{#2} ##2 \KwSty{#3} \ArgSty{##1}}% +}% +% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%% Environments definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%% +%% Caption management +%% +% for the following macros: +% #1 is given by caption and is equal to fnum@algocf +% #2 is the text given in argument by the user in the \caption macro +% +%%%%% text of caption +\newcommand{\algocf@captionlayout}[1]{#1}% +\newcommand{\SetAlgoCaptionLayout}[1]{% + \renewcommand{\algocf@captionlayout}[1]{\csname #1\endcsname{##1}}}% +\newcommand{\algocf@capseparator}{:}% +\newcommand{\SetAlgoCaptionSeparator}[1]{\renewcommand{\algocf@capseparator}{#1}}% +\newcommand{\algocf@captiontext}[2]{% + \algocf@captionlayout{\AlCapSty{\AlCapFnt #1\algocf@typo\algocf@capseparator}\nobreakspace% + \AlCapNameSty{\AlCapNameFnt{}#2}}}% text of caption +% +%%%%% default caption of algorithm: used if no specific style caption is defined +\newcommand{\algocf@makecaption}[2]{% + \addtolength{\hsize}{\algomargin}% + \sbox\@tempboxa{\algocf@captiontext{#1}{#2}}% + \ifdim\wd\@tempboxa >\hsize% % if caption is longer than a line + \hskip .5\algomargin% + \parbox[t]{\hsize}{\algocf@captiontext{#1}{#2}}% then caption is not centered + \else% + \global\@minipagefalse% + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% else caption is centered + \fi% + \addtolength{\hsize}{-\algomargin}% +}% +% +\newsavebox\algocf@capbox% +\newcommand{\algocf@makecaption@plain}[2]{% + \global\sbox\algocf@capbox{\algocf@makecaption{#1}{#2}}}% +\newcommand{\algocf@makecaption@boxed}[2]{% + \addtolength{\hsize}{-\algomargin}% + \global\sbox\algocf@capbox{\algocf@makecaption{#1}{#2}}% + \addtolength{\hsize}{\algomargin}% + }% +% +\newcommand{\algocf@makecaption@tworuled}[2]{\algocf@makecaption@ruled{#1}{#2}}% +\newcommand{\algocf@makecaption@algoruled}[2]{\algocf@makecaption@ruled{#1}{#2}}% +\newcommand{\algocf@makecaption@boxruled}[2]{\algocf@makecaption@ruled{#1}{#2}}% +\newcommand{\algocf@makecaption@ruled}[2]{% + \global\sbox\algocf@capbox{\hskip\AlCapHSkip% .5\algomargin% + \parbox[t]{\hsize}{\algocf@captiontext{#1}{#2}}}% then caption is not centered +}% +% +\newlength{\algoheightruledefault}\setlength{\algoheightruledefault}{0.8pt}% +\newlength{\algoheightrule}\setlength{\algoheightrule}{\algoheightruledefault}% +\newlength{\algotitleheightruledefault}\setlength{\algotitleheightruledefault}{0.8pt}% +\newlength{\algotitleheightrule}\setlength{\algotitleheightrule}{\algotitleheightruledefault}% +\newcommand{\algocf@caption@plain}{\vskip\AlCapSkip\box\algocf@capbox}% +\newcommand{\algocf@caption@boxed}{\vskip\AlCapSkip\box\algocf@capbox}% +\newcommand{\algocf@caption@ruled}{\box\algocf@capbox\kern\interspacetitleruled\hrule height\algotitleheightrule depth0pt\kern\interspacealgoruled}% +\newcommand{\algocf@caption@tworuled}{\box\algocf@capbox\kern\interspacetitleruled}% +\newcommand{\algocf@caption@algoruled}{\algocf@caption@ruled}% +\newcommand{\algocf@caption@boxruled}{% + \addtolength{\hsize}{-0.8pt}% + \hbox to\hsize{% + \vrule%\hskip-0.35pt% + \vbox{% + \hrule\vskip\interspacetitleboxruled% + \hbox to\hsize{\unhbox\algocf@capbox\hfill}\vskip\interspacetitleboxruled% + }% + %\hskip-0.35pt% + \vrule% + }\nointerlineskip% + \addtolength{\hsize}{0.8pt}% +}% +% +% +%%%% set caption for the environment +\newcommand{\algocf@captionref}{% + \renewcommand{\fnum@algocf}[1]{\AlCapSty{\AlCapFnt\algorithmcfname\nobreakspace\algocf@algocfref}}% + \addtocounter{algocf}{-1}% \caption do a refstepcounter, so we restore the precedent value + \let\old@thealgocf=\thealgocf\renewcommand{\thealgocf}{{\relsize{\algocf@refrelsize}\algocf@algocfref}}% + \gdef\@currentlabel{\algocf@algocfref}% let the label use the new ref +}% +% +% Unfortunatly, we also need our own caption to set some specific stuff for special references. But after these +% settings, we call the original caption. +% +\long\def\algocf@caption@algo#1[#2]#3{% + \ifthenelse{\equal{\algocf@algocfref}{\relax}}{}{\algocf@captionref}% + \@ifundefined{hyper@refstepcounter}{\relax}{% if hyper@refstepcounter undefind, no hyperref, else... + \ifthenelse{\equal{\algocf@algocfref}{\relax}}{\renewcommand{\theHalgocf}{\thealgocf}}{% take algocf as Href + \renewcommand{\theHalgocf}{\algocf@algocfref}}%else if SetAlgoRefName done, take this name as ref. + \hyper@refstepcounter{algocf}%set algocf as category of ref + }% + \algocf@latexcaption{#1}[#2]{#3}% call original caption +}% +% +% beamer define is own caption overrinding latex caption! +% as we need it, we have put here the original definition +% to handle manual ref, unfortunately we have to add one line to handle algocf@algocfref +\long\def\algocf@latexcaption#1[#2]#3{% original definition of caption + \par% + \addcontentsline{\csname ext@#1\endcsname}{#1}% + {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}% + \begingroup% + \@parboxrestore% + \if@minipage% + \@setminipage% + \fi% + \normalsize% + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par% + \endgroup% +}% +% +% \ifx\beamer@makecaption\undefined% +% \else% beamer detected +\ifx\@makecaption\undefined% +\newcommand{\@makecaption}[2]{\relax}% +\fi% +%% + +% +% more and more packages redefine \@caption instead of just \@makecaption which makes algorithm2e +% caption not works since based on standard \@caption. So we force the definition of \@caption to be +% the standard one (the one from LaTeX) inside algorithm environment. +% +% unfortunately, makecaption is called with \ignorespace #3 so +% we can't do the @currentlabel definition inside \algocf@captionproctext +\long\def\algocf@caption@proc#1[#2]#3{% + \ifthenelse{\boolean{algocf@nokwfunc}}{\relax}{% + \SetKwFunction{\algocf@captname#3@}{\algocf@captname#3@}% + }% + % we tell hyperref to use algocfproc as category and to take the appropriate ref. + \ifthenelse{\boolean{algocf@func}}{\def\@proc@func{algocffunc}}{\def\@proc@func{algocfproc}}% + \@ifundefined{hyper@refstepcounter}{\relax}{% if hyper@refstepcounter undefind, no hyperref, else... + \ifthenelse{\boolean{algocf@procnumbered}}{% + \expandafter\def\csname theH\@proc@func\endcsname{\algocf@captname#3@}%if procnumbered, take \thealgocf as ref + }{% + \expandafter\def\csname theH\@proc@func\endcsname{\algocf@captname#3@}%else take procedure or function name + }% + \hyper@refstepcounter{\@proc@func}% + }% + \ifthenelse{\boolean{algocf@procnumbered}}{\relax}{% + \addtocounter{algocf}{-1}% \caption do a refstepcounter, so we restore the precedent value + \gdef\@currentlabel{\algocf@captname#3@}% let the label be the name of the function, not the counter + }% + \ifthenelse{\equal{\algocf@captparam#2@}{\arg@e}}{% if no paramater, we remove the () + \algocf@latexcaption{#1}[\algocf@procname\nobreakspace\algocf@captname#2@]{#3}% + }{% else we give the complete name + \algocf@latexcaption{#1}[\algocf@procname\nobreakspace#2]{#3}% + }% +}% +%% +%%% setcaption +\newcommand{\algocf@setcaption}{% + \ifthenelse{\boolean{algocf@procenvironment}}{% if proc environment, caption text must be changed + \let\algocf@oldcaptiontext=\algocf@captiontext% + \renewcommand{\algocf@captiontext}[2]{% + \algocf@captionproctext{##1}{##2}% + }% + }{}% + \let\algocf@savecaption=\@caption% + \ifthenelse{\boolean{algocf@procenvironment}}{\let\@caption=\algocf@caption@proc}{\let\@caption=\algocf@caption@algo}% + \let\algocf@oldmakecaption=\@makecaption% + \renewcommand{\@makecaption}[2]{% + \expandafter\csname algocf@makecaption@\algocf@style\endcsname{##1}{##2}% + }% +}% +% +%%%%% reset caption +% +% since we have force the LaTeX caption for algorithm environment, we must go back to the caption +% used in the text. +\newcommand{\algocf@resetcaption}{% + \ifthenelse{\boolean{algocf@procenvironment}}{% if proc environment + \let\thealgocf=\old@thealgocf% restore normal counter printing + \let\algocf@captiontext=\algocf@oldcaptiontext% restore normal caption text + }{}% + \let\@caption=\algocf@savecaption% now restore caption outside algo/proc/func environment + \let\@makecaption=\algocf@oldmakecaption% and restore makecaption outside outside algo/proc/func environment + \algocf@resetfnum% +}% +% +%%%%% nocaptionofalgo and restorecaptionofalgo -- +\newcommand{\NoCaptionOfAlgo}{% + \let\@old@algocf@captiontext=\algocf@captiontext% + \renewcommand{\algocf@captiontext}[2]{\AlCapNameSty{\AlCapNameFnt{}##2}}% +}% +\newcommand{\RestoreCaptionOfAlgo}{% + \let\algocf@captiontext=\@old@algocf@captiontext% +}% +% +% ---------------------- algocf environment +% +\newcounter{algocfline}% % new counter to make lines numbers be internally +\setcounter{algocfline}{0}% % different in different algorithms +\newcounter{algocfproc}% counter to count all algo environment (proc, func), just used by hyperref to avoir "same +\setcounter{algocfproc}{0}% identifier" error caused by algocf being set to '-' for procedure or function or not + % changed if no caption is given. +% +\expandafter\ifx\csname algocf@within\endcsname\relax% if \algocf@within doesn't exist +\newcounter{algocf}% % just define a new counter +\renewcommand{\thealgocf}{\@arabic\c@algocf}% and the way it is printed +\else% else +\newcounter{algocf}[\algocf@within]% % counter is numbered within \algocf@within +\renewcommand\thealgocf{\csname the\algocf@within\endcsname.\@arabic\c@algocf}% +\fi% +% +\def\fps@algocf{htbp}% % default +\def\ftype@algocf{10}% % float type +\def\ext@algocf{\algocf@list} % loa by default, lof if figure option used +\newcommand{\fnum@algocf}[1]{\AlCapSty{\AlCapFnt\algorithmcfname\nobreakspace\thealgocf}}% +\newcommand{\algocf@resetfnum}{\renewcommand{\fnum@algocf}[1]{\AlCapSty{\AlCapFnt\algorithmcfname\nobreakspace\thealgocf}}}% +\newenvironment{algocf}% % float environment for algorithms + {\@float{algocf}}% + {\end@float}% +\newenvironment{algocf*}% % float* environment for algorithms + {\@dblfloat{algocf}}% + {\end@dblfloat}% +% +\def\algocf@seclistalgo{}% +\ifx\l@chapter\undefined\let\algocf@seclistalgo=\section\else\let\algocf@seclistalgo=\chapter\fi% +\@ifundefined{if@restonecol}{\newif\if@restonecol}\relax% +\newcommand\listofalgocfs{% + \ifx\algocf@seclistalgo\chapter% + \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi% + \fi% + \algocf@seclistalgo*{\listalgorithmcfname}% + \@mkboth{\MakeUppercase\listalgorithmcfname}% + {\MakeUppercase\listalgorithmcfname}% + \@starttoc{loa}% + \ifx\algocf@seclistalgo\chapter% + \if@restonecol\twocolumn\fi% + \fi% +} +% +\newcommand*\l@algocf{\@dottedtocline{1}{1em}{2.3em}}% line of the list +% +% ---------------------- algorithm environment +% +%%%%%%% +%% +%% Algorithm environment definition +%% +%%%%%%% +%% +% +\newsavebox\algocf@algoframe% +\def\@algocf@pre@plain{\relax}% action to be done before printing the algo. +\def\@algocf@post@plain{\relax}% action to be done after printing the algo. +\def\@algocf@capt@plain{bottom}% where the caption should be localized. +\def\@algocf@pre@boxed{\noindent\begin{lrbox}{\algocf@algoframe}} +\def\@algocf@post@boxed{\end{lrbox}\framebox[\hsize]{\box\algocf@algoframe}\par}% +\def\@algocf@capt@boxed{under}% +\def\@algocf@pre@ruled{\hrule height\algoheightrule depth0pt\kern\interspacetitleruled}% +\def\@algocf@post@ruled{\kern\interspacealgoruled\hrule height\algoheightrule\relax}% +\def\@algocf@capt@ruled{top}% +\def\@algocf@pre@algoruled{\hrule height\algoheightrule depth0pt\kern\interspacetitleruled}% +\def\@algocf@post@algoruled{\kern\interspacealgoruled\hrule height\algoheightrule \relax}% +\def\@algocf@capt@algoruled{top}% +\def\@algocf@pre@tworuled{\hrule height\algoheightrule depth0pt\kern\interspacetitleruled}% +\def\@algocf@post@tworuled{\kern\interspacealgoruled\hrule height\algoheightrule\relax}% +\def\@algocf@capt@tworuled{top}% +\def\@algocf@pre@boxruled{\noindent\begin{lrbox}{\algocf@algoframe}}% +\def\@algocf@post@boxruled{\end{lrbox}\framebox[\hsize]{\box\algocf@algoframe}\par}% +\def\@algocf@capt@boxruled{above}% +% +\newcommand{\noalgocaption}{\def\@algocf@capt@ruled{none}} +% +%% before algocf or figure environment +\newcommand{\@algocf@init@caption}{% + \ifthenelse{\boolean{algocf@procenvironment}}{% if we are inside a procedure/function environment + \@algocf@proctitleofalgo% set Titleofalgo to Procedure: or Function: + % accordingly to the environment + \let\old@thealgocf=\thealgocf\ifthenelse{\boolean{algocf@procnumbered}}{\relax}{% + \renewcommand{\thealgocf}{-}}% + }{% else inside environment algorithm + \@algocf@algotitleofalgo% fix name for \Titleofalgo to \algorithmcfname + }% + \algocf@setcaption% set caption to our caption style +}% +% +\newcommand{\@algofloatboxreset}{\@setminipage} +\newcommand{\@algocf@init}{% + \refstepcounter{algocfline}% + \stepcounter{algocfproc}%to have a different counter for each environment and being abble to make the difference + %between href of algoline in different algorithms. + \ifthenelse{\boolean{algocf@optnoend}}{% + \renewcommand{\algocf@block}[2]{\algocf@group{##1}}% + }{% + \renewcommand{\algocf@block}[2]{\algocf@@block{##1}{##2}}% + }% +}% +%% after the end of algocf or figure environment +\newcommand{\@algocf@term@caption}{% + \algocf@resetcaption% restore original caption +}% +% +\newcommand{\@algocf@term}{% + \setboolean{algocf@algoH}{false}% no H by default + \ifthenelse{\boolean{algocf@optnoend}}{% + \renewcommand{\algocf@block}[2]{\algocf@@block{##1}{##2}}% + }{% + \renewcommand{\algocf@block}[2]{\algocf@group{##1}}% + }% + \SetAlgoRefName{\relax}% +}% +% +%%%%%%%%%%%%%%%%% +%% makethealgo: macro which print effectively the algo in its box +%% +\newsavebox\algocf@algobox% +\newcommand{\algocf@makethealgo}{% + \vtop{% + % place caption above if needed bye the style + \ifthenelse{\equal{\csname @algocf@capt@\algocf@style\endcsname}{above}}% + {\csname algocf@caption@\algocf@style\endcsname}{}% + % + % precommand according to the style + \csname @algocf@pre@\algocf@style\endcsname% + % place caption at top if needed bye the style + \ifthenelse{\equal{\csname @algocf@capt@\algocf@style\endcsname}{top}}% + {\csname algocf@caption@\algocf@style\endcsname}{}% + % + \box\algocf@algobox% the algo + % place caption at bottom if needed bye the style + \ifthenelse{\equal{\csname @algocf@capt@\algocf@style\endcsname}{bottom}}% + {\csname algocf@caption@\algocf@style\endcsname}{}% + % postcommand according to the style + \csname @algocf@post@\algocf@style\endcsname% + % place caption under if needed bye the style + \ifthenelse{\equal{\csname @algocf@capt@\algocf@style\endcsname}{under}}% + {\csname algocf@caption@\algocf@style\endcsname}{}% + }% +}% +%%%%%%%%%%%%%%%%%%% +% +%% at the beginning of algocf or figure environment +\newcommand{\@algocf@start}{% + \@algoskip% + \begin{lrbox}{\algocf@algobox}% + \setlength{\algowidth}{\hsize}% + \vbox\bgroup% save all the algo in a box + \hbox to\algowidth\bgroup\hbox to \algomargin{\hfill}\vtop\bgroup% + \ifthenelse{\boolean{algocf@slide}}{\parskip 0.5ex\color{black}}{}% + % initialization + \addtolength{\hsize}{-1.5\algomargin}% + \let\@mathsemicolon=\;\def\;{\ifmmode\@mathsemicolon\else\@endalgoln\fi}% + \raggedright\AlFnt{}% + \ifthenelse{\boolean{algocf@slide}}{\IncMargin{\skipalgocfslide}}{}% + \@algoinsideskip% +}% +% +%% at the end of algocf or figure environment +\newcommand{\@algocf@finish}{% + \@algoinsideskip% + \egroup%end of vtop which contain all the text + \hfill\egroup%end of hbox wich contains [margin][vtop] + \ifthenelse{\boolean{algocf@slide}}{\DecMargin{\skipalgocfslide}}{}% + % + \egroup%end of main vbox + \end{lrbox}% + \algocf@makethealgo% print the algo + \@algoskip% + % restore dimension and macros + \setlength{\hsize}{\algowidth}% + \lineskip\normallineskip\setlength{\skiptotal}{\@defaultskiptotal}% + \let\;=\@mathsemicolon% +}% +% +%%%%%%%%%%%%%%%%%%%% +%% basic definition of the environment algorithm +%% +% +\newboolean{algocf@procenvironment}\setboolean{algocf@procenvironment}{false}% +\newboolean{algocf@func}\setboolean{algocf@func}{false}% +\newboolean{algocf@algoH}\setboolean{algocf@algoH}{false}% +\newboolean{algocf@algostar}\setboolean{algocf@algostar}{false}% +% +%%% environment for {algorithm}[H] +\newenvironment{algocf@Here}{\noindent% + \def\@captype{algocf}% if not defined, caption exit with an error + \begin{minipage}{\hsize}% +}{% + \end{minipage}%\par% +}% +%%% real algorithm environment which manages H and * option +% \let\algocf@originalfloatboxreset=\@floatboxreset% +% \let\@floatboxreset=\@algofloatboxreset% +\newenvironment{algocf@algorithm}[1][htbp]{ + \@algocf@init% + \ifthenelse{\equal{\algocf@float}{figure}}{% if option figure set + \ifthenelse{\boolean{algocf@algostar}}{% if algorithm* with figure option + \begin{figure*}[#1]% call figure* + }{% else algorithm environment with figure option + \begin{figure}[#1]% call figure + }% + }{% else normal algorithm environment + \@algocf@init@caption% + \ifthenelse{\equal{#1}{H}}{% if [H] algorithm + \if@twocolumn\@latex@error{[H] in two columns mode is not allowed for algorithms}\fi% TODO: SCREAM if H in two colums! + \setboolean{algocf@algoH}{true}\begin{algocf@Here}% call corresponding environment + }{% else floating algorithm environment + \ifthenelse{\boolean{algocf@algostar}}{% if algorithm* + \begin{algocf*}[#1]% call algocf* + }{% else algorithm environment + \begin{algocf}[#1]% call algcf + }% + }% + }% fin test option figure ou pas + \@algocf@start% + \@ResetCounterIfNeeded% + \algocf@linesnumbered\ignorespaces% +}{% + \@algocf@finish% + \ifthenelse{\equal{\algocf@float}{figure}}{% + \ifthenelse{\boolean{algocf@algostar}}{% if algorithm* with figure option + \end{figure*}% call figure* + }{% else algorithm environment with figure option + \end{figure}% call figure + }% + }{% + \@algocf@term@caption% + \ifthenelse{\boolean{algocf@algoH}}{% if [H] algorithm + \end{algocf@Here}\par% call corresponding environment + }{% else floating algorithm environment + \ifthenelse{\boolean{algocf@algostar}}{% if algorithm* + \end{algocf*}% call algocf* + }{% else algorithm environment + \end{algocf}% call algocf + }% + }% + }% + \@algocf@term\ignorespacesafterend% +}% +% +%%% user algorithm environment +\newenvironment{\algocf@envname}[1][htbp]{% + \setboolean{algocf@algostar}{false}% + \setboolean{algocf@procenvironment}{false}\gdef\algocfautorefname{\algorithmautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +%%% user algorithm* environment +\newenvironment{\algocf@envname*}[1][htbp]{% + \setboolean{algocf@algostar}{true}% + \setboolean{algocf@procenvironment}{false}\gdef\algocfautorefname{\algorithmautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +% +%%%%%%%%%%%%%%%%%%%%%%% +%%% +% +\expandafter\newcommand\csname\algocf@listofalgorithms\endcsname{% + \ifthenelse{\equal{\algocf@float}{figure}}{\listoffigures}{\listofalgocfs}% +}% +%%% +%%% +% +% ---------------------- procedure and function environments +% +% +% -- new style (used in particular in the caption of function and procedure environments) +% +% three macros to extract parts of the caption +\gdef\algocf@captname#1(#2)#3@{#1} % keep characters before the first brace +\gdef\algocf@captparam#1(#2)#3@{#2} % keep character in between the braces +\gdef\algocf@captother#1(#2)#3@{#3} % keep character after the braces +% +%%% Text of caption for Procedure or Function +\newcommand{\algocf@captionproctext}[2]{% + {% + \ProcSty{\ProcFnt\algocf@procname\ifthenelse{\boolean{algocf@procnumbered}}{\nobreakspace\thealgocf\algocf@typo\algocf@capseparator}{\relax}}% + \nobreakspace\ProcNameSty{\ProcNameFnt\algocf@captname #2@}% Name of the procedure in ProcName Style. + \ifthenelse{\equal{\algocf@captparam #2@}{\arg@e}}{}{% if no argument, write nothing + \ProcNameSty{\ProcNameFnt(}\ProcArgSty{\ProcArgFnt\algocf@captparam #2@}\ProcNameSty{\ProcNameFnt)}%else put arguments in ProcArgSty: + }% endif + \algocf@captother #2@% + }% +}% +% +% +% -- procedure and function environments are defined from algocf@algorithm environment +% +\newenvironment{procedure}[1][htbp]{% + \setboolean{algocf@algostar}{false}% + \setboolean{algocf@procenvironment}{true}\setboolean{algocf@func}{false}% + \newcommand{\algocf@procname}{\@algocf@procname}\gdef\algocfprocautorefname{\procedureautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +\newenvironment{function}[1][htbp]{% + \setboolean{algocf@algostar}{false}% + \setboolean{algocf@procenvironment}{true}\setboolean{algocf@func}{true}% + \newcommand{\algocf@procname}{\@algocf@funcname}\gdef\algocffuncautorefname{\functionautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +% +\newenvironment{procedure*}[1][htbp]{% + \setboolean{algocf@algostar}{true}% + \setboolean{algocf@procenvironment}{true}\setboolean{algocf@func}{false}% + \newcommand{\algocf@procname}{\@algocf@procname}\gdef\algocfprocautorefname{\procedureautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +\newenvironment{function*}[1][htbp]{% + \setboolean{algocf@algostar}{true}% + \setboolean{algocf@procenvironment}{true}\setboolean{algocf@func}{true}% + \newcommand{\algocf@procname}{\@algocf@funcname}\gdef\algocffuncautorefname{\functionautorefname}% + \begin{algocf@algorithm}[#1]\ignorespaces% +}{% + \end{algocf@algorithm}\ignorespacesafterend% +}% +% +% +%%%%%%%%%%%%%%%%%%%% +%% definition of algondfloat environment +%% +\ifthenelse{\boolean{algocf@endfloat}}{% if endfloat option then +\newcommand{\algoplace}{% macro which is used to writhe algorithm about there + \begin{center}% + [\algorithmcfname~\thepostfig\ about here.]% + \end{center}% +}% +\newcommand{\algoendfloat}{% use as a \begin{algoendfloat} environment to start scanning of line +% \immediate\openout\@mainfff\jobname.fff% + \efloat@condopen{fff} + \efloat@iwrite{fff}{\string\begin{\algocf@envname}}% + \if@domarkers% + \ifthenelse{\equal{\algocf@list}{lof}}{% + \addtocounter{postfig}{1}% + }{% + \addtocounter{postalgo}{1}% + }% + \algoplace% + \fi% + \bgroup% + \let\do\ef@makeinnocent\dospecials% + \ef@makeinnocent\^^L% and whatever other special cases + \endlinechar`\^^M \catcode`\^^M=12 \ef@xalgocfendfloat}% +}{\relax}%%%% end of endfloat option ifthenelse +%% some macros useful for endfloat option that cannot be defined inside the ifthenelse +%scan algoendfloat algorithm and write the text into .fff file +{\catcode`\^^M=12 \endlinechar=-1 % + \gdef\ef@xalgocfendfloat#1^^M{% scan the lines inside algoendfloat environment being read by latex + \def\test{#1}% test is the line being currently scan by latex + \ifx\test\ef@endalgocftest% if it is \end{algoendfloat} + \def\next{% define next as to not continue the scan and write \end{algorithm} into .fff file + \egroup\end{algoendfloat}% + \efloat@iwrite{fff}{\string\end{\algocf@envname}}% + \efloat@iwrite{fff}{\string\efloatseparator}% + \efloat@iwrite{fff}{ }% + }% + \else% else write the current line being scanned by latex and set next to continue the scan + \efloat@iwrite{fff}{#1}% + \let\next\ef@xalgocfendfloat% + \fi% endif + \next}% next is continue if it was else condition, else it does not continue the scan and write end to file +}% +% test if the scan is finish by looking at the string \end{algoendfloat} +{\escapechar=-1% + \xdef\ef@endalgocftest{\string\\end\string\{algoendfloat\string\}}% +}% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +\newcommand{\TitleOfAlgo}[1]{\@titleprefix\ + \TitleSty{#1}\par\smallskip}% +% +\newcommand{\SetAlgorithmName}[3]{% + \renewcommand{\listalgorithmcfname}{#3}% + \renewcommand{\algorithmcfname}{#1}% + \renewcommand{\algorithmautorefname}{#2}% +}% +% +\newcommand{\algocf@refrelsize}{-2}\newcommand{\SetAlgoRefRelativeSize}[1]{\renewcommand{\algocf@refrelsize}{#1}}% +\newcommand{\SetAlgoRefName}[1]{% + \renewcommand{\algocf@algocfref}{#1}% +}% +% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% ------------------------- Default Definitions +% +%% +%% +% +\SetKwComment{tcc}{/* }{ */}% +\SetKwComment{tcp}{// }{}% +% +%\newcommand{\algocf@defaults@common}{ +% +% +% french keywords +% +%\SetKwInOut{AlgDonnees}{Donn\'ees}\SetKwInOut{AlgRes}{R\'esultat} +\SetKwInput{Donnees}{Donn\'ees}% +\SetKwInput{Res}{R\'esultat}% +\SetKwInput{Entree}{Entr\'ees}% +\SetKwInput{Sortie}{Sorties}% +\SetKw{KwA}{\`a}% +\SetKw{Retour}{retourner}% +\SetKwBlock{Deb}{d\'ebut}{fin}% +\SetKwRepeat{Repeter}{r\'ep\'eter}{jusqu'\`a}% +% +\SetKwIF{Si}{SinonSi}{Sinon}{si}{alors}{sinon si}{sinon}{fin si}% +\SetKwSwitch{Suivant}{Cas}{Autre}{suivant}{faire}{cas o\`u}{autres cas}{fin d'alternative}% +\SetKwFor{Pour}{pour}{faire}{fin pour}% +\SetKwFor{PourPar}{pour}{faire en parallèle}{fin pour}% +\SetKwFor{PourCh}{pour chaque}{faire}{fin pour chaque}% +\SetKwFor{PourTous}{pour tous les}{faire}{fin pour tous}% +\SetKwFor{Tq}{tant que}{faire}{fin tq}% +% +% english keywords +% +\SetKwInput{KwIn}{Input}% +\SetKwInput{KwOut}{Output}% +\SetKwInput{KwData}{Data}% +\SetKwInput{KwResult}{Result}% +\SetKw{KwTo}{to} +\SetKw{KwRet}{return}% +\SetKw{Return}{return}% +\SetKwBlock{Begin}{begin}{end}% +\SetKwRepeat{Repeat}{repeat}{until}% +% +\SetKwIF{If}{ElseIf}{Else}{if}{then}{else if}{else}{end if}% +\SetKwSwitch{Switch}{Case}{Other}{switch}{do}{case}{otherwise}{end switch}% +\SetKwFor{For}{for}{do}{end for}% +\SetKwFor{ForPar}{for}{do in parallel}{end forpar} +\SetKwFor{ForEach}{foreach}{do}{end foreach}% +\SetKwFor{ForAll}{forall the}{do}{end forall}% +\SetKwFor{While}{while}{do}{end while}% +% +% --- German keywords +% +\SetKwInput{Ein}{Eingabe}%KwIn +\SetKwInput{Aus}{Ausgabe}%KwOut +\SetKwInput{Daten}{Daten}%KwData +\SetKwInput{Ergebnis}{Ergebnis}%KwResult +\SetKw{Bis}{bis}%KwTo +\SetKw{KwZurueck}{zur\"uck}%KwRet +\SetKw{Zurueck}{zur\"uck}%Return +\SetKwBlock{Beginn}{Beginn}{Ende}%Begin +\SetKwRepeat{Wiederh}{wiederhole}{bis}%Repeat +% +\SetKwIF{Wenn}{SonstWenn}{Sonst}{wenn}{dann}{sonst wenn}{sonst}{Ende wenn}%gIf +\SetKwSwitch{Unterscheide}{Fall}{Anderes}{unterscheide}{tue}{Fall}{sonst}{Ende Unt.}%Switch +\SetKwFor{Fuer}{f\"ur}{tue}{Ende f\"ur}%For +\SetKwFor{FuerPar}{f\"ur}{tue gleichzeitig}{Ende gleichzeitig}%ForPar +\SetKwFor{FuerJedes}{f\"ur jedes}{tue}{Ende f\"ur}%ForEach +\SetKwFor{FuerAlle}{f\"ur alle}{tue}{Ende f\"ur}%ForAll +\SetKwFor{Solange}{solange}{tue}{Ende solange}%While +% +% --- Czech keywords +% +\SetKwInput{Vst}{Vstup}% +\SetKwInput{Vyst}{V\'{y}stup}% +\SetKwInput{Vysl}{V\'{y}sledek}% +% +% --- Portuguese keywords +% +\SetKwInput{Entrada}{Entrada}% +\SetKwInput{Saida}{Sa\'{i}da}% +\SetKwInput{Dados}{Dados}% +\SetKwInput{Resultado}{Resultado}% +\SetKw{Ate}{at\'{e}} +\SetKw{KwRetorna}{retorna}% +\SetKw{Retorna}{retorna}% +\SetKwBlock{Inicio}{in\'{i}cio}{fim}% +\SetKwRepeat{Repita}{repita}{at\'{e}}% +% +\SetKwIF{Se}{SenaoSe}{Senao}{se}{ent\~{a}o}{sen\~{a}o se}{sen\~{a}o}{fim se}% +\SetKwSwitch{Selec}{Caso}{Outro}{selecione}{fa\c{c}a}{caso}{sen\~{a}o}{fim selec}% +\SetKwFor{Para}{para}{fa\c{c}a}{fim para}% +\SetKwFor{ParaPar}{para}{fa\c{c}a em paralelo}{fim para} +\SetKwFor{ParaCada}{para cada}{fa\c{c}a}{fim para cada}% +\SetKwFor{ParaTodo}{para todo}{fa\c{c}a}{fim para todo}% +\SetKwFor{Enqto}{enquanto}{fa\c{c}a}{fim enqto}% +% +% --- Italian keywords +% +\SetKwInput{KwIng}{Ingresso}% +\SetKwInput{KwUsc}{Uscita}% +\SetKwInput{KwDati}{Dati}% +\SetKwInput{KwRisult}{Risultato}% +\SetKw{KwA}{a}% +\SetKw{KwRitorna}{ritorna}% +\SetKw{Ritorna}{ritorna}% +\SetKwBlock{Inizio}{inizio}{fine}% +\SetKwRepeat{Ripeti}{ripeti}{finché}% +% +\SetKwIF{Sea}{AltSe}{Altrimenti}{se}{allora}{altrimenti se}{allora}{fine se}% +\SetKwSwitch{Switch}{Case}{Other}{switch}{do}{case}{otherwise}{endsw}% +\SetKwFor{Per}{per}{fai}{fine per}% +\SetKwFor{PerPar}{per}{fai in parallelo}{fine per}% +\SetKwFor{PerCiascun}{per ciascun}{fai}{fine per ciascun}% +\SetKwFor{PerTutti}{per tutti i}{fai}{fine per tutti}% +\SetKwFor{Finche}{finché}{fai}{fine finché}% +% +% --- End +%} +% +%\algocf@defaults@common +% +% option onelanguage redefinition +% +\ifthenelse{\boolean{algocf@optonelanguage}\AND\equal{\algocf@languagechoosen}{french}}{% +\SetKwInput{KwIn}{Entr\'ees}% +\SetKwInput{KwOutSortie}{Sorties}% +\SetKwInput{KwData}{Donn\'ees}% +\SetKwInput{KwResult}{R\'esultat}% +\SetKw{KwTo}{\`a}% +\SetKw{KwRet}{retourner}% +\SetKw{Return}{retourner}% +\SetKwBlock{Begin}{d\'ebut}{fin}% +\SetKwRepeat{Repeat}{r\'ep\'eter}{jusqu'\`a}% +% +\SetKwIF{If}{ElseIf}{Else}{si}{alors}{sinon si}{sinon}{fin si}% +\SetKwSwitch{Switch}{Case}{Other}{suivant}{faire}{cas o\`u}{autres cas}{fin d'alternative}% +\SetKwFor{For}{pour}{faire}{fin pour}% +\SetKwFor{ForPar}{pour}{faire en parallèle}{fin pour}% +\SetKwFor{ForEach}{pour chaque}{faire}{fin pour chaque}% +\SetKwFor{ForAll}{pour tous les}{faire}{fin pour tous}% +\SetKwFor{While}{tant que}{faire}{fin tq}% +}{}% +\ifthenelse{\boolean{algocf@optonelanguage}\AND\equal{\algocf@languagechoosen}{german}}{% +\SetKwInput{KwIn}{Eingabe}%KwIn +\SetKwInput{KwOut}{Ausgabe}%KwOut +\SetKwInput{KwData}{Daten}%KwData +\SetKwInput{KwResult}{Ergebnis}%KwResult +\SetKw{KwTo}{bis}%KwTo +\SetKw{KwRet}{zur\"uck}%KwRet +\SetKw{Return}{zur\"uck}%Return +\SetKwBlock{Begin}{Beginn}{Ende}%Begin +\SetKwRepeat{Repeat}{wiederhole}{bis}%Repeat +% +\SetKwIF{If}{ElseIf}{Else}{wenn}{dann}{sonst wenn}{sonst}{Ende wenn}%gIf +\SetKwSwitch{Switch}{Case}{Other}{unterscheide}{tue}{Fall}{sonst}{Ende Unt.}%Switch +\SetKwFor{For}{f\"ur}{tue}{Ende f\"ur}%For +\SetKwFor{ForPar}{f\"ur}{tue gleichzeitig}{Ende gleichzeitig}%ForPar +\SetKwFor{ForEach}{f\"ur jedes}{tue}{Ende f\"ur}%ForEach +\SetKwFor{ForAll}{f\"ur alle}{tue}{Ende f\"ur}%ForAll +\SetKwFor{While}{solange}{tue}{Ende solange}%While +}{}% +\ifthenelse{\boolean{algocf@optonelanguage}\AND\equal{\algocf@languagechoosen}{portugues}}{% +\SetKwInput{KwIn}{Entrada}% +\SetKwInput{KwOut}{Sa\'{i}da}% +\SetKwInput{KwData}{Dados}% +\SetKwInput{KwResult}{Resultado}% +\SetKw{KwTo}{at\'{e}} +\SetKw{KwRet}{retorna}% +\SetKw{Return}{retorna}% +\SetKwBlock{Begin}{in\'{i}cio}{fim}% +\SetKwRepeat{Repeat}{repita}{at\'{e}}% +% +\SetKwIF{If}{ElseIf}{Else}{se}{ent\~{a}o}{sen\~{a}o se}{sen\~{a}o}{fim se}% +\SetKwSwitch{Switch}{Case}{Other}{selecione}{fa\c{c}a}{caso}{sen\~{a}o}{fim selec}% +\SetKwFor{For}{para}{fa\c{c}a}{fim para}% +\SetKwFor{ForPar}{para}{fa\c{c}a em paralelo}{fim para} +\SetKwFor{ForEach}{para cada}{fa\c{c}a}{fim para cada}% +\SetKwFor{ForAll}{para todo}{fa\c{c}a}{fim para todo}% +\SetKwFor{While}{enquanto}{fa\c{c}a}{fim enqto}% +}{}% +\ifthenelse{\boolean{algocf@optonelanguage}\AND\equal{\algocf@languagechoosen}{italiano}}{% +\SetKwInput{KwIn}{Ingresso}% +\SetKwInput{KwOut}{Uscita}% +\SetKwInput{KwData}{Dati}% +\SetKwInput{KwResult}{Risultato}% +\SetKw{KwTo}{a}% +\SetKw{KwRet}{ritorna}% +\SetKw{Return}{ritorna}% +\SetKwBlock{Begin}{inizio}{fine}% +\SetKwRepeat{Repeat}{ripeti}{finché}% +% +\SetKwIF{If}{ElseIf}{Else}{se}{allora}{altrimenti se}{allora}{fine se}% +\SetKwSwitch{Switch}{Case}{Other}{switch}{do}{case}{otherwise}{endsw}% +\SetKwFor{For}{per}{fai}{fine per}% +\SetKwFor{ForPar}{per}{fai in parallelo}{fine per}% +\SetKwFor{ForEach}{per ciascun}{fai}{fine per ciascun}% +\SetKwFor{ForAll}{per tutti i}{fai}{fine per tutti}% +\SetKwFor{While}{finché}{fai}{fine finché}% +}{}% +% +%%%% old commands compatibility +% +\ifthenelse{\boolean{algocf@oldcommands}}{% +\newcommand{\SetNoLine}{\SetAlgoNoLine}% +\newcommand{\SetVline}{\SetAlgoVlined}% +\newcommand{\SetLine}{\SetAlgoLined}% +% +\newcommand{\dontprintsemicolon}{\DontPrintSemicolon}% +\newcommand{\printsemicolon}{\PrintSemicolon}% +\newcommand{\incmargin}[1]{\IncMargin{#1}}% +\newcommand{\decmargin}[1]{\DecMargin{-#1}}% +\newcommand{\setnlskip}[1]{\SetNlSkip{#1}}% +\newcommand{\Setnlskip}[1]{\SetNlSkip{#1}}% +\newcommand{\setalcapskip}[1]{\SetAlCapSkip{#1}}% +\newcommand{\setalcaphskip}[1]{\SetAlCapHSkip{#1}}% +\newcommand{\nlSty}[1]{\NlSty{#1}}% +\newcommand{\Setnlsty}[3]{\SetNlSty{#1}{#2}{#3}}% +\newcommand{\linesnumbered}{\LinesNumbered}% +\newcommand{\linesnotnumbered}{\LinesNotNumbered}% +\newcommand{\linesnumberedhidden}{\LinesNumberedHidden}% +\newcommand{\showln}{\ShowLn}% +\newcommand{\showlnlabel}[1]{\ShowLnLabel{#1}}% +\newcommand{\nocaptionofalgo}{\NoCaptionOfAlgo}% +\newcommand{\restorecaptionofalgo}{\RestoreCaptionOfAlgo}% +\newcommand{\restylealgo}[1]{\RestyleAlgo{#1}}% +% +\newcommand{\Titleofalgo}[1]{\TitleOfAlgo{#1}}% +\SetKwIF{gSi}{gSinonSi}{gSinon}{si}{alors}{sinon si}{sinon}{fin si}% +\SetKwIF{gIf}{gElsIf}{gElse}{if}{then}{else if}{else}{end if}% +\SetKwIF{gIf}{gElseIf}{gElse}{if}{then}{else if}{else}{end if}% +\SetKwIF{gWenn}{gSonstWenn}{gSonst}{wenn}{dann}{sonst wenn}{sonst}{Ende wenn}%gIf +\SetKwIF{gSe}{gSenaoSe}{gSenao}{se}{ent\~{a}o}{sen\~{a}o se}{sen\~{a}o}{fim se}% +\SetKwIF{gSea}{gAltSe}{gAltrimenti}{se}{allora}{altrimenti se}{allora}{fine se}% +}{% + \relax% +}% +% +% +% +%% +%%% +%%%% END \ No newline at end of file diff --git a/url.sty b/url.sty new file mode 100644 index 0000000..30baf53 --- /dev/null +++ b/url.sty @@ -0,0 +1,490 @@ +% url.sty ver 3.3 12-Apr-2006 Donald Arseneau asnd@triumf.ca +% Copyright 1996-2006 Donald Arseneau, Vancouver, Canada. +% This program can be used, distributed, and modified under the terms +% of the LaTeX Project Public License. +% +% A form of \verb that allows linebreaks at certain characters or +% combinations of characters, accepts reconfiguration, and can usually +% be used in the argument to another command. It is intended for email +% addresses, hypertext links, directories/paths, etc., which normally +% have no spaces. The font may be selected using the \urlstyle command, +% and new url-like commands can be defined using \urldef. +% +% Usage: Conditions: +% \url{ } If the argument contains any "%" or "^^", or ends with +% "\", it can't be used in the argument to another command. +% The argument must not contain unbalanced braces. +% \url| | ...where "|" is any character not used in the argument and not +% "{" or a space. The same restrictions as above except that the +% argument may contain unbalanced braces. +% \urldef\xyz\url{ } +% \xyz a defined-url: "\xyz" can be used anywhere, no matter what +% characters it contains. +% \DeclareUrlCommand\abc{settings}: makes \abc{ } like \url{ } +% +% See further instructions after "\endinput" +% + +% default style assignments +\def\UrlBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]% + \do\)\do\,\do\?\do\'\do+\do\=\do\#}% +\def\UrlBigBreaks{\do\:\do@url@hyp}% +\def\UrlNoBreaks{\do\(\do\[\do\{\do\<}% +% any ordinary characters that aren't usually: +\def\UrlOrds{\do\*\do\-\do\~\do\'\do\"\do\-}% +\def\UrlSpecials{\do\ {\Url@space}\do\%{\Url@percent}\do\^^M{\Url@space}% + \Url@force@Tilde}% package option may force faked text-ascii-tilde + +\@namedef{Url@OT1encSpecials}{% + % *Some* latin-1 or windows characters that ot1 has elsewhere: OE oe ss + \do\^^8c{\mathchar30 }\do\^^9c{\mathchar27 }\do\^^df{\mathchar25 }% + \do\~{\lower.45ex\hbox{\m@th$\mathchar126$}}% For tt style + % lots more to add, but I should later link into inputenc + \do\^^b5{\mu}% + \Url@OTnonTT % more for any but typewriter + } + +\def\Url@OTnonTT{\do\<{\langle}\do\>{\mathbin{\rangle}}\do + \_{\_\penalty\@m}\do\|{\mid}\do\{{\lbrace}\do\}{\mathbin{\rbrace}}\do + \\{\mathbin{\backslash}}\UrlTildeSpecial} + +% *Some* latin-1 or windows characters. Most will pass through safely to T1 enc +% mu inverted-? OE oe +% lots more to add, but I should later link into inputenc +\@namedef{Url@T1encSpecials}{\do\^^b5{\mu}\do\^^bf{\mathchar190 }% + \do\^^8c{\mathchar215 }\do\^^9c{\mathchar247 }\do\^^df{\mathchar255 }% + \do\^^ff{\mathchar184 }} + +\@namedef{Url@LY1encSpecials}{\do\~{\mathchar158 }} + +\def\UrlTildeSpecial{\do\~{\raise.45ex\hbox{\m@th$\scriptstyle\sim$}}} +\let\Url@force@Tilde\relax + +\def\url@ttstyle{% + \@ifundefined{selectfont}{\def\UrlFont{\tt}}{\def\UrlFont{\ttfamily}}} + +\def\url@rmstyle{% + \@ifundefined{selectfont}{\def\UrlFont{\rm}}{\def\UrlFont{\rmfamily}}} + +\def\url@sfstyle{% + \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\sffamily}}} + +\def\url@samestyle{\def\UrlFont{}} + +\@ifundefined{strip@prefix}{\def\strip@prefix#1>{}}{} +\@ifundefined{verbatim@nolig@list}{\def\verbatim@nolig@list{\do\`}}{} + +% \Url sets up the reading the argument verbatim if possible +\def\Url{% + \Url@movingtest + \ifmmode\@nomatherr$\fi %$ + \let\do\@makeother \dospecials % verbatim catcodes + \catcode`{\@ne \catcode`}\tw@ % with exceptions + \catcode`\ =10 % allow "\url {x}" + \catcode`\#=6 % always # -> ##, so I can later convert ## -> # + \@ifnextchar\bgroup{\obeyspaces\obeylines\Url@z}\Url@y} + +% \Url@y read arguments delimited like |...|, passing to \Url@z +\def\Url@y#1{\catcode`{11 \catcode`}11\obeyspaces\obeylines + \def\@tempa##1#1{\Url@z{##1}}\@tempa} + +% \Url@z read arguments delimited like {...}, verbatimizes with \meaning, +% performs character translations, then invokes the formatter. +\def\Url@z#1{\toks@{#1}\edef\Url@String{\the\toks@}% + \edef\Url@String{\expandafter\strip@prefix\meaning\Url@String}% +%\if\urldebug \message{------------------------------------------------------}% +%\message{ \Url@String}\fi +% \meaning introduces spurious spaces in the text, so it would be nice +% to preserve the real spaces before \meaning, but that doesn't work -- +% we can only do replacement on streams of non-syntactic characters. + \Url@ObeySp % may be no-op; otherwise put ordinary (12) space characters +%\if\urldebug \message{ \Url@String}\fi +% we left the catcode of # with its normal value (6) so \meaning +% doubles it to ##. Now we convert back to single #. This allows +% \url{#} to appear in the arguments of other commands, where we can't +% make # be an ordinary character. We make the single # active rather +% than `other' to support hyperref.sty. + \Url@acthash +%\if\urldebug \message{ \Url@String}\fi +% Also make % active to support hyperref. + \Url@actpercent +% now do any hyper referencing due to hyperref (or perform a url-def) + \Url@HyperHook +% Now do the formatting in a group (can also have \Url@HyperHook take +% this as an argument. + {\Url@FormatString}% + \endgroup} + +\let\Url@ObeySp\@empty +\let\UrlRight\@empty +\let\UrlLeft\@empty +\let\Url@HyperHook\@empty + +% This is the normal way to format the strings, using math mode. +\def\Url@FormatString{% + \UrlFont \Url@MathSetup + $\fam\z@ \textfont\z@\font + \expandafter\UrlLeft\Url@String\UrlRight + \m@th$% +% \if\urldebug \showlists \fi +}% + +\def\Url@MathSetup{% + \medmuskip\Urlmuskip \thickmuskip\medmuskip \thinmuskip0mu% + \relpenalty\UrlBigBreakPenalty \binoppenalty\UrlBreakPenalty + \expandafter\let\expandafter\UrlEncSpecials\csname Url@\f@encoding encSpecials\endcsname + % Insert test for unknown encodings here \ifx\UrlEncSpecials\relax + \ifdim\fontdimen\thr@@\font=\z@ \let\Url@OTnonTT\relax \fi + \@tempcnta\z@ % \fam\multiply\@tempcnta\@cclvi + \let\do\set@mathcode \UrlOrds % ordinary characters that were special + \advance\@tempcnta 8192 \UrlBreaks % bin + \advance\@tempcnta 4096 \UrlBigBreaks % rel + \advance\@tempcnta 4096 \UrlNoBreaks % open + \let\do\set@mathact \UrlSpecials \UrlEncSpecials % active + \let\do\set@mathnolig \verbatim@nolig@list % prevent ligatures +} + +\def\set@mathcode#1{\count@`#1\advance\count@\@tempcnta +%\message{Set mathcode of \string #1 (\number`#1) = \number`#1 + \number\@tempcnta. }% +\mathcode`#1\count@} +\def\set@mathact#1#2{\mathcode`#1=32768 \begingroup + \lccode`\~`#1\lowercase{\endgroup\def~}{#2}} +\def\set@mathnolig#1{\ifnum\mathcode`#1<32768 + \begingroup\lccode`\~`#1\lowercase{\endgroup + \edef~}{\mathchar\number\mathcode`#1_{\/}}% + \mathcode`#1=32768 \fi} + +\def\Url@movingtest{\begingroup + \ifx\let\HyPsd@LetCommand % we are already in a pdf string! + \expandafter\Url@unmove \fi % give the argument and hope for the best + \let\Url@moving\relax\relax\relax + \ifx\Url@moving\relax\else \expandafter\Url@unmove \fi + \endgroup} +\long\def\Url@unmove#1\Url@y{\endgroup \ifx\protect\relax\else\protect\Url\fi} +\edef\Url@moving{\csname Url Error\endcsname} +\expandafter\edef\Url@moving + {\csname url used in a moving argument.\endcsname} +\expandafter\expandafter\expandafter \let \Url@moving\@undefined + +\def\urldef#1#2{\begingroup \setbox\z@\hbox\bgroup + \def\Url@HyperHook##1\endgroup{\Url@def{#1}{#2}}% + % Because hyperref breaks \urldef and does not define its own (Grrrr!)... + \def\url@##1{\egroup\endgroup\DeclareRobustCommand#1{#2{##1}}}% + #2} +\def\Url@def#1#2{% + \toks0\expandafter{\Url@String}% + \protected@edef\Url@String{\Url@String}% + \toks1\expandafter{\Url@String}% + \edef\Url@String{\endgroup\egroup\endgroup\def + \expandafter\noexpand\csname\expandafter\@gobble\string#1 \endcsname + {\noexpand\Url@eitherdef{\the\toks1}{\noexpand#2{\the\toks0}}}}% + \Url@String + \edef#1{\noexpand\protect + \expandafter\noexpand\csname\expandafter\@gobble\string#1 \endcsname}% + } +\def\Url@eitherdef{\ifx\let\HyPsd@LetCommand % we are already in a pdf string! + \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi} + +\def\urlstyle#1{\expandafter\protect\csname url@#1style\endcsname} + +\def\DeclareUrlCommand#1#2{\def#1{\leavevmode\begingroup #2\Url}} + +% Sample (and default) configuration: +% +\DeclareUrlCommand\url{} +\urlstyle{tt} +% +\newmuskip\Urlmuskip \Urlmuskip=0mu +\mathchardef\UrlBreakPenalty=\binoppenalty +\mathchardef\UrlBigBreakPenalty=\relpenalty +% +% picTeX defines \path, so declare it optionally: +\@ifundefined{path}{\DeclareUrlCommand\path{\urlstyle{tt}}}{} +% +% too many styles define \email like \address, so I will not define it. +% \DeclareUrlCommand\email{\urlstyle{rm}} + +% Process LaTeX \package options +% +\let\Url@sppen\@M +\def\Url@space{\penalty\Url@sppen} +\def\do@url@hyp{}% by default, no breaks after hyphens + +\@ifundefined{ProvidesPackage}{ +}{\ProvidesPackage + {url}[2006/04/12 \space ver 3.3 \space Verb mode for urls, etc.] +\DeclareOption{hyphens}{\def\do@url@hyp{\do\-}}% allow breaks after hyphens +\DeclareOption{obeyspaces}{\let\Url@ObeySp\relax}% a flag for later +\DeclareOption{spaces}{\def\Url@sppen{\UrlBreakPenalty}} +\DeclareOption{LY1}{} +\DeclareOption{T1}{} +\DeclareOption{allowmove}{\let\Url@moving\@empty} +\DeclareOption{lowtilde}{% + \def\UrlTildeSpecial{\do\~{\raise.2ex\hbox{\m@th$\scriptstyle\sim$}}} + \let\Url@force@Tilde\UrlTildeSpecial +} +\ProcessOptions\relax +\ifx\Url@ObeySp\relax % [obeyspaces] was declared + \begingroup \lccode`+=32 \lowercase + {\endgroup \def\Url@ObeySp{\Url@Edit\Url@String{ }{+}}} + \def\Url@space{\penalty\Url@sppen\ } +\fi +} +\ifx\f@encoding\undefined \def\f@encoding{OT1}\fi + +\begingroup +% \Url@acthash: convert `other' (doubled) ## to active # +% \Url@actpercent: convert `other' % to active % + \lccode`+=`\# \lccode`\~=`\# + \lowercase {\long\gdef\Url@acthash{\Url@Edit\Url@String{++}{~}% + \ifnum\mathcode`\#<32768 \def~{\#}\fi}}% + \lccode`+=`\% \lccode`\~=`\% + \lowercase {\long\gdef\Url@actpercent{\Url@Edit\Url@String{+}{~}% + \ifnum\mathcode`\%<32768 \def~{\%}\fi}}% + \catcode13=12 % + \gdef\Url@percent{\@ifnextchar^^M{\@gobble}{\mathbin{\mathchar`\%}}}% +\endgroup% + +% Edit macro #1 changing all appearances of pattern #2 to replacement #3. +% The replacement is recursive, so don't put the search pattern into the +% replacement text! + +{ \catcode`Q=3 + +\gdef\Url@Edit#1#2#3{% + \begingroup % \tracingall + \def\DOE@a{\endgroup\def#1}% Just so I can \expandafter it safely. + \def\DOE@b##1#2##2Q##3{\@ifblank{##2}% if finished, + {\DOE@c ##1Q}% then remove \@empty's and redefine macro + {\DOE@b##1##3##2Q{##3}}% else, re-iterate + }% the leading \@empty preserves braces, as does the trailing pattern: + \expandafter\DOE@b\expandafter\@empty #1\@empty#2Q{#3}} +\gdef\DOE@c#1\@empty Q{\expandafter\DOE@a\expandafter{#1}} +% +% \@ifblank (LaTeX syntax) --- checks if parameter is blank (Spaces +% count as blank) use \@ifblank{#1}{true case}{false case} etc +\long\gdef\@ifblank#1{\@Ifbl@nk#1QQ\@secondoftwo\@firstoftwo!}% +\long\gdef\@Ifbl@nk#1#2Q#3#4#5!{#4} + +} % restore Q catcode + + +%\ifx\urldebug\@undefined \def\urldebug{01}\fi + +\endinput +% +% url.sty ver 3.3 12-Apr-2006 Donald Arseneau asnd@triumf.ca +% +% This package defines "\url", a form of "\verb" that allows linebreaks, +% and can often be used in the argument to another command. It can be +% configured to print in different formats, and is particularly useful for +% hypertext links, email addresses, directories/paths, etc. The font may +% be selected using the "\urlstyle" command and pre-defined text can be +% stored with the "\urldef" command. New url-like commands can be defined, +% and a "\path" command is provided this way. +% +% Usage: Conditions: +% \url{ } If the argument contains any "%", "#", or "^^", or ends with +% "\", it can't be used in the argument to another command. +% The argument must not contain unbalanced braces. +% \url| | ...where "|" is any character not used in the argument and not +% "{" or a space. The same restrictions as above except that the +% argument may contain unbalanced braces. +% \xyz for "\xyz" a defined-url; this can be used anywhere, no matter +% what characters it contains. +% +% The "\url" command is fragile, and its argument is likely to be very +% fragile, but a defined-url is robust. +% +% Package Option: obeyspaces +% Ordinarily, all spaces are ignored in the url-text. The "[obeyspaces]" +% option allows spaces, but may introduce spurious spaces when a url +% containing "\" characters is given in the argument to another command. +% So if you need to obey spaces you can say "\usepackage[obeyspaces]{url}", +% and if you need both spaces and backslashes, use a `defined-url' for +% anything with "\". +% +% Package Option: hyphens +% Ordinarily, breaks are not allowed after "-" characters because this +% leads to confusion. (Is the "-" part of the address or just a hyphen?) +% The package option "[hyphens]" allows breaks after explicit hyphen +% characters. The "\url" command will *never ever* hyphenate words. +% +% Package Option: spaces +% Likewise, breaks are not usually allowed after spaces under the +% "[obeyspaces]" option, but giving the options "[obeyspaces,spaces]" +% will allow breaks at those spaces. (Note that it seems logical to +% allow the sole option "[spaces]" to let input spaces indicate break +% points, but not to display them in the output. This would be easy to +% implement, but is left out to avoid(?) confusion.) +% +% Package Option: lowtilde +% Normal treatment of the ~ character is to use the font's "\textasciitilde" +% character, if it has one (or claims to). Otherwise, the character is +% faked using a mathematic "\sim". The "[lowtilde]" option causes a +% faked character to be used always (and a bit lower than usual). +% +% Defining a defined-url: +% Take for example the email address "myself%node@gateway.net" which could +% not be given (using "\url" or "\verb") in a caption or parbox due to the +% percent sign. This address can be predefined with +% \urldef{\myself}\url{myself%node@gateway.net} or +% \urldef{\myself}\url|myself%node@gateway.net| +% and then you may use "\myself" instead of "\url{myself%node@gateway.net}" +% in an argument, and even in a moving argument like a caption because a +% defined-url is robust. +% +% Style: +% You can switch the style of printing using "\urlstyle{tt}", where "tt" +% can be any defined style. The pre-defined styles are "tt", "rm", "sf", +% and "same" which all allow the same linebreaks but different fonts -- +% the first three select a specific font and the "same" style uses the +% current text font. You can define your own styles with different fonts +% and/or line-breaking by following the explanations below. The "\url" +% command follows whatever the currently-set style dictates. +% +% Alternate commands: +% It may be desireable to have different things treated differently, each +% in a predefined style; e.g., if you want directory paths to always be +% in typewriter and email addresses to be roman, then you would define new +% url-like commands as follows: +% +% \DeclareUrlCommand\email{\urlstyle{rm}} +% \DeclareUrlCommand\directory{\urlstyle{tt}} +% +% In fact, the "\directory" example is exactly the "\path" definition which +% is pre-defined in the package. If you look above, you will see that "\url" +% is defined with +% \DeclareUrlCommand\url{} +% I.e., using whatever "\urlstyle" and other settings are already in effect. +% +% You can make a defined-url for these other styles, using the usual +% "\urldef" command as in this example: +% +% \urldef{\myself}{\email}{myself%node.domain@gateway.net} +% +% which makes "\myself" act like "\email{myself%node.domain@gateway.net}", +% if the "\email" command is defined as above. The "\myself" command +% would then be robust. +% +% Defining styles: +% Before describing how to customize the printing style, it is best to +% mention something about the unusual implementation of "\url". Although +% the material is textual in nature, and the font specification required +% is a text-font command, the text is actually typeset in *math* mode. +% This allows the context-sensitive linebreaking, but also accounts for +% the default behavior of ignoring spaces. Now on to defining styles. +% +% To change the font or the list of characters that allow linebreaks, you +% could redefine the commands "\UrlFont", "\UrlBreaks", "\UrlSpecials" etc. +% directly in the document, but it is better to define a new `url-style' +% (following the example of "\url@ttstyle" and "\url@rmstyle") which defines +% all of "\UrlBigbreaks", "\UrlNoBreaks", "\UrlBreaks", "\UrlSpecials", and +% "\UrlFont". +% +% Changing font: +% The "\UrlFont" command selects the font. The definition of "\UrlFont" +% done by the pre-defined styles varies to cope with a variety of LaTeX +% font selection schemes, but it could be as simple as "\def\UrlFont{\tt}". +% Depending on the font selected, some characters may need to be defined +% in the "\UrlSpecials" list because many fonts don't contain all the +% standard input characters. +% +% Changing linebreaks: +% The list of characters that allow line-breaks is given by "\UrlBreaks" +% and "\UrlBigBreaks", which have the format "\do\c" for character "c". +% The differences are that `BigBreaks' usually have a lower penalty and have +% different breakpoints when in sequence (as in "http://"): `BigBreaks' +% are treated as mathrels while `Breaks' are mathbins (see The TeXbook, +% p.170). In particular, a series of `BigBreak' characters will break at +% the end and only at the end; a series of `Break' characters will break +% after the first and after every following *pair*; there will be no +% break after a `Break' character if a `BigBreak' follows. In the case +% of "http://" it doesn't matter whether ":" is a `Break' or `BigBreak' -- +% the breaks are the same in either case; but for DECnet nodes with "::" +% it is important to prevent breaks *between* the colons, and that is why +% colons are `BigBreaks'. +% +% It is possible for characters to prevent breaks after the next following +% character (I use this for parentheses). Specify these in "\UrlNoBreaks". +% +% You can do arbitrarily complex things with characters by making them +% active in math mode (mathcode hex-8000) and specifying the definition(s) +% in "\UrlSpecials". This is used in the rm and sf styles for OT1 font +% encoding to handle several characters that are not present in those +% computer-modern style fonts. See the definition of "\Url@do", which +% is used by both "\url@rmstyle" and "\url@sfstyle"; it handles missing +% characters via "\UrlSpecials". The nominal format for setting each +% special character "c" is: "\do\c{}", but you can include +% other definitions too. +% +% If all this sounds confusing ... well, it is! But I hope you won't need +% to redefine breakpoints -- the default assignments seem to work well for +% a wide variety of applications. If you do need to make changes, you can +% test for breakpoints using regular math mode and the characters "+=(a". +% +% You can allow some spacing around the breakable characters by assigning +% \Urlmuskip = 0mu plus 1mu +% You can change the penalties used for BigBreaks and Breaks by assigning +% \mathchardef\UrlBreakPenalty=100 \mathchardef\UrlBigBreakPenalty=100 +% The default penalties are "\binoppenalty" and "\relpenalty". These have +% such odd non-LaTeX syntax because I don't expect people to need to +% change them often. +% +% Yet more flexibility: +% You can also customize the verbatim text by defining "\UrlRight" and/or +% "\UrlLeft", e.g., for ISO formatting of urls surrounded by "< >", define +% +% \DeclareUrlCommand\url{\def\UrlLeft{}% +% \urlstyle{tt}} +% +% The meanings of "\UrlLeft" and "\UrlRight" are *not* reproduced verbatim. +% This lets you use formatting commands there, but you must be careful not +% to use TeX's special characters ("\^_%~#$&{}" etc.) improperly. +% You can also define "\UrlLeft" to reprocess the verbatim text, but the +% format of the definition is special: +% +% \def\UrlLeft#1\UrlRight{ ... do things with #1 ... } +% +% Yes, that is "#1" followed by "\UrlRight" then the definition. For +% example, to put a hyperTeX hypertext link in the DVI file: +% +% \def\UrlLeft#1\UrlRight{\special{html:}#1\special{html:}} +% +% Using this technique, url.sty can provide a convenient interface for +% performing various operations on verbatim text. You don't even need +% to print out the argument! For greatest efficiency in such obscure +% applications, you can define a null url-style where all the lists like +% "\UrlBreaks" are empty. +% +% Revision History: +% ver 1.1 6-Feb-1996: +% Fix hyphens that wouldn't break and ligatures that weren't suppressed. +% ver 1.2 19-Oct-1996: +% Package option for T1 encoding; Hooks: "\UrlLeft" and "\UrlRight". +% ver 1.3 21-Jul-1997: +% Prohibit spaces as delimiter characters; change ascii tilde in OT1. +% ver 1.4 02-Mar-1999: +% LaTeX license; moving-argument-error +% ver 1.5 28-Mar-1999: +% possibility of spacing around break characters; re-settable penalties +% ver 1.6 20-Jun-2002: +% un-double #, fix obeyed-spaces, ignore trailing %, hook for hyperref +% (\Url@HyperHook), no macros in pre-processed url string (in \Url@String), +% limit catcode change of ~. +% ver 3.0 June 2003/Nov 2003: +% \DeclareUrlCommand; make font encoding automatic (only a few inputenc characters +% are supported yet - needs refactoring); reverse penalties. +% ver 3.1 Mar 2004: +% Remove spurious spaces in \url@XXstyle commands. +% ver 3.2 June 2005: +% Fix cmsy-symbols in tt bug (from 3.0); LY1 encoding bug; Enable plain +% with miniltx (again); Define the \urldef for hyperref; Lower "sim" tilde +% a little; fix \lowercase error in \UrlSpecials handling. +% ver 3.3 April 2006: +% Fix some encoding bugs and remove 8-bit characters. lowtilde option +% The End + +Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789 +:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ + diff --git a/v2-acmsmall-sample.bbl b/v2-acmsmall-sample.bbl new file mode 100644 index 0000000..28d4dde --- /dev/null +++ b/v2-acmsmall-sample.bbl @@ -0,0 +1,348 @@ +%%% -*-BibTeX-*- +%%% Do NOT edit. File created by BibTeX with style +%%% ACM-Reference-Format-Journals [18-Jan-2012]. + +\begin{thebibliography}{00} + +%%% ==================================================================== +%%% NOTE TO THE USER: you can override these defaults by providing +%%% customized versions of any of these macros before the \bibliography +%%% command. Each of them MUST provide its own final punctuation, +%%% except for \shownote{}, \showDOI{}, and \showURL{}. The latter two +%%% do not use final punctuation, in order to avoid confusing it with +%%% the Web address. +%%% +%%% To suppress output of a particular field, define its macro to expand +%%% to an empty string, or better, \unskip, like this: +%%% +%%% \newcommand{\showDOI}[1]{\unskip} % LaTeX syntax +%%% +%%% \def \showDOI #1{\unskip} % plain TeX syntax +%%% +%%% ==================================================================== + +\ifx \showCODEN \undefined \def \showCODEN #1{\unskip} \fi +\ifx \showDOI \undefined \def \showDOI #1{{\tt DOI:}\penalty0{#1}\ } + \fi +\ifx \showISBNx \undefined \def \showISBNx #1{\unskip} \fi +\ifx \showISBNxiii \undefined \def \showISBNxiii #1{\unskip} \fi +\ifx \showISSN \undefined \def \showISSN #1{\unskip} \fi +\ifx \showLCCN \undefined \def \showLCCN #1{\unskip} \fi +\ifx \shownote \undefined \def \shownote #1{#1} \fi +\ifx \showarticletitle \undefined \def \showarticletitle #1{#1} \fi +\ifx \showURL \undefined \def \showURL #1{#1} \fi + +\bibitem[\protect\citeauthoryear{Ablamowicz and Fauser}{Ablamowicz and + Fauser}{2007}]% + {Ablamowicz07} +{Rafal Ablamowicz} {and} {Bertfried Fauser}. 2007. +\newblock CLIFFORD: a Maple 11 Package for Clifford Algebra Computations, + version 11. +\newblock (2007). +\newblock +\showURL{% +Retrieved February 28, 2008 from + \url{http://math.tntech.edu/rafal/cliff11/index.html}} + + +\bibitem[\protect\citeauthoryear{Abril and Plant}{Abril and Plant}{2007}]% + {Abril07} +{Patricia~S. Abril} {and} {Robert Plant}. 2007. +\newblock \showarticletitle{The patent holder's dilemma: Buy, sell, or troll?} +\newblock {\it Commun. ACM} {50}, 1 (Jan. 2007), 36--44. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1145/1188913.1188915}} + + +\bibitem[\protect\citeauthoryear{Andler}{Andler}{1979}]% + {Andler79} +{Sten Andler}. 1979. +\newblock \showarticletitle{Predicate Path expressions}. In {\em Proceedings of + the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages} + {\em (POPL '79)}. ACM Press, New York, NY, 226--236. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1145/567752.567774}} + + +\bibitem[\protect\citeauthoryear{Anisi}{Anisi}{2003}]% + {anisi03} +{David~A. Anisi}. 2003. +\newblock {\em Optimal Motion Control of a Ground Vehicle}. +\newblock Master's\ thesis. Royal Institute of Technology (KTH), Stockholm, + Sweden. +\newblock + + +\bibitem[\protect\citeauthoryear{Clarkson}{Clarkson}{1985}]% + {Clarkson85} +{Kenneth~L. Clarkson}. 1985. +\newblock {\em Algorithms for Closest-Point Problems (Computational Geometry)}. +\newblock Ph.D. Dissertation. Stanford University, Palo Alto, CA. +\newblock +\newblock +\shownote{UMI Order Number: AAT 8506171.} + + +\bibitem[\protect\citeauthoryear{Cohen}{Cohen}{1996}]% + {JCohen96} +{Jacques Cohen} (Ed.). 1996. +\newblock \showarticletitle{Special Issue: Digital Libraries}. +\newblock {\em Commun. {ACM}\/} {39}, 11 (Nov. 1996). +\newblock + + +\bibitem[\protect\citeauthoryear{Cohen, Nutt, and Sagic}{Cohen + et~al\mbox{.}}{2007}]% + {Cohen07} +{Sarah Cohen}, {Werner Nutt}, {and} {Yehoshua Sagic}. 2007. +\newblock \showarticletitle{Deciding equivalances among conjunctive aggregate + queries}. +\newblock {\em J. ACM\/} {54}, 2, Article 5 (April 2007), 50 pages. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1145/1219092.1219093}} + + +\bibitem[\protect\citeauthoryear{Douglass, Harel, and Trakhtenbrot}{Douglass + et~al\mbox{.}}{1998}]% + {Douglass98} +{Bruce~P. Douglass}, {David Harel}, {and} {Mark~B. Trakhtenbrot}. 1998. +\newblock \showarticletitle{Statecarts in use: structured analysis and + object-orientation}. +\newblock In {\em Lectures on Embedded Systems}, {Grzegorz Rozenberg} {and} + {Frits~W. Vaandrager} (Eds.). Lecture Notes in Computer Science, Vol. 1494. + Springer-Verlag, London, 368--394. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1007/3-540-65193-4_29}} + + +\bibitem[\protect\citeauthoryear{Editor}{Editor}{2007}]% + {Editor00} +{Ian Editor} (Ed.). 2007. +\newblock {\em The title of book one\/} (1st. ed.). The name of the series one, + Vol.~9. +\newblock University of Chicago Press, Chicago. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1007/3-540-09237-4}} + + +\bibitem[\protect\citeauthoryear{Editor}{Editor}{2008}]% + {Editor00a} +{Ian Editor} (Ed.). 2008. +\newblock {\em The title of book two\/} (2nd. ed.). +\newblock University of Chicago Press, Chicago, Chapter 100. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1007/3-540-09237-4}} + + +\bibitem[\protect\citeauthoryear{Gundy, Balzarotti, and Vigna}{Gundy + et~al\mbox{.}}{2007}]% + {VanGundy07} +{Matthew~Van Gundy}, {Davide Balzarotti}, {and} {Giovanni Vigna}. 2007. +\newblock \showarticletitle{Catch me, if you can: Evading network signatures + with web-based polymorphic worms}. In {\em Proceedings of the first USENIX + workshop on Offensive Technologies} {\em (WOOT '07)}. USENIX Association, + Berkley, CA, Article 7, 9 pages. +\newblock + + +\bibitem[\protect\citeauthoryear{Harel}{Harel}{1978}]% + {Harel78} +{David Harel}. 1978. +\newblock {\em LOGICS of Programs: AXIOMATICS and DESCRIPTIVE POWER}. +\newblock MIT Research Lab Technical Report TR-200. Massachusetts Institute of + Technology, Cambridge, MA. +\newblock + + +\bibitem[\protect\citeauthoryear{Harel}{Harel}{1979}]% + {Harel79} +{David Harel}. 1979. +\newblock {\em First-Order Dynamic Logic}. Lecture Notes in Computer Science, + Vol.~68. +\newblock Springer-Verlag, New York, NY. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1007/3-540-09237-4}} + + +\bibitem[\protect\citeauthoryear{H{\"o}rmander}{H{\"o}rmander}{1985a}]% + {MR781537} +{Lars H{\"o}rmander}. 1985a. +\newblock {\em The analysis of linear partial differential operators. {III}}. + Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of + Mathematical Sciences], Vol. 275. +\newblock Springer-Verlag, Berlin, Germany. viii+525 pages. +\newblock +\showISBNx{3-540-13828-5} +\newblock +\shownote{Pseudodifferential operators.} + + +\bibitem[\protect\citeauthoryear{H{\"o}rmander}{H{\"o}rmander}{1985b}]% + {MR781536} +{Lars H{\"o}rmander}. 1985b. +\newblock {\em The analysis of linear partial differential operators. {IV}}. + Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of + Mathematical Sciences], Vol. 275. +\newblock Springer-Verlag, Berlin, Germany. vii+352 pages. +\newblock +\showISBNx{3-540-13829-3} +\newblock +\shownote{Fourier integral operators.} + + +\bibitem[\protect\citeauthoryear{Kirschmer and Voight}{Kirschmer and + Voight}{2010}]% + {Kirschmer:2010:AEI:1958016.1958018} +{Markus Kirschmer} {and} {John Voight}. 2010. +\newblock \showarticletitle{Algorithmic Enumeration of Ideal Classes for + Quaternion Orders}. +\newblock {\em SIAM J. Comput.\/} {39}, 5 (Jan. 2010), 1714--1747. +\newblock +\showISSN{0097-5397} +\showDOI{% +\url{http://dx.doi.org/10.1137/080734467}} + + +\bibitem[\protect\citeauthoryear{Knuth}{Knuth}{1997}]% + {Knuth97} +{Donald~E. Knuth}. 1997. +\newblock {\em The Art of Computer Programming, Vol. 1: Fundamental Algorithms + (3rd. ed.)}. +\newblock Addison Wesley Longman Publishing Co., Inc. +\newblock + + +\bibitem[\protect\citeauthoryear{Kosiur}{Kosiur}{2001}]% + {Kosiur01} +{David Kosiur}. 2001. +\newblock {\em Understanding Policy-Based Networking\/} (2nd. ed.). +\newblock Wiley, New York, NY. +\newblock + + +\bibitem[\protect\citeauthoryear{Lee}{Lee}{2005}]% + {Lee05} +{Newton Lee}. 2005. +\newblock \showarticletitle{Interview with Bill Kinder: January 13, 2005}. +\newblock Video, {\em Comput. Entertain.\/} {3}, 1, Article 4 (Jan.-March + 2005). +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1145/1057270.1057278}} + + +\bibitem[\protect\citeauthoryear{Novak}{Novak}{2003}]% + {Novak03} +{Dave Novak}. 2003. +\newblock \showarticletitle{Solder man}. Video. In {\em ACM SIGGRAPH 2003 Video + Review on Animation theater Program: Part I - Vol. 145 (July 27--27, 2003)}. + ACM Press, New York, NY, 4. +\newblock +\showDOI{% +\url{http://dx.doi.org/99.9999/woot07-S422}} + + +\bibitem[\protect\citeauthoryear{Obama}{Obama}{2008}]% + {Obama08} +{Barack Obama}. 2008. +\newblock A more perfect union. +\newblock Video. (5 March 2008). +\newblock +\showURL{% +Retrieved March 21, 2008 from + \url{http://video.google.com/videoplay?docid=6528042696351994555}} + + +\bibitem[\protect\citeauthoryear{Poker-Edge.Com}{Poker-Edge.Com}{2006}]% + {Poker06} +{Poker-Edge.Com}. 2006. +\newblock Stats and Analysis. +\newblock (March 2006). +\newblock +\showURL{% +Retrieved June 7, 2006 from \url{http://www.poker-edge.com/stats.php}} + + +\bibitem[\protect\citeauthoryear{Rous}{Rous}{2008}]% + {rous08} +{Bernard Rous}. 2008. +\newblock \showarticletitle{The Enabling of Digital Libraries}. +\newblock {\em Digital Libraries\/} {12}, 3, Article 5 (July 2008). +\newblock +\newblock +\shownote{To appear.} + + +\bibitem[\protect\citeauthoryear{Saeedi, Zamani, and Sedighi}{Saeedi + et~al\mbox{.}}{2010a}]% + {SaeediMEJ10} +{Mehdi Saeedi}, {Morteza~Saheb Zamani}, {and} {Mehdi Sedighi}. 2010a. +\newblock \showarticletitle{A library-based synthesis methodology for + reversible logic}. +\newblock {\em Microelectron. J.\/} {41}, 4 (April 2010), 185--194. +\newblock + + +\bibitem[\protect\citeauthoryear{Saeedi, Zamani, Sedighi, and Sasanian}{Saeedi + et~al\mbox{.}}{2010b}]% + {SaeediJETC10} +{Mehdi Saeedi}, {Morteza~Saheb Zamani}, {Mehdi Sedighi}, {and} {Zahra + Sasanian}. 2010b. +\newblock \showarticletitle{Synthesis of Reversible Circuit Using Cycle-Based + Approach}. +\newblock {\em J. Emerg. Technol. Comput. Syst.\/} {6}, 4 (Dec. 2010). +\newblock + + +\bibitem[\protect\citeauthoryear{Scientist}{Scientist}{2009}]% + {JoeScientist001} +{Joseph Scientist}. 2009. +\newblock The fountain of youth. +\newblock (Aug. 2009). +\newblock +\newblock +\shownote{Patent No. 12345, Filed July 1st., 2008, Issued Aug. 9th., 2009.} + + +\bibitem[\protect\citeauthoryear{Smith}{Smith}{2010}]% + {Smith10} +{Stan~W. Smith}. 2010. +\newblock \showarticletitle{An experiment in bibliographic mark-up: Parsing + metadata for XML export}. In {\em Proceedings of the 3rd. annual workshop on + Librarians and Computers} {\em (LAC '10)}, {Reginald~N. Smythe} {and} + {Alexander Noble} (Eds.), Vol.~3. Paparazzi Press, Milan Italy, 422--431. +\newblock +\showDOI{% +\url{http://dx.doi.org/99.9999/woot07-S422}} + + +\bibitem[\protect\citeauthoryear{Spector}{Spector}{1990}]% + {Spector90} +{Asad~Z. Spector}. 1990. +\newblock \showarticletitle{Achieving application requirements}. +\newblock In {\em Distributed Systems} (2nd. ed.), {Sape Mullender} (Ed.). ACM + Press, New York, NY, 19--33. +\newblock +\showDOI{% +\url{http://dx.doi.org/10.1145/90417.90738}} + + +\bibitem[\protect\citeauthoryear{Thornburg}{Thornburg}{2001}]% + {Thornburg01} +{Harry Thornburg}. 2001. +\newblock Introduction to Bayesian Statistics. +\newblock (March 2001). +\newblock +\showURL{% +Retrieved March 2, 2005 from + \url{http://ccrma.stanford.edu/~jos/bayes/bayes.html}} + + +\end{thebibliography} diff --git a/v2-acmsmall-sample.pdf b/v2-acmsmall-sample.pdf new file mode 100644 index 0000000000000000000000000000000000000000..92e10b39ff26698fb9b6c5b43e5b23e57bf252fa GIT binary patch literal 111724 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

6&2z6_K&b%W<&|DIwFfHD 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

j2CuuxWa9ljBVB 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 N!28>`B@`s_{~s&W7DE64 literal 0 HcmV?d00001 diff --git a/v2-acmsmall-sample.tex b/v2-acmsmall-sample.tex new file mode 100644 index 0000000..230cc8f --- /dev/null +++ b/v2-acmsmall-sample.tex @@ -0,0 +1,486 @@ +% v2-acmsmall-sample.tex, dated March 6 2012 +% This is a sample file for ACM small trim journals +% +% Compilation using 'acmsmall.cls' - version 1.3 (March 2012), Aptara Inc. +% (c) 2010 Association for Computing Machinery (ACM) +% +% Questions/Suggestions/Feedback should be addressed to => "acmtexsupport@aptaracorp.com". +% Users can also go through the FAQs available on the journal's submission webpage. +% +% Steps to compile: latex, bibtex, latex latex +% +% For tracking purposes => this is v1.3 - March 2012 + +\documentclass[prodmode,acmtecs]{acmsmall} % Aptara syntax + +% Package to generate and customize Algorithm as per ACM style +\usepackage[ruled]{algorithm2e} +\renewcommand{\algorithmcfname}{ALGORITHM} +\SetAlFnt{\small} +\SetAlCapFnt{\small} +\SetAlCapNameFnt{\small} +\SetAlCapHSkip{0pt} +\IncMargin{-\parindent} + +% Metadata Information +\acmVolume{9} +\acmNumber{4} +\acmArticle{39} +\acmYear{2010} +\acmMonth{3} + +% Document starts +\begin{document} + +% Page heads +\markboth{G. Zhou et al.}{A Multifrequency MAC Specially Designed for WSN Applications} + +% Title portion +\title{A Multifrequency MAC Specially Designed for Wireless Sensor Network Applications} +\author{GANG ZHOU +\affil{College of William and Mary} +YAFENG WU +\affil{University of Virginia} +TING YAN +\affil{Eaton Innovation Center} +TIAN HE +\affil{University of Minnesota} +CHENGDU HUANG +\affil{Google} +JOHN A. STANKOVIC +\affil{University of Virginia} +TAREK F. ABDELZAHER +\affil{University of Illinois at Urbana-Champaign}} +% NOTE! Affiliations placed here should be for the institution where the +% BULK of the research was done. If the author has gone to a new +% institution, before publication, the (above) affiliation should NOT be changed. +% The authors 'current' address may be given in the "Author's addresses:" block (below). +% So for example, Mr. Abdelzaher, the bulk of the research was done at UIUC, and he is +% currently affiliated with NASA. + +\begin{abstract} +Multifrequency media access control has been well understood in +general wireless ad hoc networks, while in wireless sensor networks, +researchers still focus on single frequency solutions. In wireless +sensor networks, each device is typically equipped with a single +radio transceiver and applications adopt much smaller packet sizes +compared to those in general wireless ad hoc networks. Hence, the +multifrequency MAC protocols proposed for general wireless ad hoc +networks are not suitable for wireless sensor network applications, +which we further demonstrate through our simulation experiments. In +this article, we propose MMSN, which takes advantage of +multifrequency availability while, at the same time, takes into +consideration the restrictions of wireless sensor networks. Through +extensive experiments, MMSN exhibits the prominent ability to utilize +parallel transmissions among neighboring nodes. When multiple physical +frequencies are available, it also achieves increased energy +efficiency, demonstrating the ability to work against radio +interference and the tolerance to a wide range of measured time +synchronization errors. +\end{abstract} + +\category{C.2.2}{Computer-Communication Networks}{Network Protocols} + +\terms{Design, Algorithms, Performance} + +\keywords{Wireless sensor networks, media access control, +multi-channel, radio interference, time synchronization} + +\acmformat{Gang Zhou, Yafeng Wu, Ting Yan, Tian He, Chengdu Huang, John A. Stankovic, +and Tarek F. Abdelzaher, 2010. A multifrequency MAC specially +designed for wireless sensor network applications.} +% At a minimum you need to supply the author names, year and a title. +% IMPORTANT: +% Full first names whenever they are known, surname last, followed by a period. +% In the case of two authors, 'and' is placed between them. +% In the case of three or more authors, the serial comma is used, that is, all author names +% except the last one but including the penultimate author's name are followed by a comma, +% and then 'and' is placed before the final author's name. +% If only first and middle initials are known, then each initial +% is followed by a period and they are separated by a space. +% The remaining information (journal title, volume, article number, date, etc.) is 'auto-generated'. + +\begin{bottomstuff} +This work is supported by the National Science Foundation, under +grant CNS-0435060, grant CCR-0325197 and grant EN-CS-0329609. + +Author's addresses: G. Zhou, Computer Science Department, +College of William and Mary; Y. Wu {and} J. A. Stankovic, +Computer Science Department, University of Virginia; T. Yan, +Eaton Innovation Center; T. He, Computer Science Department, +University of Minnesota; C. Huang, Google; T. F. Abdelzaher, +(Current address) NASA Ames Research Center, Moffett Field, California 94035. +\end{bottomstuff} + +\maketitle + + +\section{Introduction} + +As a new technology, Wireless Sensor Networks (WSNs) has a wide +range of applications [Culler 2001,Bahl 2002,Akyildiz 2001], including +environment monitoring, smart buildings, medical care, industrial and +military applications. Among them, a recent trend is to develop +commercial sensor networks that require pervasive sensing of both +environment and human beings, for example, assisted living +[Akyildiz 2002,Harvard 2001,CROSSBOW] and smart homes +[Harvard 2001,Adya 2001,CROSSBOW]. +% quote +\begin{quote} +``For these applications, sensor devices are incorporated into human +cloths [Natarajan 2001,Zhou 2006,Bahl 2002,Adya 2001] for monitoring +health related information like EKG readings, fall detection, and voice recognition". +\end{quote} +While collecting all these multimedia information +[Akyildiz 2002] requires a high network throughput, off-the-shelf +sensor devices only provide very limited bandwidth in a single +channel: 19.2Kbps in MICA2 [Bahl 2002] and 250Kbps in MICAz. + +In this article, we propose MMSN, abbreviation for Multifrequency +Media access control for wireless Sensor Networks. The main +contributions of this work can be summarized as follows. +% itemize +\begin{itemize} +\item To the best of our knowledge, the MMSN protocol is the first +multifrequency MAC protocol especially designed for WSNs, in which +each device is equipped with a single radio transceiver and +the MAC layer packet size is very small. +\item Instead of using pairwise RTS/CTS frequency negotiation +[Adya 2001,Culler 2001; Tzamaloukas 2001; Zhou 2006], +we propose lightweight frequency assignments, which are good choices +for many deployed comparatively static WSNs. +\item We develop new toggle transmission and snooping techniques to +enable a single radio transceiver in a sensor device to achieve +scalable performance, avoiding the nonscalable ``one +control channel + multiple data channels'' design [Natarajan 2001]. +\end{itemize} + +% Head 1 +\section{MMSN Protocol} + +% Head 2 +\subsection{Frequency Assignment} + +We propose a suboptimal distribution to be used by each node, which is +easy to compute and does not depend on the number of competing +nodes. A natural candidate is an increasing geometric sequence, in +which +% Numbered Equation +\begin{equation} +\label{eqn:01} +P(t)=\frac{b^{\frac{t+1}{T+1}}-b^{\frac{t}{T+1}}}{b-1}, +\end{equation} +where $t=0,{\ldots}\,,T$, and $b$ is a number greater than $1$. + +In our algorithm, we use the suboptimal approach for simplicity and +generality. We need to make the distribution of the selected back-off +time slice at each node conform to what is shown in Equation +(\ref{eqn:01}). It is implemented as follows: First, a random +variable $\alpha$ with a uniform distribution within the interval +$(0, 1)$ is generated on each node, then time slice $i$ is selected +according to the following equation: +% Unnumbered Equation +\[ +i=\lfloor(T+1)\log_b[\alpha(b-1)+1]\rfloor. +\] +It can be easily proven that the distribution of $i$ conforms to Equation +(\ref{eqn:01}). + +So protocols [Bahl 2002,Culler 2001,Zhou 2006,Adya 2001,Culler 2001; +Tzamaloukas-01; Akyildiz-01] that use RTS/CTS +controls\footnote{RTS/CTS controls are required to be implemented by +802.11-compliant devices. They can be used as an optional mechanism +to avoid Hidden Terminal Problems in the 802.11 standard and +protocols based on those similar to [Akyildiz 2001] and +[Adya 2001].} for frequency negotiation and reservation are not +suitable for WSN applications, even though they exhibit good +performance in general wireless ad hoc +networks. + +% Head 3 +\subsubsection{Exclusive Frequency Assignment} + +In exclusive frequency assignment, nodes first exchange their IDs +among two communication hops so that each node knows its two-hop +neighbors' IDs. In the second broadcast, each node beacons all +neighbors' IDs it has collected during the first broadcast period. + +% Head 4 +\paragraph{Eavesdropping} + +Even though the even selection scheme leads to even sharing of +available frequencies among any two-hop neighborhood, it involves a +number of two-hop broadcasts. To reduce the communication cost, we +propose a lightweight eavesdropping scheme. + +\subsection{Basic Notations} + +As Algorithm~\ref{alg:one} states, for each frequency +number, each node calculates a random number (${\textit{Rnd}}_{\alpha}$) for +itself and a random number (${\textit{Rnd}}_{\beta}$) for each of its two-hop +neighbors with the same pseudorandom number generator. +% Algorithm +\begin{algorithm}[t] +\SetAlgoNoLine +\KwIn{Node $\alpha$'s ID ($ID_{\alpha}$), and node $\alpha$'s +neighbors' IDs within two communication hops.} +\KwOut{The frequency number ($FreNum_{\alpha}$) node $\alpha$ gets assigned.} +$index$ = 0; $FreNum_{\alpha}$ = -1\; +\Repeat{$FreNum_{\alpha} > -1$}{ + $Rnd_{\alpha}$ = Random($ID_{\alpha}$, $index$)\; + $Found$ = $TRUE$\; + \For{each node $\beta$ in $\alpha$'s two communication hops + }{ + $Rnd_{\beta}$ = Random($ID_{\beta}$, $index$)\; + \If{($Rnd_{\alpha} < Rnd_{\beta}$) \text{or} ($Rnd_{\alpha}$ == + $Rnd_{\beta}$ \text{and} $ID_{\alpha} < ID_{\beta}$)\; + }{ + $Found$ = $FALSE$; break\; + } + } + \eIf{$Found$}{ + $FreNum_{\alpha}$ = $index$\; + }{ + $index$ ++\; + } + } +\caption{Frequency Number Computation} +\label{alg:one} +\end{algorithm} + +Bus masters are divided into two disjoint sets, $\mathcal{M}_{RT}$ +and $\mathcal{M}_{NRT}$. +% description +\begin{description} +\item[RT Masters] +$\mathcal{M}_{RT}=\{ \vec{m}_{1},\dots,\vec{m}_{n}\}$ denotes the +$n$ RT masters issuing real-time constrained requests. To model the +current request issued by an $\vec{m}_{i}$ in $\mathcal{M}_{RT}$, +three parameters---the recurrence time $(r_i)$, the service cycle +$(c_i)$, and the relative deadline $(d_i)$---are used, with their +relationships. +\item[NRT Masters] +$\mathcal{M}_{NRT}=\{ \vec{m}_{n+1},\dots,\vec{m}_{n+m}\}$ is a set +of $m$ masters issuing nonreal-time constrained requests. In our +model, each $\vec{m}_{j}$ in $\mathcal{M}_{NRT}$ needs only one +parameter, the service cycle, to model the current request it +issues. +\end{description} + +Here, a question may arise, since each node has a global ID. Why +don't we just map nodes' IDs within two hops into a group of +frequency numbers and assign those numbers to all nodes within two +hops? + +\section{Simulator} +\label{sec:sim} + +If the model checker requests successors of a state which are not +created yet, the state space uses the simulator to create the +successors on-the-fly. To create successor states the simulator +conducts the following steps. +% enumerate +\begin{enumerate} +\item Load state into microcontroller model. +\item Determine assignments needed for resolving nondeterminism. +\item For each assignment. + \begin{enumerate} + \item either call interrupt handler or simulate effect of next instruction, or + \item evaluate truth values of atomic propositions. + \end{enumerate} +\item Return resulting states. +\end{enumerate} +Figure~\ref{fig:one} shows a typical microcontroller C program that +controls an automotive power window lift. The program is one of the +programs used in the case study described in Section~\ref{sec:sim}. +At first sight, the programs looks like an ANSI~C program. It +contains function calls, assignments, if clauses, and while loops. +% Figure +\begin{figure} +\centerline{\includegraphics{acmsmall-mouse}} +\caption{Code before preprocessing.} +\label{fig:one} +\end{figure} + +\subsection{Problem Formulation} + +The objective of variable coalescence-based offset assignment is to find +both the coalescence scheme and the MWPC on the coalesced graph. We start +with a few definitions and lemmas for variable coalescence. + +% Enunciations +\begin{definition}[Coalesced Node (C-Node)]A C-node is a set of +live ranges (webs) in the AG or IG that are coalesced. Nodes within the same +C-node cannot interfere with each other on the IG. Before any coalescing is +done, each live range is a C-node by itself. +\end{definition} + +\begin{definition}[C-AG (Coalesced Access Graph)]The C-AG is the access +graph after node coalescence, which is composed of all C-nodes and C-edges. +\end{definition} + +\begin{lemma} +The C-MWPC problem is NP-complete. +\end{lemma} +\begin{proof} C-MWPC can be easily reduced to the MWPC problem assuming a +coalescence graph without any edge or a fully connected interference graph. +Therefore, each C-node is an uncoalesced live range after value separation +and C-PC is equivalent to PC. A fully connected interference graph is made +possible when all live ranges interfere with each other. Thus, the C-MWPC +problem is NP-complete. +\end{proof} + +\begin{lemma}[Lemma Subhead]The solution to the C-MWPC problem is no +worse than the solution to the MWPC. +\end{lemma} +\begin{proof} +Simply, any solution to the MWPC is also a solution to the +C-MWPC. But some solutions to C-MWPC may not apply to the MWPC (if any +coalescing were made). +\end{proof} + +\section{Performance Evaluation} + +During all the experiments, the Geographic Forwarding (GF) +[Akyildiz 2001] routing protocol is used. GF exploits geographic +information of nodes and conducts local data-forwarding to achieve +end-to-end routing. Our simulation is +configured according to the settings in +Table~\ref{tab:one}. Each run lasts for 2 minutes and +repeated 100 times. For each data value we present in the results, +we also give its 90\% confidence interval. +% Table +\begin{table}% +\tbl{Simulation Configuration\label{tab:one}}{% +\begin{tabular}{|l|l|} +\hline +TERRAIN{$^a$} & (200m$\times$200m) Square\\\hline +Node Number & 289\\\hline +Node Placement & Uniform\\\hline +Application & Many-to-Many/Gossip CBR Streams\\\hline +Payload Size & 32 bytes\\\hline +Routing Layer & GF\\\hline +MAC Layer & CSMA/MMSN\\\hline +Radio Layer & RADIO-ACCNOISE\\\hline +Radio Bandwidth & 250Kbps\\\hline +Radio Range & 20m--45m\\\hline +\end{tabular}} +\begin{tabnote}% +\Note{Source:}{This is a table +sourcenote. This is a table sourcenote. This is a table +sourcenote.} +\vskip2pt +\Note{Note:}{This is a table footnote.} +\tabnoteentry{$^a$}{This is a table footnote. This is a +table footnote. This is a table footnote.} +\end{tabnote}% +\end{table}% + +\section{Conclusions} + +In this article, we develop the first multifrequency MAC protocol for +WSN applications in which each device adopts a +single radio transceiver. The different MAC design requirements for +WSNs and general wireless ad-hoc networks are +compared, and a complete WSN multifrequency MAC design (MMSN) is +put forth. During the MMSN design, we analyze and evaluate different +choices for frequency assignments and also discuss the nonuniform +back-off algorithms for the slotted media access design. + +% Start of "Sample References" section + +\section{Typical references in new ACM Reference Format} +A paginated journal article \cite{Abril07}, an enumerated +journal article \cite{Cohen07}, a reference to an entire issue \cite{JCohen96}, +a monograph (whole book) \cite{Kosiur01}, a monograph/whole book in a series (see 2a in spec. document) +\cite{Harel79}, a divisible-book such as an anthology or compilation \cite{Editor00} +followed by the same example, however we only output the series if the volume number is given +\cite{Editor00a} (so Editor00a's series should NOT be present since it has no vol. no.), +a chapter in a divisible book \cite{Spector90}, a chapter in a divisible book +in a series \cite{Douglass98}, a multi-volume work as book \cite{Knuth97}, +an article in a proceedings (of a conference, symposium, workshop for example) +(paginated proceedings article) \cite{Andler79}, a proceedings article +with all possible elements \cite{Smith10}, an example of an enumerated +proceedings article \cite{VanGundy07}, +an informally published work \cite{Harel78}, a doctoral dissertation \cite{Clarkson85}, +a master's thesis: \cite{anisi03}, an online document / world wide web resource \cite{Thornburg01}, \cite{Ablamowicz07}, +\cite{Poker06}, a video game (Case 1) \cite{Obama08} and (Case 2) \cite{Novak03} +and \cite{Lee05} and (Case 3) a patent \cite{JoeScientist001}, +work accepted for publication \cite{rous08}, 'YYYYb'-test for prolific author +\cite{SaeediMEJ10} and \cite{SaeediJETC10}. Other cites might contain +'duplicate' DOI and URLs (some SIAM articles) \cite{Kirschmer:2010:AEI:1958016.1958018}. +Boris / Barbara Beeton: multi-volume works as books +\cite{MR781536} and \cite{MR781537}. + +% Appendix +\appendix +\section*{APPENDIX} +\setcounter{section}{1} +In this appendix, we measure +the channel switching time of Micaz [CROSSBOW] sensor devices. +In our experiments, one mote alternatingly switches between Channels +11 and 12. Every time after the node switches to a channel, it sends +out a packet immediately and then changes to a new channel as soon +as the transmission is finished. We measure the +number of packets the test mote can send in 10 seconds, denoted as +$N_{1}$. In contrast, we also measure the same value of the test +mote without switching channels, denoted as $N_{2}$. We calculate +the channel-switching time $s$ as +\begin{eqnarray}% +s=\frac{10}{N_{1}}-\frac{10}{N_{2}}. \nonumber +\end{eqnarray}% +By repeating the experiments 100 times, we get the average +channel-switching time of Micaz motes: 24.3$\mu$s. + +\appendixhead{ZHOU} + +% Acknowledgments +\begin{acks} +The authors would like to thank Dr. Maura Turolla of Telecom +Italia for providing specifications about the application scenario. +\end{acks} + +% Bibliography +\bibliographystyle{ACM-Reference-Format-Journals} +\bibliography{acmsmall-sample-bibfile} + % Sample .bib file with references that match those in + % the 'Specifications Document (V1.5)' as well containing + % 'legacy' bibs and bibs with 'alternate codings'. + % Gerry Murray - March 2012 + +% History dates +\received{February 2007}{March 2009}{June 2009} + +% Electronic Appendix +\elecappendix + +\medskip + +\section{This is an example of Appendix section head} + +Channel-switching time is measured as the time length it takes for +motes to successfully switch from one channel to another. This +parameter impacts the maximum network throughput, because motes +cannot receive or send any packet during this period of time, and it +also affects the efficiency of toggle snooping in MMSN, where motes +need to sense through channels rapidly. + +By repeating experiments 100 times, we get the average +channel-switching time of Micaz motes: 24.3 $\mu$s. We then conduct +the same experiments with different Micaz motes, as well as +experiments with the transmitter switching from Channel 11 to other +channels. In both scenarios, the channel-switching time does not have +obvious changes. (In our experiments, all values are in the range of +23.6 $\mu$s to 24.9 $\mu$s.) + +\section{Appendix section head} + +The primary consumer of energy in WSNs is idle listening. The key to +reduce idle listening is executing low duty-cycle on nodes. Two +primary approaches are considered in controlling duty-cycles in the +MAC layer. + +\end{document} +% End of v2-acmsmall-sample.tex (March 2012) - Gerry Murray, ACM + + diff --git a/v2-acmsmall.zip b/v2-acmsmall.zip new file mode 100644 index 0000000000000000000000000000000000000000..c1c429d846a1e37a77540e8dca89f7013cd37953 GIT binary patch literal 347737 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%0D6oQ-0G;CyP$&<<}Hi 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�zijhx?iM$rfotA7RbPW~IJ0Yj z1gEZ>DGqU|HZ(98se;iPHPJx7*iI#lRM#cO4On-b5nRGpNOB5&Mj0 zaF30Z@Fz2z`7uIZirF+He)&*t(L18Bg+h+v(oAwBs{1y~^G1US8>f9ouS8p)?*W3& z)2Sy|E(rJ}ri9HPPXh@eqBRV{a3ZMP{{ssF47fd6ocaWDn+hLgIWDi+1PPmg!*rOE1!wGEN_JV^Y0*x}x=YhBW&I>TYF>3RBeXmFWXdYCgl(U^hj@^P4v- z$uLImck!$=b#Z*7ac*%k${^u~-gQ)}3HX)g$CRTUbgsVUsv#MKZOx^P1qlI7!qU41 zQxB6dXrpNNtAGbDu_hxmj}9mWdIE^p#<=;D?x>b8EO=Qy*s%d0YV40IE}rJ>ZS zWUp}fe)|mvt10)ivrc)&AS3ZOpPaMW^Rzd+nsL_=jXJnC4v>$r2pFSO7}&h5FWD0{*~X@>NSaElPGEISuZwqcm( zAt>}oCC4f8K$VW7xi$$zi0MLT>9vddh6!*2SL@D&RF3s&>>_4F+Po(Q+wMFH;TK&; z2D|EKg$0JWc=`5lh#LYaW}gtLgl6`NUh(jZj)|@-nNk_364lZdd3+ayg-^m6nM1zslv^vVMfms4=GlcC}j;5fm^+x zRb%a|I1(zS5iI&zYWEGW)2s*?+cO=junoRLeH>p>RHlrp5$)^lOUMX)8p4o^^dBqX3n1{kRQnQB@n!`MG+(sTwX+IehJy1q*sE8wj%R6uyc_->>n> z_|hMhm3oPTk3)F(3D*;a&NSEoE)~>DlWqbUY&0;b4Sp9QRgv!YbCs%MhWfq7c%leP z)-G9``+LVL*_Qj;)h9Mq-XjTt{1SCpez{hc*k~6ealwQTN$!X)RJ~( zOJ{>E_v#ZJ z?7Li3?$KjftVucX`=&930aHxo^@mB3tUzAY$ImsoR#nMXVU#Kv*8Qo(!=SGygG;_& zA*&=0Q^L;;ER12a{9dyCqvu-!?ZSLB7!X0q4O_sweyoZ;S&@u5s%Bt*#3 zP^9^fac0FQERG`Ja{cc_ps2vZORolCZX~!YMQcbiT^MXis&ymhrWb z(>}-IVVfn~=k=bYBcHOA+mJhdNmhehk#2(oW|%q=K}>VCZA0WVhT1@9kW~L^OmkxD zTMexnLlQqKwmD26-p_mj1sPiE`u;P_`&%*hkvcYnjKe+0kYq3FS>6Fiito=j<+8Bt z`9hPe?h8(5&RS8Ol`E~H-T^M55ZYpiV93Q$*X+dXJJXN&&O=vm$wE72Ce@bh=CMP_9~ovoi6p?u3kS}N=YvclB~g);Z*6zV@9{USK)K#OdSl1qddDtX_|RS5O1919@-nEdBI!a0l6}Y1OX8| zI#xJG0%xVd1xs}pl(0y4_CfPAD~WWjib80y_#GzFP$O><{ic}A2i-U9>kH9Plt;t_6#H zM$-x4RG^H{XusiQaNQSO)+qvNm|EHT0=NMgQbRvA$lr!L?O1rh=T+x%aAs{O7A+$W zm(A=j9ULowA;$(ewY(NWIzS;67de=D4(G^(3f0bl1>WB6q1 z>3gQ4g3#^CbKxUVpZ(BxTHYd8M0+dx>%bq?XoJ8XII9eaYFm&{kl;s23Sk8m!lOWP{Ge;6lMjTv_iD%>8Y=g)kdvKZ zTs~g*W^B%~NVv~Mqjhq{v)mG}LJAwbd;Cffr%w1{de)rmly>z|IH*^KHUj|T5C=bd zb>X;61E8`4fi(IMHQ->0jt*JD%Q39#B&1Vm}*Da z(prvNQdMzut^^lXC%Cw^N?Q&sh_<62uC9shQ6>(*xu^WGD(6*`eFffV-Z(cSu|w7o zGDA@va!R){s^b9$Fo`Vj5&VuGlsKXQVeqxt zilm;L*rP6YgG!sw<7+B;Kx&L0P7van9^DX05YIegpJ7Q{1~jZy>Y9$QFxg9r(QqUn zR#@oO9t&_^gj3XAFGF>~u*ZPM94BVA z`#4-f4wd^75?f>!k2}>f=*#KWpkGD67kv7N8adN1q1B?5vVCDZ(cWq2Ne6+Cj!ntJ zcc@ZFeiHAMiL-2~Bp>tMFe7GETI2+|*9uIVoM8KZEX$-Bs998qs(pnKEwTDu*qFG` zOv0Wux8v1{@S(ew1dY4EGEHx4kb*=W zr7R+20~p8bH|6o}6=s6$XScj%3i-iP_J(t}GL2gB$(MM6a<2NYMKe(Fr14r-^e^ zj$U&sxL-Om_`ER1wJRoaWZX;*+gdrI*Q*Ah(o%&a^?M3FNq>Y-m@;U_Po2;f4b$Cv zXNB;&B1tmJTzUnu8y_t&N3VU;iFCFlhKgtd3oI&wH3ST$i`kLi?rZFC8WwPr8T+wR zO|y)gB^lLeCDN^Glm#O7+s+*=Q4DG+={vK#Q3Ms6PLw<8(1vg18*D`hZTp7@=_A_~ zG<^!h_qGUOJAlAX9%ZA|)7EZ9-=h=QI|w#-qA7Eti%M&_9bCj~Hadaji3h}?_1#ZVDTCFB;j>tJBP*K`nX0474|ZpW)7(}~dtHL{rNPj=u(9am0J zL(v<{)YNIqZn;ruv)V6THO&z*?dP}DJ)4XG8!THJf+U)&&6`GjX!8d5gZc71?*NXE zv-u;1+;$j|bI4#2P?H6n=P1d?7M!r6dZI0aboArf2O@0{3_tHEufg`*ngc^SsZUSl~dud{K6E1oxr>VM}P7BG5F$s)0OKZ+m4 zFa4$SFhE9DWr!rrn01>+Tm9fU_0uj+_}Z0{sYXSOII%#TitER?L_0pwy} zrWH_2;6*X1?P8&RZaI+YYny_sLgrqvES2H@fHBwi5ErS2*juHu zjws<3q_`kBA;~tFDaStZ7Mn_a?-bGvk;WFJ>EYsp)Z(C$;hB2QQ7o>tBxtN(tt%Co z!`6(u;dEEhH9gN0bpez0A(V86Iu(wALAbtPYc96qm{#Wu;`@%Ha#Xscy!*FFp05$xNYueVr-p+g5}b3>J1D5^;-xn zt!Y#k^E{czlP9620uHW@f5(6m?c36!*N|SmfZ%PY6N0kENIJL(xrlLcSzxHu*v}JV zXjcQoy0f%6)Jy0UZwf`+T|{=QYB|2L-g7A@)Oz65AA;DV9q4pPboNFry!OsGWBq;g zyHSYfptF6rOI!$d@xYl_#OD#nWyIHkc#GP7F?I59BK8a~?-zSi3-;e&zme3VMC(Z& zp6?9V??aQP1ED^z+Cyqw7gdM)a$kx0I3tChw;BcE?jNwZqtSRmn<9uD3lWHS+o%@c zm*F6#ozutnHj^~gzEN5}!=MhXZNT=mrc`LRv4Kt>*=Qcz1;1AMmSAIySepB5kY{|y z$T?#o;_~*CHWywSdZHwbt;)E~t;pCF#mb7|Hu%HUd=P5lI7UKjW8Puf3@b^nIT}** z`K0&TmnNw_i=UCgl9do&^%e^!)!B@*@z?5Ze{Q-;>mwCJ;q1rW1hS!&rf0lpe%0cX zDbOxoMV3jU=XCF0$a_L+B6B5^tYn9e8sS@&Uds@X|N1gt7aIB=kUhh6!N0pQgZW7a za&VVrOn_bw(&^2Tab~EFO)>dHLfR|e*0P>>ymOVj!UUX&pId?~|A3rh|Bm-$X z^z0@Kt3k$4LX!rD_$cQKS-~5A*Z4Ip3)eiRGT=Ad3&SkR+e8fFD$3A3^PpFVJ@9L+p%OvE3?^_kB<(x6!zw>=i-pvZ~ zM$M}{xgm0DgbKXTIGAb(E$GJMr6)KK*G*=CM%t}5rQXNbq_q}8BakG6IBoU|sgz+c zmA-Lg`5Go?Avkw!Hioe>6Fs1@II=_F#K|znp3>S9KaS2LS`;0j1I13SPH|~}#t%4d zLxi4HJ$Ci82Q(h`djP;yyq0)*YIR3TEpDi>GhTO*H2)KKBV zzgs;|#o3&*x#b?W0^cTLi5hHU-zcG=B6|i%VBTl-=O5@PVMlj4spV&Ob9NSdtluf^ zZ!&EypbcSZp>^TqpF*{X(3grx0`|9=mj#(pLpAOtOLd4;#GSErzOtv6df)gC15JCH zL~h^Cp62#7*2yW)j{gc89=zk*QGt&O8+%p-AyRtUDcIO&j$toE@Atg;5XX4>W?nGV zlf8_T&EPX$V@JB5S~-l!N7Feh&krx{uMQ;Mly+?0&KXUV#iEJ%$H4}|C1E_b!8pAF zJMna1g-8QkC%LE)3otwN2<|EEiis9cX`sPI`MRmHyn~+wd_$8ZbE{8m*Ygwn^K<;Rr?@@ zEq-5GNoK+9mV73O0hij4-e~_qC9u9rSUQGU7)NaflYM)^u~2C-0cvh)?8P+ZF+9nX z&uJw*M)RVQi;x7*CL$!%Q`3zcG3L%S`xS`J6i>2jehA{m)1qRA;Ujmu>E5S52{dG5o#U`B( z!iS4>$KG2i+rvaQxUawVj&y!tI!8cyqwVFeH;`jnlOTG2)&*oXT6y@VL**Zb#XsJ& zV_{|ZXC~9150#n!lSAc3?iB|uR)_De*PV|sQjXD|VssQ5EUjM)-W)G>H@S6*~IGX)T3_=@QM<$_#x6SOR*4>fCM>u&f%+{f)A)P%Z=MM+NggXo-g zwuiUG?>XtA&$412u4*2N7GqxLc)1t)XCz(%9Svi7-5<jO6jtCNW;WO^*RQ?w}6a4?*i`9ocY_va`MUoMOHfpYKhzc ztnb<8dsjWK`XJ=z2Q<)XU-Mb=k@hOoly!vFXld!wF<6c70k(HJ15Lf)LRb8!cvGNX zm(-3sM%vbxGf6=z^`uqKY1q)#R<=hd*vhmY;qzQv$p4?HK5tkGxDq_?!@KAUEz zTz~_fQySrks{F%rVz-jbRl8hbGM%jOS7AxWx=cALrkKJX%Q|`ez z!k`~}cfFHTjXl z41}l2k|!}ViJS=&)=R3%jhW#Q*+hrC9k8srdw+;MeFu%;dmnp=u5&o@v%MgnOozEwCu^ z9Nz5sEY@g}O>skaQt!}PR5_Qwtbs5>yYFu6a|c`ta&0=Z-lNh?E!%S2z%()HJ39SX z%(+?d<;C>CTg#(b^2!+N{M{FSM~fuUf~I>-*YJdCqtdUc=2c|HyUym*{RGzwxZYX(Xnv;U_atCOMe(V;k(F(%dt^po+Rz zvBR*e~2Y@4jK>jn(Hofn8vKyEz&AyA-=kou33_J^H$ z#R|(iWY=$dTEE8bV-e=w8)C)P3yBOQdJF}mwcTkyz*D3^rb206N}In;XO$Qp+iU0q zBFxVq?5pO$xGs!zM<7QL5Y#grZA68YS<0>@+q+%vau|?7Z?f7PsNF4RYIIgU6F!}5 zGQ2QJ>qR0{;vuUy09)+VSjBg772zK;4hasrU1-U9qQp=LHWx3*BxkC?t30D~=#s5_ zlZSNF^WGhu8|F$zkwdghy#IrO{X|=ebJ-a91;}DoAq6m_CKj6wAe-E&8-Jk#)Nqnx ztqp5}!<*5rQ#WNj#k$_PbII4#xLf$ZScd$nIU-{%L5j(fe<k0i zJy^M>Zu6Q2+G$i8EHfpO@~7@GO|l|P&-RM%mexkXq=YGdq5*_u8jzZ*>5;GzPOC28 zXBNZMG?4m}ExeQHiq-N5cU&IB{X%foA|GHyp7JJJbIfINFt#ptQyu%D4pW@>iku=j zw?c~)6^<>xwmvx-BbU`Z9>x*DjFfg$1>ab`AaSWyRPQ?mJDxsRMCplwKKnH6< z4{I1=x9#I96^U|lOp823ySrL9-tj9U?3C4;@Ps4Aq(G;dt}c#TM93%19dxw!Idt8m zXbzDfmScP?WOE#b3B{dyVIN$F-J=Twdfd{;QWzXsygG=Gd&RaS$oTN8>;?~%;o;lg zwc0AOx|L@hl`o>6v{Q!BJy@Z}sMhi$CV+RjBDS2Dn)9@*7R;Cqtx;o^8ibzio=gO% zE{z+Qs@^BBOnc2eS1`9&XP1~d5W1o2be0cythn=|L>!aQ!E{?@#^upY!v~kKEm~JO zE#g-*He8`wke4iRTBDgvqbJI0kX2pvc)j1CZ4Fv!e#(=xj}ZV{2XTHsIJh>-wMj7Q zKsGTQTT*nNfBa-U(>9``bDhpj3mh`H|6#@3wYB>l@WuSp`g@g76G1f-FCD~_64D6` z@Y};5ct4CA$xn zx+|o!7TqhF^Uwq~({@x#T-{F}9|HMZ$X7T6rGXdkr){2vvx~3CscyEG4RC63?j`D3 z91=QZDm7H*FK`g#%+BH!J=@W_xl6wUwGyhGd5J-ntGc5%PB>=kS2zHXp3538u=|c< zNorK+gxFR&Xs1F*QyVkwIGr~ zDD_9+4UmM-jE`iF6`5IFY}e(alO%J<=w?`8%@4tcj)=jN4zlgQpovT5RJl@QkwKXG zt9aIjX32@OTvz%mQU{**z>A3Xu@<@-RywO~gOsS=ezP*rp}yuk8~zK%07pQ$zlF8| zq@qb;bGHlZW|L}=^spk14iTKhg9p{{7E84C1yD+i=ugNTS^NM&>-i*;O1#tqknRT- z!wzziyfq7A_lv_ zeWrY(6Wh9~cwC@-ZBtS8_&Sa-50y(YZSS}%p{!Y62#;CsgX2rgv`0r8^S2kJ4emr=+opLkht3uXYx}A@cPnoVA#?h`tSzuT1C)q$^F4Rfg)^XO zsSk25vDp{ka5abcO6-AKr4xvKlo%DN!H!jL2J|h`U)231*f1|T#>%fQ;9D?l{Pw91 zG?Du92OMmcs@(W9Wt*yES4HC>*_EO2Jz_g@O-fHo*QXD(1SCZr4-&^A63We=jk@Va z%TyeuF_{Kjt*e-K*s+3Is!WDRV>q{U%G+MjY`+d=f9Mf&*zV3bP{u&vx$6VC1oL?#hJjwYcPbzHe6b@^%uQ-=(;{>$wHB0j5-8+E2~(vf0zE zpaR-7pgzivzncAQRH1~u@Y%X%#uWpiNKBRbeGY7&*Bc=aRD#3dy`uil7-_5pqxU=^ zu=~@f3|@j^|4BMTsNYj7pGb9yFSwcf2*nXl|NrnDVj8(yxv5hr};t4QnuDPUSk~G zG|lFnK=XLfCdr6P*~w|$of9a00qq)e>w*zM@iPr$(7w^#@^;%68c1Mna=!JuSMEBi zeHO<=!h7z99j~#(sp^cTtHB+jJiPp^) z_V#3=-fgPaHT4rqa@UmEE?rOTgbZ?UO-hoEWKn~TlKS~Ix?F8MGoc;u*cNSL1Y+Ji zkGwdWlt@!0D&H#lTfszgrp$cRf9AES*N!I`&(2Dba|Rsu^?b5*(fRlhvX9NyDKQzL zS&XvUZ17`taZRn^_VVlk!BNBI(~8&pGAyn8hE%-%`mJj`E%i-=t4iUsCY6Xk`*o$G zAu1R{vi--_Zp|o{QL7O`n~KUoUfnO zwoGtqNzqwZXtBXcHzCJcQ@liYK1m;#^tRX~ZCzCY@cbqA70KZ?^_Ei!OxtDSG!EsKM4vlIjf9&idXv z(4LySo8okUeW-ehHWjrXluKfU=~QK|_^EAP^1f8*3fnnSsJ&AHu3_-B0a?54#*z)SC$f{2=Eylj8MM>_vdcJ+k8U;~P^ujJbWG(vdS# zLf{x3>K>PqQ{sx;f zO&(9&$nTfCt7{}y{U;8n)YVc98dwwL>dm7LYCJz6ISN3OxWuijekc?mfB>$L7Dd{G zH*t%U6*Z`mRuNq&v-%hWP-Y&|rzpAFGF6eiLuf*8N8OPDtSW#ZyO0!jl znuq1hOgBPYyOdEGa@R@6kgONw20s)`UcRtiCZ+oHcF9=XU4rP+%4hm|G%Tq}EpsDV z?fPsV{*aT3ob^?5l|5#PWMhb={iy|$YRJTy1=Gbm<9<4V2~)3N^xDtFtlHi*wp(vZzIzYNSPGS4Q2CgwUM!P^f;)P78o2!*Xj zqiz`bgM{bK9cK2&{MX&N70ci^-0F7K3Lc`CRC7zbP)l*C+Nyz}?}9!SGNnRcnKXta zyd6TO<0X7`rUN4K3AOk<(EJA2WoZBd_NR#>) zC6e0E4}3aF8gnNi-i?<>1}~n>-wx0vao!PBcCvTQCJ11bjfpV9#DH#yEfYfrVX2T{ zU-Pem42(aBL!VE5b8A}22<1V0vQX}LLuDS7OPu`?@hy5mcVLpryzQMCJc=!dI%uJE z%5)su0K90Iem5X)Bk_xxf)_Vtmk3`k%uFnze{o+9xF2K~wcFX(WWH9?3yJ9ccA6F_%)pV!19RYBsPvep0uZXU%n+kyosSyPF0o4W zN-%|-m9RTK%CqgmmK7Z39Y&b+m_k-{mx2bMX$;RKq87?#sWZcl@2dQJ5?aG%itHIa zYY7wez*|?VV8u+5ph(o8NCGHE)&y37ns*!nU2GWrd zT$P|q!5gGy1Hj%&0;%e$ygIHFta9ObZC2f5S6qaDE$XGZtQ}NDUb7Q#n8X@g$xV;W z<}Jx5yk^EE7vno_>hYNpXHr#O3**_tUE}lJ+5Ktz1@TBuQJ?JIbVP&uh=(SIom3NG zk+v2oWiM%xbP@lohs^_D@bWHB@`mQ?d2y%|Pv!?xJf(XDr;O}$MASkmHm7o(DVAMh z@3D$OjKx<-oNm`S^)~A-$=2&72s7@cbtvZA8G}~zycn+>owIL{tTf)fP81n>N^4L< zjc^q!-2M!t3P&w`X-KzPdgNv<#sUF+Y|H@|G(1wX9&i>G?Zs+bF8GwCqrH1E4yAn1 zd?Zmz17op17z^TyB^B`Ta%V<>xhaluDsZ>?91BHoJAqWH+8%!itsw!#F%=R7JXoR! zinXiWR|;mgXj;AEHa-GYHTm8Kbu-GH%NFQ*N#IixLg1$+KT+kdJFN!l`q6Yo;D*T7 z`S{1?44yAV@2BEm`39=BGN+eu8mPp*>(@tw{q>pEe6H{3Kb6z0yWXUq8+wkhR*skg z>bs=H3NR+n@g)*m_+}!AAa{5+)#Nhxqh=MxOd7}{rJ5DviJ@L4YQ@6@*-5p&PIi9V zo?5b6sIyB_`+;$7xFievj35e=O{r1SFAdC#%>*1C3du4gkea3c4l(DdfVh7clF0L*Ee!-KSuinN(epN|%j2UfSwHd1tyA%RG&P2~vqbcha{q29ew+E$rQ zF1NsH+)4v&%>s#5;^QZs>_SCdN!v@yn72Ofs*6W}Sm};&HE3y}4EAZWir8_%I;B3h zU>oF4XcqCTIHU`+XH2s$?P@dM-g4T1NHn<}jkt4V9llGu?xQ&6N`lxd_m|py5MYA$ zHN*BI^$pm?-h3Ah(K>q%B@GIY7VeO+!bHY^T6wLzRx0-97`(I&5NcznH67!dNU)<(1GS-{z~|BXaL<(6i+NAmmg3mOS|qT z9N>3cGF|aa=HnJ=AJ3Tl)lK9*yvX$P;f(ju5gRi_wpttK` z{p1QW@nTekQ@E%BLp+1C8NogpW~@)j+EaPZ{bYSo{9Xj*(;GwWjJ5(hs(z&X(R-J# z3M8Us2=IaIKw8geMa>f$TjGgwo&jvBc(23o?qV68opu5pc{|VIUD~Unr9XyKsq{9> z(HslIunJwbvmwjlGa#%+cb;@rD4HBl2;8;6Oyt_fwZkFk(%FS5I9Z1qTC+*kB^2!+ zqQu-vPGwa!#hkaT-9#hw=#HHoQMMB?uCyp5^UpK0Ufl-+AFBbfS=CEwf#{#nXeQZ3 zio5cQh@`UamOO~B+d-0dfVyCtp2Weh1~(Rk9T4VGRfmtShx3V3!&JwEvpiG1ic4W ziBV*B3Snu>W$qrm!6X3LlH2)Y!blMSBmR8;gP`{@_%k6me1MV2rr>$_27Az0%IJno zudsKRW&u5;1SVuy$sOG2dvS6z>s{?!XfVrBeqL-|Sb8-F;bEPyZPW9OuaJDs(l38L zmSXoJk-@bo~Q-R(rJWTE+$h@h-B#$)sYG!#!cSD|)I0wdzgk(KYO`DVjQhArV zQ$HJ@Y;~WW7Pa;qk`uULi&`3E_n#*b58@QQj7omdjlA6071 zvrRwgukfvw@%C+z%!_`_s<`@)0hr#VLztL1J9^D5ttAH|>h{VOBn)qw91m|VU4{gY z-v|DJXst)>wGH{XyFqck>iHfL$1Xi(KGv$#KEn9M<+a=XSGW$YRW$?_KgPz7+AC{k zu5{>`m(Sr1ZptP{F1%qe-l;{Skqr0=HP27aJ0i{8yRwj0FbdRC{s{43P^4klJ)GlH z*`DlVC3ex(F<-g5az-s9!#)~YAu&w=VeK8w_M;3xA>eV*k2x8{;%`#<7!6xQk+FDj z#-zD{++?<;o-7lDX04hKy%(-qnK^r3GO6OcBEyxrG`h+7m=vU@otzv)Mbjls^+ecZ zR0*%|%KP%AK3t20x4oY0_#|1+9ksVkb7GS&Kudx*fP4{D6yQP~NRdYw)hhfhqveSQIjYVBBr+mI~i(`38Dt+DmD!0H1BNTIm zC_*$Z?lv0e`SeQCv{)TH=p#Nq>^M4!sjkpXi(erx$@yvXJ)^xjP(=uOJ1ApR&J(nw z`Plw`?7&$dm7fjp$9Y=#$Nr5mk(~6v9#b6OUgijjK`866_189!sjhtw5X-c5Y|;Ht zJNtIswyU6SAH$Q$g-4xTQdrlJ-Z7@{PbN+8O_7@O*B2sfIa$JqSV}mSrg7j48u=~U zLDKcGs^?V*y_6uti$!q^PR!U^L(S4EaP^k0JTV;b6f(SWVtTSjPtMRrPh+glFgodiVFo#{LeuzeDb2Z zYEj``+hS0!W3TWbUW0U?oWP^?Hj?%xfmvpjrEZCVn%W>265W*dk)(ZKvd{oSD}oMO z_OOlj($~b7w$4p*akJLNiqsX)jP{jQYvWOzDnNoRIcCZ4E%t5Y+TS#5Swyr^eTR}4 zYo!s2gJ`uoG|$Koy`fSVjE4L!+>9V(Zm;QCS|7lc|d}ZA=9s&_w!sH%0r^@ zoK;kLYcWKBkDz^xz1&b}PrEXvhp&Al+w(g*PdYZk46h`MJ%T z2pFCf_^Pxs>s~{1VwK5*(~A#nzfCM&7A`#IG1?c%6sjUmP+CX04S_+CBbJ7He1{7q z&e{jjN8+_FXb#p5zNytWh%e0)aF7c@tpux|_kaz|`+qd3j_BA__nQF=aRF*Lr4FE-4G0tbw z+5764!;yn*UV1*+fc2C)l#%Yddj^>_F1-v2)yObLzC64yeu*u@3EJW->xyE-R6!u8 z5nNHf*fnMuFJKyCsuQgp&WW1t#ScblKa0v~64V^>gZnl^8K1is& zTa*bI7ha5UaWo5jit-bADERG|{lKX=1#lmJXthAxhZ(Wp$6kiIzWttFnR=1w0lE+%5VqaHut2Z!n8pT5(s`QYR1;^+B1Ox-Xd7rt z*g$#Ym9llq`Ec@p<3=)+v3oH&c4%l|sD%YCgm|7OP8ICbbIhI(4qB}Qt(0MGJ)K5K zLWJ=hG`hLb@5itg&7pX@zJ)e0)Vo^_?7OsPRszK@LBDE$5EpWXmp8(wf&ZH4?OT&5+jMvr2e}|{jgj{^@OW(9m4W4+73F^qrf_csOh{5!RRmWE> zKC-Y~3IeD+w>Eqvqt^k-v`+_6QQLt@3yaX1R$Me4`WXhv1@m7$huc4lN$f4fokI>X`C@5_&xIEeMP zB3g7jZVBg3T^@m3W8R`P-$FMpe~OYZvLw+{&yy%^9D%vJ@fA-rB|FW5t>mL=uM(I@ zSn=1vwzYgpTdnMwyy&Xu;a=H*iNtuWY)7Fh;arh7TdlODmbQ7sNc}QvEx+Ge+0_`_ zZ-&RVYgf6tND+h+V(GQ)+AN^CbOQYOZqGh52+EoxP zgd8O#nLB$~HyLEjprtHs1kgNPm;zEyuSgA0VX#V?>j z;d^@?2P=42Oy?i>8E?~H>cpv8QV%FS@b(eqUgJ{FHFopqP8FN@e{pe2#0Ds!_jnWN zw8kySd`e|=`S{8zGpfZA7?mqYLiT_PZi7sy+b==DCON4Je`W)B|2B3&5|^YE@)I_s za&Ea`(OQ2c32@-N*FLW9$s=S$m&8??-d-=Y;LZo*?J`)qS)B3kx_dUevF#QkOtY)$W?MM7`5_8b?kj&12*crnIn@V86 zj>MrUiD+A>QknxBQ%OzrNr?7&*P{2j+o(YdpT879zJKc-As5o(<}K;LgLdPu2EE6o z#Z^M?CuZbr=Y7Pw?NuI+>(Ghj%mPlYsG*TiUE)LE z(S2Y+B~DHX{_&GV*lu?5;5-Hp7%5`Yi(xt&bRppeCw}xHl>YEofXXrO?5E_h z&S@@{S|HJSIsnbeXRkb0mAH3Y-qlXqe74e6vI;&87zL!bgM9-SQDufp*jWb5FAARI z(G?D;A6f1--E_?j40}Fyr1hfKRlMrB(LC>QY9AZ+hs{OXUO<%V6xSY?iAsj7E6xVC z5Ek??l7)f)k07Spwyej2e#Ak~2D#=w8if<%{n>Y&$-)Vp%ygkg~4 zMzMv(+`#@)*?+=Y@Zmy~*cOM=C<`>7CErdOp|ZUL#!5lyPzy^mmaLe1O>KaZSvJ{j z9wEX0$^AwzGtnNg*F|7pX}Ctb5wNXdBA%LkC&PMrkQk|HqGL~R8uu!HZMX@qc9n>hX4-O&5ZCDfXwzY@8Al|bX;|;34pgo-e3s%c01IrVG zPpR!x1!jwaSG!F%HfEVX#%mH`qI#AxP9Cj-@!WuZ?gEb~HsX4&kDQ2;tkZVy9Gw{R z*j*HqZjx_Xm%8#Rx}Ca}l~#`+snPAno+nLZGSP6s%O7sqFv>Li^S0K6Q)atUAw?cm zTE;}>KJLm=m&DP!U=$WCqGhU*ccW# zf0jAIv&~ng=bK)1b1`EJ!*>?78q$_k5%pd5N@qjx0sYqUExs7FaH3h}vH@s1svdH} zs9~H7_T7nZn8PnqRO z?IKuEq2N)e=a^S)R2#Ur6y~q_K`E33S2t(~T{oA3_|>4F8?*vpbr52Gwi1`}@n<|+ z#}08H+Y3|aueM$*)dbQJW)+|tha+A=#-LJ%*&+{r#o^lR7f4UUP(B28#n_dj*x$zl z<%_XTtVz`^mNCJeIdV{S$0S_bx0&$n9^{PkzUbhkhuJQhqwQ&Q=df{47^!)D#02}= z;Cph^l<2OV;S9DO87XKo-!ECtQQC@M-?1XG#-I4+_^ zLFaeDhxDi~zrM9&ox+j?%Rr^Lh1_~T1apXzb`S}GCa*`FpR9Wy5jo?|_^z`zUcodL z2fiVSWqyST8;I~NbIURT9sF@vNsLENzb&FLXqsb3jfQ8d@BC70djf7OiN_S=?HPzR z=_|=VRK|irg7{eC@%t*vJ0RJ%1eKV1S((Ite+qWa&ivp?640xuK3bItz z9+}A`RtiQs%)`Bf>nH**rEa!a)J}u;pbEpn!=n{km5~{hE?I;h$Z~9F9w;iA4&sfY zasfbo)*A;RMTeztKtr~$YG|JEy)OCJ<&m8bPvzuzUgU`%Q5Srb(WW`Zs>JKZs=XVl z6cyr4XcLR5^cGNUecwRV)m@;McGl|lJKAN*bQCZ`iN7pf=XR>}*bO_nO4e*H+SX67R}ARS6rjOYa8CVc${Gg0OCZEIEn z$MQh@{LaZzFW-QM`W8(faMwX5FU_lPhj7s%VA1ZCByFoH(a=(q$sK8%?dC(=4GwX; zJXSvK>Pw--4evV>AWrPs?iDqaIq@trZn&dvZfn@f$WNpGVtC>^_ncx?BwGP|GQw&-Vh5~X$p744gAj$(&m#_*e=d>>5yQ9*@PnO>hjiFMT8x)`Lu>>(cbu!iS_b+$(!{UA0&(44}}tf(h|N;X>? zLbUCj_Ovx|dFK&Lu7y)U#3%#P!ua^6&lXQyZGXy(q6l!rD~9u~Rcy#TGaaE^V% z@rLX4sJgJCi$fBsS<04aVYU1UoqJp-WZdm;307r%;!JN>^LhiX-A<~z1f_W~=2ddI zV5LXbSJ#@cTiCC=ndZ?i-j7e8Kj_3jzM~u5T*B{Gtk60~ZK_OkxgN;l-^2tplPE9T z^vjDp>fIiY9?@j+oi=xG-q%m-?{#c!l63ARN1C-Fp4o!!awS?T=LFGHljk8kYy;GpM69W8k^_CMPbv7dp{Fxp| z3P0S*ht+o&ZskTB*4xRPTz58gocjr{y9kCJPalqUTdsElPD?}av1KD*^mg--yV(nY zR?{x6#yHlIk4n>zL6JSXB~ITKn1)ve&%8hrTI61|I+;hSl?dMrkZ}V!chOadm?JL;fvvMJuPgbY8}A8tQ7SekOcY?U0If=YpN1TY{+`P6o{z>SD? zs|0X*d(!k&FUbZ%QB7&gvI-sq^DE<`?Cs}>O{&~BPbyARxaNGyu1ijg1r-J1tT!@m`57bJ;L#E9=nwf3EEpJ{eubeW*Ii+*X+ixDXeXS4#}Cq zKJ{M)g@9TUS4?-gkWX_e*^(D0q|JcF2I~xeqc96tkcltq=29 zd@&_#=&^wBlMXTGtF~l0J%#uqB`sjUYvEPM!iee_t?OO8AN<`>P?9)P3=5G=yy=2x z_F#ruBdyp`RY3q-p2C+e1Y{^~W6k{l0AdIb3$O>>SHmHTe&aq}a)stkDhAtXdb*7xbjA(r+*?OZEPEw31p$yg&-9xQL7>t|J~FMa%6=a(Q+3r~FxENVbf-H)vlH)AykXn^q%#04 zu+44KEEn=j5aHJ0FOyj{+sU}p%5*2DJCrpINalJpADo;-@K^YFdS;2Cpb*c- z`NqX3o#Yh8)qk)@RGA)n-X7MW!sKu#MDBL-WRcpNm0TEZ*TO-ObofF5@=4s17e`=~ z!LD(i8h#(IJoIYh^c6-XAAvjYMG@RBO>G_6PEfjG>-0+B^A2)xH>+A<&6`GnIgTAS zvoC-tP_4&7RgW;jO@9nok;sM~RC1eb$;*V$TkXWU(-L14*Tg(&;IC5$?2VG2FM@Yu zO1Bko$5IS&sf3F5;T(-Nl~m-&cQYlpKO^3GR%+_&!txq zMDw9tI!p9k&u&>#Y+qAzyA+o;)OU4`qZHe|ZLR)rY43WRHCvR2WOP=Dm%K~~czd|D z&1x>ah_lRUy&;oB%;U^K+|mPo`a5j%)FXcd0?M<$+)liY&>(6FR z9#4e;ShKR~hvKkUGefYDJ5Wf6P0>fu&DxSR#mlW zrm!G8-T6@{HY0~{q1C`ldm-)2ee7w{5uO&)$nf?7t9ICW;_aGgnsPPk$4u8;s?>fw z$*x2QYCOH@v$Ewkr0uT09iWhyZY477th07ut*yxwIX5Ao+u*(Xx0;YqeKRz~%w;iJ zz1;xk>LN|#(yeuZPMSo=Te$|blvphUn&Z)x2a~P-i$e{B%S+$f>Wyc+4wo{)eD8pCgRu$*A@1mSFxAkLZ!*sN>4Iaam3JQ1z>Fj z)!7W?&Z~rFd+ErJCFva(*-8@o59 zg{TPJM1?1BD?Hqc?{p~g;TBmWwhamwZwfioUVeF}ffyI#P~535brF^KZd@2gjGYNY zyGxuwA`A!b6F*<*JDi2&yR-K>lk?6i$>A2}u$=O}{`)H--DX94RzqsJ%wpb9QyI+& zgNQ`Vz)buMqNGpxVQu%cv*q+6<-3;SX*F69Q`ir z4xJnaE%j`1Y@BatQD1``ab)l0l<1gX$OJefp)W(HcWsqMFQLD2bVO2uA@xk76l9|g z2IIrD?AF&eGrQ!FRY|!(08AU2!VJnGy@Et+ZICg|Rx$;KA`hEm!YVG8uQ4Q6LzTrS zaH+kh_Yj`EK(UsYY_16E&0?RacUcwE+pD%>?CRsr5M$0DbV*g|lP)qQWsMeXQ{(W> z8Q+zPQOp!ALqRu-!LFH9VcsJNFHzKbr%lNjW|`M1UV!)(Y_v0^e$m!Gqb;-rV^8j7 zBp~+HEtU0wxDBPcqRttELlM_NJ4ijJ!6L|k%Isvc<&gxVg>jCv*Xv+(R_4j#qzh2c zlM`cwEizWLogjA~#i?9um#?i7lUWb19(eg(-;6ZFzk#`yOrkax*uTp+3c8~5J|$!GCj=w0V%YzOA>F;FeF3C{~S>M2Vh`w0kfu z#678%T{!SjZdoamL#sMrP7`OSOS*5tCDqFH7(@a;-1#tAj71)1{L>`Z z{4k=aNTncp@WtiPd}~nU=3!^r(vn&_G!roRPcJd>sEXLwZ$q$xU^0VS#w>(Y`W4oW5C2 zizcZjf67YXRCE+@1(Efp+V)u2P*IB*+xC7kb=+RW1?mEkvpluHCH@v8Tf<{49%OU8 z6&ah#ayiY}n|T`lwIgir3KXcQN&%~$){bOCfll0)ZML$ORuSi+r1$Z8_HLQ|-tknR z&+}SokEw$_F?;8q`p4M?)xIp=Z!-y2!8W%PihMc~*HECvQU3J6G(MBLSPUO3o;@7q zZY8x~I~<0TNWQDyu{e}mL)OJ59J`mujTu_VNS{h4b>$U9JsCY#8%HQk zSAVkw5F3OBXQx!zY8;{#PD1MP4V)i`UDM&nn~9p*r`MeR_Qtnf9`ne6fr&lrP+o@3{%iqGXQ8m+Lt&Ug`E zIH+Cx5ieJ`5Ej4q>}wtzsA~Kqc&-N zKtbpgkHcwtT&5iD7~gV}(S##r8YHfmq4WAW*Xd zlC%yIk&jsE%^RV^RfR`{2qM@=p3^Rwna_M=g?rwLvYoW5zT{oh_VsJ|4GsIcDJ1tE z5zJq}5LQbo+)*?db}}J4iKLPpeOU)*h6n9py)|kI95}2YI@MvN{l;N9MoxkXrSK#~ zWUu2PT@q4@_8B8sXdXz}_(2_co19*HFV4xBb4D3C>&_}<>2D259RuDI0pab!usJZ~ zkKg*vKr6t!g;yZe{V)w9lbdF;2CajpvEZb<15$$a*lIci&dlSMb4eqGsIsKgN@$1c z;E|5q{yFE%1U+#&x%8ekqt%|DJL`(k0F#i(TVR{UwERLr#TYp8Sk$N%fNORI~%Y0Uf)pP`5+4Yk2jB%}x_A z1rCt@GSZ1)DrzjE?M8j?lyzw2x5^OZuJLIc#x)Aep+6N=PtR8B6*hZkgekQlh68gC zQ;lJZzTcquxFhB8VP}UBxDW2!LcL)&BaL`*vGWG;q5PJJSzMAS0@EWkSf8zwDO@05 zWfyEwR069=rG6Flu`z^~W<^K793((X3NB>-)Qgg`#_dSyL9>!<; z^=U`=k|^)Eoc3%r7Q;dP%rW;|vG8;^pbt}B zHw`|kp*l7~4<%2xm-oYv8xLb+7bLefpLa)Vult5$$m^aEjlb+}JEjv{lYNdCopDoNx2)#mFkzbtq)db9CjW<=AxW zSJt;4z31F91T>uRNIFV2%tM^sbkwY+OnSCOd4C!I7OqyGB}R98K37CWx3+cjuI|3( zZ`G4_O@av0u~_pC3h+3^7-@LMV7qsJAQTRrb^_SX!s1?Av@w!Y5X3bd%oa-5Uyv}E z6Pi1+mg<){odud2XKI%)Cr+s>oi3>qI%0Alh*Nu5SI*b1*t#yODWn~|jO1gQ6Ag>4 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 M0|S7*l^}2R4`lGf&Hw-a literal 0 HcmV?d00001 diff --git a/v2-readme.txt b/v2-readme.txt new file mode 100644 index 0000000..da72285 --- /dev/null +++ b/v2-readme.txt @@ -0,0 +1,23 @@ +ACM Transactions and Journals (small trim Size) - V2 (April 2012) +----------------------------------------------------------------- + +The following files are available in the v2-acmlarge.zip archive: + +acmsmall.cls - This is V1.4 of the LaTeX2e class file for the 'acmsmall template/format' +ACM-Reference-Format-Journals.bst - This is the bibliography style file for the New ACM Reference Format (March 2012) +acmsmall-sample-bibfile.bib - This is the bibliography database file +v2-acmsmall-guide.pdf - This is a PDF of the "author guidelines' for the acmlsmall template +v2-acmsmall-sample.pdf - This is a PDF file showing what YOU should obtain + when YOU compile the sample source .tex file + +v2-acmsmall-sample.tex - the revised (v2) source sample .tex file +v2-acmsmall-sample.bbl - the bbl file as a result of 'BibTeX'ing +acmsmall-mouse.eps - Graphics file used in sample +acmsmall-mouse.pdf - a graphics file in PDF format, (compatible with pdflatex) +algorithm2e.sty - Algorithm package used in sample +url.sty - URL package used in formatting the references +readme.txt - This file! + +Happy (La)TeXing!!! + +Aptara/Gerry Murray - April 2012 -- 2.39.5

5fGo9r6o`691eM8@G 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 W5WX#TyA_y0`IPhc0@muUfxiK=rY8s5fhc( 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 "acmtexsupport@aptaracorp.com". +% Users can also go through the FAQs available on the journal's submission webpage. +% +% Steps to compile: latex, bibtex, latex latex +% +% For tracking purposes => this is v1.3 - March 2012 + +\documentclass[prodmode,acmtosn]{acmsmall} % Aptara syntax + +% Package to generate and customize Algorithm as per ACM style +\usepackage[ruled]{algorithm2e} +\renewcommand{\algorithmcfname}{ALGORITHM} +\SetAlFnt{\small} +\SetAlCapFnt{\small} +\SetAlCapNameFnt{\small} +\SetAlCapHSkip{0pt} +\IncMargin{-\parindent} + +% Metadata Information +\acmVolume{1} +\acmNumber{1} +\acmArticle{1} +\acmYear{2015} +\acmMonth{2} + +% Document starts +\begin{document} + +% Page heads +\markboth{A.K. Idrees et al.}{Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks} + +% Title portion +\title{Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks} +\author{ALI KADHUM IDREES, KARINE DESCHINKEL, MICHEL SALOMON, RAPHAEL COUTURIER +\affil{FEMTO-ST Institute, University of Franche-Comte}} + +% NOTE! Affiliations placed here should be for the institution where the +% BULK of the research was done. If the author has gone to a new +% institution, before publication, the (above) affiliation should NOT be changed. +% The authors 'current' address may be given in the "Author's addresses:" block (below). +% So for example, Mr. Abdelzaher, the bulk of the research was done at UIUC, and he is +% currently affiliated with NASA. + +\begin{abstract} +The most important problem in a Wireless Sensor Network (WSN) is to optimize the +use of its limited energy provision, so that it can fulfill its monitoring task +as long as possible. Among known available approaches that can be used to +improve power management, lifetime coverage optimization provides activity +scheduling which ensures sensing coverage while minimizing the energy cost. In +this paper, we propose such an approach called Perimeter-based Coverage Optimization +protocol (PeCO). It is a hybrid of centralized and distributed methods: the +region of interest is first subdivided into subregions and our protocol is then +distributed among sensor nodes in each subregion. +The novelty of our approach lies essentially in the formulation of a new +mathematical optimization model based on the perimeter coverage level to schedule +sensors' activities. Extensive simulation experiments have been performed using +OMNeT++, the discrete event simulator, to demonstrate that PeCO can +offer longer lifetime coverage for WSNs in comparison with some other protocols. +\end{abstract} + +\category{C.2.3}{Computer-Communication Networks}{Network Operations} + +\terms{Algorithms, Simulation} + +\keywords{Wireless Sensor Networks, Area Coverage, Network Lifetime, Optimization, Scheduling.} + +\acmformat{Ali Kadhum Idrees, Karine Deschinkel, Michel Salomon, Rapha\"el Couturier. Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks.} +% At a minimum you need to supply the author names, year and a title. +% IMPORTANT: +% Full first names whenever they are known, surname last, followed by a period. +% In the case of two authors, 'and' is placed between them. +% In the case of three or more authors, the serial comma is used, that is, all author names +% except the last one but including the penultimate author's name are followed by a comma, +% and then 'and' is placed before the final author's name. +% If only first and middle initials are known, then each initial +% is followed by a period and they are separated by a space. +% The remaining information (journal title, volume, article number, date, etc.) is 'auto-generated'. + +\begin{bottomstuff} +%This work is supported by the National Science Foundation, under +%grant CNS-0435060, grant CCR-0325197 and grant EN-CS-0329609. + +%Author's addresses: G. Zhou, Computer Science Department, +%College of William and Mary; Y. Wu {and} J. A. Stankovic, +%Computer Science Department, University of Virginia; T. Yan, +%Eaton Innovation Center; T. He, Computer Science Department, +%University of Minnesota; C. Huang, Google; T. F. Abdelzaher, +%(Current address) NASA Ames Research Center, Moffett Field, California 94035. +\end{bottomstuff} + +\maketitle +\section{Introduction} +\label{sec:introduction} + +\noindent The continuous progress in Micro Electro-Mechanical Systems (MEMS) and +wireless communication hardware has given rise to the opportunity to use large +networks of tiny sensors, called Wireless Sensor Networks +(WSN)~\cite{akyildiz2002wireless,puccinelli2005wireless}, to fulfill monitoring +tasks. A WSN consists of small low-powered sensors working together by +communicating with one another through multi-hop radio communications. Each node +can send the data it collects in its environment, thanks to its sensor, to the +user by means of sink nodes. The features of a WSN made it suitable for a wide +range of application in areas such as business, environment, health, industry, +military, and so on~\cite{yick2008wireless}. Typically, a sensor node contains +three main components~\cite{anastasi2009energy}: a sensing unit able to measure +physical, chemical, or biological phenomena observed in the environment; a +processing unit which will process and store the collected measurements; a radio +communication unit for data transmission and receiving. + +The energy needed by an active sensor node to perform sensing, processing, and +communication is supplied by a power supply which is a battery. This battery has +a limited energy provision and it may be unsuitable or impossible to replace or +recharge it in most applications. Therefore it is necessary to deploy WSN with +high density in order to increase reliability and to exploit node redundancy +thanks to energy-efficient activity scheduling approaches. Indeed, the overlap +of sensing areas can be exploited to schedule alternatively some sensors in a +low power sleep mode and thus save energy. Overall, the main question that must +be answered is: how to extend the lifetime coverage of a WSN as long as possible +while ensuring a high level of coverage? These past few years many +energy-efficient mechanisms have been suggested to retain energy and extend the +lifetime of the WSNs~\cite{rault2014energy}. + +This paper makes the following contributions. +\begin{enumerate} +\item We have devised a framework to schedule nodes to be activated alternatively such + that the network lifetime is prolonged while ensuring that a certain level of + coverage is preserved. A key idea in our framework is to exploit spatial and + temporal subdivision. On the one hand, the area of interest is divided into + several smaller subregions and, on the other hand, the time line is divided into + periods of equal length. In each subregion the sensor nodes will cooperatively + choose a leader which will schedule nodes' activities, and this grouping of + sensors is similar to typical cluster architecture. +\item We have proposed a new mathematical optimization model. Instead of trying to + cover a set of specified points/targets as in most of the methods proposed in + the literature, we formulate an integer program based on perimeter coverage of + each sensor. The model involves integer variables to capture the deviations + between the actual level of coverage and the required level. Hence, an + optimal scheduling will be obtained by minimizing a weighted sum of these + deviations. +\item We have conducted extensive simulation experiments, using the discrete event + simulator OMNeT++, to demonstrate the efficiency of our protocol. We have compared + our PeCO protocol to two approaches found in the literature: + DESK~\cite{ChinhVu} and GAF~\cite{xu2001geography}, and also to our previous + work published in~\cite{Idrees2} which is based on another optimization model + for sensor scheduling. +\end{enumerate} + + + + + + +The rest of the paper is organized as follows. In the next section we review +some related work in the field. Section~\ref{sec:The PeCO Protocol Description} +is devoted to the PeCO protocol description and Section~\ref{cp} focuses on the +coverage model formulation which is used to schedule the activation of sensor +nodes. Section~\ref{sec:Simulation Results and Analysis} presents simulations +results and discusses the comparison with other approaches. Finally, concluding +remarks are drawn and some suggestions are given for future works in +Section~\ref{sec:Conclusion and Future Works}. + +% that show that our protocol outperforms others protocols. +\section{Related Literature} +\label{sec:Literature Review} + +\noindent In this section, we summarize some related works regarding the +coverage problem and distinguish our PeCO protocol from the works presented in +the literature. + +The most discussed coverage problems in literature can be classified in three +categories~\cite{li2013survey} according to their respective monitoring +objective. Hence, area coverage \cite{Misra} means that every point inside a +fixed area must be monitored, while target coverage~\cite{yang2014novel} refers +to the objective of coverage for a finite number of discrete points called +targets, and barrier coverage~\cite{HeShibo}\cite{kim2013maximum} focuses on +preventing intruders from entering into the region of interest. In +\cite{Deng2012} authors transform the area coverage problem into the target +coverage one taking into account the intersection points among disks of sensors +nodes or between disk of sensor nodes and boundaries. In +\cite{Huang:2003:CPW:941350.941367} authors prove that if the perimeters of +sensors are sufficiently covered it will be the case for the whole area. They +provide an algorithm in $O(nd~log~d)$ time to compute the perimeter-coverage of +each sensor, where $d$ denotes the maximum number of sensors that are +neighbors to a sensor and $n$ is the total number of sensors in the +network. {\it In PeCO protocol, instead of determining the level of coverage of + a set of discrete points, our optimization model is based on checking the + perimeter-coverage of each sensor to activate a minimal number of sensors.} + +The major approach to extend network lifetime while preserving coverage is to +divide/organize the sensors into a suitable number of set covers (disjoint or +non-disjoint)\cite{wang2011coverage}, where each set completely covers a region of interest, and to +activate these set covers successively. The network activity can be planned in +advance and scheduled for the entire network lifetime or organized in periods, +and the set of active sensor nodes is decided at the beginning of each period +\cite{ling2009energy}. Active node selection is determined based on the problem +requirements (e.g. area monitoring, connectivity, or power efficiency). For +instance, Jaggi {\em et al.}~\cite{jaggi2006} address the problem of maximizing +the lifetime by dividing sensors into the maximum number of disjoint subsets +such that each subset can ensure both coverage and connectivity. A greedy +algorithm is applied once to solve this problem and the computed sets are +activated in succession to achieve the desired network lifetime. Vu +\cite{chin2007}, \cite{yan2008design}, Padmatvathy {\em et al.}~\cite{pc10}, propose algorithms +working in a periodic fashion where a cover set is computed at the beginning of +each period. {\it Motivated by these works, PeCO protocol works in periods, + where each period contains a preliminary phase for information exchange and + decisions, followed by a sensing phase where one cover set is in charge of the + sensing task.} + +Various centralized and distributed approaches, or even a mixing of these two +concepts, have been proposed to extend the network lifetime \cite{zhou2009variable}. In distributed algorithms~\cite{Tian02,yangnovel,ChinhVu,qu2013distributed} each sensor decides of its +own activity scheduling after an information exchange with its neighbors. The +main interest of such an approach is to avoid long range communications and thus +to reduce the energy dedicated to the communications. Unfortunately, since each +node has only information on its immediate neighbors (usually the one-hop ones) +it may make a bad decision leading to a global suboptimal solution. Conversely, +centralized +algorithms~\cite{cardei2005improving,zorbas2010solving,pujari2011high} always +provide nearly or close to optimal solution since the algorithm has a global +view of the whole network. The disadvantage of a centralized method is obviously +its high cost in communications needed to transmit to a single node, the base +station which will globally schedule nodes' activities, data from all the other +sensor nodes in the area. The price in communications can be huge since +long range communications will be needed. In fact the larger the WNS is, the +higher the communication and thus the energy cost are. {\it In order to be + suitable for large-scale networks, in the PeCO protocol, the area of interest + is divided into several smaller subregions, and in each one, a node called the + leader is in charge of selecting the active sensors for the current + period. Thus our protocol is scalable and is a globally distributed method, + whereas it is centralized in each subregion.} + +Various coverage scheduling algorithms have been developed these past few years. +Many of them, dealing with the maximization of the number of cover sets, are +heuristics. These heuristics involve the construction of a cover set by +including in priority the sensor nodes which cover critical targets, that is to +say targets that are covered by the smallest number of sensors +\cite{berman04,zorbas2010solving}. Other approaches are based on mathematical +programming formulations~\cite{cardei2005energy,5714480,pujari2011high,Yang2014} +and dedicated techniques (solving with a branch-and-bound algorithm available in +optimization solver). The problem is formulated as an optimization problem +(maximization of the lifetime or number of cover sets) under target coverage and +energy constraints. Column generation techniques, well-known and widely +practiced techniques for solving linear programs with too many variables, have +also been +used~\cite{castano2013column,rossi2012exact,deschinkel2012column}. {\it In the PeCO + protocol, each leader, in charge of a subregion, solves an integer program + which has a twofold objective: minimize the overcoverage and the undercoverage + of the perimeter of each sensor.} + +%\noindent Recently, the coverage problem has been received a high attention, which concentrates on how the physical space could be well monitored after the deployment. Coverage is one of the Quality of Service (QoS) parameters in WSNs, which is highly concerned with power depletion~\cite{zhu2012survey}. Most of the works about the coverage protocols have been suggested in the literature focused on three types of the coverage in WSNs~\cite{mulligan2010coverage}: the first, area coverage means that each point in the area of interest within the sensing range of at least one sensor node; the second, target coverage in which a fixed set of targets need to be monitored; the third, barrier coverage refers to detect the intruders crossing a boundary of WSN. The work in this paper emphasized on the area coverage, so, some area coverage protocols have been reviewed in this section, and the shortcomings of reviewed approaches are being summarized. + +%The problem of k-coverage in WSNs was addressed~\cite{ammari2012centralized}. It mathematically formulated and the spacial sensor density for full k-coverage determined, where the relation between the communication range and the sensing range constructed by this work to retain the k-coverage and connectivity in WSN. After that, a four configuration protocols have proposed for treating the k-coverage in WSNs. + +%In~\cite{rebai2014branch}, the problem of full grid coverage is formulated using two integer linear programming models: the first, a model that takes into account only the overall coverage constraint; the second, both the connectivity and the full grid coverage constraints have taken into consideration. This work did not take into account the energy constraint. + +%Li et al.~\cite{li2011transforming} presented a framework to convert any complete coverage problem to a partial coverage one with any coverage ratio by means of executing a complete coverage algorithm to find a full coverage sets with virtual radii and transforming the coverage sets to a partial coverage sets by adjusting sensing radii. The properties of the original algorithms can be maintained by this framework and the transformation process has a low execution time. + +%The authors in~\cite{liu2014generalized} explained that in some applications of WSNs such as structural health monitoring (SHM) and volcano monitoring, the traditional coverage model which is a geographic area defined for individual sensors is not always valid. For this reason, they define a generalized coverage model, which is not need to have the coverage area of individual nodes, but only based on a function to determine whether a set of +%sensor nodes is capable of satisfy the requested monitoring task for a certain area. They have proposed two approaches to divide the deployed nodes into suitable cover sets, which can be used to prolong the network lifetime. + +%The work in~\cite{wang2010preserving} addressed the target area coverage problem by proposing a geometric-based activity scheduling scheme, named GAS, to fully cover the target area in WSNs. The authors deals with small area (target area coverage), which can be monitored by a single sensor instead of area coverage, which focuses on a large area that should be monitored by many sensors cooperatively. They explained that GAS is capable to monitor the target area by using a few sensors as possible and it can produce as many cover sets as possible. + +%Cho et al.~\cite{cho2007distributed} proposed a distributed node scheduling protocol, which can retain sensing coverage needed by applications +%and increase network lifetime via putting in sleep mode some redundant nodes. In this work, the effective sensing area (ESA) concept of a sensor node is used, which refers to the sensing area that is not overlapping with another sensor's sensing area. A sensor node and by compute it's ESA can be determine whether it will be active or sleep. The suggested work permits to sensor nodes to be in sleep mode opportunistically whilst fulfill the needed sensing coverage. + +%In~\cite{quang2008algorithm}, the authors defined a maximum sensing coverage region problem (MSCR) in WSNs and then proposed an algorithm to solve it. The +%maximum observed area fully covered by a minimum active sensors. In this work, the major property is to getting rid from the redundant sensors in high-density WSNs and putting them in sleep mode, and choosing a smaller number of active sensors so as to be sure that the full area is k-covered, and all events appeared in that area can be precisely and timely detected. This algorithm minimized the total energy consumption and increased the lifetime. + +%A novel method to divide the sensors in the WSN, called node coverage grouping (NCG) suggested~\cite{lin2010partitioning}. The sensors in the connectivity group are within sensing range of each other, and the data collected by them in the same group are supposed to be similar. They are proved that dividing n sensors via NCG into connectivity groups is a NP-hard problem. So, a heuristic algorithm of NCG with time complexity of $O(n^3)$ is proposed. +%For some applications, such as monitoring an ecosystem with extremely diversified environment, It might be premature assumption that sensors near to each other sense similar data. + +%In~\cite{zaidi2009minimum}, the problem of minimum cost coverage in which full coverage is performed by using the minimum number of sensors for an arbitrary geometric shape region is addressed. a geometric solution to the minimum cost coverage problem under a deterministic deployment is proposed. The probabilistic coverage solution which provides a relationship between the probability of coverage and the number of randomly deployed sensors in an arbitrarily-shaped region is suggested. The authors are clarified that with a random deployment about seven times more nodes are required to supply full coverage. + +%A graph theoretical framework for connectivity-based coverage with configurable coverage granularity was proposed~\cite{dong2012distributed}. A new coverage criterion and scheduling approach is proposed based on cycle partition. This method is capable of build a sparse coverage set in distributed way by means of only connectivity information. This work considers only the communication range of the sensor is smaller two times the sensing range of sensor. + +%Liu et al.~\cite{liu2010energy} formulated maximum disjoint sets problem for retaining coverage and connectivity in WSN. Two algorithms are proposed for solving this problem, heuristic algorithm and network flow algorithm. This work did not take into account the sensor node failure, which is an unpredictable event because the two solutions are full centralized algorithms. + +%The work that presented in~\cite{aslanyan2013optimal} solved the coverage and connectivity problem in sensor networks in +%an integrated way. The network lifetime is divided in a fixed number of rounds. A coverage bitmap of sensors of the domain has been generated in each round and based on this bitmap, it has been decided which sensors +%stay active or turn it to sleep. They checked the connection of the graph via laplacian of adjancy graph of active sensors in each round. the generation of coverage bitmap by using Minkowski technique, the network is able to providing the desired ratio of coverage. They have been defined the connected coverage problem as an optimization problem and a centralized genetic algorithm is used to find the solution. + +%Several algorithms to retain the coverage and maximize the network lifetime were proposed in~\cite{cardei2006energy,wang2011coverage}. + +%\uppercase{\textbf{shortcomings}}. In spite of many energy-efficient protocols for maintaining the coverage and improving the network lifetime in WSNs were proposed, non of them ensure the coverage for the sensing field with optimal minimum number of active sensor nodes, and for a long time as possible. For example, in a full centralized algorithms, an optimal solutions can be given by using optimization approaches, but in the same time, a high energy is consumed for the execution time of the algorithm and the communications among the sensors in the sensing field, so, the full centralized approaches are not good candidate to use it especially in large WSNs. Whilst, a full distributed algorithms can not give optimal solutions because this algorithms use only local information of the neighboring sensors, but in the same time, the energy consumption during the communications and executing the algorithm is highly lower. Whatever the case, this would result in a shorter lifetime coverage in WSNs. + +%\uppercase{\textbf{Our Protocol}}. In this paper, a Lifetime Coverage Optimization Protocol, called (PeCO) in WSNs is suggested. The sensing field is divided into smaller subregions by means of divide-and-conquer method, and a PeCO protocol is distributed in each sensor in the subregion. The network lifetime in each subregion is divided into periods, each period includes 4 stages: Information Exchange, Leader election, decision based activity scheduling optimization, and sensing. The leaders are elected in an independent, asynchronous, and distributed way in all the subregions of the WSN. After that, energy-efficient activity scheduling mechanism based new optimization model is performed by each leader in the subregions. This optimization model is based on the perimeter coverage model in order to producing the optimal cover set of active sensors, which are taken the responsibility of sensing during the current period. PeCO protocol merges between two energy efficient mechanisms, which are used the main advantages of the centralized and distributed approaches and avoids the most of their disadvantages. + +\section{ The P{\scshape e}CO Protocol Description} +\label{sec:The PeCO Protocol Description} + +\noindent In this section, we describe in details our Perimeter-based Coverage +Optimization protocol. First we present the assumptions we made and the models +we considered (in particular the perimeter coverage one), second we describe the +background idea of our protocol, and third we give the outline of the algorithm +executed by each node. + +% It is based on two efficient-energy mechanisms: the first, is partitioning the sensing field into smaller subregions, and one leader is elected for each subregion; the second, a sensor activity scheduling based new optimization model so as to produce the optimal cover set of active sensors for the sensing stage during the period. Obviously, these two mechanisms can be contribute in extend the network lifetime coverage efficiently. +%Before proceeding in the presentation of the main ideas of the protocol, we will briefly describe the perimeter coverage model and give some necessary assumptions and definitions. + +\subsection{Assumptions and Models} +\label{CI} + +\noindent A WSN consisting of $J$ stationary sensor nodes randomly and uniformly +distributed in a bounded sensor field is considered. The wireless sensors are +deployed in high density to ensure initially a high coverage ratio of the area +of interest. We assume that all the sensor nodes are homogeneous in terms of +communication, sensing, and processing capabilities and heterogeneous from +the energy provision point of view. The location information is available to a +sensor node either through hardware such as embedded GPS or location discovery +algorithms. We assume that each sensor node can directly transmit its +measurements to a mobile sink node. For example, a sink can be an unmanned +aerial vehicle (UAV) flying regularly over the sensor field to collect +measurements from sensor nodes. A mobile sink node collects the measurements and +transmits them to the base station. We consider a Boolean disk coverage model, +which is the most widely used sensor coverage model in the literature, and all +sensor nodes have a constant sensing range $R_s$. Thus, all the space points +within a disk centered at a sensor with a radius equal to the sensing range are +said to be covered by this sensor. We also assume that the communication range +$R_c$ satisfies $R_c \geq 2 \cdot R_s$. In fact, Zhang and Zhou~\cite{Zhang05} +proved that if the transmission range fulfills the previous hypothesis, the +complete coverage of a convex area implies connectivity among active nodes. + +The PeCO protocol uses the same perimeter-coverage model as Huang and +Tseng in~\cite{huang2005coverage}. It can be expressed as follows: a sensor is +said to be perimeter covered if all the points on its perimeter are covered by +at least one sensor other than itself. They proved that a network area is +$k$-covered if and only if each sensor in the network is $k$-perimeter-covered (perimeter covered by at least $k$ sensors). +%According to this model, we named the intersections among the sensor nodes in the sensing field as intersection points. Instead of working with the coverage area, we consider for each sensor a set of intersection points which are determined by using perimeter-coverage model. +Figure~\ref{pcm2sensors}(a) shows the coverage of sensor node~$0$. On this +figure, we can see that sensor~$0$ has nine neighbors and we have reported on +its perimeter (the perimeter of the disk covered by the sensor) for each +neighbor the two points resulting from the intersection of the two sensing +areas. These points are denoted for neighbor~$i$ by $iL$ and $iR$, respectively +for left and right from a neighboing point of view. The resulting couples of +intersection points subdivide the perimeter of sensor~$0$ into portions called +arcs. + +\begin{figure}[ht!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[width=75mm]{pcm.jpg} & \raisebox{3.25cm}{(a)} \\ + \includegraphics[width=75mm]{twosensors.jpg} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{(a) Perimeter coverage of sensor node 0 and (b) finding the arc of + $u$'s perimeter covered by $v$.} + \label{pcm2sensors} +\end{figure} + +Figure~\ref{pcm2sensors}(b) describes the geometric information used to find the +locations of the left and right points of an arc on the perimeter of a sensor +node~$u$ covered by a sensor node~$v$. Node~$v$ is supposed to be located on the +west side of sensor~$u$, with the following respective coordinates in the +sensing area~: $(v_x,v_y)$ and $(u_x,u_y)$. From the previous coordinates we can +compute the euclidean distance between nodes~$u$ and $v$: $Dist(u,v)=\sqrt{\vert + u_x - v_x \vert^2 + \vert u_y-v_y \vert^2}$, while the angle~$\alpha$ is +obtained through the formula: + \[ +\alpha = \arccos \left(\frac{Dist(u,v)}{2R_s} +\right). +\] +The arc on the perimeter of~$u$ defined by the angular interval $[\pi + - \alpha,\pi + \alpha]$ is said to be perimeter-covered by sensor~$v$. + +Every couple of intersection points is placed on the angular interval $[0,2\pi]$ +in a counterclockwise manner, leading to a partitioning of the interval. +Figure~\ref{pcm2sensors}(a) illustrates the arcs for the nine neighbors of +sensor $0$ and Figure~\ref{expcm} gives the position of the corresponding arcs +in the interval $[0,2\pi]$. More precisely, we can see that the points are +ordered according to the measures of the angles defined by their respective +positions. The intersection points are then visited one after another, starting +from the first intersection point after point~zero, and the maximum level of +coverage is determined for each interval defined by two successive points. The +maximum level of coverage is equal to the number of overlapping arcs. For +example, +between~$5L$ and~$6L$ the maximum level of coverage is equal to $3$ +(the value is highlighted in yellow at the bottom of Figure~\ref{expcm}), which +means that at most 2~neighbors can cover the perimeter in addition to node $0$. +Table~\ref{my-label} summarizes for each coverage interval the maximum level of +coverage and the sensor nodes covering the perimeter. The example discussed +above is thus given by the sixth line of the table. + +%The points reported on the line segment $[0,2\pi]$ separates it in intervals as shown in figure~\ref{expcm}. For example, for each neighboring sensor of sensor 0, place the points $\alpha^ 1_L$, $\alpha^ 1_R$, $\alpha^ 2_L$, $\alpha^ 2_R$, $\alpha^ 3_L$, $\alpha^ 3_R$, $\alpha^ 4_L$, $\alpha^ 4_R$, $\alpha^ 5_L$, $\alpha^ 5_R$, $\alpha^ 6_L$, $\alpha^ 6_R$, $\alpha^ 7_L$, $\alpha^ 7_R$, $\alpha^ 8_L$, $\alpha^ 8_R$, $\alpha^ 9_L$, and $\alpha^ 9_R$; on the line segment $[0,2\pi]$, and then sort all these points in an ascending order into a list. Traverse the line segment $[0,2\pi]$ by visiting each point in the sorted list from left to right and determine the coverage level of each interval of the sensor 0 (see figure \ref{expcm}). For each interval, we sum up the number of parts of segments, and we deduce a level of coverage for each interval. For instance, the interval delimited by the points $5L$ and $6L$ contains three parts of segments. That means that this part of the perimeter of the sensor $0$ may be covered by three sensors, sensor $0$ itself and sensors $2$ and $5$. The level of coverage of this interval may reach $3$ if all previously mentioned sensors are active. Let say that sensors $0$, $2$ and $5$ are involved in the coverage of this interval. Table~\ref{my-label} summarizes the level of coverage for each interval and the sensors involved in for sensor node 0 in figure~\ref{pcm2sensors}(a). +% to determine the level of the perimeter coverage for each left and right point of a segment. + +\begin{figure*}[t!] +\centering +\includegraphics[width=127.5mm]{expcm2.jpg} +\caption{Maximum coverage levels for perimeter of sensor node $0$.} +\label{expcm} +\end{figure*} + +%For example, consider the sensor node $0$ in figure~\ref{pcmfig}, which has 9 neighbors. Figure~\ref{expcm} shows the perimeter coverage level for all left and right points of a segment that covered by a neighboring sensor nodes. Based on the figure~\ref{expcm}, the set of sensors for each left and right point of the segments illustrated in figure~\ref{ex2pcm} for the sensor node 0. + +\iffalse + +\begin{figure}[ht!] +\centering +\includegraphics[width=90mm]{ex2pcm.jpg} +\caption{Coverage intervals and contributing sensors for sensor node 0.} +\label{ex2pcm} +\end{figure} + +\fi + + \begin{table} + \tbl{Coverage intervals and contributing sensors for sensor node 0 \label{my-label}} +{\begin{tabular}{|c|c|c|c|c|c|c|c|c|} +\hline +\begin{tabular}[c]{@{}c@{}}Left \\ point \\ angle~$\alpha$ \end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ left \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ right \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Maximum \\ coverage\\ level\end{tabular} & \multicolumn{5}{c|}{\begin{tabular}[c]{@{}c@{}}Set of sensors\\ involved \\ in coverage interval\end{tabular}} \\ \hline +0.0291 & 1L & 2L & 4 & 0 & 1 & 3 & 4 & \\ \hline +0.104 & 2L & 3R & 5 & 0 & 1 & 3 & 4 & 2 \\ \hline +0.3168 & 3R & 4R & 4 & 0 & 1 & 4 & 2 & \\ \hline +0.6752 & 4R & 1R & 3 & 0 & 1 & 2 & & \\ \hline +1.8127 & 1R & 5L & 2 & 0 & 2 & & & \\ \hline +1.9228 & 5L & 6L & 3 & 0 & 2 & 5 & & \\ \hline +2.3959 & 6L & 2R & 4 & 0 & 2 & 5 & 6 & \\ \hline +2.4258 & 2R & 7L & 3 & 0 & 5 & 6 & & \\ \hline +2.7868 & 7L & 8L & 4 & 0 & 5 & 6 & 7 & \\ \hline +2.8358 & 8L & 5R & 5 & 0 & 5 & 6 & 7 & 8 \\ \hline +2.9184 & 5R & 7R & 4 & 0 & 6 & 7 & 8 & \\ \hline +3.3301 & 7R & 9R & 3 & 0 & 6 & 8 & & \\ \hline +3.9464 & 9R & 6R & 4 & 0 & 6 & 8 & 9 & \\ \hline +4.767 & 6R & 3L & 3 & 0 & 8 & 9 & & \\ \hline +4.8425 & 3L & 8R & 4 & 0 & 3 & 8 & 9 & \\ \hline +4.9072 & 8R & 4L & 3 & 0 & 3 & 9 & & \\ \hline +5.3804 & 4L & 9R & 4 & 0 & 3 & 4 & 9 & \\ \hline +5.9157 & 9R & 1L & 3 & 0 & 3 & 4 & & \\ \hline +\end{tabular}} + + +\end{table} + + +%The optimization algorithm that used by PeCO protocol based on the perimeter coverage levels of the left and right points of the segments and worked to minimize the number of sensor nodes for each left or right point of the segments within each sensor node. The algorithm minimize the perimeter coverage level of the left and right points of the segments, while, it assures that every perimeter coverage level of the left and right points of the segments greater than or equal to 1. + +In the PeCO protocol, the scheduling of the sensor nodes' activities is formulated with an +integer program based on coverage intervals. The formulation of the coverage +optimization problem is detailed in~section~\ref{cp}. Note that when a sensor +node has a part of its sensing range outside the WSN sensing field, as in +Figure~\ref{ex4pcm}, the maximum coverage level for this arc is set to $\infty$ +and the corresponding interval will not be taken into account by the +optimization algorithm. + +\begin{figure}[h!] +\centering +\includegraphics[width=62.5mm]{ex4pcm.jpg} +\caption{Sensing range outside the WSN's area of interest.} +\label{ex4pcm} +\end{figure} +%Figure~\ref{ex5pcm} gives an example to compute the perimeter coverage levels for the left and right points of the segments for a sensor node $0$, which has a part of its sensing range exceeding the border of the sensing field of WSN, and it has a six neighbors. In figure~\ref{ex5pcm}, the sensor node $0$ has two segments outside the border of the network sensing field, so the left and right points of the two segments called $-1L$, $-1R$, $-2L$, and $-2R$. +%\begin{figure}[ht!] +%\centering +%\includegraphics[width=75mm]{ex5pcm.jpg} +%\caption{Coverage intervals and contributing sensors for sensor node 0 having a part of its sensing range outside the border.} +%\label{ex5pcm} +%\end{figure} + +\subsection{The Main Idea} + +\noindent The WSN area of interest is, in a first step, divided into regular +homogeneous subregions using a divide-and-conquer algorithm. In a second step +our protocol will be executed in a distributed way in each subregion +simultaneously to schedule nodes' activities for one sensing period. + +As shown in Figure~\ref{fig2}, node activity scheduling is produced by our +protocol in a periodic manner. Each period is divided into 4 stages: Information +(INFO) Exchange, Leader Election, Decision (the result of an optimization +problem), and Sensing. For each period there is exactly one set cover +responsible for the sensing task. Protocols based on a periodic scheme, like +PeCO, are more robust against an unexpected node failure. On the one hand, if +a node failure is discovered before taking the decision, the corresponding sensor +node will not be considered by the optimization algorithm. On the other +hand, if the sensor failure happens after the decision, the sensing task of the +network will be temporarily affected: only during the period of sensing until a +new period starts, since a new set cover will take charge of the sensing task in +the next period. The energy consumption and some other constraints can easily be +taken into account since the sensors can update and then exchange their +information (including their residual energy) at the beginning of each period. +However, the pre-sensing phases (INFO Exchange, Leader Election, and Decision) +are energy consuming, even for nodes that will not join the set cover to monitor +the area. + +\begin{figure}[t!] +\centering +\includegraphics[width=80mm]{Model.pdf} +\caption{PeCO protocol.} +\label{fig2} +\end{figure} + +We define two types of packets to be used by PeCO protocol: +%\begin{enumerate}[(a)] +\begin{itemize} +\item INFO packet: sent by each sensor node to all the nodes inside a same + subregion for information exchange. +\item ActiveSleep packet: sent by the leader to all the nodes in its subregion + to transmit to them their respective status (stay Active or go Sleep) during + sensing phase. +\end{itemize} +%\end{enumerate} + +Five status are possible for a sensor node in the network: +%\begin{enumerate}[(a)] +\begin{itemize} +\item LISTENING: waits for a decision (to be active or not); +\item COMPUTATION: executes the optimization algorithm as leader to + determine the activities scheduling; +\item ACTIVE: node is sensing; +\item SLEEP: node is turned off; +\item COMMUNICATION: transmits or receives packets. +\end{itemize} +%\end{enumerate} +%Below, we describe each phase in more details. + +\subsection{PeCO Protocol Algorithm} + +\noindent The pseudocode implementing the protocol on a node is given below. +More precisely, Algorithm~\ref{alg:PeCO} gives a brief description of the +protocol applied by a sensor node $s_k$ where $k$ is the node index in the WSN. + +\begin{algorithm}[h!] + % \KwIn{all the parameters related to information exchange} +% \KwOut{$winer-node$ (: the id of the winner sensor node, which is the leader of current round)} + \BlankLine + %\emph{Initialize the sensor node and determine it's position and subregion} \; + + \If{ $RE_k \geq E_{th}$ }{ + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $INFO()$ packet to other nodes in subregion}\; + \emph{Wait $INFO()$ packet from other nodes in subregion}\; + \emph{Update K.CurrentSize}\; + \emph{LeaderID = Leader election}\; + \If{$ s_k.ID = LeaderID $}{ + \emph{$s_k.status$ = COMPUTATION}\; + + \If{$ s_k.ID $ is Not previously selected as a Leader }{ + \emph{ Execute the perimeter coverage model}\; + % \emph{ Determine the segment points using perimeter coverage model}\; + } + + \If{$ (s_k.ID $ is the same Previous Leader) And (K.CurrentSize = K.PreviousSize)}{ + + \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_{K}\right)\right\}$ = Execute Integer Program Algorithm($K$)}\; + \emph{K.PreviousSize = K.CurrentSize}\; + } + + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $ActiveSleep()$ to each node $l$ in subregion}\; + \emph{Update $RE_k $}\; + } + \Else{ + \emph{$s_k.status$ = LISTENING}\; + \emph{Wait $ActiveSleep()$ packet from the Leader}\; + \emph{Update $RE_k $}\; + } + } + \Else { Exclude $s_k$ from entering in the current sensing stage} +\caption{PeCO($s_k$)} +\label{alg:PeCO} +\end{algorithm} + +In this algorithm, K.CurrentSize and K.PreviousSize respectively represent the +current number and the previous number of living nodes in the subnetwork of the +subregion. Initially, the sensor node checks its remaining energy $RE_k$, which +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 +collect position coordinates, remaining energy, sensor node ID, and the number +of their one-hop live neighbors during the information exchange. The sensors +inside a same region cooperate to elect a leader. The selection criteria for the +leader, in order of priority, are: larger numbers of neighbors, larger remaining +energy, and then in case of equality, larger index. Once chosen, the leader +collects information to formulate and solve the integer program which allows to +construct the set of active sensors in the sensing stage. + +%After the cooperation among the sensor nodes in the same subregion, the leader will be elected in distributed way, where each sensor node and based on it's information decide who is the leader. The selection criteria for the leader in order of priority are: larger number of neighbors, larger remaining energy, and then in case of equality, larger index. Thereafter, if the sensor node is leader, it will execute the perimeter-coverage model for each sensor in the subregion in order to determine the segment points which would be used in the next stage by the optimization algorithm of the PeCO protocol. Every sensor node is selected as a leader, it is executed the perimeter coverage model only one time during it's life in the network. + +% The leader has the responsibility of applying the integer program algorithm (see section~\ref{cp}), which provides a set of sensors planned to be active in the sensing stage. As leader, it will send an Active-Sleep packet to each sensor in the same subregion to inform it if it has to be active or not. On the contrary, if the sensor is not the leader, it will wait for the Active-Sleep packet to know its state for the sensing stage. + +\section{Perimeter-based Coverage Problem Formulation} +\label{cp} + +\noindent In this section, the coverage model is mathematically formulated. We +start with a description of the notations that will be used throughout the +section.\\ +First, we have the following sets: +\begin{itemize} +\item $S$ represents the set of WSN sensor nodes; +\item $A \subseteq S $ is the subset of alive sensors; +\item $I_j$ designates the set of coverage intervals (CI) obtained for + sensor~$j$. +\end{itemize} +$I_j$ refers to the set of coverage intervals which have been defined according +to the method introduced in subsection~\ref{CI}. For a coverage interval $i$, +let $a^j_{ik}$ denotes the indicator function of whether sensor~$k$ is involved +in coverage interval~$i$ of sensor~$j$, that is: +\begin{equation} +a^j_{ik} = \left \{ +\begin{array}{lll} + 1 & \mbox{if sensor $k$ is involved in the } \\ + & \mbox{coverage interval $i$ of sensor $j$}, \\ + 0 & \mbox{otherwise.}\\ +\end{array} \right. +%\label{eq12} +%\notag +\end{equation} +Note that $a^k_{ik}=1$ by definition of the interval. +%, where the objective is to find the maximum number of non-disjoint sets of sensor nodes such that each set cover can assure the coverage for the whole region so as to extend the network lifetime in WSN. Our model uses the PCL~\cite{huang2005coverage} in order to optimize the lifetime coverage in each subregion. +%We defined some parameters, which are related to our optimization model. In our model, we consider binary variables $X_{k}$, which determine the activation of sensor $k$ in the sensing round $k$. . +Second, we define several binary and integer variables. Hence, each binary +variable $X_{k}$ determines the activation of sensor $k$ in the sensing phase +($X_k=1$ if the sensor $k$ is active or 0 otherwise). $M^j_i$ is an integer +variable which measures the undercoverage for the coverage interval $i$ +corresponding to sensor~$j$. In the same way, the overcoverage for the same +coverage interval is given by the variable $V^j_i$. + +If we decide to sustain a level of coverage equal to $l$ all along the perimeter +of sensor $j$, we have to ensure that at least $l$ sensors involved in each +coverage interval $i \in I_j$ of sensor $j$ are active. According to the +previous notations, the number of active sensors in the coverage interval $i$ of +sensor $j$ is given by $\sum_{k \in A} a^j_{ik} X_k$. To extend the network +lifetime, the objective is to activate a minimal number of sensors in each +period to ensure the desired coverage level. As the number of alive sensors +decreases, it becomes impossible to reach the desired level of coverage for all +coverage intervals. Therefore we use variables $M^j_i$ and $V^j_i$ as a measure +of the deviation between the desired number of active sensors in a coverage +interval and the effective number. And we try to minimize these deviations, +first to force the activation of a minimal number of sensors to ensure the +desired coverage level, and if the desired level cannot be completely satisfied, +to reach a coverage level as close as possible to the desired one. + +%A system of linear constraints is imposed to attempt to keep the coverage level in each coverage interval to within specified PCL. Since it is physically impossible to satisfy all constraints simultaneously, each constraint uses a variable to either record when the coverage level is achieved, or to record the deviation from the desired coverage level. These additional variables are embedded into an objective function to be minimized. + +%\noindent In this paper, let us define some parameters, which are used in our protocol. +%the set of segment points is denoted by $I$, the set of all sensors in the network by $J$, and the set of alive sensors within $J$ by $K$. + + +%\noindent \begin{equation} +%X_{k} = \left \{ +%\begin{array}{l l} + % 1& \mbox{if sensor $k$ is active,} \\ +% 0 & \mbox{otherwise.}\\ +%\end{array} \right. +%\label{eq11} +%\notag +%\end{equation} + +%\noindent $M^j_i (undercoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +%\noindent $V^j_i (overcoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +Our coverage optimization problem can then be mathematically expressed as follows: +%Objective: +\begin{equation} %\label{eq:ip2r} +\left \{ +\begin{array}{ll} +\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i )&\\ +\textrm{subject to :}&\\ +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ +%\label{c1} +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ +% \label{c2} +% \Theta_{p}\in \mathbb{N}, &\forall p \in P\\ +% U_{p} \in \{0,1\}, &\forall p \in P\\ +X_{k} \in \{0,1\}, \forall k \in A +\end{array} +\right. +%\notag +\end{equation} +$\alpha^j_i$ and $\beta^j_i$ are nonnegative weights selected according to the +relative importance of satisfying the associated level of coverage. For example, +weights associated with coverage intervals of a specified part of a region may +be given by a relatively larger magnitude than weights associated with another +region. This kind of integer program is inspired from the model developed for +brachytherapy treatment planning for optimizing dose distribution +\cite{0031-9155-44-1-012}. The integer program must be solved by the leader in +each subregion at the beginning of each sensing phase, whenever the environment +has changed (new leader, death of some sensors). Note that the number of +constraints in the model is constant (constraints of coverage expressed for all +sensors), whereas the number of variables $X_k$ decreases over periods, since we +consider only alive sensors (sensors with enough energy to be alive during one +sensing phase) in the model. + +\section{Performance Evaluation and Analysis} +\label{sec:Simulation Results and Analysis} +%\noindent \subsection{Simulation Framework} + +\subsection{Simulation Settings} +%\label{sub1} + +The WSN area of interest is supposed to be divided into 16~regular subregions +and we use the same energy consumption than in our previous work~\cite{Idrees2}. +Table~\ref{table3} gives the chosen parameters settings. + +\begin{table}[ht] +\tbl{Relevant parameters for network initialization \label{table3}}{ +% title of Table +\centering +% used for centering table +\begin{tabular}{c|c} +% centered columns (4 columns) +\hline +Parameter & Value \\ [0.5ex] + +\hline +% inserts single horizontal line +Sensing field & $(50 \times 25)~m^2 $ \\ + +WSN size & 100, 150, 200, 250, and 300~nodes \\ +%\hline +Initial energy & in range 500-700~Joules \\ +%\hline +Sensing period & duration of 60 minutes \\ +$E_{th}$ & 36~Joules\\ +$R_s$ & 5~m \\ +%\hline +$\alpha^j_i$ & 0.6 \\ +% [1ex] adds vertical space +%\hline +$\beta^j_i$ & 0.4 +%inserts single line +\end{tabular}} + +% is used to refer this table in the text +\end{table} +To obtain experimental results which are relevant, simulations with five +different node densities going from 100 to 300~nodes were performed considering +each time 25~randomly generated networks. The nodes are deployed on a field of +interest of $(50 \times 25)~m^2 $ in such a way that they cover the field with a +high coverage ratio. Each node has an initial energy level, in Joules, which is +randomly drawn in the interval $[500-700]$. If its energy provision reaches a +value below the threshold $E_{th}=36$~Joules, the minimum energy needed for a +node to stay active during one period, it will no more participate in the +coverage task. This value corresponds to the energy needed by the sensing phase, +obtained by multiplying the energy consumed in active state (9.72 mW) with the +time in seconds for one period (3600 seconds), and adding the energy for the +pre-sensing phases. According to the interval of initial energy, a sensor may +be active during at most 20 periods. + +The values of $\alpha^j_i$ and $\beta^j_i$ have been chosen to ensure a good +network coverage and a longer WSN lifetime. We have given a higher priority to +the undercoverage (by setting the $\alpha^j_i$ with a larger value than +$\beta^j_i$) so as to prevent the non-coverage for the interval~$i$ of the +sensor~$j$. On the other hand, we have assigned to +$\beta^j_i$ a value which is slightly lower so as to minimize the number of active sensor nodes which contribute +in covering the interval. + +We introduce the following performance metrics to evaluate the efficiency of our +approach. + +%\begin{enumerate}[i)] +\begin{itemize} +\item {\bf Network Lifetime}: the lifetime is defined as the time elapsed until + the coverage ratio falls below a fixed threshold. $Lifetime_{95}$ and + $Lifetime_{50}$ denote, respectively, the amount of time during which is + guaranteed a level of coverage greater than $95\%$ and $50\%$. The WSN can + fulfill the expected monitoring task until all its nodes have depleted their + energy or if the network is no more connected. This last condition is crucial + because without network connectivity a sensor may not be able to send to a + base station an event it has sensed. +\item {\bf Coverage Ratio (CR)} : it measures how well the WSN is able to + observe the area of interest. In our case, we discretized the sensor field as + a regular grid, which yields the following equation: + +%\begin{equation*} +\[ + \scriptsize + \mbox{CR}(\%) = \frac{\mbox{$n$}}{\mbox{$N$}} \times 100 +\] +% \end{equation*} + + where $n$ is the number of covered grid points by active sensors of every + subregions during the current sensing phase and $N$ is total number of grid + points in the sensing field. In our simulations we have set a layout of + $N~=~51~\times~26~=~1326$~grid points. +\item {\bf Active Sensors Ratio (ASR)}: a major objective of our protocol is to + activate as few nodes as possible, in order to minimize the communication + overhead and maximize the WSN lifetime. The active sensors ratio is defined as + follows: + %\begin{equation*} +\[ + \scriptsize + \mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$|A_r^p|$}}{\mbox{$|S|$}} \times 100 +\] + %\end{equation*} + where $|A_r^p|$ is the number of active sensors in the subregion $r$ in the + current sensing period~$p$, $|S|$ is the number of sensors in the network, and + $R$ is the number of subregions. +\item {\bf Energy Consumption (EC)}: energy consumption can be seen as the total + energy consumed by the sensors during $Lifetime_{95}$ or $Lifetime_{50}$, + divided by the number of periods. The value of EC is computed according to + this formula: + %\begin{equation*} +\[ + \scriptsize + \mbox{EC} = \frac{\sum\limits_{p=1}^{P} \left( E^{\mbox{com}}_p+E^{\mbox{list}}_p+E^{\mbox{comp}}_p + + E^{a}_p+E^{s}_p \right)}{P}, +\] + % \end{equation*} + where $P$ corresponds to the number of periods. The total energy consumed by + the sensors comes through taking into consideration four main energy + factors. The first one, denoted $E^{\scriptsize \mbox{com}}_p$, represents the + energy consumption spent by all the nodes for wireless communications during + period $p$. $E^{\scriptsize \mbox{list}}_p$, the next factor, corresponds to + the energy consumed by the sensors in LISTENING status before receiving the + decision to go active or sleep in period $p$. $E^{\scriptsize \mbox{comp}}_p$ + refers to the energy needed by all the leader nodes to solve the integer + program during a period. Finally, $E^a_{p}$ and $E^s_{p}$ indicate the energy + consumed by the WSN during the sensing phase (active and sleeping nodes). +\end{itemize} +%\end{enumerate} + +\subsection{Simulation Results} + +In order to assess and analyze the performance of our protocol we have +implemented PeCO protocol in OMNeT++~\cite{varga} simulator. Besides PeCO, two +other protocols, described in the next paragraph, will be evaluated for +comparison purposes. The simulations were run on a DELL laptop with an Intel +Core~i3~2370~M (2.4~GHz) processor (2 cores) whose MIPS (Million Instructions +Per Second) rate is equal to 35330. To be consistent with the use of a sensor +node based on Atmels AVR ATmega103L microcontroller (6~MHz) having a MIPS rate +equal to 6, the original execution time on the laptop is multiplied by 2944.2 +$\left(\frac{35330}{2} \times \frac{1}{6} \right)$. The modeling language for +Mathematical Programming (AMPL)~\cite{AMPL} is employed to generate the integer +program instance in a standard format, which is then read and solved by the +optimization solver GLPK (GNU linear Programming Kit available in the public +domain) \cite{glpk} through a Branch-and-Bound method. + +As said previously, the PeCO is compared to three other approaches. The first +one, called DESK, is a fully distributed coverage algorithm proposed by +\cite{ChinhVu}. The second one, called GAF~\cite{xu2001geography}, consists in +dividing the monitoring area into fixed squares. Then, during the decision +phase, in each square, one sensor is chosen to remain active during the sensing +phase. The last one, the DiLCO protocol~\cite{Idrees2}, is an improved version +of a research work we presented in~\cite{idrees2014coverage}. Let us notice that +PeCO and DiLCO protocols are based on the same framework. In particular, the +choice for the simulations of a partitioning in 16~subregions was made because +it corresponds to the configuration producing the best results for DiLCO. The +protocols are distinguished from one another by the formulation of the integer +program providing the set of sensors which have to be activated in each sensing +phase. DiLCO protocol tries to satisfy the coverage of a set of primary points, +whereas the PeCO protocol objective is to reach a desired level of coverage for each +sensor perimeter. In our experimentations, we chose a level of coverage equal to +one ($l=1$). + +\subsubsection{\bf Coverage Ratio} + +Figure~\ref{fig333} shows the average coverage ratio for 200 deployed nodes +obtained with the four protocols. DESK, GAF, and DiLCO provide a slightly better +coverage ratio with respectively 99.99\%, 99.91\%, and 99.02\%, compared to the 98.76\% +produced by PeCO for the first periods. This is due to the fact that at the +beginning the DiLCO protocol puts to sleep status more redundant sensors (which +slightly decreases the coverage ratio), while the three other protocols activate +more sensor nodes. Later, when the number of periods is beyond~70, it clearly +appears that PeCO provides a better coverage ratio and keeps a coverage ratio +greater than 50\% for longer periods (15 more compared to DiLCO, 40 more +compared to DESK). The energy saved by PeCO in the early periods allows later a +substantial increase of the coverage performance. + +\parskip 0pt +\begin{figure}[h!] +\centering + \includegraphics[scale=0.5] {R/CR.eps} +\caption{Coverage ratio for 200 deployed nodes.} +\label{fig333} +\end{figure} + +%When the number of periods increases, coverage ratio produced by DESK and GAF protocols decreases. This is due to dead nodes. However, DiLCO protocol maintains almost a good coverage from the round 31 to the round 63 and it is close to PeCO protocol. The coverage ratio of PeCO protocol is better than other approaches from the period 64. + +%because the optimization algorithm used by PeCO has been optimized the lifetime coverage based on the perimeter coverage model, so it provided acceptable coverage for a larger number of periods and prolonging the network lifetime based on the perimeter of the sensor nodes in each subregion of WSN. Although some nodes are dead, sensor activity scheduling based optimization of PeCO selected another nodes to ensure the coverage of the area of interest. i.e. DiLCO-16 showed a good coverage in the beginning then PeCO, when the number of periods increases, the coverage ratio decreases due to died sensor nodes. Meanwhile, thanks to sensor activity scheduling based new optimization model, which is used by PeCO protocol to ensure a longer lifetime coverage in comparison with other approaches. + + +\subsubsection{\bf Active Sensors Ratio} + +Having the less active sensor nodes in each period is essential to minimize the +energy consumption and thus to maximize the network lifetime. Figure~\ref{fig444} +shows the average active nodes ratio for 200 deployed nodes. We observe that +DESK and GAF have 30.36 \% and 34.96 \% active nodes for the first fourteen +rounds and DiLCO and PeCO protocols compete perfectly with only 17.92~\% and +20.16~\% active nodes during the same time interval. As the number of periods +increases, PeCO protocol has a lower number of active nodes in comparison with +the three other approaches, while keeping a greater coverage ratio as shown in +Figure \ref{fig333}. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/ASR.eps} +\caption{Active sensors ratio for 200 deployed nodes.} +\label{fig444} +\end{figure} + +\subsubsection{\bf Energy Consumption} + +We studied the effect of the energy consumed by the WSN during the communication, +computation, listening, active, and sleep status for different network densities +and compared it for the four approaches. Figures~\ref{fig3EC}(a) and (b) +illustrate the energy consumption for different network sizes and for +$Lifetime95$ and $Lifetime50$. The results show that our PeCO protocol is the +most competitive from the energy consumption point of view. As shown in both +figures, PeCO consumes much less energy than the three other methods. One might +think that the resolution of the integer program is too costly in energy, but +the results show that it is very beneficial to lose a bit of time in the +selection of sensors to activate. Indeed the optimization program allows to +reduce significantly the number of active sensors and so the energy consumption +while keeping a good coverage level. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/EC95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/EC50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Energy consumption per period for (a)~$Lifetime_{95}$ and (b)~$Lifetime_{50}$.} + \label{fig3EC} +\end{figure} + +%The optimization algorithm, which used by PeCO protocol, was improved the lifetime coverage efficiently based on the perimeter coverage model. + + %The other approaches have a high energy consumption due to activating a larger number of sensors. In fact, a distributed method on the subregions greatly reduces the number of communications and the time of listening so thanks to the partitioning of the initial network into several independent subnetworks. + + +%\subsubsection{Execution Time} + +\subsubsection{\bf Network Lifetime} + +We observe the superiority of PeCO and DiLCO protocols in comparison with the +two other approaches in prolonging the network lifetime. In +Figures~\ref{fig3LT}(a) and (b), $Lifetime95$ and $Lifetime50$ are shown for +different network sizes. As highlighted by these figures, the lifetime +increases with the size of the network, and it is clearly largest for DiLCO +and PeCO protocols. For instance, for a network of 300~sensors and coverage +ratio greater than 50\%, we can see on Figure~\ref{fig3LT}(b) that the lifetime +is about twice longer with PeCO compared to DESK protocol. The performance +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 +95\%. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/LT95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/LT50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Network Lifetime for (a)~$Lifetime_{95}$ \\ + and (b)~$Lifetime_{50}$.} + \label{fig3LT} +\end{figure} + +%By choosing the best suited nodes, for each period, by optimizing the coverage and lifetime of the network to cover the area of interest and by letting the other ones sleep in order to be used later in next rounds, PeCO protocol efficiently prolonged the network lifetime especially for a coverage ratio greater than $50 \%$, whilst it stayed very near to DiLCO-16 protocol for $95 \%$. + +Figure~\ref{figLTALL} compares the lifetime coverage of our protocols for +different coverage ratios. We denote by Protocol/50, Protocol/80, Protocol/85, +Protocol/90, and Protocol/95 the amount of time during which the network can +satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, $90\%$, and $95\%$ +respectively, where the term Protocol refers to DiLCO or PeCO. Indeed there are applications +that do not require a 100\% coverage of the area to be monitored. PeCO might be +an interesting method since it achieves a good balance between a high level +coverage ratio and network lifetime. PeCO always outperforms DiLCO for the three +lower coverage ratios, moreover the improvements grow with the network +size. DiLCO is better for coverage ratios near 100\%, but in that case PeCO is +not ineffective for the smallest network sizes. + +\begin{figure}[h!] +\centering \includegraphics[scale=0.5]{R/LTa.eps} +\caption{Network lifetime for different coverage ratios.} +\label{figLTALL} +\end{figure} + +%Comparison shows that PeCO protocol, which are used distributed optimization over the subregions, is the more relevance one for most coverage ratios and WSN sizes because it is robust to network disconnection during the network lifetime as well as it consume less energy in comparison with other approaches. PeCO protocol gave acceptable coverage ratio for a larger number of periods using new optimization algorithm that based on a perimeter coverage model. It also means that distributing the algorithm in each node and subdividing the sensing field into many subregions, which are managed independently and simultaneously, is the most relevant way to maximize the lifetime of a network. + + +\section{Conclusion and Future Works} +\label{sec:Conclusion and Future Works} + +In this paper we have studied the problem of Perimeter-based Coverage Optimization in +WSNs. We have designed a new protocol, called Perimeter-based Coverage Optimization, which +schedules nodes' activities (wake up and sleep stages) with the objective of +maintaining a good coverage ratio while maximizing the network lifetime. This +protocol is applied in a distributed way in regular subregions obtained after +partitioning the area of interest in a preliminary step. It works in periods and +is based on the resolution of an integer program to select the subset of sensors +operating in active status for each period. Our work is original in so far as it +proposes for the first time an integer program scheduling the activation of +sensors based on their perimeter coverage level, instead of using a set of +targets/points to be covered. + +%To cope with this problem, the area of interest is divided into a smaller subregions using divide-and-conquer method, and then a PeCO protocol for optimizing the lifetime coverage in each subregion. PeCO protocol combines two efficient techniques: network +%leader election, which executes the perimeter coverage model (only one time), the optimization algorithm, and sending the schedule produced by the optimization algorithm to other nodes in the subregion ; the second, sensor activity scheduling based optimization in which a new lifetime coverage optimization model is proposed. The main challenges include how to select the most efficient leader in each subregion and the best schedule of sensor nodes that will optimize the network lifetime coverage +%in the subregion. +%The network lifetime coverage in each subregion is divided into +%periods, each period consists of four stages: (i) Information Exchange, +%(ii) Leader Election, (iii) a Decision based new optimization model in order to +%select the nodes remaining active for the last stage, and (iv) Sensing. +We have carried out several simulations to evaluate the proposed protocol. The +simulation results show that PeCO is more energy-efficient than other +approaches, with respect to lifetime, coverage ratio, active sensors ratio, and +energy consumption. +%Indeed, when dealing with large and dense WSNs, a distributed optimization approach on the subregions of WSN like the one we are proposed allows to reduce the difficulty of a single global optimization problem by partitioning it in many smaller problems, one per subregion, that can be solved more easily. We have identified different research directions that arise out of the work presented here. +We plan to extend our framework so that the schedules are planned for multiple +sensing periods. +%in order to compute all active sensor schedules in only one step for many periods; +We also want to improve our integer program to take into account heterogeneous +sensors from both energy and node characteristics point of views. +%the third, we are investigating new optimization model based on the sensing range so as to maximize the lifetime coverage in WSN; +Finally, it would be interesting to implement our protocol using a +sensor-testbed to evaluate it in real world applications. + + + + + +% Acknowledgments +\begin{acks} +As a Ph.D. student, Ali Kadhum IDREES would like to gratefully +acknowledge the University of Babylon - IRAQ for financial support and Campus +France for the received support. This work is also partially funded by the Labex ACTION program (contract ANR-11-LABX-01-01). +%The authors would like to thank Dr. Maura Turolla of Telecom +%Italia for providing specifications about the application scenario. +\end{acks} + +% Bibliography +\bibliographystyle{ACM-Reference-Format-Journals} +\bibliography{biblio} + % Sample .bib file with references that match those in + % the 'Specifications Document (V1.5)' as well containing + % 'legacy' bibs and bibs with 'alternate codings'. + % Gerry Murray - March 2012 + +% History dates +\received{February 2015}{}{} + + + +\end{document} +% End of v2-acmsmall-sample.tex (March 2012) - Gerry Murray, ACM + + diff --git a/PeCO/article.tex~ b/PeCO/article.tex~ new file mode 100644 index 0000000..e469801 --- /dev/null +++ b/PeCO/article.tex~ @@ -0,0 +1,1046 @@ +% v2-acmsmall-sample.tex, dated March 6 2012 +% This is a sample file for ACM small trim journals +% +% Compilation using 'acmsmall.cls' - version 1.3 (March 2012), Aptara Inc. +% (c) 2010 Association for Computing Machinery (ACM) +% +% Questions/Suggestions/Feedback should be addressed to => "acmtexsupport@aptaracorp.com". +% Users can also go through the FAQs available on the journal's submission webpage. +% +% Steps to compile: latex, bibtex, latex latex +% +% For tracking purposes => this is v1.3 - March 2012 + +\documentclass[prodmode,acmtosn]{acmsmall} % Aptara syntax + +% Package to generate and customize Algorithm as per ACM style +\usepackage[ruled]{algorithm2e} +\renewcommand{\algorithmcfname}{ALGORITHM} +\SetAlFnt{\small} +\SetAlCapFnt{\small} +\SetAlCapNameFnt{\small} +\SetAlCapHSkip{0pt} +\IncMargin{-\parindent} + +% Metadata Information +\acmVolume{1} +\acmNumber{1} +\acmArticle{1} +\acmYear{2015} +\acmMonth{2} + +% Document starts +\begin{document} + +% Page heads +\markboth{A.K. Idrees et al.}{Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks} + +% Title portion +\title{Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks} +\author{ALI KADHUM IDREES, KARINE DESCHINKEL, MICHEL SALOMON, RAPHAEL COUTURIER +\affil{FEMTO-ST Institute, University of Franche-Comte}} + +% NOTE! Affiliations placed here should be for the institution where the +% BULK of the research was done. If the author has gone to a new +% institution, before publication, the (above) affiliation should NOT be changed. +% The authors 'current' address may be given in the "Author's addresses:" block (below). +% So for example, Mr. Abdelzaher, the bulk of the research was done at UIUC, and he is +% currently affiliated with NASA. + +\begin{abstract} +The most important problem in a Wireless Sensor Network (WSN) is to optimize the +use of its limited energy provision, so that it can fulfill its monitoring task +as long as possible. Among known available approaches that can be used to +improve power management, lifetime coverage optimization provides activity +scheduling which ensures sensing coverage while minimizing the energy cost. In +this paper, we propose such an approach called Perimeter-based Coverage Optimization +protocol (PeCO). It is a hybrid of centralized and distributed methods: the +region of interest is first subdivided into subregions and our protocol is then +distributed among sensor nodes in each subregion. +The novelty of our approach lies essentially in the formulation of a new +mathematical optimization model based on the perimeter coverage level to schedule +sensors' activities. Extensive simulation experiments have been performed using +OMNeT++, the discrete event simulator, to demonstrate that PeCO can +offer longer lifetime coverage for WSNs in comparison with some other protocols. +\end{abstract} + +\category{C.2.3}{Computer-Communication Networks}{Network Operations} + +\terms{Algorithms, Simulation} + +\keywords{Wireless Sensor Networks, Area Coverage, Network Lifetime, Optimization, Scheduling.} + +\acmformat{Ali Kadhum Idrees, Karine Deschinkel, Michel Salomon, Rapha\"el Couturier. Perimeter-based Coverage Optimization to Improve Lifetime in Wireless Sensor Networks.} +% At a minimum you need to supply the author names, year and a title. +% IMPORTANT: +% Full first names whenever they are known, surname last, followed by a period. +% In the case of two authors, 'and' is placed between them. +% In the case of three or more authors, the serial comma is used, that is, all author names +% except the last one but including the penultimate author's name are followed by a comma, +% and then 'and' is placed before the final author's name. +% If only first and middle initials are known, then each initial +% is followed by a period and they are separated by a space. +% The remaining information (journal title, volume, article number, date, etc.) is 'auto-generated'. + +\begin{bottomstuff} +%This work is supported by the National Science Foundation, under +%grant CNS-0435060, grant CCR-0325197 and grant EN-CS-0329609. + +%Author's addresses: G. Zhou, Computer Science Department, +%College of William and Mary; Y. Wu {and} J. A. Stankovic, +%Computer Science Department, University of Virginia; T. Yan, +%Eaton Innovation Center; T. He, Computer Science Department, +%University of Minnesota; C. Huang, Google; T. F. Abdelzaher, +%(Current address) NASA Ames Research Center, Moffett Field, California 94035. +\end{bottomstuff} + +\maketitle +\section{Introduction} +\label{sec:introduction} + +\noindent The continuous progress in Micro Electro-Mechanical Systems (MEMS) and +wireless communication hardware has given rise to the opportunity to use large +networks of tiny sensors, called Wireless Sensor Networks +(WSN)~\cite{akyildiz2002wireless,puccinelli2005wireless}, to fulfill monitoring +tasks. A WSN consists of small low-powered sensors working together by +communicating with one another through multi-hop radio communications. Each node +can send the data it collects in its environment, thanks to its sensor, to the +user by means of sink nodes. The features of a WSN made it suitable for a wide +range of application in areas such as business, environment, health, industry, +military, and so on~\cite{yick2008wireless}. Typically, a sensor node contains +three main components~\cite{anastasi2009energy}: a sensing unit able to measure +physical, chemical, or biological phenomena observed in the environment; a +processing unit which will process and store the collected measurements; a radio +communication unit for data transmission and receiving. + +The energy needed by an active sensor node to perform sensing, processing, and +communication is supplied by a power supply which is a battery. This battery has +a limited energy provision and it may be unsuitable or impossible to replace or +recharge it in most applications. Therefore it is necessary to deploy WSN with +high density in order to increase reliability and to exploit node redundancy +thanks to energy-efficient activity scheduling approaches. Indeed, the overlap +of sensing areas can be exploited to schedule alternatively some sensors in a +low power sleep mode and thus save energy. Overall, the main question that must +be answered is: how to extend the lifetime coverage of a WSN as long as possible +while ensuring a high level of coverage? These past few years many +energy-efficient mechanisms have been suggested to retain energy and extend the +lifetime of the WSNs~\cite{rault2014energy}. + +This paper makes the following contributions. +\begin{enumerate} +\item We have devised a framework to schedule nodes to be activated alternatively such + that the network lifetime is prolonged while ensuring that a certain level of + coverage is preserved. A key idea in our framework is to exploit spatial and + temporal subdivision. On the one hand, the area of interest is divided into + several smaller subregions and, on the other hand, the time line is divided into + periods of equal length. In each subregion the sensor nodes will cooperatively + choose a leader which will schedule nodes' activities, and this grouping of + sensors is similar to typical cluster architecture. +\item We have proposed a new mathematical optimization model. Instead of trying to + cover a set of specified points/targets as in most of the methods proposed in + the literature, we formulate an integer program based on perimeter coverage of + each sensor. The model involves integer variables to capture the deviations + between the actual level of coverage and the required level. Hence, an + optimal scheduling will be obtained by minimizing a weighted sum of these + deviations. +\item We have conducted extensive simulation experiments, using the discrete event + simulator OMNeT++, to demonstrate the efficiency of our protocol. We have compared + our PeCO protocol to two approaches found in the literature: + DESK~\cite{ChinhVu} and GAF~\cite{xu2001geography}, and also to our previous + work published in~\cite{Idrees2} which is based on another optimization model + for sensor scheduling. +\end{enumerate} + + + + + + +The rest of the paper is organized as follows. In the next section we review +some related work in the field. Section~\ref{sec:The PeCO Protocol Description} +is devoted to the PeCO protocol description and Section~\ref{cp} focuses on the +coverage model formulation which is used to schedule the activation of sensor +nodes. Section~\ref{sec:Simulation Results and Analysis} presents simulations +results and discusses the comparison with other approaches. Finally, concluding +remarks are drawn and some suggestions are given for future works in +Section~\ref{sec:Conclusion and Future Works}. + +% that show that our protocol outperforms others protocols. +\section{Related Literature} +\label{sec:Literature Review} + +\noindent In this section, we summarize some related works regarding the +coverage problem and distinguish our PeCO protocol from the works presented in +the literature. + +The most discussed coverage problems in literature can be classified in three +categories~\cite{li2013survey} according to their respective monitoring +objective. Hence, area coverage \cite{Misra} means that every point inside a +fixed area must be monitored, while target coverage~\cite{yang2014novel} refers +to the objective of coverage for a finite number of discrete points called +targets, and barrier coverage~\cite{HeShibo}\cite{kim2013maximum} focuses on +preventing intruders from entering into the region of interest. In +\cite{Deng2012} authors transform the area coverage problem into the target +coverage one taking into account the intersection points among disks of sensors +nodes or between disk of sensor nodes and boundaries. In +\cite{Huang:2003:CPW:941350.941367} authors prove that if the perimeters of +sensors are sufficiently covered it will be the case for the whole area. They +provide an algorithm in $O(nd~log~d)$ time to compute the perimeter-coverage of +each sensor, where $d$ denotes the maximum number of sensors that are +neighbors to a sensor and $n$ is the total number of sensors in the +network. {\it In PeCO protocol, instead of determining the level of coverage of + a set of discrete points, our optimization model is based on checking the + perimeter-coverage of each sensor to activate a minimal number of sensors.} + +The major approach to extend network lifetime while preserving coverage is to +divide/organize the sensors into a suitable number of set covers (disjoint or +non-disjoint)\cite{wang2011coverage}, where each set completely covers a region of interest, and to +activate these set covers successively. The network activity can be planned in +advance and scheduled for the entire network lifetime or organized in periods, +and the set of active sensor nodes is decided at the beginning of each period +\cite{ling2009energy}. Active node selection is determined based on the problem +requirements (e.g. area monitoring, connectivity, or power efficiency). For +instance, Jaggi {\em et al.}~\cite{jaggi2006} address the problem of maximizing +the lifetime by dividing sensors into the maximum number of disjoint subsets +such that each subset can ensure both coverage and connectivity. A greedy +algorithm is applied once to solve this problem and the computed sets are +activated in succession to achieve the desired network lifetime. Vu +\cite{chin2007}, \cite{yan2008design}, Padmatvathy {\em et al.}~\cite{pc10}, propose algorithms +working in a periodic fashion where a cover set is computed at the beginning of +each period. {\it Motivated by these works, PeCO protocol works in periods, + where each period contains a preliminary phase for information exchange and + decisions, followed by a sensing phase where one cover set is in charge of the + sensing task.} + +Various centralized and distributed approaches, or even a mixing of these two +concepts, have been proposed to extend the network lifetime \cite{zhou2009variable}. In distributed algorithms~\cite{Tian02,yangnovel,ChinhVu,qu2013distributed} each sensor decides of its +own activity scheduling after an information exchange with its neighbors. The +main interest of such an approach is to avoid long range communications and thus +to reduce the energy dedicated to the communications. Unfortunately, since each +node has only information on its immediate neighbors (usually the one-hop ones) +it may make a bad decision leading to a global suboptimal solution. Conversely, +centralized +algorithms~\cite{cardei2005improving,zorbas2010solving,pujari2011high} always +provide nearly or close to optimal solution since the algorithm has a global +view of the whole network. The disadvantage of a centralized method is obviously +its high cost in communications needed to transmit to a single node, the base +station which will globally schedule nodes' activities, data from all the other +sensor nodes in the area. The price in communications can be huge since +long range communications will be needed. In fact the larger the WNS is, the +higher the communication and thus the energy cost are. {\it In order to be + suitable for large-scale networks, in the PeCO protocol, the area of interest + is divided into several smaller subregions, and in each one, a node called the + leader is in charge of selecting the active sensors for the current + period. Thus our protocol is scalable and is a globally distributed method, + whereas it is centralized in each subregion.} + +Various coverage scheduling algorithms have been developed these past few years. +Many of them, dealing with the maximization of the number of cover sets, are +heuristics. These heuristics involve the construction of a cover set by +including in priority the sensor nodes which cover critical targets, that is to +say targets that are covered by the smallest number of sensors +\cite{berman04,zorbas2010solving}. Other approaches are based on mathematical +programming formulations~\cite{cardei2005energy,5714480,pujari2011high,Yang2014} +and dedicated techniques (solving with a branch-and-bound algorithm available in +optimization solver). The problem is formulated as an optimization problem +(maximization of the lifetime or number of cover sets) under target coverage and +energy constraints. Column generation techniques, well-known and widely +practiced techniques for solving linear programs with too many variables, have +also been +used~\cite{castano2013column,rossi2012exact,deschinkel2012column}. {\it In the PeCO + protocol, each leader, in charge of a subregion, solves an integer program + which has a twofold objective: minimize the overcoverage and the undercoverage + of the perimeter of each sensor.} + +%\noindent Recently, the coverage problem has been received a high attention, which concentrates on how the physical space could be well monitored after the deployment. Coverage is one of the Quality of Service (QoS) parameters in WSNs, which is highly concerned with power depletion~\cite{zhu2012survey}. Most of the works about the coverage protocols have been suggested in the literature focused on three types of the coverage in WSNs~\cite{mulligan2010coverage}: the first, area coverage means that each point in the area of interest within the sensing range of at least one sensor node; the second, target coverage in which a fixed set of targets need to be monitored; the third, barrier coverage refers to detect the intruders crossing a boundary of WSN. The work in this paper emphasized on the area coverage, so, some area coverage protocols have been reviewed in this section, and the shortcomings of reviewed approaches are being summarized. + +%The problem of k-coverage in WSNs was addressed~\cite{ammari2012centralized}. It mathematically formulated and the spacial sensor density for full k-coverage determined, where the relation between the communication range and the sensing range constructed by this work to retain the k-coverage and connectivity in WSN. After that, a four configuration protocols have proposed for treating the k-coverage in WSNs. + +%In~\cite{rebai2014branch}, the problem of full grid coverage is formulated using two integer linear programming models: the first, a model that takes into account only the overall coverage constraint; the second, both the connectivity and the full grid coverage constraints have taken into consideration. This work did not take into account the energy constraint. + +%Li et al.~\cite{li2011transforming} presented a framework to convert any complete coverage problem to a partial coverage one with any coverage ratio by means of executing a complete coverage algorithm to find a full coverage sets with virtual radii and transforming the coverage sets to a partial coverage sets by adjusting sensing radii. The properties of the original algorithms can be maintained by this framework and the transformation process has a low execution time. + +%The authors in~\cite{liu2014generalized} explained that in some applications of WSNs such as structural health monitoring (SHM) and volcano monitoring, the traditional coverage model which is a geographic area defined for individual sensors is not always valid. For this reason, they define a generalized coverage model, which is not need to have the coverage area of individual nodes, but only based on a function to determine whether a set of +%sensor nodes is capable of satisfy the requested monitoring task for a certain area. They have proposed two approaches to divide the deployed nodes into suitable cover sets, which can be used to prolong the network lifetime. + +%The work in~\cite{wang2010preserving} addressed the target area coverage problem by proposing a geometric-based activity scheduling scheme, named GAS, to fully cover the target area in WSNs. The authors deals with small area (target area coverage), which can be monitored by a single sensor instead of area coverage, which focuses on a large area that should be monitored by many sensors cooperatively. They explained that GAS is capable to monitor the target area by using a few sensors as possible and it can produce as many cover sets as possible. + +%Cho et al.~\cite{cho2007distributed} proposed a distributed node scheduling protocol, which can retain sensing coverage needed by applications +%and increase network lifetime via putting in sleep mode some redundant nodes. In this work, the effective sensing area (ESA) concept of a sensor node is used, which refers to the sensing area that is not overlapping with another sensor's sensing area. A sensor node and by compute it's ESA can be determine whether it will be active or sleep. The suggested work permits to sensor nodes to be in sleep mode opportunistically whilst fulfill the needed sensing coverage. + +%In~\cite{quang2008algorithm}, the authors defined a maximum sensing coverage region problem (MSCR) in WSNs and then proposed an algorithm to solve it. The +%maximum observed area fully covered by a minimum active sensors. In this work, the major property is to getting rid from the redundant sensors in high-density WSNs and putting them in sleep mode, and choosing a smaller number of active sensors so as to be sure that the full area is k-covered, and all events appeared in that area can be precisely and timely detected. This algorithm minimized the total energy consumption and increased the lifetime. + +%A novel method to divide the sensors in the WSN, called node coverage grouping (NCG) suggested~\cite{lin2010partitioning}. The sensors in the connectivity group are within sensing range of each other, and the data collected by them in the same group are supposed to be similar. They are proved that dividing n sensors via NCG into connectivity groups is a NP-hard problem. So, a heuristic algorithm of NCG with time complexity of $O(n^3)$ is proposed. +%For some applications, such as monitoring an ecosystem with extremely diversified environment, It might be premature assumption that sensors near to each other sense similar data. + +%In~\cite{zaidi2009minimum}, the problem of minimum cost coverage in which full coverage is performed by using the minimum number of sensors for an arbitrary geometric shape region is addressed. a geometric solution to the minimum cost coverage problem under a deterministic deployment is proposed. The probabilistic coverage solution which provides a relationship between the probability of coverage and the number of randomly deployed sensors in an arbitrarily-shaped region is suggested. The authors are clarified that with a random deployment about seven times more nodes are required to supply full coverage. + +%A graph theoretical framework for connectivity-based coverage with configurable coverage granularity was proposed~\cite{dong2012distributed}. A new coverage criterion and scheduling approach is proposed based on cycle partition. This method is capable of build a sparse coverage set in distributed way by means of only connectivity information. This work considers only the communication range of the sensor is smaller two times the sensing range of sensor. + +%Liu et al.~\cite{liu2010energy} formulated maximum disjoint sets problem for retaining coverage and connectivity in WSN. Two algorithms are proposed for solving this problem, heuristic algorithm and network flow algorithm. This work did not take into account the sensor node failure, which is an unpredictable event because the two solutions are full centralized algorithms. + +%The work that presented in~\cite{aslanyan2013optimal} solved the coverage and connectivity problem in sensor networks in +%an integrated way. The network lifetime is divided in a fixed number of rounds. A coverage bitmap of sensors of the domain has been generated in each round and based on this bitmap, it has been decided which sensors +%stay active or turn it to sleep. They checked the connection of the graph via laplacian of adjancy graph of active sensors in each round. the generation of coverage bitmap by using Minkowski technique, the network is able to providing the desired ratio of coverage. They have been defined the connected coverage problem as an optimization problem and a centralized genetic algorithm is used to find the solution. + +%Several algorithms to retain the coverage and maximize the network lifetime were proposed in~\cite{cardei2006energy,wang2011coverage}. + +%\uppercase{\textbf{shortcomings}}. In spite of many energy-efficient protocols for maintaining the coverage and improving the network lifetime in WSNs were proposed, non of them ensure the coverage for the sensing field with optimal minimum number of active sensor nodes, and for a long time as possible. For example, in a full centralized algorithms, an optimal solutions can be given by using optimization approaches, but in the same time, a high energy is consumed for the execution time of the algorithm and the communications among the sensors in the sensing field, so, the full centralized approaches are not good candidate to use it especially in large WSNs. Whilst, a full distributed algorithms can not give optimal solutions because this algorithms use only local information of the neighboring sensors, but in the same time, the energy consumption during the communications and executing the algorithm is highly lower. Whatever the case, this would result in a shorter lifetime coverage in WSNs. + +%\uppercase{\textbf{Our Protocol}}. In this paper, a Lifetime Coverage Optimization Protocol, called (PeCO) in WSNs is suggested. The sensing field is divided into smaller subregions by means of divide-and-conquer method, and a PeCO protocol is distributed in each sensor in the subregion. The network lifetime in each subregion is divided into periods, each period includes 4 stages: Information Exchange, Leader election, decision based activity scheduling optimization, and sensing. The leaders are elected in an independent, asynchronous, and distributed way in all the subregions of the WSN. After that, energy-efficient activity scheduling mechanism based new optimization model is performed by each leader in the subregions. This optimization model is based on the perimeter coverage model in order to producing the optimal cover set of active sensors, which are taken the responsibility of sensing during the current period. PeCO protocol merges between two energy efficient mechanisms, which are used the main advantages of the centralized and distributed approaches and avoids the most of their disadvantages. + +\section{ The P{\scshape e}CO Protocol Description} +\label{sec:The PeCO Protocol Description} + +\noindent In this section, we describe in details our Perimeter-based Coverage +Optimization protocol. First we present the assumptions we made and the models +we considered (in particular the perimeter coverage one), second we describe the +background idea of our protocol, and third we give the outline of the algorithm +executed by each node. + +% It is based on two efficient-energy mechanisms: the first, is partitioning the sensing field into smaller subregions, and one leader is elected for each subregion; the second, a sensor activity scheduling based new optimization model so as to produce the optimal cover set of active sensors for the sensing stage during the period. Obviously, these two mechanisms can be contribute in extend the network lifetime coverage efficiently. +%Before proceeding in the presentation of the main ideas of the protocol, we will briefly describe the perimeter coverage model and give some necessary assumptions and definitions. + +\subsection{Assumptions and Models} +\label{CI} + +\noindent A WSN consisting of $J$ stationary sensor nodes randomly and uniformly +distributed in a bounded sensor field is considered. The wireless sensors are +deployed in high density to ensure initially a high coverage ratio of the area +of interest. We assume that all the sensor nodes are homogeneous in terms of +communication, sensing, and processing capabilities and heterogeneous from +the energy provision point of view. The location information is available to a +sensor node either through hardware such as embedded GPS or location discovery +algorithms. We assume that each sensor node can directly transmit its +measurements to a mobile sink node. For example, a sink can be an unmanned +aerial vehicle (UAV) flying regularly over the sensor field to collect +measurements from sensor nodes. A mobile sink node collects the measurements and +transmits them to the base station. We consider a Boolean disk coverage model, +which is the most widely used sensor coverage model in the literature, and all +sensor nodes have a constant sensing range $R_s$. Thus, all the space points +within a disk centered at a sensor with a radius equal to the sensing range are +said to be covered by this sensor. We also assume that the communication range +$R_c$ satisfies $R_c \geq 2 \cdot R_s$. In fact, Zhang and Zhou~\cite{Zhang05} +proved that if the transmission range fulfills the previous hypothesis, the +complete coverage of a convex area implies connectivity among active nodes. + +The PeCO protocol uses the same perimeter-coverage model as Huang and +Tseng in~\cite{huang2005coverage}. It can be expressed as follows: a sensor is +said to be perimeter covered if all the points on its perimeter are covered by +at least one sensor other than itself. They proved that a network area is +$k$-covered if and only if each sensor in the network is $k$-perimeter-covered (perimeter covered by at least $k$ sensors). +%According to this model, we named the intersections among the sensor nodes in the sensing field as intersection points. Instead of working with the coverage area, we consider for each sensor a set of intersection points which are determined by using perimeter-coverage model. +Figure~\ref{pcm2sensors}(a) shows the coverage of sensor node~$0$. On this +figure, we can see that sensor~$0$ has nine neighbors and we have reported on +its perimeter (the perimeter of the disk covered by the sensor) for each +neighbor the two points resulting from the intersection of the two sensing +areas. These points are denoted for neighbor~$i$ by $iL$ and $iR$, respectively +for left and right from a neighboing point of view. The resulting couples of +intersection points subdivide the perimeter of sensor~$0$ into portions called +arcs. + +\begin{figure}[ht!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[width=75mm]{pcm.jpg} & \raisebox{3.25cm}{(a)} \\ + \includegraphics[width=75mm]{twosensors.jpg} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{(a) Perimeter coverage of sensor node 0 and (b) finding the arc of + $u$'s perimeter covered by $v$.} + \label{pcm2sensors} +\end{figure} + +Figure~\ref{pcm2sensors}(b) describes the geometric information used to find the +locations of the left and right points of an arc on the perimeter of a sensor +node~$u$ covered by a sensor node~$v$. Node~$v$ is supposed to be located on the +west side of sensor~$u$, with the following respective coordinates in the +sensing area~: $(v_x,v_y)$ and $(u_x,u_y)$. From the previous coordinates we can +compute the euclidean distance between nodes~$u$ and $v$: $Dist(u,v)=\sqrt{\vert + u_x - v_x \vert^2 + \vert u_y-v_y \vert^2}$, while the angle~$\alpha$ is +obtained through the formula: + \[ +\alpha = \arccos \left(\frac{Dist(u,v)}{2R_s} +\right). +\] +The arc on the perimeter of~$u$ defined by the angular interval $[\pi + - \alpha,\pi + \alpha]$ is said to be perimeter-covered by sensor~$v$. + +Every couple of intersection points is placed on the angular interval $[0,2\pi]$ +in a counterclockwise manner, leading to a partitioning of the interval. +Figure~\ref{pcm2sensors}(a) illustrates the arcs for the nine neighbors of +sensor $0$ and Figure~\ref{expcm} gives the position of the corresponding arcs +in the interval $[0,2\pi]$. More precisely, we can see that the points are +ordered according to the measures of the angles defined by their respective +positions. The intersection points are then visited one after another, starting +from the first intersection point after point~zero, and the maximum level of +coverage is determined for each interval defined by two successive points. The +maximum level of coverage is equal to the number of overlapping arcs. For +example, +between~$5L$ and~$6L$ the maximum level of coverage is equal to $3$ +(the value is highlighted in yellow at the bottom of Figure~\ref{expcm}), which +means that at most 2~neighbors can cover the perimeter in addition to node $0$. +Table~\ref{my-label} summarizes for each coverage interval the maximum level of +coverage and the sensor nodes covering the perimeter. The example discussed +above is thus given by the sixth line of the table. + +%The points reported on the line segment $[0,2\pi]$ separates it in intervals as shown in figure~\ref{expcm}. For example, for each neighboring sensor of sensor 0, place the points $\alpha^ 1_L$, $\alpha^ 1_R$, $\alpha^ 2_L$, $\alpha^ 2_R$, $\alpha^ 3_L$, $\alpha^ 3_R$, $\alpha^ 4_L$, $\alpha^ 4_R$, $\alpha^ 5_L$, $\alpha^ 5_R$, $\alpha^ 6_L$, $\alpha^ 6_R$, $\alpha^ 7_L$, $\alpha^ 7_R$, $\alpha^ 8_L$, $\alpha^ 8_R$, $\alpha^ 9_L$, and $\alpha^ 9_R$; on the line segment $[0,2\pi]$, and then sort all these points in an ascending order into a list. Traverse the line segment $[0,2\pi]$ by visiting each point in the sorted list from left to right and determine the coverage level of each interval of the sensor 0 (see figure \ref{expcm}). For each interval, we sum up the number of parts of segments, and we deduce a level of coverage for each interval. For instance, the interval delimited by the points $5L$ and $6L$ contains three parts of segments. That means that this part of the perimeter of the sensor $0$ may be covered by three sensors, sensor $0$ itself and sensors $2$ and $5$. The level of coverage of this interval may reach $3$ if all previously mentioned sensors are active. Let say that sensors $0$, $2$ and $5$ are involved in the coverage of this interval. Table~\ref{my-label} summarizes the level of coverage for each interval and the sensors involved in for sensor node 0 in figure~\ref{pcm2sensors}(a). +% to determine the level of the perimeter coverage for each left and right point of a segment. + +\begin{figure*}[t!] +\centering +\includegraphics[width=127.5mm]{expcm2.jpg} +\caption{Maximum coverage levels for perimeter of sensor node $0$.} +\label{expcm} +\end{figure*} + +%For example, consider the sensor node $0$ in figure~\ref{pcmfig}, which has 9 neighbors. Figure~\ref{expcm} shows the perimeter coverage level for all left and right points of a segment that covered by a neighboring sensor nodes. Based on the figure~\ref{expcm}, the set of sensors for each left and right point of the segments illustrated in figure~\ref{ex2pcm} for the sensor node 0. + +\iffalse + +\begin{figure}[ht!] +\centering +\includegraphics[width=90mm]{ex2pcm.jpg} +\caption{Coverage intervals and contributing sensors for sensor node 0.} +\label{ex2pcm} +\end{figure} + +\fi + + \begin{table} + \tbl{Coverage intervals and contributing sensors for sensor node 0 \label{my-label}} +{\begin{tabular}{|c|c|c|c|c|c|c|c|c|} +\hline +\begin{tabular}[c]{@{}c@{}}Left \\ point \\ angle~$\alpha$ \end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ left \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ right \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Maximum \\ coverage\\ level\end{tabular} & \multicolumn{5}{c|}{\begin{tabular}[c]{@{}c@{}}Set of sensors\\ involved \\ in coverage interval\end{tabular}} \\ \hline +0.0291 & 1L & 2L & 4 & 0 & 1 & 3 & 4 & \\ \hline +0.104 & 2L & 3R & 5 & 0 & 1 & 3 & 4 & 2 \\ \hline +0.3168 & 3R & 4R & 4 & 0 & 1 & 4 & 2 & \\ \hline +0.6752 & 4R & 1R & 3 & 0 & 1 & 2 & & \\ \hline +1.8127 & 1R & 5L & 2 & 0 & 2 & & & \\ \hline +1.9228 & 5L & 6L & 3 & 0 & 2 & 5 & & \\ \hline +2.3959 & 6L & 2R & 4 & 0 & 2 & 5 & 6 & \\ \hline +2.4258 & 2R & 7L & 3 & 0 & 5 & 6 & & \\ \hline +2.7868 & 7L & 8L & 4 & 0 & 5 & 6 & 7 & \\ \hline +2.8358 & 8L & 5R & 5 & 0 & 5 & 6 & 7 & 8 \\ \hline +2.9184 & 5R & 7R & 4 & 0 & 6 & 7 & 8 & \\ \hline +3.3301 & 7R & 9R & 3 & 0 & 6 & 8 & & \\ \hline +3.9464 & 9R & 6R & 4 & 0 & 6 & 8 & 9 & \\ \hline +4.767 & 6R & 3L & 3 & 0 & 8 & 9 & & \\ \hline +4.8425 & 3L & 8R & 4 & 0 & 3 & 8 & 9 & \\ \hline +4.9072 & 8R & 4L & 3 & 0 & 3 & 9 & & \\ \hline +5.3804 & 4L & 9R & 4 & 0 & 3 & 4 & 9 & \\ \hline +5.9157 & 9R & 1L & 3 & 0 & 3 & 4 & & \\ \hline +\end{tabular}} + + +\end{table} + + +%The optimization algorithm that used by PeCO protocol based on the perimeter coverage levels of the left and right points of the segments and worked to minimize the number of sensor nodes for each left or right point of the segments within each sensor node. The algorithm minimize the perimeter coverage level of the left and right points of the segments, while, it assures that every perimeter coverage level of the left and right points of the segments greater than or equal to 1. + +In the PeCO protocol, the scheduling of the sensor nodes' activities is formulated with an +integer program based on coverage intervals. The formulation of the coverage +optimization problem is detailed in~section~\ref{cp}. Note that when a sensor +node has a part of its sensing range outside the WSN sensing field, as in +Figure~\ref{ex4pcm}, the maximum coverage level for this arc is set to $\infty$ +and the corresponding interval will not be taken into account by the +optimization algorithm. + +\begin{figure}[h!] +\centering +\includegraphics[width=62.5mm]{ex4pcm.jpg} +\caption{Sensing range outside the WSN's area of interest.} +\label{ex4pcm} +\end{figure} +%Figure~\ref{ex5pcm} gives an example to compute the perimeter coverage levels for the left and right points of the segments for a sensor node $0$, which has a part of its sensing range exceeding the border of the sensing field of WSN, and it has a six neighbors. In figure~\ref{ex5pcm}, the sensor node $0$ has two segments outside the border of the network sensing field, so the left and right points of the two segments called $-1L$, $-1R$, $-2L$, and $-2R$. +%\begin{figure}[ht!] +%\centering +%\includegraphics[width=75mm]{ex5pcm.jpg} +%\caption{Coverage intervals and contributing sensors for sensor node 0 having a part of its sensing range outside the border.} +%\label{ex5pcm} +%\end{figure} + +\subsection{The Main Idea} + +\noindent The WSN area of interest is, in a first step, divided into regular +homogeneous subregions using a divide-and-conquer algorithm. In a second step +our protocol will be executed in a distributed way in each subregion +simultaneously to schedule nodes' activities for one sensing period. + +As shown in Figure~\ref{fig2}, node activity scheduling is produced by our +protocol in a periodic manner. Each period is divided into 4 stages: Information +(INFO) Exchange, Leader Election, Decision (the result of an optimization +problem), and Sensing. For each period there is exactly one set cover +responsible for the sensing task. Protocols based on a periodic scheme, like +PeCO, are more robust against an unexpected node failure. On the one hand, if +a node failure is discovered before taking the decision, the corresponding sensor +node will not be considered by the optimization algorithm. On the other +hand, if the sensor failure happens after the decision, the sensing task of the +network will be temporarily affected: only during the period of sensing until a +new period starts, since a new set cover will take charge of the sensing task in +the next period. The energy consumption and some other constraints can easily be +taken into account since the sensors can update and then exchange their +information (including their residual energy) at the beginning of each period. +However, the pre-sensing phases (INFO Exchange, Leader Election, and Decision) +are energy consuming, even for nodes that will not join the set cover to monitor +the area. + +\begin{figure}[t!] +\centering +\includegraphics[width=80mm]{Model.pdf} +\caption{PeCO protocol.} +\label{fig2} +\end{figure} + +We define two types of packets to be used by PeCO protocol: +%\begin{enumerate}[(a)] +\begin{itemize} +\item INFO packet: sent by each sensor node to all the nodes inside a same + subregion for information exchange. +\item ActiveSleep packet: sent by the leader to all the nodes in its subregion + to transmit to them their respective status (stay Active or go Sleep) during + sensing phase. +\end{itemize} +%\end{enumerate} + +Five status are possible for a sensor node in the network: +%\begin{enumerate}[(a)] +\begin{itemize} +\item LISTENING: waits for a decision (to be active or not); +\item COMPUTATION: executes the optimization algorithm as leader to + determine the activities scheduling; +\item ACTIVE: node is sensing; +\item SLEEP: node is turned off; +\item COMMUNICATION: transmits or receives packets. +\end{itemize} +%\end{enumerate} +%Below, we describe each phase in more details. + +\subsection{PeCO Protocol Algorithm} + +\noindent The pseudocode implementing the protocol on a node is given below. +More precisely, Algorithm~\ref{alg:PeCO} gives a brief description of the +protocol applied by a sensor node $s_k$ where $k$ is the node index in the WSN. + +\begin{algorithm}[h!] + % \KwIn{all the parameters related to information exchange} +% \KwOut{$winer-node$ (: the id of the winner sensor node, which is the leader of current round)} + \BlankLine + %\emph{Initialize the sensor node and determine it's position and subregion} \; + + \If{ $RE_k \geq E_{th}$ }{ + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $INFO()$ packet to other nodes in subregion}\; + \emph{Wait $INFO()$ packet from other nodes in subregion}\; + \emph{Update K.CurrentSize}\; + \emph{LeaderID = Leader election}\; + \If{$ s_k.ID = LeaderID $}{ + \emph{$s_k.status$ = COMPUTATION}\; + + \If{$ s_k.ID $ is Not previously selected as a Leader }{ + \emph{ Execute the perimeter coverage model}\; + % \emph{ Determine the segment points using perimeter coverage model}\; + } + + \If{$ (s_k.ID $ is the same Previous Leader) And (K.CurrentSize = K.PreviousSize)}{ + + \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_{K}\right)\right\}$ = Execute Integer Program Algorithm($K$)}\; + \emph{K.PreviousSize = K.CurrentSize}\; + } + + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $ActiveSleep()$ to each node $l$ in subregion}\; + \emph{Update $RE_k $}\; + } + \Else{ + \emph{$s_k.status$ = LISTENING}\; + \emph{Wait $ActiveSleep()$ packet from the Leader}\; + \emph{Update $RE_k $}\; + } + } + \Else { Exclude $s_k$ from entering in the current sensing stage} +\caption{PeCO($s_k$)} +\label{alg:PeCO} +\end{algorithm} + +In this algorithm, K.CurrentSize and K.PreviousSize respectively represent the +current number and the previous number of living nodes in the subnetwork of the +subregion. Initially, the sensor node checks its remaining energy $RE_k$, which +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 +collect position coordinates, remaining energy, sensor node ID, and the number +of their one-hop live neighbors during the information exchange. The sensors +inside a same region cooperate to elect a leader. The selection criteria for the +leader, in order of priority, are: larger numbers of neighbors, larger remaining +energy, and then in case of equality, larger index. Once chosen, the leader +collects information to formulate and solve the integer program which allows to +construct the set of active sensors in the sensing stage. + +%After the cooperation among the sensor nodes in the same subregion, the leader will be elected in distributed way, where each sensor node and based on it's information decide who is the leader. The selection criteria for the leader in order of priority are: larger number of neighbors, larger remaining energy, and then in case of equality, larger index. Thereafter, if the sensor node is leader, it will execute the perimeter-coverage model for each sensor in the subregion in order to determine the segment points which would be used in the next stage by the optimization algorithm of the PeCO protocol. Every sensor node is selected as a leader, it is executed the perimeter coverage model only one time during it's life in the network. + +% The leader has the responsibility of applying the integer program algorithm (see section~\ref{cp}), which provides a set of sensors planned to be active in the sensing stage. As leader, it will send an Active-Sleep packet to each sensor in the same subregion to inform it if it has to be active or not. On the contrary, if the sensor is not the leader, it will wait for the Active-Sleep packet to know its state for the sensing stage. + +\section{Perimeter-based Coverage Problem Formulation} +\label{cp} + +\noindent In this section, the coverage model is mathematically formulated. We +start with a description of the notations that will be used throughout the +section.\\ +First, we have the following sets: +\begin{itemize} +\item $S$ represents the set of WSN sensor nodes; +\item $A \subseteq S $ is the subset of alive sensors; +\item $I_j$ designates the set of coverage intervals (CI) obtained for + sensor~$j$. +\end{itemize} +$I_j$ refers to the set of coverage intervals which have been defined according +to the method introduced in subsection~\ref{CI}. For a coverage interval $i$, +let $a^j_{ik}$ denotes the indicator function of whether sensor~$k$ is involved +in coverage interval~$i$ of sensor~$j$, that is: +\begin{equation} +a^j_{ik} = \left \{ +\begin{array}{lll} + 1 & \mbox{if sensor $k$ is involved in the } \\ + & \mbox{coverage interval $i$ of sensor $j$}, \\ + 0 & \mbox{otherwise.}\\ +\end{array} \right. +%\label{eq12} +%\notag +\end{equation} +Note that $a^k_{ik}=1$ by definition of the interval. +%, where the objective is to find the maximum number of non-disjoint sets of sensor nodes such that each set cover can assure the coverage for the whole region so as to extend the network lifetime in WSN. Our model uses the PCL~\cite{huang2005coverage} in order to optimize the lifetime coverage in each subregion. +%We defined some parameters, which are related to our optimization model. In our model, we consider binary variables $X_{k}$, which determine the activation of sensor $k$ in the sensing round $k$. . +Second, we define several binary and integer variables. Hence, each binary +variable $X_{k}$ determines the activation of sensor $k$ in the sensing phase +($X_k=1$ if the sensor $k$ is active or 0 otherwise). $M^j_i$ is an integer +variable which measures the undercoverage for the coverage interval $i$ +corresponding to sensor~$j$. In the same way, the overcoverage for the same +coverage interval is given by the variable $V^j_i$. + +If we decide to sustain a level of coverage equal to $l$ all along the perimeter +of sensor $j$, we have to ensure that at least $l$ sensors involved in each +coverage interval $i \in I_j$ of sensor $j$ are active. According to the +previous notations, the number of active sensors in the coverage interval $i$ of +sensor $j$ is given by $\sum_{k \in A} a^j_{ik} X_k$. To extend the network +lifetime, the objective is to activate a minimal number of sensors in each +period to ensure the desired coverage level. As the number of alive sensors +decreases, it becomes impossible to reach the desired level of coverage for all +coverage intervals. Therefore we use variables $M^j_i$ and $V^j_i$ as a measure +of the deviation between the desired number of active sensors in a coverage +interval and the effective number. And we try to minimize these deviations, +first to force the activation of a minimal number of sensors to ensure the +desired coverage level, and if the desired level cannot be completely satisfied, +to reach a coverage level as close as possible to the desired one. + +%A system of linear constraints is imposed to attempt to keep the coverage level in each coverage interval to within specified PCL. Since it is physically impossible to satisfy all constraints simultaneously, each constraint uses a variable to either record when the coverage level is achieved, or to record the deviation from the desired coverage level. These additional variables are embedded into an objective function to be minimized. + +%\noindent In this paper, let us define some parameters, which are used in our protocol. +%the set of segment points is denoted by $I$, the set of all sensors in the network by $J$, and the set of alive sensors within $J$ by $K$. + + +%\noindent \begin{equation} +%X_{k} = \left \{ +%\begin{array}{l l} + % 1& \mbox{if sensor $k$ is active,} \\ +% 0 & \mbox{otherwise.}\\ +%\end{array} \right. +%\label{eq11} +%\notag +%\end{equation} + +%\noindent $M^j_i (undercoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +%\noindent $V^j_i (overcoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +Our coverage optimization problem can then be mathematically expressed as follows: +%Objective: +\begin{equation} %\label{eq:ip2r} +\left \{ +\begin{array}{ll} +\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i )&\\ +\textrm{subject to :}&\\ +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ +%\label{c1} +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ +% \label{c2} +% \Theta_{p}\in \mathbb{N}, &\forall p \in P\\ +% U_{p} \in \{0,1\}, &\forall p \in P\\ +X_{k} \in \{0,1\}, \forall k \in A +\end{array} +\right. +%\notag +\end{equation} +$\alpha^j_i$ and $\beta^j_i$ are nonnegative weights selected according to the +relative importance of satisfying the associated level of coverage. For example, +weights associated with coverage intervals of a specified part of a region may +be given by a relatively larger magnitude than weights associated with another +region. This kind of integer program is inspired from the model developed for +brachytherapy treatment planning for optimizing dose distribution +\cite{0031-9155-44-1-012}. The integer program must be solved by the leader in +each subregion at the beginning of each sensing phase, whenever the environment +has changed (new leader, death of some sensors). Note that the number of +constraints in the model is constant (constraints of coverage expressed for all +sensors), whereas the number of variables $X_k$ decreases over periods, since we +consider only alive sensors (sensors with enough energy to be alive during one +sensing phase) in the model. + +\section{Performance Evaluation and Analysis} +\label{sec:Simulation Results and Analysis} +%\noindent \subsection{Simulation Framework} + +\subsection{Simulation Settings} +%\label{sub1} + +The WSN area of interest is supposed to be divided into 16~regular subregions +and we use the same energy consumption than in our previous work~\cite{Idrees2}. +Table~\ref{table3} gives the chosen parameters settings. + +\begin{table}[ht] +\tbl{Relevant parameters for network initialization \label{table3}}{ +% title of Table +\centering +% used for centering table +\begin{tabular}{c|c} +% centered columns (4 columns) +\hline +Parameter & Value \\ [0.5ex] + +\hline +% inserts single horizontal line +Sensing field & $(50 \times 25)~m^2 $ \\ + +WSN size & 100, 150, 200, 250, and 300~nodes \\ +%\hline +Initial energy & in range 500-700~Joules \\ +%\hline +Sensing period & duration of 60 minutes \\ +$E_{th}$ & 36~Joules\\ +$R_s$ & 5~m \\ +%\hline +$\alpha^j_i$ & 0.6 \\ +% [1ex] adds vertical space +%\hline +$\beta^j_i$ & 0.4 +%inserts single line +\end{tabular}} + +% is used to refer this table in the text +\end{table} +To obtain experimental results which are relevant, simulations with five +different node densities going from 100 to 300~nodes were performed considering +each time 25~randomly generated networks. The nodes are deployed on a field of +interest of $(50 \times 25)~m^2 $ in such a way that they cover the field with a +high coverage ratio. Each node has an initial energy level, in Joules, which is +randomly drawn in the interval $[500-700]$. If its energy provision reaches a +value below the threshold $E_{th}=36$~Joules, the minimum energy needed for a +node to stay active during one period, it will no more participate in the +coverage task. This value corresponds to the energy needed by the sensing phase, +obtained by multiplying the energy consumed in active state (9.72 mW) with the +time in seconds for one period (3600 seconds), and adding the energy for the +pre-sensing phases. According to the interval of initial energy, a sensor may +be active during at most 20 periods. + +The values of $\alpha^j_i$ and $\beta^j_i$ have been chosen to ensure a good +network coverage and a longer WSN lifetime. We have given a higher priority to +the undercoverage (by setting the $\alpha^j_i$ with a larger value than +$\beta^j_i$) so as to prevent the non-coverage for the interval~$i$ of the +sensor~$j$. On the other hand, we have assigned to +$\beta^j_i$ a value which is slightly lower so as to minimize the number of active sensor nodes which contribute +in covering the interval. + +We introduce the following performance metrics to evaluate the efficiency of our +approach. + +%\begin{enumerate}[i)] +\begin{itemize} +\item {\bf Network Lifetime}: the lifetime is defined as the time elapsed until + the coverage ratio falls below a fixed threshold. $Lifetime_{95}$ and + $Lifetime_{50}$ denote, respectively, the amount of time during which is + guaranteed a level of coverage greater than $95\%$ and $50\%$. The WSN can + fulfill the expected monitoring task until all its nodes have depleted their + energy or if the network is no more connected. This last condition is crucial + because without network connectivity a sensor may not be able to send to a + base station an event it has sensed. +\item {\bf Coverage Ratio (CR)} : it measures how well the WSN is able to + observe the area of interest. In our case, we discretized the sensor field as + a regular grid, which yields the following equation: + +%\begin{equation*} +\[ + \scriptsize + \mbox{CR}(\%) = \frac{\mbox{$n$}}{\mbox{$N$}} \times 100 +\] +% \end{equation*} + + where $n$ is the number of covered grid points by active sensors of every + subregions during the current sensing phase and $N$ is total number of grid + points in the sensing field. In our simulations we have set a layout of + $N~=~51~\times~26~=~1326$~grid points. +\item {\bf Active Sensors Ratio (ASR)}: a major objective of our protocol is to + activate as few nodes as possible, in order to minimize the communication + overhead and maximize the WSN lifetime. The active sensors ratio is defined as + follows: + %\begin{equation*} +\[ + \scriptsize + \mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$|A_r^p|$}}{\mbox{$|S|$}} \times 100 +\] + %\end{equation*} + where $|A_r^p|$ is the number of active sensors in the subregion $r$ in the + current sensing period~$p$, $|S|$ is the number of sensors in the network, and + $R$ is the number of subregions. +\item {\bf Energy Consumption (EC)}: energy consumption can be seen as the total + energy consumed by the sensors during $Lifetime_{95}$ or $Lifetime_{50}$, + divided by the number of periods. The value of EC is computed according to + this formula: + %\begin{equation*} +\[ + \scriptsize + \mbox{EC} = \frac{\sum\limits_{p=1}^{P} \left( E^{\mbox{com}}_p+E^{\mbox{list}}_p+E^{\mbox{comp}}_p + + E^{a}_p+E^{s}_p \right)}{P}, +\] + % \end{equation*} + where $P$ corresponds to the number of periods. The total energy consumed by + the sensors comes through taking into consideration four main energy + factors. The first one, denoted $E^{\scriptsize \mbox{com}}_p$, represents the + energy consumption spent by all the nodes for wireless communications during + period $p$. $E^{\scriptsize \mbox{list}}_p$, the next factor, corresponds to + the energy consumed by the sensors in LISTENING status before receiving the + decision to go active or sleep in period $p$. $E^{\scriptsize \mbox{comp}}_p$ + refers to the energy needed by all the leader nodes to solve the integer + program during a period. Finally, $E^a_{p}$ and $E^s_{p}$ indicate the energy + consumed by the WSN during the sensing phase (active and sleeping nodes). +\end{itemize} +%\end{enumerate} + +\subsection{Simulation Results} + +In order to assess and analyze the performance of our protocol we have +implemented PeCO protocol in OMNeT++~\cite{varga} simulator. Besides PeCO, two +other protocols, described in the next paragraph, will be evaluated for +comparison purposes. The simulations were run on a DELL laptop with an Intel +Core~i3~2370~M (2.4~GHz) processor (2 cores) whose MIPS (Million Instructions +Per Second) rate is equal to 35330. To be consistent with the use of a sensor +node based on Atmels AVR ATmega103L microcontroller (6~MHz) having a MIPS rate +equal to 6, the original execution time on the laptop is multiplied by 2944.2 +$\left(\frac{35330}{2} \times \frac{1}{6} \right)$. The modeling language for +Mathematical Programming (AMPL)~\cite{AMPL} is employed to generate the integer +program instance in a standard format, which is then read and solved by the +optimization solver GLPK (GNU linear Programming Kit available in the public +domain) \cite{glpk} through a Branch-and-Bound method. + +As said previously, the PeCO is compared to three other approaches. The first +one, called DESK, is a fully distributed coverage algorithm proposed by +\cite{ChinhVu}. The second one, called GAF~\cite{xu2001geography}, consists in +dividing the monitoring area into fixed squares. Then, during the decision +phase, in each square, one sensor is chosen to remain active during the sensing +phase. The last one, the DiLCO protocol~\cite{Idrees2}, is an improved version +of a research work we presented in~\cite{idrees2014coverage}. Let us notice that +PeCO and DiLCO protocols are based on the same framework. In particular, the +choice for the simulations of a partitioning in 16~subregions was made because +it corresponds to the configuration producing the best results for DiLCO. The +protocols are distinguished from one another by the formulation of the integer +program providing the set of sensors which have to be activated in each sensing +phase. DiLCO protocol tries to satisfy the coverage of a set of primary points, +whereas the PeCO protocol objective is to reach a desired level of coverage for each +sensor perimeter. In our experimentations, we chose a level of coverage equal to +one ($l=1$). + +\subsubsection{\bf Coverage Ratio} + +Figure~\ref{fig333} shows the average coverage ratio for 200 deployed nodes +obtained with the four protocols. DESK, GAF, and DiLCO provide a slightly better +coverage ratio with respectively 99.99\%, 99.91\%, and 99.02\%, compared to the 98.76\% +produced by PeCO for the first periods. This is due to the fact that at the +beginning the DiLCO protocol puts to sleep status more redundant sensors (which +slightly decreases the coverage ratio), while the three other protocols activate +more sensor nodes. Later, when the number of periods is beyond~70, it clearly +appears that PeCO provides a better coverage ratio and keeps a coverage ratio +greater than 50\% for longer periods (15 more compared to DiLCO, 40 more +compared to DESK). The energy saved by PeCO in the early periods allows later a +substantial increase of the coverage performance. + +\parskip 0pt +\begin{figure}[h!] +\centering + \includegraphics[scale=0.5] {R/CR.eps} +\caption{Coverage ratio for 200 deployed nodes.} +\label{fig333} +\end{figure} + +%When the number of periods increases, coverage ratio produced by DESK and GAF protocols decreases. This is due to dead nodes. However, DiLCO protocol maintains almost a good coverage from the round 31 to the round 63 and it is close to PeCO protocol. The coverage ratio of PeCO protocol is better than other approaches from the period 64. + +%because the optimization algorithm used by PeCO has been optimized the lifetime coverage based on the perimeter coverage model, so it provided acceptable coverage for a larger number of periods and prolonging the network lifetime based on the perimeter of the sensor nodes in each subregion of WSN. Although some nodes are dead, sensor activity scheduling based optimization of PeCO selected another nodes to ensure the coverage of the area of interest. i.e. DiLCO-16 showed a good coverage in the beginning then PeCO, when the number of periods increases, the coverage ratio decreases due to died sensor nodes. Meanwhile, thanks to sensor activity scheduling based new optimization model, which is used by PeCO protocol to ensure a longer lifetime coverage in comparison with other approaches. + + +\subsubsection{\bf Active Sensors Ratio} + +Having the less active sensor nodes in each period is essential to minimize the +energy consumption and thus to maximize the network lifetime. Figure~\ref{fig444} +shows the average active nodes ratio for 200 deployed nodes. We observe that +DESK and GAF have 30.36 \% and 34.96 \% active nodes for the first fourteen +rounds and DiLCO and PeCO protocols compete perfectly with only 17.92~\% and +20.16~\% active nodes during the same time interval. As the number of periods +increases, PeCO protocol has a lower number of active nodes in comparison with +the three other approaches, while keeping a greater coverage ratio as shown in +Figure \ref{fig333}. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/ASR.eps} +\caption{Active sensors ratio for 200 deployed nodes.} +\label{fig444} +\end{figure} + +\subsubsection{\bf Energy Consumption} + +We studied the effect of the energy consumed by the WSN during the communication, +computation, listening, active, and sleep status for different network densities +and compared it for the four approaches. Figures~\ref{fig3EC}(a) and (b) +illustrate the energy consumption for different network sizes and for +$Lifetime95$ and $Lifetime50$. The results show that our PeCO protocol is the +most competitive from the energy consumption point of view. As shown in both +figures, PeCO consumes much less energy than the three other methods. One might +think that the resolution of the integer program is too costly in energy, but +the results show that it is very beneficial to lose a bit of time in the +selection of sensors to activate. Indeed the optimization program allows to +reduce significantly the number of active sensors and so the energy consumption +while keeping a good coverage level. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/EC95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/EC50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Energy consumption per period for (a)~$Lifetime_{95}$ and (b)~$Lifetime_{50}$.} + \label{fig3EC} +\end{figure} + +%The optimization algorithm, which used by PeCO protocol, was improved the lifetime coverage efficiently based on the perimeter coverage model. + + %The other approaches have a high energy consumption due to activating a larger number of sensors. In fact, a distributed method on the subregions greatly reduces the number of communications and the time of listening so thanks to the partitioning of the initial network into several independent subnetworks. + + +%\subsubsection{Execution Time} + +\subsubsection{\bf Network Lifetime} + +We observe the superiority of PeCO and DiLCO protocols in comparison with the +two other approaches in prolonging the network lifetime. In +Figures~\ref{fig3LT}(a) and (b), $Lifetime95$ and $Lifetime50$ are shown for +different network sizes. As highlighted by these figures, the lifetime +increases with the size of the network, and it is clearly largest for DiLCO +and PeCO protocols. For instance, for a network of 300~sensors and coverage +ratio greater than 50\%, we can see on Figure~\ref{fig3LT}(b) that the lifetime +is about twice longer with PeCO compared to DESK protocol. The performance +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 +95\%. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/LT95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/LT50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Network Lifetime for (a)~$Lifetime_{95}$ \\ + and (b)~$Lifetime_{50}$.} + \label{fig3LT} +\end{figure} + +%By choosing the best suited nodes, for each period, by optimizing the coverage and lifetime of the network to cover the area of interest and by letting the other ones sleep in order to be used later in next rounds, PeCO protocol efficiently prolonged the network lifetime especially for a coverage ratio greater than $50 \%$, whilst it stayed very near to DiLCO-16 protocol for $95 \%$. + +Figure~\ref{figLTALL} compares the lifetime coverage of our protocols for +different coverage ratios. We denote by Protocol/50, Protocol/80, Protocol/85, +Protocol/90, and Protocol/95 the amount of time during which the network can +satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, $90\%$, and $95\%$ +respectively, where the term Protocol refers to DiLCO or PeCO. Indeed there are applications +that do not require a 100\% coverage of the area to be monitored. PeCO might be +an interesting method since it achieves a good balance between a high level +coverage ratio and network lifetime. PeCO always outperforms DiLCO for the three +lower coverage ratios, moreover the improvements grow with the network +size. DiLCO is better for coverage ratios near 100\%, but in that case PeCO is +not ineffective for the smallest network sizes. + +\begin{figure}[h!] +\centering \includegraphics[scale=0.5]{R/LTa.eps} +\caption{Network lifetime for different coverage ratios.} +\label{figLTALL} +\end{figure} + +%Comparison shows that PeCO protocol, which are used distributed optimization over the subregions, is the more relevance one for most coverage ratios and WSN sizes because it is robust to network disconnection during the network lifetime as well as it consume less energy in comparison with other approaches. PeCO protocol gave acceptable coverage ratio for a larger number of periods using new optimization algorithm that based on a perimeter coverage model. It also means that distributing the algorithm in each node and subdividing the sensing field into many subregions, which are managed independently and simultaneously, is the most relevant way to maximize the lifetime of a network. + + +\section{Conclusion and Future Works} +\label{sec:Conclusion and Future Works} + +In this paper we have studied the problem of Perimeter-based Coverage Optimization in +WSNs. We have designed a new protocol, called Perimeter-based Coverage Optimization, which +schedules nodes' activities (wake up and sleep stages) with the objective of +maintaining a good coverage ratio while maximizing the network lifetime. This +protocol is applied in a distributed way in regular subregions obtained after +partitioning the area of interest in a preliminary step. It works in periods and +is based on the resolution of an integer program to select the subset of sensors +operating in active status for each period. Our work is original in so far as it +proposes for the first time an integer program scheduling the activation of +sensors based on their perimeter coverage level, instead of using a set of +targets/points to be covered. + +%To cope with this problem, the area of interest is divided into a smaller subregions using divide-and-conquer method, and then a PeCO protocol for optimizing the lifetime coverage in each subregion. PeCO protocol combines two efficient techniques: network +%leader election, which executes the perimeter coverage model (only one time), the optimization algorithm, and sending the schedule produced by the optimization algorithm to other nodes in the subregion ; the second, sensor activity scheduling based optimization in which a new lifetime coverage optimization model is proposed. The main challenges include how to select the most efficient leader in each subregion and the best schedule of sensor nodes that will optimize the network lifetime coverage +%in the subregion. +%The network lifetime coverage in each subregion is divided into +%periods, each period consists of four stages: (i) Information Exchange, +%(ii) Leader Election, (iii) a Decision based new optimization model in order to +%select the nodes remaining active for the last stage, and (iv) Sensing. +We have carried out several simulations to evaluate the proposed protocol. The +simulation results show that PeCO is more energy-efficient than other +approaches, with respect to lifetime, coverage ratio, active sensors ratio, and +energy consumption. +%Indeed, when dealing with large and dense WSNs, a distributed optimization approach on the subregions of WSN like the one we are proposed allows to reduce the difficulty of a single global optimization problem by partitioning it in many smaller problems, one per subregion, that can be solved more easily. We have identified different research directions that arise out of the work presented here. +We plan to extend our framework so that the schedules are planned for multiple +sensing periods. +%in order to compute all active sensor schedules in only one step for many periods; +We also want to improve our integer program to take into account heterogeneous +sensors from both energy and node characteristics point of views. +%the third, we are investigating new optimization model based on the sensing range so as to maximize the lifetime coverage in WSN; +Finally, it would be interesting to implement our protocol using a +sensor-testbed to evaluate it in real world applications. + + + + + +% Acknowledgments +\begin{acks} +As a Ph.D. student, Ali Kadhum IDREES would like to gratefully +acknowledge the University of Babylon - IRAQ for financial support and Campus +France for the received support. This work is also partially funded by the Labex ACTION program (contract ANR-11-LABX-01-01). +%The authors would like to thank Dr. Maura Turolla of Telecom +%Italia for providing specifications about the application scenario. +\end{acks} + +% Bibliography +\bibliographystyle{ACM-Reference-Format-Journals} +\bibliography{biblio} + % Sample .bib file with references that match those in + % the 'Specifications Document (V1.5)' as well containing + % 'legacy' bibs and bibs with 'alternate codings'. + % Gerry Murray - March 2012 + +% History dates +\received{February 2015}{}{} + + + +\end{document} +% End of v2-acmsmall-sample.tex (March 2012) - Gerry Murray, ACM + + diff --git a/PeCO/articleref.aux b/PeCO/articleref.aux new file mode 100644 index 0000000..1e49091 --- /dev/null +++ b/PeCO/articleref.aux @@ -0,0 +1,52 @@ +\relax +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} +\@writefile{toc}{\contentsline {section}{\numberline {2}MMSN Protocol}{2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Frequency Assignment}{2}} +\newlabel{eqn:01}{{1}{2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Exclusive Frequency Assignment}{2}} +\@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces Frequency Number Computation}}{3}} +\newlabel{alg:one}{{1}{3}} +\@writefile{toc}{\contentsline {paragraph}{Eavesdropping}{3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Basic Notations}{3}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Simulator}{3}} +\newlabel{sec:sim}{{3}{3}} +\newlabel{fig:one}{{1}{4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Problem Formulation}{4}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Performance Evaluation}{4}} +\citation{Abril07} +\citation{Cohen07} +\citation{JCohen96} +\citation{Kosiur01} +\citation{Harel79} +\citation{Editor00} +\citation{Editor00a} +\citation{Spector90} +\citation{Douglass98} +\citation{Knuth97} +\citation{Andler79} +\citation{Smith10} +\citation{VanGundy07} +\citation{Harel78} +\citation{Clarkson85} +\citation{anisi03} +\citation{Thornburg01} +\citation{Ablamowicz07} +\citation{Poker06} +\citation{Obama08} +\citation{Novak03} +\citation{Lee05} +\citation{JoeScientist001} +\citation{rous08} +\citation{SaeediMEJ10} +\citation{SaeediJETC10} +\citation{Kirschmer:2010:AEI:1958016.1958018} +\citation{MR781536} +\citation{MR781537} +\newlabel{tab:one}{{I}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Typical references in new ACM Reference Format}{5}} +\bibstyle{ACM-Reference-Format-Journals} +\bibdata{acmsmall-sample-bibfile} +\lastpage{6} +\@writefile{toc}{\contentsline {section}{\numberline {A}This is an example of Appendix section head}{App--1}} +\@writefile{toc}{\contentsline {section}{\numberline {B}Appendix section head}{App--1}} diff --git a/PeCO/articleref.log b/PeCO/articleref.log new file mode 100644 index 0000000..61774c7 --- /dev/null +++ b/PeCO/articleref.log @@ -0,0 +1,438 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.9.3) 6 FEB 2015 13:54 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**articleref.tex +(./articleref.tex +LaTeX2e <2011/06/27> +Babel and hyphenation patterns for english, dumylang, nohyphenation, lo +aded. +(./acmsmall.cls +Document Class: acmsmall 2012/03/05, fonts included on 28 June 2010 +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +ACM, Production Font style: 2010/06/28 by Aptara + +Using ACM, TECS option: 2010/05/04 by Aptara + +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count79 +)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen102 +\Gin@req@width=\dimen103 +) +Document Class `acmsmall' Electronic Submissions v1.4 (ACM). +\@firstpg=\count80 +\@lastpg=\count81 +\trimheight=\dimen104 +\trimwidth=\dimen105 +\normaltextheight=\dimen106 +\tempdimen=\dimen107 +\tempbox=\box26 +\tbbox=\box27 +\tabledim=\dimen108 +\symnewlargesymbols=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \bigsqcup on input line 2328. +\normalparindent=\dimen109 +\footheight=\skip41 +\@maxsep=\skip42 +\@dblmaxsep=\skip43 +\@totalpg=\count82 +\@abstract=\box28 +\@permissionbox=\box29 +\c@part=\count83 +\c@section=\count84 +\c@subsection=\count85 +\c@subsubsection=\count86 +\c@paragraph=\count87 +\enumdim=\dimen110 +\c@theorem=\count88 +\belowcaptionskip=\skip44 +\abovecaptionskip=\skip45 +\c@figure=\count89 +\c@table=\count90 +\@narrowfig=\dimen111 +\@nfigbox=\box30 +\@nfcapbox=\box31 +\@nfigbox=\box32 +\@nfcapbox=\box33 +\bibindent=\dimen112 +LaTeX Font Info: Overwriting math alphabet `\mathbb' in version `normal' +(Font) OT1/ams/bx/n --> OT1/ams/bx/n on input line 3910. +LaTeX Font Info: Overwriting math alphabet `\mathbb' in version `bold' +(Font) OT1/ams/bx/n --> OT1/ams/bx/n on input line 3911. +) (/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty +Package: algorithm2e 2008/00/00 v3.10 algorithms environments +\c@AlgoLine=\count91 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty +Package: relsize 2011/09/21 ver 4.0 + +Examine \normalsize starts \@setfontsize size may be \@xpt. +Examine \small starts \@setfontsize size may be \@ixpt. +Examine \footnotesize starts \@setfontsize size may be \@viiipt. +Examine \large starts \@setfontsize size may be \@xiipt. +Examine \Large starts \@setfontsize size may be \@xivpt. +Examine \LARGE starts \@setfontsize size may be \@xviipt. +Examine \scriptsize starts \@setfontsize size may be \@viipt. +Examine \tiny starts \@setfontsize size may be \@vpt. +Examine \huge starts \@setfontsize size may be \@xxpt. +Examine \Huge starts \@setfontsize size may be \@xxvpt. ) +******************************************************** +Package `algorithm2e' Release 4.01 -- december 14 2009 -- +- algorithm2e-announce@lirmm.fr mailing list for announcement about releases +- algorithm2e-discussion@lirmm.fr mailing list for discussion about package +subscribe by emailing sympa@lirmm.fr with 'subscribe ' +- Author: Christophe Fiorio (fiorio@lirmm.fr) +******************************************************** +\skiptotal=\skip46 +\skiplinenumber=\skip47 +\skiprule=\skip48 +\skiphlne=\skip49 +\skiptext=\skip50 +\skiplength=\skip51 +\algomargin=\skip52 +\skipalgocfslide=\skip53 +\algowidth=\dimen113 +\inoutsize=\dimen114 +\inoutline=\dimen115 +\interspacetitleruled=\dimen116 +\interspacealgoruled=\dimen117 +\interspacetitleboxruled=\dimen118 +\algocf@inoutbox=\box34 +\algocf@inputbox=\box35 +\AlCapSkip=\skip54 +\AlCapHSkip=\skip55 +\algocf@nlbox=\box36 +\algocf@hangingbox=\box37 +\algocf@capbox=\box38 +\algoheightruledefault=\skip56 +\algoheightrule=\skip57 +\algotitleheightruledefault=\skip58 +\algotitleheightrule=\skip59 +\c@algocfline=\count92 +\c@algocfproc=\count93 +\c@algocf=\count94 +\algocf@algoframe=\box39 +\algocf@algobox=\box40 +) (./articleref.aux) +\openout1 = `articleref.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 33. +LaTeX Font Info: ... okay on input line 33. +LaTeX Font Info: Try loading font information for OT1+pnc on input line 33. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pnc.fd +File: ot1pnc.fd 2001/06/04 font definitions for OT1/pnc. +) (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count95 +\scratchdimen=\dimen119 +\scratchbox=\box41 +\nofMPsegments=\count96 +\nofMParguments=\count97 +\everyMPshowfont=\toks15 +\MPscratchCnt=\count98 +\MPscratchDim=\dimen120 +\MPnumerator=\count99 +\makeMPintoPDFobject=\count100 +\everyMPtoPDFconversion=\toks16 +) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 113. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 113. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 113. +LaTeX Font Info: Try loading font information for U+lasy on input line 113. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Try loading font information for OMS+pnc on input line 113. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd +File: omspnc.fd +) +LaTeX Font Info: Font shape `OMS/pnc/m/n' in size <8> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 113. +LaTeX Font Info: Try loading font information for OT1+phv on input line 115. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd +File: ot1phv.fd 2001/06/04 scalable font definitions for OT1/phv. +) +LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <12> not available +(Font) Font shape `OT1/phv/b/n' tried instead on input line 115. +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <8> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 115. +LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <9> not available +(Font) Font shape `OT1/phv/b/n' tried instead on input line 118. + +Overfull \vbox (72.27pt too high) has occurred while \output is active [] + + [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} +Non-PDF special ignored! + +] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 169. + +Underfull \hbox (badness 10000) in paragraph at lines 189--199 +[]\OT1/pnc/m/n/10 So pro-to-cols [Bahl 2002,Culler 2001,Zhou 2006,Adya 2001,Cul +ler 2001; + [] + +LaTeX Font Info: Font shape `OT1/phv/m/it' in size <9> not available +(Font) Font shape `OT1/phv/m/sl' tried instead on input line 203. +[2] +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <9> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 226. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <9> on input line 226. +LaTeX Font Info: Font shape `OT1/pnc/bx/n' in size <10> not available +(Font) Font shape `OT1/pnc/b/n' tried instead on input line 247. + [3] +File: acmsmall-mouse.pdf Graphic file (type pdf) + + +Package pdftex.def Info: acmsmall-mouse.pdf used on input line 300. +(pdftex.def) Requested size: 151.56587pt x 134.50215pt. + [4 <./acmsmall-mouse.pdf>] + +LaTeX Warning: Citation `Abril07' on page 5 undefined on input line 393. + + +LaTeX Warning: Citation `Cohen07' on page 5 undefined on input line 394. + + +LaTeX Warning: Citation `JCohen96' on page 5 undefined on input line 394. + + +LaTeX Warning: Citation `Kosiur01' on page 5 undefined on input line 395. + + +LaTeX Warning: Citation `Harel79' on page 5 undefined on input line 396. + + +LaTeX Warning: Citation `Editor00' on page 5 undefined on input line 396. + + +LaTeX Warning: Citation `Editor00a' on page 5 undefined on input line 398. + + +LaTeX Warning: Citation `Spector90' on page 5 undefined on input line 399. + + +LaTeX Warning: Citation `Douglass98' on page 5 undefined on input line 400. + + +LaTeX Warning: Citation `Knuth97' on page 5 undefined on input line 400. + + +LaTeX Warning: Citation `Andler79' on page 5 undefined on input line 402. + + +LaTeX Warning: Citation `Smith10' on page 5 undefined on input line 403. + + +LaTeX Warning: Citation `VanGundy07' on page 5 undefined on input line 404. + + +LaTeX Warning: Citation `Harel78' on page 5 undefined on input line 405. + + +LaTeX Warning: Citation `Clarkson85' on page 5 undefined on input line 405. + + +LaTeX Warning: Citation `anisi03' on page 5 undefined on input line 406. + + +LaTeX Warning: Citation `Thornburg01' on page 5 undefined on input line 406. + + +LaTeX Warning: Citation `Ablamowicz07' on page 5 undefined on input line 406. + + +LaTeX Warning: Citation `Poker06' on page 5 undefined on input line 407. + + +LaTeX Warning: Citation `Obama08' on page 5 undefined on input line 407. + + +LaTeX Warning: Citation `Novak03' on page 5 undefined on input line 407. + + +LaTeX Warning: Citation `Lee05' on page 5 undefined on input line 408. + + +LaTeX Warning: Citation `JoeScientist001' on page 5 undefined on input line 408 +. + + +LaTeX Warning: Citation `rous08' on page 5 undefined on input line 409. + + +LaTeX Warning: Citation `SaeediMEJ10' on page 5 undefined on input line 410. + + +LaTeX Warning: Citation `SaeediJETC10' on page 5 undefined on input line 410. + + +LaTeX Warning: Citation `Kirschmer:2010:AEI:1958016.1958018' on page 5 undefine +d on input line 411. + + +LaTeX Warning: Citation `MR781536' on page 5 undefined on input line 413. + + +LaTeX Warning: Citation `MR781537' on page 5 undefined on input line 413. + + +Underfull \vbox (badness 6575) has occurred while \output is active [] + + [5] +No file articleref.bbl. +[6] [1 + +] (./articleref.aux) ) +Here is how much of TeX's memory you used: + 3404 strings out of 495059 + 45219 string characters out of 3182031 + 123562 words of memory out of 3000000 + 6531 multiletter control sequences out of 15000+200000 + 33034 words of font info for 66 fonts, out of 3000000 for 9000 + 14 hyphenation exceptions out of 8191 + 38i,17n,27p,307b,499s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.en +c} + +Output written on articleref.pdf (7 pages, 216219 bytes). +PDF statistics: + 118 PDF objects out of 1000 (max. 8388607) + 85 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 6 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/PeCO/articleref.pdf b/PeCO/articleref.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a1737111339e8ae3e795c416a16519b1c913a87f GIT binary patch literal 216219 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�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 "acmtexsupport@aptaracorp.com". +% Users can also go through the FAQs available on the journal's submission webpage. +% +% Steps to compile: latex, bibtex, latex latex +% +% For tracking purposes => this is v1.3 - March 2012 + +\documentclass[prodmode,acmtecs]{acmsmall} % Aptara syntax + +% Package to generate and customize Algorithm as per ACM style +\usepackage[ruled]{algorithm2e} +\renewcommand{\algorithmcfname}{ALGORITHM} +\SetAlFnt{\small} +\SetAlCapFnt{\small} +\SetAlCapNameFnt{\small} +\SetAlCapHSkip{0pt} +\IncMargin{-\parindent} + +% Metadata Information +\acmVolume{9} +\acmNumber{4} +\acmArticle{39} +\acmYear{2010} +\acmMonth{3} + +% Document starts +\begin{document} + +% Page heads +\markboth{G. Zhou et al.}{A Multifrequency MAC Specially Designed for WSN Applications} + +% Title portion +\title{A Multifrequency MAC Specially Designed for Wireless Sensor Network Applications} +\author{GANG ZHOU +\affil{College of William and Mary} +YAFENG WU +\affil{University of Virginia} +TING YAN +\affil{Eaton Innovation Center} +TIAN HE +\affil{University of Minnesota} +CHENGDU HUANG +\affil{Google} +JOHN A. STANKOVIC +\affil{University of Virginia} +TAREK F. ABDELZAHER +\affil{University of Illinois at Urbana-Champaign}} +% NOTE! Affiliations placed here should be for the institution where the +% BULK of the research was done. If the author has gone to a new +% institution, before publication, the (above) affiliation should NOT be changed. +% The authors 'current' address may be given in the "Author's addresses:" block (below). +% So for example, Mr. Abdelzaher, the bulk of the research was done at UIUC, and he is +% currently affiliated with NASA. + +\begin{abstract} +Multifrequency media access control has been well understood in +general wireless ad hoc networks, while in wireless sensor networks, +researchers still focus on single frequency solutions. In wireless +sensor networks, each device is typically equipped with a single +radio transceiver and applications adopt much smaller packet sizes +compared to those in general wireless ad hoc networks. Hence, the +multifrequency MAC protocols proposed for general wireless ad hoc +networks are not suitable for wireless sensor network applications, +which we further demonstrate through our simulation experiments. In +this article, we propose MMSN, which takes advantage of +multifrequency availability while, at the same time, takes into +consideration the restrictions of wireless sensor networks. Through +extensive experiments, MMSN exhibits the prominent ability to utilize +parallel transmissions among neighboring nodes. When multiple physical +frequencies are available, it also achieves increased energy +efficiency, demonstrating the ability to work against radio +interference and the tolerance to a wide range of measured time +synchronization errors. +\end{abstract} + +\category{C.2.2}{Computer-Communication Networks}{Network Protocols} + +\terms{Design, Algorithms, Performance} + +\keywords{Wireless sensor networks, media access control, +multi-channel, radio interference, time synchronization} + +\acmformat{Gang Zhou, Yafeng Wu, Ting Yan, Tian He, Chengdu Huang, John A. Stankovic, +and Tarek F. Abdelzaher, 2010. A multifrequency MAC specially +designed for wireless sensor network applications.} +% At a minimum you need to supply the author names, year and a title. +% IMPORTANT: +% Full first names whenever they are known, surname last, followed by a period. +% In the case of two authors, 'and' is placed between them. +% In the case of three or more authors, the serial comma is used, that is, all author names +% except the last one but including the penultimate author's name are followed by a comma, +% and then 'and' is placed before the final author's name. +% If only first and middle initials are known, then each initial +% is followed by a period and they are separated by a space. +% The remaining information (journal title, volume, article number, date, etc.) is 'auto-generated'. + +\begin{bottomstuff} +This work is supported by the National Science Foundation, under +grant CNS-0435060, grant CCR-0325197 and grant EN-CS-0329609. + +Author's addresses: G. Zhou, Computer Science Department, +College of William and Mary; Y. Wu {and} J. A. Stankovic, +Computer Science Department, University of Virginia; T. Yan, +Eaton Innovation Center; T. He, Computer Science Department, +University of Minnesota; C. Huang, Google; T. F. Abdelzaher, +(Current address) NASA Ames Research Center, Moffett Field, California 94035. +\end{bottomstuff} + +\maketitle + + +\section{Introduction} + +As a new technology, Wireless Sensor Networks (WSNs) has a wide +range of applications [Culler 2001,Bahl 2002,Akyildiz 2001], including +environment monitoring, smart buildings, medical care, industrial and +military applications. Among them, a recent trend is to develop +commercial sensor networks that require pervasive sensing of both +environment and human beings, for example, assisted living +[Akyildiz 2002,Harvard 2001,CROSSBOW] and smart homes +[Harvard 2001,Adya 2001,CROSSBOW]. +% quote +\begin{quote} +``For these applications, sensor devices are incorporated into human +cloths [Natarajan 2001,Zhou 2006,Bahl 2002,Adya 2001] for monitoring +health related information like EKG readings, fall detection, and voice recognition". +\end{quote} +While collecting all these multimedia information +[Akyildiz 2002] requires a high network throughput, off-the-shelf +sensor devices only provide very limited bandwidth in a single +channel: 19.2Kbps in MICA2 [Bahl 2002] and 250Kbps in MICAz. + +In this article, we propose MMSN, abbreviation for Multifrequency +Media access control for wireless Sensor Networks. The main +contributions of this work can be summarized as follows. +% itemize +\begin{itemize} +\item To the best of our knowledge, the MMSN protocol is the first +multifrequency MAC protocol especially designed for WSNs, in which +each device is equipped with a single radio transceiver and +the MAC layer packet size is very small. +\item Instead of using pairwise RTS/CTS frequency negotiation +[Adya 2001,Culler 2001; Tzamaloukas 2001; Zhou 2006], +we propose lightweight frequency assignments, which are good choices +for many deployed comparatively static WSNs. +\item We develop new toggle transmission and snooping techniques to +enable a single radio transceiver in a sensor device to achieve +scalable performance, avoiding the nonscalable ``one +control channel + multiple data channels'' design [Natarajan 2001]. +\end{itemize} + +% Head 1 +\section{MMSN Protocol} + +% Head 2 +\subsection{Frequency Assignment} + +We propose a suboptimal distribution to be used by each node, which is +easy to compute and does not depend on the number of competing +nodes. A natural candidate is an increasing geometric sequence, in +which +% Numbered Equation +\begin{equation} +\label{eqn:01} +P(t)=\frac{b^{\frac{t+1}{T+1}}-b^{\frac{t}{T+1}}}{b-1}, +\end{equation} +where $t=0,{\ldots}\,,T$, and $b$ is a number greater than $1$. + +In our algorithm, we use the suboptimal approach for simplicity and +generality. We need to make the distribution of the selected back-off +time slice at each node conform to what is shown in Equation +(\ref{eqn:01}). It is implemented as follows: First, a random +variable $\alpha$ with a uniform distribution within the interval +$(0, 1)$ is generated on each node, then time slice $i$ is selected +according to the following equation: +% Unnumbered Equation +\[ +i=\lfloor(T+1)\log_b[\alpha(b-1)+1]\rfloor. +\] +It can be easily proven that the distribution of $i$ conforms to Equation +(\ref{eqn:01}). + +So protocols [Bahl 2002,Culler 2001,Zhou 2006,Adya 2001,Culler 2001; +Tzamaloukas-01; Akyildiz-01] that use RTS/CTS +controls\footnote{RTS/CTS controls are required to be implemented by +802.11-compliant devices. They can be used as an optional mechanism +to avoid Hidden Terminal Problems in the 802.11 standard and +protocols based on those similar to [Akyildiz 2001] and +[Adya 2001].} for frequency negotiation and reservation are not +suitable for WSN applications, even though they exhibit good +performance in general wireless ad hoc +networks. + +% Head 3 +\subsubsection{Exclusive Frequency Assignment} + +In exclusive frequency assignment, nodes first exchange their IDs +among two communication hops so that each node knows its two-hop +neighbors' IDs. In the second broadcast, each node beacons all +neighbors' IDs it has collected during the first broadcast period. + +% Head 4 +\paragraph{Eavesdropping} + +Even though the even selection scheme leads to even sharing of +available frequencies among any two-hop neighborhood, it involves a +number of two-hop broadcasts. To reduce the communication cost, we +propose a lightweight eavesdropping scheme. + +\subsection{Basic Notations} + +As Algorithm~\ref{alg:one} states, for each frequency +number, each node calculates a random number (${\textit{Rnd}}_{\alpha}$) for +itself and a random number (${\textit{Rnd}}_{\beta}$) for each of its two-hop +neighbors with the same pseudorandom number generator. +% Algorithm +\begin{algorithm}[t] +\SetAlgoNoLine +\KwIn{Node $\alpha$'s ID ($ID_{\alpha}$), and node $\alpha$'s +neighbors' IDs within two communication hops.} +\KwOut{The frequency number ($FreNum_{\alpha}$) node $\alpha$ gets assigned.} +$index$ = 0; $FreNum_{\alpha}$ = -1\; +\Repeat{$FreNum_{\alpha} > -1$}{ + $Rnd_{\alpha}$ = Random($ID_{\alpha}$, $index$)\; + $Found$ = $TRUE$\; + \For{each node $\beta$ in $\alpha$'s two communication hops + }{ + $Rnd_{\beta}$ = Random($ID_{\beta}$, $index$)\; + \If{($Rnd_{\alpha} < Rnd_{\beta}$) \text{or} ($Rnd_{\alpha}$ == + $Rnd_{\beta}$ \text{and} $ID_{\alpha} < ID_{\beta}$)\; + }{ + $Found$ = $FALSE$; break\; + } + } + \eIf{$Found$}{ + $FreNum_{\alpha}$ = $index$\; + }{ + $index$ ++\; + } + } +\caption{Frequency Number Computation} +\label{alg:one} +\end{algorithm} + +Bus masters are divided into two disjoint sets, $\mathcal{M}_{RT}$ +and $\mathcal{M}_{NRT}$. +% description +\begin{description} +\item[RT Masters] +$\mathcal{M}_{RT}=\{ \vec{m}_{1},\dots,\vec{m}_{n}\}$ denotes the +$n$ RT masters issuing real-time constrained requests. To model the +current request issued by an $\vec{m}_{i}$ in $\mathcal{M}_{RT}$, +three parameters---the recurrence time $(r_i)$, the service cycle +$(c_i)$, and the relative deadline $(d_i)$---are used, with their +relationships. +\item[NRT Masters] +$\mathcal{M}_{NRT}=\{ \vec{m}_{n+1},\dots,\vec{m}_{n+m}\}$ is a set +of $m$ masters issuing nonreal-time constrained requests. In our +model, each $\vec{m}_{j}$ in $\mathcal{M}_{NRT}$ needs only one +parameter, the service cycle, to model the current request it +issues. +\end{description} + +Here, a question may arise, since each node has a global ID. Why +don't we just map nodes' IDs within two hops into a group of +frequency numbers and assign those numbers to all nodes within two +hops? + +\section{Simulator} +\label{sec:sim} + +If the model checker requests successors of a state which are not +created yet, the state space uses the simulator to create the +successors on-the-fly. To create successor states the simulator +conducts the following steps. +% enumerate +\begin{enumerate} +\item Load state into microcontroller model. +\item Determine assignments needed for resolving nondeterminism. +\item For each assignment. + \begin{enumerate} + \item either call interrupt handler or simulate effect of next instruction, or + \item evaluate truth values of atomic propositions. + \end{enumerate} +\item Return resulting states. +\end{enumerate} +Figure~\ref{fig:one} shows a typical microcontroller C program that +controls an automotive power window lift. The program is one of the +programs used in the case study described in Section~\ref{sec:sim}. +At first sight, the programs looks like an ANSI~C program. It +contains function calls, assignments, if clauses, and while loops. +% Figure +\begin{figure} +\centerline{\includegraphics{acmsmall-mouse}} +\caption{Code before preprocessing.} +\label{fig:one} +\end{figure} + +\subsection{Problem Formulation} + +The objective of variable coalescence-based offset assignment is to find +both the coalescence scheme and the MWPC on the coalesced graph. We start +with a few definitions and lemmas for variable coalescence. + +% Enunciations +\begin{definition}[Coalesced Node (C-Node)]A C-node is a set of +live ranges (webs) in the AG or IG that are coalesced. Nodes within the same +C-node cannot interfere with each other on the IG. Before any coalescing is +done, each live range is a C-node by itself. +\end{definition} + +\begin{definition}[C-AG (Coalesced Access Graph)]The C-AG is the access +graph after node coalescence, which is composed of all C-nodes and C-edges. +\end{definition} + +\begin{lemma} +The C-MWPC problem is NP-complete. +\end{lemma} +\begin{proof} C-MWPC can be easily reduced to the MWPC problem assuming a +coalescence graph without any edge or a fully connected interference graph. +Therefore, each C-node is an uncoalesced live range after value separation +and C-PC is equivalent to PC. A fully connected interference graph is made +possible when all live ranges interfere with each other. Thus, the C-MWPC +problem is NP-complete. +\end{proof} + +\begin{lemma}[Lemma Subhead]The solution to the C-MWPC problem is no +worse than the solution to the MWPC. +\end{lemma} +\begin{proof} +Simply, any solution to the MWPC is also a solution to the +C-MWPC. But some solutions to C-MWPC may not apply to the MWPC (if any +coalescing were made). +\end{proof} + +\section{Performance Evaluation} + +During all the experiments, the Geographic Forwarding (GF) +[Akyildiz 2001] routing protocol is used. GF exploits geographic +information of nodes and conducts local data-forwarding to achieve +end-to-end routing. Our simulation is +configured according to the settings in +Table~\ref{tab:one}. Each run lasts for 2 minutes and +repeated 100 times. For each data value we present in the results, +we also give its 90\% confidence interval. +% Table +\begin{table}% +\tbl{Simulation Configuration\label{tab:one}}{% +\begin{tabular}{|l|l|} +\hline +TERRAIN{$^a$} & (200m$\times$200m) Square\\\hline +Node Number & 289\\\hline +Node Placement & Uniform\\\hline +Application & Many-to-Many/Gossip CBR Streams\\\hline +Payload Size & 32 bytes\\\hline +Routing Layer & GF\\\hline +MAC Layer & CSMA/MMSN\\\hline +Radio Layer & RADIO-ACCNOISE\\\hline +Radio Bandwidth & 250Kbps\\\hline +Radio Range & 20m--45m\\\hline +\end{tabular}} +\begin{tabnote}% +\Note{Source:}{This is a table +sourcenote. This is a table sourcenote. This is a table +sourcenote.} +\vskip2pt +\Note{Note:}{This is a table footnote.} +\tabnoteentry{$^a$}{This is a table footnote. This is a +table footnote. This is a table footnote.} +\end{tabnote}% +\end{table}% + +\section{Conclusions} + +In this article, we develop the first multifrequency MAC protocol for +WSN applications in which each device adopts a +single radio transceiver. The different MAC design requirements for +WSNs and general wireless ad-hoc networks are +compared, and a complete WSN multifrequency MAC design (MMSN) is +put forth. During the MMSN design, we analyze and evaluate different +choices for frequency assignments and also discuss the nonuniform +back-off algorithms for the slotted media access design. + +% Start of "Sample References" section + +\section{Typical references in new ACM Reference Format} +A paginated journal article \cite{Abril07}, an enumerated +journal article \cite{Cohen07}, a reference to an entire issue \cite{JCohen96}, +a monograph (whole book) \cite{Kosiur01}, a monograph/whole book in a series (see 2a in spec. document) +\cite{Harel79}, a divisible-book such as an anthology or compilation \cite{Editor00} +followed by the same example, however we only output the series if the volume number is given +\cite{Editor00a} (so Editor00a's series should NOT be present since it has no vol. no.), +a chapter in a divisible book \cite{Spector90}, a chapter in a divisible book +in a series \cite{Douglass98}, a multi-volume work as book \cite{Knuth97}, +an article in a proceedings (of a conference, symposium, workshop for example) +(paginated proceedings article) \cite{Andler79}, a proceedings article +with all possible elements \cite{Smith10}, an example of an enumerated +proceedings article \cite{VanGundy07}, +an informally published work \cite{Harel78}, a doctoral dissertation \cite{Clarkson85}, +a master's thesis: \cite{anisi03}, an online document / world wide web resource \cite{Thornburg01}, \cite{Ablamowicz07}, +\cite{Poker06}, a video game (Case 1) \cite{Obama08} and (Case 2) \cite{Novak03} +and \cite{Lee05} and (Case 3) a patent \cite{JoeScientist001}, +work accepted for publication \cite{rous08}, 'YYYYb'-test for prolific author +\cite{SaeediMEJ10} and \cite{SaeediJETC10}. Other cites might contain +'duplicate' DOI and URLs (some SIAM articles) \cite{Kirschmer:2010:AEI:1958016.1958018}. +Boris / Barbara Beeton: multi-volume works as books +\cite{MR781536} and \cite{MR781537}. + +% Appendix +\appendix +\section*{APPENDIX} +\setcounter{section}{1} +In this appendix, we measure +the channel switching time of Micaz [CROSSBOW] sensor devices. +In our experiments, one mote alternatingly switches between Channels +11 and 12. Every time after the node switches to a channel, it sends +out a packet immediately and then changes to a new channel as soon +as the transmission is finished. We measure the +number of packets the test mote can send in 10 seconds, denoted as +$N_{1}$. In contrast, we also measure the same value of the test +mote without switching channels, denoted as $N_{2}$. We calculate +the channel-switching time $s$ as +\begin{eqnarray}% +s=\frac{10}{N_{1}}-\frac{10}{N_{2}}. \nonumber +\end{eqnarray}% +By repeating the experiments 100 times, we get the average +channel-switching time of Micaz motes: 24.3$\mu$s. + +\appendixhead{ZHOU} + +% Acknowledgments +\begin{acks} +The authors would like to thank Dr. Maura Turolla of Telecom +Italia for providing specifications about the application scenario. +\end{acks} + +% Bibliography +\bibliographystyle{ACM-Reference-Format-Journals} +\bibliography{acmsmall-sample-bibfile} + % Sample .bib file with references that match those in + % the 'Specifications Document (V1.5)' as well containing + % 'legacy' bibs and bibs with 'alternate codings'. + % Gerry Murray - March 2012 + +% History dates +\received{February 2007}{March 2009}{June 2009} + +% Electronic Appendix +\elecappendix + +\medskip + +\section{This is an example of Appendix section head} + +Channel-switching time is measured as the time length it takes for +motes to successfully switch from one channel to another. This +parameter impacts the maximum network throughput, because motes +cannot receive or send any packet during this period of time, and it +also affects the efficiency of toggle snooping in MMSN, where motes +need to sense through channels rapidly. + +By repeating experiments 100 times, we get the average +channel-switching time of Micaz motes: 24.3 $\mu$s. We then conduct +the same experiments with different Micaz motes, as well as +experiments with the transmitter switching from Channel 11 to other +channels. In both scenarios, the channel-switching time does not have +obvious changes. (In our experiments, all values are in the range of +23.6 $\mu$s to 24.9 $\mu$s.) + +\section{Appendix section head} + +The primary consumer of energy in WSNs is idle listening. The key to +reduce idle listening is executing low duty-cycle on nodes. Two +primary approaches are considered in controlling duty-cycles in the +MAC layer. + +\end{document} +% End of v2-acmsmall-sample.tex (March 2012) - Gerry Murray, ACM + + diff --git a/PeCO/biblio.bib b/PeCO/biblio.bib new file mode 100644 index 0000000..e25c404 --- /dev/null +++ b/PeCO/biblio.bib @@ -0,0 +1,1107 @@ +\iffalse + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} + + +@inproceedings{vashistha2007energy, + title={Energy efficient area monitoring using information coverage in wireless sensor networks}, + author={Vashistha, Sumit and Azad, Amar Prakash and Chockalingam, Ananthanarayanan}, + booktitle={World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a}, + pages={1--10}, + year={2007}, + organization={IEEE} +} + + +@ARTICLE{Torkestani, + author = "J. A. Torkestani", + title = "An adaptive energy-efficient area coverage algorithm for wireless sensor networks ", + journal = {Ad Hoc Networks}, + volume = {11}, + number = {6}, + pages = {1655-1666}, + year = {2013}, + } + +@ARTICLE{Zhang, + author = "L. Zhang and Q. Zhu and J. Wang", + title = "Adaptive Clustering for Maximizing Network Lifetime and Maintaining Coverage ", + journal = {JOURNAL OF NETWORKS}, + volume = {8}, + number = {3}, + pages = {616-622}, + year = {2013}, + } + +@ARTICLE{pc10, + author = "T.V. Padmavathy and M. Chitra", + title = "Extending the Network Lifetime of Wireless Sensor Networks Using Residual Energy Extraction-Hybrid Scheduling Algorithm", + JOURNAL = {Int. J. of Communications, Network and System Sciences}, + VOLUME = {3}, + NUMBER = {1}, +PAGES = {98-106}, +YEAR = {2010}, + } + + + +@ARTICLE{Zhixin, + author = "Z. Liu and Q. Zheng and L. Xue and X. Guan", + title = "A distributed energy-efficient clustering algorithm with improved coverage in +wireless sensor networks", + JOURNAL = {Future Generation Computer Systems}, + VOLUME = {28}, + NUMBER = {5}, + PAGES = {780-790}, + YEAR = {2012}, + } + +@ARTICLE{Bang, + author = "B. Wang and H. B. Lim and D. Ma ", + title = "A coverage-aware clustering protocol for wireless sensor networks", + JOURNAL = {Computer Networks}, + VOLUME = {56}, + NUMBER = {5}, + PAGES = {1599-1611}, + YEAR = {2012}, + } + + + +@book{Akyildiz02, + author = {I. F. Akyildiz and M. C. Vuran}, + title = {Wireless Sensor Networks}, + publisher = {John Wiley and Sons Ltd.}, + year = {2010}, +} + +@book{Sudip03, + author = {S. Misra and I. Woungang and S. C. Misra}, + title = {Guide to Wireless Sensor Networks}, + publisher = {Springer-Verlag London Limited}, + year = {2009}, +} + +@book{Nayak04, + author = {A. Nayak and I. Stojmenovic}, + title = {Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication}, + publisher = {John Wiley and Sons, Inc}, + year = {2010}, +} + + + +@ARTICLE{Huang:2003:CPW:941350.941367, + author = "C.-F. Huang and Y.-C. Tseng", + title = "The Coverage Problem in a Wireless Sensor Network", + JOURNAL = {Mobile Networks and Applications}, + VOLUME = {10}, + NUMBER = {4}, + PAGES = {519-528}, + YEAR = {2005}, + } + + +@ARTICLE{Zhang05, + author = {H. Zhang and J. C. Hou}, + title = {Maintaining Sensing Coverage and Connectivity in Large Sensor Networks}, + journal = {Ad Hoc {\&} Sensor Wireless Networks}, + volume = {1}, + number = {1-2}, + year = {2005}, + +} + +@ARTICLE{HeinzelmanCB02, + author = {W. B. Heinzelman and A. P. Chandrakasan and H. Balakrishnan}, + title = {An application-specific protocol architecture for wireless microsensor networks}, + journal = {IEEE Transactions on Wireless Communications}, + volume = {1}, + number = {4}, + pages = {660-670}, + year = {2002}, +} + + +@inproceedings{pedraza2006, + author = {F. Pedraza and A. L. Medaglia and A. Garcia}, + title = {Efficient coverage algorithms for wireless sensor networks}, + booktitle = {Proceedings of the 2006 Systems and Information Engineering Design Symposium}, + pages = {78-83}, + YEAR = {2006}, +} + +@PhDThesis{chin2007, +author = {C. T. Vu}, +title = {Distributed energy-efficient solutions for area coverage problems in wireless sensor networks}, +school = {Georgia State University}, +year = {2009}, +} + +@ARTICLE{varga, +author = {A. Varga}, +title = {OMNeT++ Discrete Event Simulation System}, +journal = {Available: http://www.omnetpp.org}, +year = {2003}, +} + + +@ARTICLE{die09, + author = {Isabel Dietrich and + Falko Dressler}, + title = {On the lifetime of wireless sensor networks}, + journal = {TOSN}, + volume = {5}, + number = {1}, + year = {2009}, + ee = {http://doi.acm.org/10.1145/1464420.1464425}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@ARTICLE{mulligan2010coverage, + title={Coverage in Wireless Sensor Networks: A Survey.}, + author={Mulligan, Raymond and Ammari, Habib M}, + journal={Network Protocols \& Algorithms}, + volume={2}, + number={2}, + year={2010} +} + + +@phdthesis{vu2009distributed, + title={Distributed energy-efficient solutions for area coverage problems in wireless sensor networks}, + author={Vu, Chinh Trung}, + year={2009}, + school={GEORGIA STATE UNIVERSITY} +} + + +@ARTICLE{raghunathan2002energy, + title={Energy-aware wireless microsensor networks}, + author={Raghunathan, Vijay and Schurgers, Curt and Park, Sung and Srivastava, Mani B}, + journal={Signal Processing Magazine, IEEE}, + volume={19}, + number={2}, + pages={40--50}, + year={2002}, + publisher={IEEE} +} + +@ARTICLE{ChinhVu, +author = {Chinh Vu and Shan Gao and Wiwek Deshmukh and Yingshu Li}, +title = {Distributed Energy-Efficient Scheduling Approach for K-Coverage in Wireless Sensor Networks}, +journal ={MILCOM}, +volume = {0}, +isbn = {1-4244-0617-X}, +year = {2006}, +pages = {1-7}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MILCOM.2006.302146}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + + +@ARTICLE{ghosh2008coverage, + title={Coverage and connectivity issues in wireless sensor networks: A survey}, + author={Ghosh, Amitabha and Das, Sajal K}, + journal={Pervasive and Mobile Computing}, + volume={4}, + number={3}, + pages={303--334}, + year={2008}, + publisher={Elsevier} +} + + + +@ARTICLE{yang2014novel, +author={Changlin Yang and Kwan-Wu Chin}, +journal={Communications Letters, IEEE}, +title={Novel Algorithms for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks}, +year={2014}, +month={January}, +volume={18}, +number={1}, +pages={118-121}, +keywords={energy harvesting;linear programming;secondary cells;telecommunication power supplies;wireless sensor networks;MUA;WSN;activation schedule;complete targets coverage;energy conservation;energy harvesting wireless sensor networks;linear programming based solution;maximum utility algorithm;network lifetime maximization problem;recharging opportunities;sensor nodes;sleep state;time interval;wake-up schedule;Batteries;Energy harvesting;Erbium;Monitoring;Schedules;Sensors;Wireless sensor networks;Wireless sensor network;energy harvesting;targets coverage}, +doi={10.1109/LCOMM.2013.111513.132436}, +ISSN={1089-7798},} + +@ARTICLE{HeShibo, +author={He, Shibo and Gong, Xiaowen and Zhang, Junshan and Chen, Jiming and Sun, Youxian}, +journal={Wireless Communications, IEEE Transactions on}, +title={Curve-Based Deployment for Barrier Coverage in Wireless Sensor Networks}, +year={2014}, +month={February}, +volume={13}, +number={2}, +pages={724-735}, +keywords={Algorithm design and analysis;Approximation algorithms;Approximation methods;Educational institutions;Sensors;Wireless communication;Wireless sensor networks;Barrier coverage;curved-based deployment;deployment algorithms;optimal deployment curve}, +doi={10.1109/TWC.2013.121813.130198}, +ISSN={1536-1276}, +} + + + +@inproceedings{Zorbas2007, + author = {D. Zorbas and D. Glynos and P. Kotzanikolaou and C. Douligeris}, + title = {B\{GOP\}: an adaptive coverage algorithm for wireless sensor networks}, + booktitle = {Proceedings of the 13th European Wireless Conference}, + series = {EW'07}, + year = {2007}, + location = {Paris, France}, + +} + +@ARTICLE{zorbas2010solving, + title={Solving coverage problems in wireless sensor networks using cover sets}, + author={Zorbas, Dimitrios and Glynos, Dimitris and Kotzanikolaou, Panayiotis and Douligeris, Christos}, + journal={Ad Hoc Networks}, + volume={8}, + number={4}, + pages={400-415}, + year={2010}, + publisher={Elsevier}, +} + +@INPROCEEDINGS{Slijepcevic01powerefficient, + author = {S. Slijepcevic and M. Potkonjak}, + title = {Power Efficient Organization of Wireless Sensor Networks}, + booktitle = {IEEE International conference on Communications}, + year = {2001}, + pages = {472-476} +} + +@ARTICLE{cardei2006energy, + title={Energy-efficient coverage problems in wireless ad-hoc sensor networks}, + author={Cardei, Mihaela and Wu, Jie}, + journal={Computer communications}, + volume={29}, + number={4}, + pages={413-420}, + year={2006}, + publisher={Elsevier} +} + +@inproceedings{cardei2005energy, + title={Energy-efficient target coverage in wireless sensor networks}, + author={Cardei, Mihaela and Thai, My T and Li, Yingshu and Wu, Weili}, + booktitle={INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE}, + volume={3}, + pages={1976-1984}, + year={2005}, + organization={IEEE} +} + +@ARTICLE{cardei2005improving, + title={Improving wireless sensor network lifetime through power aware organization}, + author={Cardei, Mihaela and Du, Ding-Zhu}, + journal={Wireless Networks}, + volume={11}, + number={3}, + pages={333-340}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + +@inproceedings{abrams2004set, + title={Set k-cover algorithms for energy efficient monitoring in wireless sensor networks}, + author={Abrams, Zo{\"e} and Goel, Ashish and Plotkin, Serge}, + booktitle={Proceedings of the 3rd international symposium on Information processing in sensor networks}, + pages={424-432}, + year={2004}, + organization={ACM} +} + +@ARTICLE{pujari2011high, + title={High-Energy-First (HEF) Heuristic for Energy-Efficient Target Coverage Problem.}, + author={Pujari, Arun K}, + journal={International Journal of Ad Hoc, Sensor \& Ubiquitous Computing}, + volume={2}, + number={1}, + year={2011} +} + +@INPROCEEDINGS{berman04, + author = {P. Berman and G. Calinescu}, + title = {Power Efficient Monitoring Management in Sensor Networks}, + booktitle = {Proceedings of IEEE Wireless Communication and Networking Conference (WCNC'04)}, + year = {2004}, + pages = {2329--2334} +} + +@inproceedings{Gallais06, + author = {Gallais, Antoine and Carle, Jean and Simplot-Ryl, David and Stojmenovic, Ivan}, + title = {Localized Sensor Area Coverage with Low Communication Overhead}, + booktitle = {Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications}, + year = {2006}, + pages = {328-337}, + +} + +@inproceedings{Tian02, + author = {Tian, Di and Georganas, Nicolas D.}, + title = {A coverage-preserving node scheduling scheme for large wireless sensor networks}, + booktitle = {Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications}, + series = {WSNA '02}, + year = {2002}, + pages = {32-41}, + publisher = {ACM}, +} + +@inproceedings{Ye03, + author = {Ye, Fan and Zhong, Gary and Cheng, Jesse and Lu, Songwu and Zhang, Lixia}, + title = {PEAS: A Robust Energy Conserving Protocol for Long-lived Sensor Networks}, + booktitle = {Proceedings of the 23rd International Conference on Distributed Computing Systems}, + series = {ICDCS'03}, + year = {2003}, + pages = {28-37}, +} + + +@INPROCEEDINGS{Berman05efficientenergy, + author = {P. Berman and G. Calinescu and C. Shah and A. Zelikovsky}, + title = {Efficient energy management in sensor networks}, + booktitle = {Ad Hoc and Sensor Networks. Nova Science Publishers}, + year = {2005}, + publisher = {Nova Science Publisher} +} + +@inproceedings{lu2003coverage, + title={Coverage-aware self-scheduling in sensor networks}, + author={Lu, Jun and Suda, Tatsuya}, + booktitle={Computer Communications, 2003. CCW 2003. Proceedings. 2003 IEEE 18th Annual Workshop on}, + pages={117--123}, + year={2003}, + organization={IEEE} +} + +@incollection{prasad2007distributed, + title={Distributed algorithms for lifetime of wireless sensor networks based on dependencies among cover sets}, + author={Prasad, Sushil K and Dhawan, Akshaye}, + booktitle={High Performance Computing--HiPC 2007}, + pages={381-392}, + year={2007}, + publisher={Springer} +} + +@inproceedings{cardei2005maximum, + title={Maximum network lifetime in wireless sensor networks with adjustable sensing ranges}, + author={Cardei, Mihaela and Wu, Jie and Lu, Mingming and Pervaiz, Mohammad O}, + booktitle={Wireless And Mobile Computing, Networking And Communications, 2005.(WiMob'2005), IEEE International Conference on}, + volume={3}, + pages={438--445}, + year={2005}, + organization={IEEE} +} + +@inproceedings{garg98, + author = {Garg, Naveen and Koenemann, Jochen}, + title = {Faster and Simpler Algorithms for Multicommodity Flow and other Fractional Packing Problems.}, + booktitle = {Proceedings of the 39th Annual Symposium on Foundations of Computer Science}, + series = {FOCS '98}, + year = {1998}, + pages = {300-309}, +} + +@article{wang2010clique, + title={A clique base node scheduling method for wireless sensor networks}, + author={Wang, Lei and Wei, Ruizhong and Lin, Yaping and Wang, Bo}, + journal={Journal of Network and Computer Applications}, + volume={33}, + number={4}, + pages={383--396}, + year={2010}, + publisher={Elsevier} +} + +@article{yardibi2010distributed, + title={A distributed activity scheduling algorithm for wireless sensor networks with partial coverage}, + author={Yardibi, Tarik and Karasan, Ezhan}, + journal={Wireless Networks}, + volume={16}, + number={1}, + pages={213--225}, + year={2010}, + publisher={Springer} +} + +@article{conti2014mobile, + title={Mobile ad hoc networking: milestones, challenges, and new research directions}, + author={Conti, Marco and Giordano, Silvia}, + journal={Communications Magazine, IEEE}, + volume={52}, + number={1}, + pages={85--96}, + year={2014}, + publisher={IEEE} +} + +@inproceedings{idrees2014coverage, + title={Coverage and Lifetime Optimization in Heterogeneous Energy Wireless Sensor Networks}, + author={Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + booktitle={ICN 2014, The Thirteenth International Conference on Networks}, + pages={49--54}, + year={2014} +} + +@inproceedings{xu2001geography, + title={Geography-informed energy conservation for ad hoc routing}, + author={Xu, Ya and Heidemann, John and Estrin, Deborah}, + booktitle={Proceedings of the 7th annual international conference on Mobile computing and networking}, + pages={70--84}, + year={2001}, + organization={ACM} +} + +@article{zhou2009variable, + title={Variable radii connected sensor cover in sensor networks}, + author={Zhou, Zongheng and Das, Samir R and Gupta, Himanshu}, + journal={ACM Transactions on Sensor Networks (TOSN)}, + volume={5}, + number={1}, + pages={8}, + year={2009}, + publisher={ACM} +} + +@article{wang2009parallel, + title={Parallel energy-efficient coverage optimization with maximum entropy clustering in wireless sensor networks}, + author={Wang, Xue and Ma, Junjie and Wang, Sheng}, + journal={Journal of Parallel and Distributed Computing}, + volume={69}, + number={10}, + pages={838--847}, + year={2009}, + publisher={Elsevier} +} + +@article{yan2008design, + title={Design and optimization of distributed sensing coverage in wireless sensor networks}, + author={Yan, Ting and Gu, Yu and He, Tian and Stankovic, John A}, + journal={ACM Transactions on Embedded Computing Systems (TECS)}, + volume={7}, + number={3}, + pages={33}, + year={2008}, + publisher={ACM} +} + +@article{he2012leveraging, + title={Leveraging prediction to improve the coverage of wireless sensor networks}, + author={He, Shibo and Chen, Jiming and Li, Xu and Shen, Xuemin and Sun, Youxian}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={23}, + number={4}, + pages={701-712}, + year={2012}, + publisher={IEEE} +} + +@article{esnaashari2010learning, + title={A learning automata based scheduling solution to the dynamic point coverage problem in wireless sensor networks}, + author={Esnaashari, Mehdi and Meybodi, Mohammad Reza}, + journal={Computer Networks}, + volume={54}, + number={14}, + pages={2410--2438}, + year={2010}, + publisher={Elsevier} +} + + +@ARTICLE{Misra, + author = "S. Misra and M. P. Kumar and M. S. Obaidat", + title = "Connectivity preserving localized coverage algorithm for area monitoring using +wireless sensor networks ", + JOURNAL = {Computer Communications}, + VOLUME = {34}, + NUMBER = {12}, + PAGES = {1484-1496}, + YEAR = {2011}, +} + + + + +@article{rizvi2012a1, + title={A1: An energy efficient topology control algorithm for connected area coverage in wireless sensor networks}, + author={Rizvi, Sajjad and Qureshi, Hassaan Khaliq and Ali Khayam, Syed and Rakocevic, Veselin and Rajarajan, Muttukrishnan}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={597--605}, + year={2012}, + publisher={Elsevier} +} + +@article{tran2009novel, + title={A novel gossip-based sensing coverage algorithm for dense wireless sensor networks}, + author={Tran-Quang, Vinh and Miyoshi, Takumi}, + journal={Computer Networks}, + volume={53}, + number={13}, + pages={2275--2287}, + year={2009}, + publisher={Elsevier} +} + +@ARTICLE{wang2011coverage, + title={Coverage problems in sensor networks: A survey}, + author={Wang, Bang}, + journal={ACM Computing Surveys (CSUR)}, + volume={43}, + number={4}, + pages={32}, + year={2011}, + publisher={ACM} +} + + +@article{luo2014parameterized, + title={Parameterized complexity of max-lifetime target coverage in wireless sensor networks}, + author={Luo, Weizhong and Wang, Jianxin and Guo, Jiong and Chen, Jianer}, + journal={Theoretical Computer Science}, + volume={518}, + pages={32--41}, + year={2014}, + publisher={Elsevier} +} + +@article{jarray2013lagrangean, + title={A Lagrangean-based heuristics for the target covering problem in wireless sensor network}, + author={Jarray, Fethi}, + journal={Applied Mathematical Modelling}, + volume={37}, + number={10}, + pages={6780--6785}, + year={2013}, + publisher={Elsevier} +} + +@article{naderan2013sensing, + title={Sensing task assignment via sensor selection for maximum target coverage in WSNs}, + author={Naderan, Marjan and Dehghan, Mehdi and Pedram, Hossein}, + journal={Journal of Network and Computer Applications}, + volume={36}, + number={1}, + pages={262--273}, + year={2013}, + publisher={Elsevier} +} + +@article{erdelj2013multiple, + title={Multiple point of interest discovery and coverage with mobile wireless sensors}, + author={Erdelj, Milan and Loscri, Valeria and Natalizio, Enrico and Razafindralambo, Tahiry}, + journal={Ad Hoc Networks}, + volume={11}, + number={8}, + pages={2288--2300}, + year={2013}, + publisher={Elsevier} +} + +@article{tian2014distributed, + title={Distributed Multitarget Probabilistic Coverage Control Algorithm for Wireless Sensor Networks}, + author={Tian, Ying and Ou, Yang and Hamid, Reza Karimi and Liu, Yan Tao and Han, Jian Qun}, + journal={Mathematical Problems in Engineering}, + volume={2014}, + pages={1--8}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@article{castano2013column, + title={A column generation approach to extend lifetime in wireless sensor networks with coverage and connectivity constraints}, + author={Casta{\~n}o, Fabian and Rossi, Andr{\'e} and Sevaux, Marc and Velasco, Nubia}, + journal={Computers \& Operations Research}, + year={2013}, + publisher={Elsevier} +} + +@article{yu2013cwsc, + title={CWSC: Connected< i> k-coverage working sets construction algorithm in wireless sensor networks}, + author={Yu, Jiguo and Deng, Xiu and Yu, Dongxiao and Wang, Guanghui and Gu, Xin}, + journal={AEU-International Journal of Electronics and Communications}, + volume={67}, + number={11}, + pages={937--946}, + year={2013}, + publisher={Elsevier} +} + +@article{cheng2014achieving, + title={Achieving Asymmetric Sensing Coverage for Duty Cycled Wireless Sensor Networks}, + author={Cheng, Long and He, Tian and Niu, Jianwei and Du, David HC}, + journal={IEEE Transactions on Parallel and Distributed Systems}, + pages={1--11}, + year={2014}, + publisher={IEEE} +} + +@article{yang2013energy, + title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, + author={Yang, Qianqian and He, Shibo and Li, Junkun and Chen, Jiming and Sun, Youxian}, + journal={IEEE Transactions on Vehicular Technology}, + year={2013}, + publisher={IEEE} +} + +@inproceedings{kim2013maximum, + title={Maximum lifetime of reinforced barrier-coverage in Wireless Sensor Networks}, + author={Kim, Hyunbum and Cobb, Jorge A}, + booktitle={Networks (ICON), 2013 19th IEEE International Conference on}, + pages={1--6}, + year={2013}, + organization={IEEE} +} + + + +@inproceedings{chang2012joint, + title={Joint energy-balanced and full-coverage mechanism using sensing range control for maximizing network lifetime in WSNs}, + author={Chang, Chih-Yung and Yu, Gwo-Jong and Lin, Chih-Yu and Wang, Tzu-Lin}, + booktitle={Ubiquitous and Future Networks (ICUFN), 2012 Fourth International Conference on}, + pages={34--39}, + year={2012}, + organization={IEEE} +} + + + +@inproceedings{al2013energy, + title={Energy-efficient k-coverage scheduling algorithm for sensor networks with adjustable sensing range}, + author={Al-Shalabi, Ahmed Abdullah and Manaf, Mazani}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={316--321}, + year={2013}, + organization={IEEE} +} + +@inproceedings{kim2012sleep, + title={On sleep-wakeup scheduling of non-penetrable barrier-coverage of wireless sensors}, + author={Kim, Donghyun and Kim, Jiwoong and Li, Deying and Kwon, Sung-Sik and Tokuta, Alade O}, + booktitle={Global Communications Conference (GLOBECOM), 2012 IEEE}, + pages={321--327}, + year={2012}, + organization={IEEE} +} + +@article{li2013survey, + title={A Survey on Topology Control in Wireless Sensor Networks: Taxonomy, Comparative Study, and Open Issues}, + author={Li, Mo and Vasilakos, Athanasios V}, + journal={Proceedings of the IEEE}, + volume={101}, + number={12}, + year={2013} +} + + +@inproceedings{wang2007energy, + title={Energy efficient coverage with variable sensing radii in wireless sensor networks}, + author={Wang, Jiong and Medidi, Sirisha}, + booktitle={Wireless and Mobile Computing, Networking and Communications, 2007. WiMOB 2007. Third IEEE International Conference on}, + pages={61--61}, + year={2007}, + organization={IEEE} +} + +@inproceedings{vu2009delaunay, + title={Delaunay-triangulation based complete coverage in wireless sensor networks}, + author={Vu, Chinh T and Li, Yingshu}, + booktitle={Pervasive Computing and Communications, 2009. PerCom 2009. IEEE International Conference on}, + pages={1--5}, + year={2009}, + organization={IEEE} +} + +@article{yang2014energy, +author={Yang, Q. and He, S. and Li, J. and Chen, J. and Sun, Y.}, +journal={Vehicular Technology, IEEE Transactions on}, +title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, +volume={PP}, +number={99}, +pages={1-1}, +year={2014}, + +} + +@inproceedings{ling2009energy, + title={Energy efficient adaptive sensing for dynamic coverage in wireless sensor networks}, + author={Ling, Hui and Znati, Taieb}, + booktitle={Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE}, + pages={1--6}, + year={2009}, + organization={IEEE} +} + +@inproceedings{diongue2013alarm, + title={ALARM: An energy aware sleep scheduling algorithm for lifetime maximization in wireless sensor networks}, + author={Diongue, Dame and Thiare, Ousmane}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={74--79}, + year={2013}, + organization={IEEE} +} + + +@INPROCEEDINGS{shi2009, +author={Qinghua Shi and Xiaozhen Wei and Yu Peng and Shiqian Li}, +booktitle={Computer Network and Multimedia Technology, 2009. CNMT 2009. International Symposium on}, +title={An Energy-Efficient Central-Scheduling Scheme in Wireless Sensor Networks}, +year={2009}, +month={Jan}, +pages={1-4}, +} + +@inproceedings{qu2013distributed, + title={A distributed area coverage algorithm for maintenance of randomly distributed sensors with adjustable sensing range}, + author={Qu, Yipeng and Georgakopoulos, Stavros V}, + booktitle={Global Communications Conference (GLOBECOM), 2013 IEEE}, + pages={286--291}, + year={2013}, + organization={IEEE} +} + +@inproceedings{xin2009area, + title={The area coverage algorithm to maintain connectivity for WSN}, + author={Xin, He and Ke, Yin and Xiaolin, Gui}, + booktitle={Computer and Information Technology, 2009. CIT'09. Ninth IEEE International Conference on}, + volume={2}, + pages={81--86}, + year={2009}, + organization={IEEE} +} + +\fi + +@article{huang2005coverage, + title={The coverage problem in a wireless sensor network}, + author={Huang, Chi-Fu and Tseng, Yu-Chee}, + journal={Mobile Networks and Applications}, + volume={10}, + number={4}, + pages={519--528}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + + +@techreport{Idrees2, + author = {Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + institution = {University of Franche-Comte - FEMTO-ST Institute, DISC Research Department}, + title = {Distributed Lifetime Coverage Optimization Protocol in Wireless Sensor Networks}, + number = {DISC2014-X}, + month = {Octobre}, + year = {2014} +} + +@article{puccinelli2005wireless, + title={Wireless sensor networks: applications and challenges of ubiquitous sensing}, + author={Puccinelli, Daniele and Haenggi, Martin}, + journal={Circuits and Systems Magazine, IEEE}, + volume={5}, + number={3}, + pages={19--31}, + year={2005}, + publisher={IEEE} +} + +@article{akyildiz2002wireless, + title={Wireless sensor networks: a survey}, + author={Akyildiz, Ian F and Su, Weilian and Sankarasubramaniam, Yogesh and Cayirci, Erdal}, + journal={Computer networks}, + volume={38}, + number={4}, + pages={393--422}, + year={2002}, + publisher={Elsevier} +} + +@article{anastasi2009energy, + title={Energy conservation in wireless sensor networks: A survey}, + author={Anastasi, Giuseppe and Conti, Marco and Di Francesco, Mario and Passarella, Andrea}, + journal={Ad Hoc Networks}, + volume={7}, + number={3}, + pages={537--568}, + year={2009}, + publisher={Elsevier} +} + +@article{yick2008wireless, + title={Wireless sensor network survey}, + author={Yick, Jennifer and Mukherjee, Biswanath and Ghosal, Dipak}, + journal={Computer networks}, + volume={52}, + number={12}, + pages={2292--2330}, + year={2008}, + publisher={Elsevier} +} + +@article{rault2014energy, + title={Energy efficiency in wireless sensor networks: A top-down survey}, + author={Rault, Tifenn and Bouabdallah, Abdelmadjid and Challal, Yacine}, + journal={Computer Networks}, + volume={67}, + pages={104--122}, + year={2014}, + publisher={Elsevier} +} + +@article{zhu2012survey, + title={A survey on coverage and connectivity issues in wireless sensor networks}, + author={Zhu, Chuan and Zheng, Chunlin and Shu, Lei and Han, Guangjie}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={619--632}, + year={2012}, + publisher={Elsevier} +} + +@article{ammari2012centralized, + title={Centralized and clustered k-coverage protocols for wireless sensor networks}, + author={Ammari, Habib M and Das, Sajal K}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={1}, + pages={118--133}, + year={2012}, + publisher={IEEE} +} + +@article{rebai2014branch, + title={A Branch and Bound Algorithm for the Critical Grid Coverage Problem in Wireless Sensor Networks}, + author={Rebai, Maher and Le Berre, Matthieu and Hnaien, Faicel and Snoussi, Hichem and Khoukhi, Lyes}, + journal={International Journal of Distributed Sensor Networks}, + volume={2014}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@inproceedings{rebai2013linear, + title={Linear models for the total coverage problem in wireless sensor networks}, + author={Rebai, Maher and Snoussi, Hichem and Khoukhi, I and Hnaien, Faicel}, + booktitle={Modeling, Simulation and Applied Optimization (ICMSAO), 2013 5th International Conference on}, + pages={1--4}, + year={2013}, + organization={IEEE} +} + +@article{nayak2010wireless, + title={Wireless sensor and actuator networks}, + author={Nayak, Amiya and Stojmenovic, Ivan}, + journal={John-Whiley \& sons}, + year={2010}, + publisher={Wiley Online Library} +} + +@article{li2011transforming, + title={Transforming complete coverage algorithms to partial coverage algorithms for wireless sensor networks}, + author={Li, Yingshu and Vu, Chinh and Ai, Chunyu and Chen, Guantao and Zhao, Yi}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={22}, + number={4}, + pages={695--703}, + year={2011}, + publisher={IEEE} +} + +@inproceedings{liu2014generalized, + title={A generalized coverage-preserving scheduling in WSNs: A case study in structural health monitoring}, + author={Liu, Xuefeng and Cao, Jiannong and Tang, Shaojie and Guo, Peng}, + booktitle={INFOCOM, 2014 Proceedings IEEE}, + pages={718--726}, + year={2014}, + organization={IEEE} +} + +@inproceedings{wang2010preserving, + title={Preserving target area coverage in wireless sensor networks by using computational geometry}, + author={Wang, San-Yuan and Shih, Kuei-Ping and Chen, Yen-Da and Ku, Hsin-Hui}, + booktitle={Wireless Communications and Networking Conference (WCNC), 2010 IEEE}, + pages={1--6}, + year={2010}, + organization={IEEE} +} + +@inproceedings{cho2007distributed, + title={A Distributed node scheduling protocol considering sensing coverage in wireless sensor networks}, + author={Cho, Jaekyu and Kim, Gilsoo and Kwon, Taekyoung and Choi, Yanghee}, + booktitle={Vehicular Technology Conference, 2007. VTC-2007 Fall. 2007 IEEE 66th}, + pages={352--356}, + year={2007}, + organization={IEEE} +} + +@inproceedings{quang2008algorithm, + title={An algorithm for sensing coverage problem in wireless sensor networks}, + author={Quang, Vinh Tran and Miyoshi, Takumi}, + booktitle={Sarnoff Symposium, 2008 IEEE}, + pages={1--5}, + year={2008}, + organization={IEEE} +} + + +@inproceedings{lin2010partitioning, + title={Partitioning sensors by node coverage grouping in wireless sensor networks}, + author={Lin, Chow-Sing and Chen, Chih-Chung and Chen, An-Chi}, + booktitle={Parallel and Distributed Processing with Applications (ISPA), 2010 International Symposium on}, + pages={306--312}, + year={2010}, + organization={IEEE} +} + +@inproceedings{zaidi2009minimum, + title={On minimum cost coverage in wireless sensor networks}, + author={Zaidi, Syed Ali Raza and Hafeez, Maryam and Khayam, Syed A and McLernon, Desmond C and Ghogho, Mounir and Kim, K}, + booktitle={Information Sciences and Systems, 2009. CISS 2009. 43rd Annual Conference on}, + pages={213--218}, + year={2009}, + organization={IEEE} +} + +@article{dong2012distributed, + title={Distributed coverage in wireless ad hoc and sensor networks by topological graph approaches}, + author={Dong, Dezun and Liao, Xiangke and Liu, Kebin and Liu, Yunhao and Xu, Weixia}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={10}, + pages={1417--1428}, + year={2012}, + publisher={IEEE} +} + +@article{liu2010energy, + title={Energy conservation algorithms for maintaining coverage and connectivity in wireless sensor networks}, + author={Liu, L and Hu, B and Li, L}, + journal={IET communications}, + volume={4}, + number={7}, + pages={786--800}, + year={2010}, + publisher={IET} +} + +@inproceedings{aslanyan2013optimal, + title={Optimal node scheduling for integrated connected-coverage in wireless sensor networks}, + author={Aslanyan, Levon and Aslanyan, Hakob and Khosravi, Hamid}, + booktitle={Computer Science and Information Technologies (CSIT), 2013}, + pages={1--13}, + year={2013}, + organization={IEEE} +} + +@article{0031-9155-44-1-012, + author={Eva K Lee and Richard J Gallagher and David Silvern and Cheng-Shie Wuu and Marco Zaider}, + title={Treatment planning for brachytherapy: an integer programming model, two computational approaches and experiments with permanent prostate implant planning}, + journal={Physics in Medicine and Biology}, + volume={44}, + number={1}, + pages={145}, + url={http://stacks.iop.org/0031-9155/44/i=1/a=012}, + year={1999} +} + +@BOOK{AMPL, + AUTHOR = "Robert Fourer and David M. Gay and Brian W. Kernighan", + TITLE = "AMPL: A Modeling Language for Mathematical Programming", + PUBLISHER = "Cengage Learning", + YEAR = "November 12, 2002", + edition = "2nd", + +} + +@article{Deng2012, + title={Transforming Area Coverage to Target Coverage to Maintain Coverage and Connectivity for Wireless Sensor Networks}, + author={Xiu Deng and Jiguo Yu, Dongxiao Yu and Congcong Chen}, + journal={International Journal of Distributed Sensor Networks}, + volume={2012}, + year={2012}, + ee = {http://dx.doi.org/10.1155/2012/254318} +} + +@inproceedings{jaggi2006, + title={Energy-efficient Connected Covereage in Wireless Sensor Networks}, + author={N. Jaggi and A.A. Abouzeid}, + booktitle={Proceeding of 4th Asian International Mobile Computing Conference AMOC2006}, + year={2006} +} + +@inproceedings{yangnovel, + title={A Novel Distributed Algorithm for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks }, + author={Yang, Changlin and Chin, Kwan-Wu}, + booktitle={IEEE ICC 2014- Ad-hoc and Sensor Networking Symposium}, + pages={361--366}, + year={2014}, + organization={IEEE} +} + +@INPROCEEDINGS{5714480, +author={Xiaofei Xing and Jie Li and Guojun Wang}, +booktitle={Mobile Ad-hoc and Sensor Networks (MSN), 2010 Sixth International Conference on}, +title={Integer Programming Scheme for Target Coverage in Heterogeneous Wireless Sensor Networks}, +year={2010}, +month={Dec}, +pages={79-84}, +keywords={energy conservation;integer programming;wireless sensor networks;ETCA;clustered configurations;clusterheads;energy first algorithm;energy-efficient target coverage algorithm;heterogeneous wireless sensor networks;integer programming;network lifetime;polytype target coverage;sensor node;Algorithm design and analysis;Clustering algorithms;Energy consumption;Logic gates;Sensors;Simulation;Wireless sensor networks;Heterogeneous wireless sensor networks;network lifetime;optimization;target coverage}, +doi={10.1109/MSN.2010.18},} + +@article{Yang2014, + title={A Maximum Lifetime Coverage Algorithm Based on Linear Programming}, + author={Mengmeng Yang and Jie Liu}, + journal={Journal of Information Hiding an dMultimedia Signal Processing, Ubiquitous International}, + volume={5}, + number={2}, + pages={296-301}, + year={2014} +} + +@article{rossi2012exact, + title={An exact approach for maximizing the lifetime of sensor networks with adjustable sensing ranges}, + author={Rossi, Andr{\'e} and Singh, Alok and Sevaux, Marc}, + journal={Computers \& Operations Research}, + volume={39}, + number={12}, + pages={3166--3176}, + year={2012}, + publisher={Elsevier} +} + +@ARTICLE{glpk, +author = {Andrew Makhorin}, +title = {The GLPK (GNU Linear Programming Kit)}, +journal = {Available: https://www.gnu.org/software/glpk/}, +year = {2012}, +} + +@article{deschinkel2012column, + title={A Column Generation based Heuristic to Extend Lifetime in Wireless Sensor Network.}, + author={Deschinkel, Karine}, + journal={Sensors \& Transducers Journal}, + volume={14-2}, + pages={242--253}, + year={2012} +} diff --git a/PeCO/biblio.bib~ b/PeCO/biblio.bib~ new file mode 100644 index 0000000..a87d412 --- /dev/null +++ b/PeCO/biblio.bib~ @@ -0,0 +1,1107 @@ +\iffalse + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} + + +@inproceedings{vashistha2007energy, + title={Energy efficient area monitoring using information coverage in wireless sensor networks}, + author={Vashistha, Sumit and Azad, Amar Prakash and Chockalingam, Ananthanarayanan}, + booktitle={World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a}, + pages={1--10}, + year={2007}, + organization={IEEE} +} + + +@ARTICLE{Torkestani, + author = "J. A. Torkestani", + title = "An adaptive energy-efficient area coverage algorithm for wireless sensor networks ", + journal = {Ad Hoc Networks}, + volume = {11}, + number = {6}, + pages = {1655-1666}, + year = {2013}, + } + +@ARTICLE{Zhang, + author = "L. Zhang and Q. Zhu and J. Wang", + title = "Adaptive Clustering for Maximizing Network Lifetime and Maintaining Coverage ", + journal = {JOURNAL OF NETWORKS}, + volume = {8}, + number = {3}, + pages = {616-622}, + year = {2013}, + } + +@ARTICLE{pc10, + author = "T.V. Padmavathy and M. Chitra", + title = "Extending the Network Lifetime of Wireless Sensor Networks Using Residual Energy Extraction-Hybrid Scheduling Algorithm", + JOURNAL = {Int. J. of Communications, Network and System Sciences}, + VOLUME = {3}, + NUMBER = {1}, +PAGES = {98-106}, +YEAR = {2010}, + } + + + +@ARTICLE{Zhixin, + author = "Z. Liu and Q. Zheng and L. Xue and X. Guan", + title = "A distributed energy-efficient clustering algorithm with improved coverage in +wireless sensor networks", + JOURNAL = {Future Generation Computer Systems}, + VOLUME = {28}, + NUMBER = {5}, + PAGES = {780-790}, + YEAR = {2012}, + } + +@ARTICLE{Bang, + author = "B. Wang and H. B. Lim and D. Ma ", + title = "A coverage-aware clustering protocol for wireless sensor networks", + JOURNAL = {Computer Networks}, + VOLUME = {56}, + NUMBER = {5}, + PAGES = {1599-1611}, + YEAR = {2012}, + } + + + +@book{Akyildiz02, + author = {I. F. Akyildiz and M. C. Vuran}, + title = {Wireless Sensor Networks}, + publisher = {John Wiley and Sons Ltd.}, + year = {2010}, +} + +@book{Sudip03, + author = {S. Misra and I. Woungang and S. C. Misra}, + title = {Guide to Wireless Sensor Networks}, + publisher = {Springer-Verlag London Limited}, + year = {2009}, +} + +@book{Nayak04, + author = {A. Nayak and I. Stojmenovic}, + title = {Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication}, + publisher = {John Wiley and Sons, Inc}, + year = {2010}, +} + + + +@ARTICLE{Huang:2003:CPW:941350.941367, + author = "C.-F. Huang and Y.-C. Tseng", + title = "The Coverage Problem in a Wireless Sensor Network", + JOURNAL = {Mobile Networks and Applications}, + VOLUME = {10}, + NUMBER = {4}, + PAGES = {519-528}, + YEAR = {2005}, + } + + +@ARTICLE{Zhang05, + author = {H. Zhang and J. C. Hou}, + title = {Maintaining Sensing Coverage and Connectivity in Large Sensor Networks}, + journal = {Ad Hoc {\&} Sensor Wireless Networks}, + volume = {1}, + number = {1-2}, + year = {2005}, + +} + +@ARTICLE{HeinzelmanCB02, + author = {W. B. Heinzelman and A. P. Chandrakasan and H. Balakrishnan}, + title = {An application-specific protocol architecture for wireless microsensor networks}, + journal = {IEEE Transactions on Wireless Communications}, + volume = {1}, + number = {4}, + pages = {660-670}, + year = {2002}, +} + + +@inproceedings{pedraza2006, + author = {F. Pedraza and A. L. Medaglia and A. Garcia}, + title = {Efficient coverage algorithms for wireless sensor networks}, + booktitle = {Proceedings of the 2006 Systems and Information Engineering Design Symposium}, + pages = {78-83}, + YEAR = {2006}, +} + +@PhDThesis{chin2007, +author = {C. T. Vu}, +title = {DISTRIBUTED ENERGY-EFFICIENT SOLUTIONS FOR AREA COVERAGE PROBLEMS IN WIRELESS SENSOR NETWORKS}, +school = {Georgia State University}, +year = {2009}, +} + +@ARTICLE{varga, +author = {A. Varga}, +title = {OMNeT++ Discrete Event Simulation System}, +journal = {Available: http://www.omnetpp.org}, +year = {2003}, +} + + +@ARTICLE{die09, + author = {Isabel Dietrich and + Falko Dressler}, + title = {On the lifetime of wireless sensor networks}, + journal = {TOSN}, + volume = {5}, + number = {1}, + year = {2009}, + ee = {http://doi.acm.org/10.1145/1464420.1464425}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + + +@ARTICLE{mulligan2010coverage, + title={Coverage in Wireless Sensor Networks: A Survey.}, + author={Mulligan, Raymond and Ammari, Habib M}, + journal={Network Protocols \& Algorithms}, + volume={2}, + number={2}, + year={2010} +} + + +@phdthesis{vu2009distributed, + title={Distributed energy-efficient solutions for area coverage problems in wireless sensor networks}, + author={Vu, Chinh Trung}, + year={2009}, + school={GEORGIA STATE UNIVERSITY} +} + + +@ARTICLE{raghunathan2002energy, + title={Energy-aware wireless microsensor networks}, + author={Raghunathan, Vijay and Schurgers, Curt and Park, Sung and Srivastava, Mani B}, + journal={Signal Processing Magazine, IEEE}, + volume={19}, + number={2}, + pages={40--50}, + year={2002}, + publisher={IEEE} +} + +@ARTICLE{ChinhVu, +author = {Chinh Vu and Shan Gao and Wiwek Deshmukh and Yingshu Li}, +title = {Distributed Energy-Efficient Scheduling Approach for K-Coverage in Wireless Sensor Networks}, +journal ={MILCOM}, +volume = {0}, +isbn = {1-4244-0617-X}, +year = {2006}, +pages = {1-7}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MILCOM.2006.302146}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + + +@ARTICLE{ghosh2008coverage, + title={Coverage and connectivity issues in wireless sensor networks: A survey}, + author={Ghosh, Amitabha and Das, Sajal K}, + journal={Pervasive and Mobile Computing}, + volume={4}, + number={3}, + pages={303--334}, + year={2008}, + publisher={Elsevier} +} + + + +@ARTICLE{yang2014novel, +author={Changlin Yang and Kwan-Wu Chin}, +journal={Communications Letters, IEEE}, +title={Novel Algorithms for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks}, +year={2014}, +month={January}, +volume={18}, +number={1}, +pages={118-121}, +keywords={energy harvesting;linear programming;secondary cells;telecommunication power supplies;wireless sensor networks;MUA;WSN;activation schedule;complete targets coverage;energy conservation;energy harvesting wireless sensor networks;linear programming based solution;maximum utility algorithm;network lifetime maximization problem;recharging opportunities;sensor nodes;sleep state;time interval;wake-up schedule;Batteries;Energy harvesting;Erbium;Monitoring;Schedules;Sensors;Wireless sensor networks;Wireless sensor network;energy harvesting;targets coverage}, +doi={10.1109/LCOMM.2013.111513.132436}, +ISSN={1089-7798},} + +@ARTICLE{HeShibo, +author={He, Shibo and Gong, Xiaowen and Zhang, Junshan and Chen, Jiming and Sun, Youxian}, +journal={Wireless Communications, IEEE Transactions on}, +title={Curve-Based Deployment for Barrier Coverage in Wireless Sensor Networks}, +year={2014}, +month={February}, +volume={13}, +number={2}, +pages={724-735}, +keywords={Algorithm design and analysis;Approximation algorithms;Approximation methods;Educational institutions;Sensors;Wireless communication;Wireless sensor networks;Barrier coverage;curved-based deployment;deployment algorithms;optimal deployment curve}, +doi={10.1109/TWC.2013.121813.130198}, +ISSN={1536-1276}, +} + + + +@inproceedings{Zorbas2007, + author = {D. Zorbas and D. Glynos and P. Kotzanikolaou and C. Douligeris}, + title = {B\{GOP\}: an adaptive coverage algorithm for wireless sensor networks}, + booktitle = {Proceedings of the 13th European Wireless Conference}, + series = {EW'07}, + year = {2007}, + location = {Paris, France}, + +} + +@ARTICLE{zorbas2010solving, + title={Solving coverage problems in wireless sensor networks using cover sets}, + author={Zorbas, Dimitrios and Glynos, Dimitris and Kotzanikolaou, Panayiotis and Douligeris, Christos}, + journal={Ad Hoc Networks}, + volume={8}, + number={4}, + pages={400-415}, + year={2010}, + publisher={Elsevier}, +} + +@INPROCEEDINGS{Slijepcevic01powerefficient, + author = {S. Slijepcevic and M. Potkonjak}, + title = {Power Efficient Organization of Wireless Sensor Networks}, + booktitle = {IEEE International conference on Communications}, + year = {2001}, + pages = {472-476} +} + +@ARTICLE{cardei2006energy, + title={Energy-efficient coverage problems in wireless ad-hoc sensor networks}, + author={Cardei, Mihaela and Wu, Jie}, + journal={Computer communications}, + volume={29}, + number={4}, + pages={413-420}, + year={2006}, + publisher={Elsevier} +} + +@inproceedings{cardei2005energy, + title={Energy-efficient target coverage in wireless sensor networks}, + author={Cardei, Mihaela and Thai, My T and Li, Yingshu and Wu, Weili}, + booktitle={INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE}, + volume={3}, + pages={1976-1984}, + year={2005}, + organization={IEEE} +} + +@ARTICLE{cardei2005improving, + title={Improving wireless sensor network lifetime through power aware organization}, + author={Cardei, Mihaela and Du, Ding-Zhu}, + journal={Wireless Networks}, + volume={11}, + number={3}, + pages={333-340}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + +@inproceedings{abrams2004set, + title={Set k-cover algorithms for energy efficient monitoring in wireless sensor networks}, + author={Abrams, Zo{\"e} and Goel, Ashish and Plotkin, Serge}, + booktitle={Proceedings of the 3rd international symposium on Information processing in sensor networks}, + pages={424-432}, + year={2004}, + organization={ACM} +} + +@ARTICLE{pujari2011high, + title={High-Energy-First (HEF) Heuristic for Energy-Efficient Target Coverage Problem.}, + author={Pujari, Arun K}, + journal={International Journal of Ad Hoc, Sensor \& Ubiquitous Computing}, + volume={2}, + number={1}, + year={2011} +} + +@INPROCEEDINGS{berman04, + author = {P. Berman and G. Calinescu}, + title = {Power Efficient Monitoring Management in Sensor Networks}, + booktitle = {Proceedings of IEEE Wireless Communication and Networking Conference (WCNC'04)}, + year = {2004}, + pages = {2329--2334} +} + +@inproceedings{Gallais06, + author = {Gallais, Antoine and Carle, Jean and Simplot-Ryl, David and Stojmenovic, Ivan}, + title = {Localized Sensor Area Coverage with Low Communication Overhead}, + booktitle = {Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications}, + year = {2006}, + pages = {328-337}, + +} + +@inproceedings{Tian02, + author = {Tian, Di and Georganas, Nicolas D.}, + title = {A coverage-preserving node scheduling scheme for large wireless sensor networks}, + booktitle = {Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications}, + series = {WSNA '02}, + year = {2002}, + pages = {32-41}, + publisher = {ACM}, +} + +@inproceedings{Ye03, + author = {Ye, Fan and Zhong, Gary and Cheng, Jesse and Lu, Songwu and Zhang, Lixia}, + title = {PEAS: A Robust Energy Conserving Protocol for Long-lived Sensor Networks}, + booktitle = {Proceedings of the 23rd International Conference on Distributed Computing Systems}, + series = {ICDCS'03}, + year = {2003}, + pages = {28-37}, +} + + +@INPROCEEDINGS{Berman05efficientenergy, + author = {P. Berman and G. Calinescu and C. Shah and A. Zelikovsky}, + title = {Efficient energy management in sensor networks}, + booktitle = {Ad Hoc and Sensor Networks. Nova Science Publishers}, + year = {2005}, + publisher = {Nova Science Publisher} +} + +@inproceedings{lu2003coverage, + title={Coverage-aware self-scheduling in sensor networks}, + author={Lu, Jun and Suda, Tatsuya}, + booktitle={Computer Communications, 2003. CCW 2003. Proceedings. 2003 IEEE 18th Annual Workshop on}, + pages={117--123}, + year={2003}, + organization={IEEE} +} + +@incollection{prasad2007distributed, + title={Distributed algorithms for lifetime of wireless sensor networks based on dependencies among cover sets}, + author={Prasad, Sushil K and Dhawan, Akshaye}, + booktitle={High Performance Computing--HiPC 2007}, + pages={381-392}, + year={2007}, + publisher={Springer} +} + +@inproceedings{cardei2005maximum, + title={Maximum network lifetime in wireless sensor networks with adjustable sensing ranges}, + author={Cardei, Mihaela and Wu, Jie and Lu, Mingming and Pervaiz, Mohammad O}, + booktitle={Wireless And Mobile Computing, Networking And Communications, 2005.(WiMob'2005), IEEE International Conference on}, + volume={3}, + pages={438--445}, + year={2005}, + organization={IEEE} +} + +@inproceedings{garg98, + author = {Garg, Naveen and Koenemann, Jochen}, + title = {Faster and Simpler Algorithms for Multicommodity Flow and other Fractional Packing Problems.}, + booktitle = {Proceedings of the 39th Annual Symposium on Foundations of Computer Science}, + series = {FOCS '98}, + year = {1998}, + pages = {300-309}, +} + +@article{wang2010clique, + title={A clique base node scheduling method for wireless sensor networks}, + author={Wang, Lei and Wei, Ruizhong and Lin, Yaping and Wang, Bo}, + journal={Journal of Network and Computer Applications}, + volume={33}, + number={4}, + pages={383--396}, + year={2010}, + publisher={Elsevier} +} + +@article{yardibi2010distributed, + title={A distributed activity scheduling algorithm for wireless sensor networks with partial coverage}, + author={Yardibi, Tarik and Karasan, Ezhan}, + journal={Wireless Networks}, + volume={16}, + number={1}, + pages={213--225}, + year={2010}, + publisher={Springer} +} + +@article{conti2014mobile, + title={Mobile ad hoc networking: milestones, challenges, and new research directions}, + author={Conti, Marco and Giordano, Silvia}, + journal={Communications Magazine, IEEE}, + volume={52}, + number={1}, + pages={85--96}, + year={2014}, + publisher={IEEE} +} + +@inproceedings{idrees2014coverage, + title={Coverage and Lifetime Optimization in Heterogeneous Energy Wireless Sensor Networks}, + author={Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + booktitle={ICN 2014, The Thirteenth International Conference on Networks}, + pages={49--54}, + year={2014} +} + +@inproceedings{xu2001geography, + title={Geography-informed energy conservation for ad hoc routing}, + author={Xu, Ya and Heidemann, John and Estrin, Deborah}, + booktitle={Proceedings of the 7th annual international conference on Mobile computing and networking}, + pages={70--84}, + year={2001}, + organization={ACM} +} + +@article{zhou2009variable, + title={Variable radii connected sensor cover in sensor networks}, + author={Zhou, Zongheng and Das, Samir R and Gupta, Himanshu}, + journal={ACM Transactions on Sensor Networks (TOSN)}, + volume={5}, + number={1}, + pages={8}, + year={2009}, + publisher={ACM} +} + +@article{wang2009parallel, + title={Parallel energy-efficient coverage optimization with maximum entropy clustering in wireless sensor networks}, + author={Wang, Xue and Ma, Junjie and Wang, Sheng}, + journal={Journal of Parallel and Distributed Computing}, + volume={69}, + number={10}, + pages={838--847}, + year={2009}, + publisher={Elsevier} +} + +@article{yan2008design, + title={Design and optimization of distributed sensing coverage in wireless sensor networks}, + author={Yan, Ting and Gu, Yu and He, Tian and Stankovic, John A}, + journal={ACM Transactions on Embedded Computing Systems (TECS)}, + volume={7}, + number={3}, + pages={33}, + year={2008}, + publisher={ACM} +} + +@article{he2012leveraging, + title={Leveraging prediction to improve the coverage of wireless sensor networks}, + author={He, Shibo and Chen, Jiming and Li, Xu and Shen, Xuemin and Sun, Youxian}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={23}, + number={4}, + pages={701-712}, + year={2012}, + publisher={IEEE} +} + +@article{esnaashari2010learning, + title={A learning automata based scheduling solution to the dynamic point coverage problem in wireless sensor networks}, + author={Esnaashari, Mehdi and Meybodi, Mohammad Reza}, + journal={Computer Networks}, + volume={54}, + number={14}, + pages={2410--2438}, + year={2010}, + publisher={Elsevier} +} + + +@ARTICLE{Misra, + author = "S. Misra and M. P. Kumar and M. S. Obaidat", + title = "Connectivity preserving localized coverage algorithm for area monitoring using +wireless sensor networks ", + JOURNAL = {Computer Communications}, + VOLUME = {34}, + NUMBER = {12}, + PAGES = {1484-1496}, + YEAR = {2011}, +} + + + + +@article{rizvi2012a1, + title={A1: An energy efficient topology control algorithm for connected area coverage in wireless sensor networks}, + author={Rizvi, Sajjad and Qureshi, Hassaan Khaliq and Ali Khayam, Syed and Rakocevic, Veselin and Rajarajan, Muttukrishnan}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={597--605}, + year={2012}, + publisher={Elsevier} +} + +@article{tran2009novel, + title={A novel gossip-based sensing coverage algorithm for dense wireless sensor networks}, + author={Tran-Quang, Vinh and Miyoshi, Takumi}, + journal={Computer Networks}, + volume={53}, + number={13}, + pages={2275--2287}, + year={2009}, + publisher={Elsevier} +} + +@ARTICLE{wang2011coverage, + title={Coverage problems in sensor networks: A survey}, + author={Wang, Bang}, + journal={ACM Computing Surveys (CSUR)}, + volume={43}, + number={4}, + pages={32}, + year={2011}, + publisher={ACM} +} + + +@article{luo2014parameterized, + title={Parameterized complexity of max-lifetime target coverage in wireless sensor networks}, + author={Luo, Weizhong and Wang, Jianxin and Guo, Jiong and Chen, Jianer}, + journal={Theoretical Computer Science}, + volume={518}, + pages={32--41}, + year={2014}, + publisher={Elsevier} +} + +@article{jarray2013lagrangean, + title={A Lagrangean-based heuristics for the target covering problem in wireless sensor network}, + author={Jarray, Fethi}, + journal={Applied Mathematical Modelling}, + volume={37}, + number={10}, + pages={6780--6785}, + year={2013}, + publisher={Elsevier} +} + +@article{naderan2013sensing, + title={Sensing task assignment via sensor selection for maximum target coverage in WSNs}, + author={Naderan, Marjan and Dehghan, Mehdi and Pedram, Hossein}, + journal={Journal of Network and Computer Applications}, + volume={36}, + number={1}, + pages={262--273}, + year={2013}, + publisher={Elsevier} +} + +@article{erdelj2013multiple, + title={Multiple point of interest discovery and coverage with mobile wireless sensors}, + author={Erdelj, Milan and Loscri, Valeria and Natalizio, Enrico and Razafindralambo, Tahiry}, + journal={Ad Hoc Networks}, + volume={11}, + number={8}, + pages={2288--2300}, + year={2013}, + publisher={Elsevier} +} + +@article{tian2014distributed, + title={Distributed Multitarget Probabilistic Coverage Control Algorithm for Wireless Sensor Networks}, + author={Tian, Ying and Ou, Yang and Hamid, Reza Karimi and Liu, Yan Tao and Han, Jian Qun}, + journal={Mathematical Problems in Engineering}, + volume={2014}, + pages={1--8}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@article{castano2013column, + title={A column generation approach to extend lifetime in wireless sensor networks with coverage and connectivity constraints}, + author={Casta{\~n}o, Fabian and Rossi, Andr{\'e} and Sevaux, Marc and Velasco, Nubia}, + journal={Computers \& Operations Research}, + year={2013}, + publisher={Elsevier} +} + +@article{yu2013cwsc, + title={CWSC: Connected< i> k-coverage working sets construction algorithm in wireless sensor networks}, + author={Yu, Jiguo and Deng, Xiu and Yu, Dongxiao and Wang, Guanghui and Gu, Xin}, + journal={AEU-International Journal of Electronics and Communications}, + volume={67}, + number={11}, + pages={937--946}, + year={2013}, + publisher={Elsevier} +} + +@article{cheng2014achieving, + title={Achieving Asymmetric Sensing Coverage for Duty Cycled Wireless Sensor Networks}, + author={Cheng, Long and He, Tian and Niu, Jianwei and Du, David HC}, + journal={IEEE Transactions on Parallel and Distributed Systems}, + pages={1--11}, + year={2014}, + publisher={IEEE} +} + +@article{yang2013energy, + title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, + author={Yang, Qianqian and He, Shibo and Li, Junkun and Chen, Jiming and Sun, Youxian}, + journal={IEEE Transactions on Vehicular Technology}, + year={2013}, + publisher={IEEE} +} + +@inproceedings{kim2013maximum, + title={Maximum lifetime of reinforced barrier-coverage in Wireless Sensor Networks}, + author={Kim, Hyunbum and Cobb, Jorge A}, + booktitle={Networks (ICON), 2013 19th IEEE International Conference on}, + pages={1--6}, + year={2013}, + organization={IEEE} +} + + + +@inproceedings{chang2012joint, + title={Joint energy-balanced and full-coverage mechanism using sensing range control for maximizing network lifetime in WSNs}, + author={Chang, Chih-Yung and Yu, Gwo-Jong and Lin, Chih-Yu and Wang, Tzu-Lin}, + booktitle={Ubiquitous and Future Networks (ICUFN), 2012 Fourth International Conference on}, + pages={34--39}, + year={2012}, + organization={IEEE} +} + + + +@inproceedings{al2013energy, + title={Energy-efficient k-coverage scheduling algorithm for sensor networks with adjustable sensing range}, + author={Al-Shalabi, Ahmed Abdullah and Manaf, Mazani}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={316--321}, + year={2013}, + organization={IEEE} +} + +@inproceedings{kim2012sleep, + title={On sleep-wakeup scheduling of non-penetrable barrier-coverage of wireless sensors}, + author={Kim, Donghyun and Kim, Jiwoong and Li, Deying and Kwon, Sung-Sik and Tokuta, Alade O}, + booktitle={Global Communications Conference (GLOBECOM), 2012 IEEE}, + pages={321--327}, + year={2012}, + organization={IEEE} +} + +@article{li2013survey, + title={A Survey on Topology Control in Wireless Sensor Networks: Taxonomy, Comparative Study, and Open Issues}, + author={Li, Mo and Vasilakos, Athanasios V}, + journal={Proceedings of the IEEE}, + volume={101}, + number={12}, + year={2013} +} + + +@inproceedings{wang2007energy, + title={Energy efficient coverage with variable sensing radii in wireless sensor networks}, + author={Wang, Jiong and Medidi, Sirisha}, + booktitle={Wireless and Mobile Computing, Networking and Communications, 2007. WiMOB 2007. Third IEEE International Conference on}, + pages={61--61}, + year={2007}, + organization={IEEE} +} + +@inproceedings{vu2009delaunay, + title={Delaunay-triangulation based complete coverage in wireless sensor networks}, + author={Vu, Chinh T and Li, Yingshu}, + booktitle={Pervasive Computing and Communications, 2009. PerCom 2009. IEEE International Conference on}, + pages={1--5}, + year={2009}, + organization={IEEE} +} + +@article{yang2014energy, +author={Yang, Q. and He, S. and Li, J. and Chen, J. and Sun, Y.}, +journal={Vehicular Technology, IEEE Transactions on}, +title={Energy-Efficient Probabilistic Area Coverage in Wireless Sensor Networks}, +volume={PP}, +number={99}, +pages={1-1}, +year={2014}, + +} + +@inproceedings{ling2009energy, + title={Energy efficient adaptive sensing for dynamic coverage in wireless sensor networks}, + author={Ling, Hui and Znati, Taieb}, + booktitle={Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE}, + pages={1--6}, + year={2009}, + organization={IEEE} +} + +@inproceedings{diongue2013alarm, + title={ALARM: An energy aware sleep scheduling algorithm for lifetime maximization in wireless sensor networks}, + author={Diongue, Dame and Thiare, Ousmane}, + booktitle={Wireless Technology and Applications (ISWTA), 2013 IEEE Symposium on}, + pages={74--79}, + year={2013}, + organization={IEEE} +} + + +@INPROCEEDINGS{shi2009, +author={Qinghua Shi and Xiaozhen Wei and Yu Peng and Shiqian Li}, +booktitle={Computer Network and Multimedia Technology, 2009. CNMT 2009. International Symposium on}, +title={An Energy-Efficient Central-Scheduling Scheme in Wireless Sensor Networks}, +year={2009}, +month={Jan}, +pages={1-4}, +} + +@inproceedings{qu2013distributed, + title={A distributed area coverage algorithm for maintenance of randomly distributed sensors with adjustable sensing range}, + author={Qu, Yipeng and Georgakopoulos, Stavros V}, + booktitle={Global Communications Conference (GLOBECOM), 2013 IEEE}, + pages={286--291}, + year={2013}, + organization={IEEE} +} + +@inproceedings{xin2009area, + title={The area coverage algorithm to maintain connectivity for WSN}, + author={Xin, He and Ke, Yin and Xiaolin, Gui}, + booktitle={Computer and Information Technology, 2009. CIT'09. Ninth IEEE International Conference on}, + volume={2}, + pages={81--86}, + year={2009}, + organization={IEEE} +} + +\fi + +@article{huang2005coverage, + title={The coverage problem in a wireless sensor network}, + author={Huang, Chi-Fu and Tseng, Yu-Chee}, + journal={Mobile Networks and Applications}, + volume={10}, + number={4}, + pages={519--528}, + year={2005}, + publisher={Springer-Verlag New York, Inc.} +} + + +@techreport{Idrees2, + author = {Idrees, Ali Kadhum and Deschinkel, Karine and Salomon, Michel and Couturier, Rapha{\"e}l}, + institution = {University of Franche-Comte - FEMTO-ST Institute, DISC Research Department}, + title = {Distributed Lifetime Coverage Optimization Protocol in Wireless Sensor Networks}, + number = {DISC2014-X}, + month = {Octobre}, + year = {2014} +} + +@article{puccinelli2005wireless, + title={Wireless sensor networks: applications and challenges of ubiquitous sensing}, + author={Puccinelli, Daniele and Haenggi, Martin}, + journal={Circuits and Systems Magazine, IEEE}, + volume={5}, + number={3}, + pages={19--31}, + year={2005}, + publisher={IEEE} +} + +@article{akyildiz2002wireless, + title={Wireless sensor networks: a survey}, + author={Akyildiz, Ian F and Su, Weilian and Sankarasubramaniam, Yogesh and Cayirci, Erdal}, + journal={Computer networks}, + volume={38}, + number={4}, + pages={393--422}, + year={2002}, + publisher={Elsevier} +} + +@article{anastasi2009energy, + title={Energy conservation in wireless sensor networks: A survey}, + author={Anastasi, Giuseppe and Conti, Marco and Di Francesco, Mario and Passarella, Andrea}, + journal={Ad Hoc Networks}, + volume={7}, + number={3}, + pages={537--568}, + year={2009}, + publisher={Elsevier} +} + +@article{yick2008wireless, + title={Wireless sensor network survey}, + author={Yick, Jennifer and Mukherjee, Biswanath and Ghosal, Dipak}, + journal={Computer networks}, + volume={52}, + number={12}, + pages={2292--2330}, + year={2008}, + publisher={Elsevier} +} + +@article{rault2014energy, + title={Energy efficiency in wireless sensor networks: A top-down survey}, + author={Rault, Tifenn and Bouabdallah, Abdelmadjid and Challal, Yacine}, + journal={Computer Networks}, + volume={67}, + pages={104--122}, + year={2014}, + publisher={Elsevier} +} + +@article{zhu2012survey, + title={A survey on coverage and connectivity issues in wireless sensor networks}, + author={Zhu, Chuan and Zheng, Chunlin and Shu, Lei and Han, Guangjie}, + journal={Journal of Network and Computer Applications}, + volume={35}, + number={2}, + pages={619--632}, + year={2012}, + publisher={Elsevier} +} + +@article{ammari2012centralized, + title={Centralized and clustered k-coverage protocols for wireless sensor networks}, + author={Ammari, Habib M and Das, Sajal K}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={1}, + pages={118--133}, + year={2012}, + publisher={IEEE} +} + +@article{rebai2014branch, + title={A Branch and Bound Algorithm for the Critical Grid Coverage Problem in Wireless Sensor Networks}, + author={Rebai, Maher and Le Berre, Matthieu and Hnaien, Faicel and Snoussi, Hichem and Khoukhi, Lyes}, + journal={International Journal of Distributed Sensor Networks}, + volume={2014}, + year={2014}, + publisher={Hindawi Publishing Corporation} +} + +@inproceedings{rebai2013linear, + title={Linear models for the total coverage problem in wireless sensor networks}, + author={Rebai, Maher and Snoussi, Hichem and Khoukhi, I and Hnaien, Faicel}, + booktitle={Modeling, Simulation and Applied Optimization (ICMSAO), 2013 5th International Conference on}, + pages={1--4}, + year={2013}, + organization={IEEE} +} + +@article{nayak2010wireless, + title={Wireless sensor and actuator networks}, + author={Nayak, Amiya and Stojmenovic, Ivan}, + journal={John-Whiley \& sons}, + year={2010}, + publisher={Wiley Online Library} +} + +@article{li2011transforming, + title={Transforming complete coverage algorithms to partial coverage algorithms for wireless sensor networks}, + author={Li, Yingshu and Vu, Chinh and Ai, Chunyu and Chen, Guantao and Zhao, Yi}, + journal={Parallel and Distributed Systems, IEEE Transactions on}, + volume={22}, + number={4}, + pages={695--703}, + year={2011}, + publisher={IEEE} +} + +@inproceedings{liu2014generalized, + title={A generalized coverage-preserving scheduling in WSNs: A case study in structural health monitoring}, + author={Liu, Xuefeng and Cao, Jiannong and Tang, Shaojie and Guo, Peng}, + booktitle={INFOCOM, 2014 Proceedings IEEE}, + pages={718--726}, + year={2014}, + organization={IEEE} +} + +@inproceedings{wang2010preserving, + title={Preserving target area coverage in wireless sensor networks by using computational geometry}, + author={Wang, San-Yuan and Shih, Kuei-Ping and Chen, Yen-Da and Ku, Hsin-Hui}, + booktitle={Wireless Communications and Networking Conference (WCNC), 2010 IEEE}, + pages={1--6}, + year={2010}, + organization={IEEE} +} + +@inproceedings{cho2007distributed, + title={A Distributed node scheduling protocol considering sensing coverage in wireless sensor networks}, + author={Cho, Jaekyu and Kim, Gilsoo and Kwon, Taekyoung and Choi, Yanghee}, + booktitle={Vehicular Technology Conference, 2007. VTC-2007 Fall. 2007 IEEE 66th}, + pages={352--356}, + year={2007}, + organization={IEEE} +} + +@inproceedings{quang2008algorithm, + title={An algorithm for sensing coverage problem in wireless sensor networks}, + author={Quang, Vinh Tran and Miyoshi, Takumi}, + booktitle={Sarnoff Symposium, 2008 IEEE}, + pages={1--5}, + year={2008}, + organization={IEEE} +} + + +@inproceedings{lin2010partitioning, + title={Partitioning sensors by node coverage grouping in wireless sensor networks}, + author={Lin, Chow-Sing and Chen, Chih-Chung and Chen, An-Chi}, + booktitle={Parallel and Distributed Processing with Applications (ISPA), 2010 International Symposium on}, + pages={306--312}, + year={2010}, + organization={IEEE} +} + +@inproceedings{zaidi2009minimum, + title={On minimum cost coverage in wireless sensor networks}, + author={Zaidi, Syed Ali Raza and Hafeez, Maryam and Khayam, Syed A and McLernon, Desmond C and Ghogho, Mounir and Kim, K}, + booktitle={Information Sciences and Systems, 2009. CISS 2009. 43rd Annual Conference on}, + pages={213--218}, + year={2009}, + organization={IEEE} +} + +@article{dong2012distributed, + title={Distributed coverage in wireless ad hoc and sensor networks by topological graph approaches}, + author={Dong, Dezun and Liao, Xiangke and Liu, Kebin and Liu, Yunhao and Xu, Weixia}, + journal={Computers, IEEE Transactions on}, + volume={61}, + number={10}, + pages={1417--1428}, + year={2012}, + publisher={IEEE} +} + +@article{liu2010energy, + title={Energy conservation algorithms for maintaining coverage and connectivity in wireless sensor networks}, + author={Liu, L and Hu, B and Li, L}, + journal={IET communications}, + volume={4}, + number={7}, + pages={786--800}, + year={2010}, + publisher={IET} +} + +@inproceedings{aslanyan2013optimal, + title={Optimal node scheduling for integrated connected-coverage in wireless sensor networks}, + author={Aslanyan, Levon and Aslanyan, Hakob and Khosravi, Hamid}, + booktitle={Computer Science and Information Technologies (CSIT), 2013}, + pages={1--13}, + year={2013}, + organization={IEEE} +} + +@article{0031-9155-44-1-012, + author={Eva K Lee and Richard J Gallagher and David Silvern and Cheng-Shie Wuu and Marco Zaider}, + title={Treatment planning for brachytherapy: an integer programming model, two computational approaches and experiments with permanent prostate implant planning}, + journal={Physics in Medicine and Biology}, + volume={44}, + number={1}, + pages={145}, + url={http://stacks.iop.org/0031-9155/44/i=1/a=012}, + year={1999} +} + +@BOOK{AMPL, + AUTHOR = "Robert Fourer and David M. Gay and Brian W. Kernighan", + TITLE = "AMPL: A Modeling Language for Mathematical Programming", + PUBLISHER = "Cengage Learning", + YEAR = "November 12, 2002", + edition = "2nd", + +} + +@article{Deng2012, + title={Transforming Area Coverage to Target Coverage to Maintain Coverage and Connectivity for Wireless Sensor Networks}, + author={Xiu Deng and Jiguo Yu, Dongxiao Yu and Congcong Chen}, + journal={International Journal of Distributed Sensor Networks}, + volume={2012}, + year={2012}, + ee = {http://dx.doi.org/10.1155/2012/254318} +} + +@inproceedings{jaggi2006, + title={Energy-efficient Connected Covereage in Wireless Sensor Networks}, + author={N. Jaggi and A.A. Abouzeid}, + booktitle={Proceeding of 4th Asian International Mobile Computing Conference AMOC2006}, + year={2006} +} + +@inproceedings{yangnovel, + title={A Novel Distributed Algorithm for Complete Targets Coverage in Energy Harvesting Wireless Sensor Networks }, + author={Yang, Changlin and Chin, Kwan-Wu}, + booktitle={IEEE ICC 2014- Ad-hoc and Sensor Networking Symposium}, + pages={361--366}, + year={2014}, + organization={IEEE} +} + +@INPROCEEDINGS{5714480, +author={Xiaofei Xing and Jie Li and Guojun Wang}, +booktitle={Mobile Ad-hoc and Sensor Networks (MSN), 2010 Sixth International Conference on}, +title={Integer Programming Scheme for Target Coverage in Heterogeneous Wireless Sensor Networks}, +year={2010}, +month={Dec}, +pages={79-84}, +keywords={energy conservation;integer programming;wireless sensor networks;ETCA;clustered configurations;clusterheads;energy first algorithm;energy-efficient target coverage algorithm;heterogeneous wireless sensor networks;integer programming;network lifetime;polytype target coverage;sensor node;Algorithm design and analysis;Clustering algorithms;Energy consumption;Logic gates;Sensors;Simulation;Wireless sensor networks;Heterogeneous wireless sensor networks;network lifetime;optimization;target coverage}, +doi={10.1109/MSN.2010.18},} + +@article{Yang2014, + title={A Maximum Lifetime Coverage Algorithm Based on Linear Programming}, + author={Mengmeng Yang and Jie Liu}, + journal={Journal of Information Hiding an dMultimedia Signal Processing, Ubiquitous International}, + volume={5}, + number={2}, + pages={296-301}, + year={2014} +} + +@article{rossi2012exact, + title={An exact approach for maximizing the lifetime of sensor networks with adjustable sensing ranges}, + author={Rossi, Andr{\'e} and Singh, Alok and Sevaux, Marc}, + journal={Computers \& Operations Research}, + volume={39}, + number={12}, + pages={3166--3176}, + year={2012}, + publisher={Elsevier} +} + +@ARTICLE{glpk, +author = {Andrew Makhorin}, +title = {The GLPK (GNU Linear Programming Kit)}, +journal = {Available: https://www.gnu.org/software/glpk/}, +year = {2012}, +} + +@article{deschinkel2012column, + title={A Column Generation based Heuristic to Extend Lifetime in Wireless Sensor Network.}, + author={Deschinkel, Karine}, + journal={Sensors \& Transducers Journal}, + volume={14-2}, + pages={242--253}, + year={2012} +} \ No newline at end of file diff --git a/PeCO/ex4pcm.jpg b/PeCO/ex4pcm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5eca23fdaa7a10f8a634d1a5eba47aac3c26ee9a GIT binary patch literal 40413 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

`YT;w7^=&(%7wj=% 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 z z2}Vos7)cg(GS^p)yjjHdy`o-Y^?_;@-4&M&25AK06kX2+hkbX|^wAyAtGp9mF0Vw>NSy3MecGl{Ky5YgDTko=C~pL7qg{J% zA%Aa;YVZ5N2`&RLX{bN5;&fH5yT zUPBN530JylQWp_Z{b<%(HV8x@ZaK{D=5*2h2n}af&IJrPS648RFOXu^(}P~rTxf-z z(UmlzXkJ`YC|)e4t%)?DNOP1Td1N1~2pV>n%J-i3u8>ou_5>IlLh;prJTYg=F5}XF zTN(<93XT-=tD$i@E%kd|W#TxBpq*Aq-TapK616F{Jl*JIblz`CjtW%ADrAbVfnc+M zpZtPz=Z0*T;&ObS#%Nd1@tHRA4oE!1p|#g|(la_F>U(mpr=7K8QP zeVkmBzWGN>-fd2GSKB2|31QRMMpoaG1hUi-gf0@F=i}rH$6}y>EJ7`B&5Hv{h+d?Epl%>5GSi%_gbwOO$?WHYeGs{ld0P_ALCq~nRCO2xAg;EYeCn6#|SJe&`>S!y$Z1!-$d21)xi zo!@-*Cq8$&TQ|L&yEB{5Afw1W991+jx8^FS`bOm+59L&w${_XOMoL>N2>&zIGw#so zBJ8)519}}tn09b|A#+$uE!D3;#UOB|k$1k7r)2*7X#KV#zbcIPIrUZT&VpuN00mFw zj+XMGqiU~^(thvV(JkWV&J2ruZlj(66vfc=>T6thX`G$+Z?9CH!>iaHX{eEstT(k=?oS}EvS2m@jF0?w0cF$Hg|F)n*1w<2A#G-KuJ zc5r>_goNviu_SChojsE9DS1y3?q+!mA`WoPn4*31mPmv!H+S*76X}o?qrF`l%*PHq zGuiv-U6>k37xyIes$F%w)wyapI#@$taVq9R2!|NQS$5q(vw2mA;G2^XUGLnXB@8`m zMenU8L}-5~b_>^-tW$1*EL}aacu(*C1xq>Y%B2Br?%a_N0HPkE22`ZBniqSvXOsE^ z8vw?>+ON2OZmd(t*~pz71CO0iY@{@(2MJ&yk;HEF0gNGfNS2iVki=EY_N|&; z%{C8JU55qYO48kKL88O!pK%%e@@(Ql&HVN3yE!ck@UDtwc9tDnV-U;J`iorjBmkV1y{Rp)TYhd zLb^hwHxrwcX$Pm8&zZT4_m4LbBDKCtigTkibM+(XB*8kSIzwo9UlQq<(CCG0Q`M{nM@T{9ii2jLQ3|0{b;O+V~x4b(CH{WT5UQa0nM94s?EM z2-h;|h@rgFbLv0ac9^TA$*l02>y|mdCi- z5NShs1vDYIw=~qSahoxp+|~+HguWeKhBK9?n~^uAUS=6jd>7Q{B3=2xa8a8)S>fiK zQ45Tcjpw2Ydn$5aBy6In;mn~A%TbV2tgNOAD2lP&75Mz3U8!Q0KbkV>gvH(?#jyGG zLl60H#NGXN&!?CguNSW#7Bz_7(~cqtlMvhZtx%EKlfZu!a)c!)W&PLxif97U>n+b# z5Ux3YV0F=>i@Pkoe}ht+{AYO$9j{^y*pAdAgH7dkq05Np+@;V7dr-y}f#&keq%pQM z{D^eXlb9$INzZNf?A=mq52K`LL(3u?PYs_;s`7}>^V%v`bhu4;#51~ueoMd)GJ^lx zNa1{oPEG=TgIz`jjxm?*W%g~+A>rLiDn6lql`&c<(l~6{8c1|wk@9@E?04m+%jMh) z)&m5`0(o>o8n4OdrekJ2(V{8ooM4<^OrCOA6y{0OBrfY88F50Y7_!oswrLl2l1`KM zayF1Wv|N48g{J=9|i=AM8WU(U>kFj)i!`q*`7++rbDps z4xP%x@MY^R0+*5j&P($Oqq$LyK20@+=50pP3ogi@bdH?`bx#Gwc_X#`B-=-Pn&;4i zyi}=`J`~>#T5lWr>4K@coe@oi2U7Q4x6^f3o&s%;7X}cA( z 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 literal 0 HcmV?d00001 diff --git a/LiCO_Journal.tex~ b/LiCO_Journal.tex~ new file mode 100644 index 0000000..4675dda --- /dev/null +++ b/LiCO_Journal.tex~ @@ -0,0 +1,1025 @@ +\documentclass[journal]{IEEEtran} + +\ifCLASSINFOpdf +\else +\fi + +\hyphenation{op-tical net-works semi-conduc-tor} +\usepackage{float} +\usepackage{epsfig} +\usepackage{calc} + \usepackage{times,amssymb,amsmath,latexsym} +\usepackage{graphics} +\usepackage{graphicx} +\usepackage{amsmath} +%\usepackage{txfonts} +\usepackage{algorithmic} +\usepackage[T1]{fontenc} +\usepackage{tikz} +%\usepackage{algorithm} +%\usepackage{algpseudocode} +%\usepackage{algorithmwh} +\usepackage{subfigure} +\usepackage{float} +\usepackage{xspace} +\usepackage[linesnumbered,ruled,vlined,commentsnumbered]{algorithm2e} +\usepackage{epsfig} +\usepackage{caption} +\usepackage{multicol} +\usepackage{times} +\usepackage{graphicx,epstopdf} +\epstopdfsetup{suffix=} +\DeclareGraphicsExtensions{.ps} +\usepackage{xspace} +\def\bsq#1{%both single quotes +\lq{#1}\rq} +\DeclareGraphicsRule{.ps}{pdf}{.pdf}{`ps2pdf -dEPSCrop -dNOSAFER #1 \noexpand\OutputFile} +\begin{document} + +%\title{Lifetime Coverage Optimization Protocol \\ +% in Wireless Sensor Networks} +\title{Perimeter-based Coverage Optimization Protocol \\ + to Improve Lifetime in Wireless Sensor Networks} + +\author{Ali Kadhum Idrees,~\IEEEmembership{} + Karine Deschinkel,~\IEEEmembership{} + Michel Salomon,~\IEEEmembership{} + and~Rapha\"el Couturier ~\IEEEmembership{} + \thanks{The authors are with FEMTO-ST Institute, UMR 6174 CNRS, University of Franche-Comt\'e, + Belfort, France. Email: ali.idness@edu.univ-fcomte.fr, $\lbrace$karine.deschinkel, + michel.salomon, raphael.couturier$\rbrace$@univ-fcomte.fr}} + +\markboth{IEEE Communications Letters,~Vol.~XX, No.~Y, January 2015}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals} + +\maketitle + +\begin{abstract} +The most important problem in a Wireless Sensor Network (WSN) is to optimize the +use of its limited energy provision, so that it can fulfill its monitoring task +as long as possible. Among known available approaches that can be used to +improve power management, lifetime coverage optimization provides activity +scheduling which ensures sensing coverage while minimizing the energy cost. In +this paper, we propose such an approach called Lifetime Coverage Optimization +protocol (LiCO). It is a hybrid of centralized and distributed methods: the +region of interest is first subdivided into subregions and our protocol is then +distributed among sensor nodes in each subregion. A sensor node which runs LiCO +protocol repeats periodically four stages: information exchange, leader +election, optimization decision, and sensing. More precisely, the scheduling of +nodes' activities (sleep/wake up duty cycles) is achieved in each subregion by a +leader selected after cooperation between nodes within the same subregion. The +novelty of our approach lies essentially in the formulation of a new +mathematical optimization model based on perimeter coverage level to schedule +sensors' activities. Extensive simulation experiments have been performed using +OMNeT++, the discrete event simulator, to demonstrate that LiCO is capable to +offer longer lifetime coverage for WSNs in comparison with some other protocols. +\end{abstract} + +% Note that keywords are not normally used for peerreview papers. +\begin{IEEEkeywords} +Wireless Sensor Networks, Area Coverage, Network lifetime, Optimization, Scheduling. +\end{IEEEkeywords} + +\IEEEpeerreviewmaketitle + +\section{Introduction} +\label{sec:introduction} + +\noindent The continuous progress in Micro Electro-Mechanical Systems (MEMS) and +wireless communication hardware has given rise to the opportunity to use large +networks of tiny sensors, called Wireless Sensor Networks +(WSN)~\cite{akyildiz2002wireless,puccinelli2005wireless}, to fulfill monitoring +tasks. A WSN consists of small low-powered sensors working together by +communicating with one another through multi-hop radio communications. Each node +can send the data it collects in its environment, thanks to its sensor, to the +user by means of sink nodes. The features of a WSN made it suitable for a wide +range of application in areas such as business, environment, health, industry, +military, and so on~\cite{yick2008wireless}. Typically, a sensor node contains +three main components~\cite{anastasi2009energy}: a sensing unit able to measure +physical, chemical, or biological phenomena observed in the environment; a +processing unit which will process and store the collected measurements; a radio +communication unit for data transmission and receiving. + +The energy needed by an active sensor node to perform sensing, processing, and +communication is supplied by a power supply which is a battery. This battery has +a limited energy provision and it may be unsuitable or impossible to replace or +recharge it in most applications. Therefore it is necessary to deploy WSN with +high density in order to increase the reliability and to exploit node redundancy +thanks to energy-efficient activity scheduling approaches. Indeed, the overlap +of sensing areas can be exploited to schedule alternatively some sensors in a +low power sleep mode and thus save energy. Overall, the main question that must +be answered is: how to extend the lifetime coverage of a WSN as long as possible +while ensuring a high level of coverage? So, this last years many +energy-efficient mechanisms have been suggested to retain energy and extend the +lifetime of the WSNs~\cite{rault2014energy}. + +%The sensor system ought to have a lifetime long enough to satisfy the application necessities. The lifetime coverage maximization is one of the fundamental requirements of any area coverage protocol in WSN implementation~\cite{nayak2010wireless}. In order to increase the reliability and prevent the possession of coverage holes (some parts are not covered in the area of interest) in the WSN, it is necessary to deploy the WSN with high density so as to increase the reliability and to exploit redundancy by using energy-efficient activity scheduling approaches. + +%From a certain standpoint, the high coverage ratio is required by many applications such as military and health-care. Therefore, a suitable number of sensors are being chosen so as to cover the area of interest, is the first challenge. Meanwhile, the sensor nodes have a limited capabilities in terms of memory, processing, communication, and battery power being the most important and critical one. So, the main question is: how to extend the lifetime coverage of WSN as long time as possible?. There are many energy-efficient mechanisms have been suggested to retain energy and extend the lifetime of the WSNs~\cite{rault2014energy}. + +%\uppercase{\textbf{Our contributions.}} + +This paper makes the following contributions. +\begin{enumerate} +\item We devise a framework to schedule nodes to be activated alternatively such + that the network lifetime is prolonged while ensuring that a certain level of + coverage is preserved. A key idea in our framework is to exploit spatial and + temporal subdivision. On the one hand the area of interest if divided into + several smaller subregions and on the other hand the time line is divided into + periods of equal length. In each subregion the sensor nodes will cooperatively + choose a leader which will schedule nodes' activities, and this grouping of + sensors is similar to typical cluster architecture. +\item We propose a new mathematical optimization model. Instead of trying to + cover a set of specified points/targets as in most of the methods proposed in + the literature, we formulate an integer program based on perimeter coverage of + each sensor. The model involves integer variables to capture the deviations + between the actual level of coverage and the required level. So that an + optimal scheduling will be obtained by minimizing a weighted sum of these + deviations. +\item We conducted extensive simulation experiments, using the discrete event + simulator OMNeT++, to demonstrate the efficiency of our protocol. We compared + our LiCO protocol to two approaches found in the literature: + DESK~\cite{ChinhVu} and GAF~\cite{xu2001geography}, and also to our previous + work published in~\cite{Idrees2} which is based on another optimization model + for sensor scheduling. +\end{enumerate} + +%Two combined integrated energy-efficient techniques have been used by LiCO protocol in order to maximize the lifetime coverage in WSN: the first, by dividing the area of interest into several smaller subregions based on divide-and-conquer method and then one leader elected for each subregion in an independent, distributed, and simultaneous way by the cooperation among the sensor nodes within each subregion, and this similar to cluster architecture; +% the second, activity scheduling based new optimization model has been used to provide the optimal cover set that will take the mission of sensing during current period. This optimization algorithm is based on a perimeter-coverage model so as to optimize the shared perimeter among the sensors in each subregion, and this represents as a energu-efficient control topology mechanism in WSN. + +The rest of the paper is organized as follows. In the next section we review +some related work in the field. Section~\ref{sec:The LiCO Protocol Description} +is devoted to the LiCO protocol description and Section~\ref{cp} focuses on the +coverage model formulation which is used to schedule the activation of sensor +nodes. Section~\ref{sec:Simulation Results and Analysis} presents simulations +results and discusses the comparison with other approaches. Finally, concluding +remarks are drawn and some suggestions given for future works in +Section~\ref{sec:Conclusion and Future Works}. + +% that show that our protocol outperforms others protocols. +\section{Related Literature} +\label{sec:Literature Review} + +\noindent In this section, we summarize some related works regarding the +coverage problem and distinguish our LiCO protocol from the works presented in +the literature. + +The most discussed coverage problems in literature can be classified in three +categories~\cite{li2013survey} according to their respective monitoring +objective. Hence, area coverage \cite{Misra} means that every point inside a +fixed area must be monitored, while target coverage~\cite{yang2014novel} refer +to the objective of coverage for a finite number of discrete points called +targets, and barrier coverage~\cite{HeShibo}\cite{kim2013maximum} focuses on +preventing intruders from entering into the region of interest. In +\cite{Deng2012} authors transform the area coverage problem to the target +coverage one taking into account the intersection points among disks of sensors +nodes or between disk of sensor nodes and boundaries. In +\cite{Huang:2003:CPW:941350.941367} authors prove that if the perimeters of +sensors are sufficiently covered it will be the case for the whole area. They +provide an algorithm in $O(nd~log~d)$ time to compute the perimeter-coverage of +each sensor, where $d$ denotes the maximum number of sensors that are +neighboring to a sensor and $n$ is the total number of sensors in the +network. {\it In LiCO protocol, instead of determining the level of coverage of + a set of discrete points, our optimization model is based on checking the + perimeter-coverage of each sensor to activate a minimal number of sensors.} + +The major approach to extend network lifetime while preserving coverage is to +divide/organize the sensors into a suitable number of set covers (disjoint or +non-disjoint), where each set completely covers a region of interest, and to +activate these set covers successively. The network activity can be planned in +advance and scheduled for the entire network lifetime or organized in periods, +and the set of active sensor nodes is decided at the beginning of each period +\cite{ling2009energy}. Active node selection is determined based on the problem +requirements (e.g. area monitoring, connectivity, or power efficiency). For +instance, Jaggi {\em et al.}~\cite{jaggi2006} address the problem of maximizing +the lifetime by dividing sensors into the maximum number of disjoint subsets +such that each subset can ensure both coverage and connectivity. A greedy +algorithm is applied once to solve this problem and the computed sets are +activated in succession to achieve the desired network lifetime. Vu +\cite{chin2007}, Padmatvathy {\em et al.}~\cite{pc10}, propose algorithms +working in a periodic fashion where a cover set is computed at the beginning of +each period. {\it Motivated by these works, LiCO protocol works in periods, + where each period contains a preliminary phase for information exchange and + decisions, followed by a sensing phase where one cover set is in charge of the + sensing task.} + +Various centralized and distributed approaches, or even a mixing of these two +concepts, have been proposed to extend the network lifetime. In distributed +algorithms~\cite{yangnovel,ChinhVu,qu2013distributed} each sensor decides of its +own activity scheduling after an information exchange with its neighbors. The +main interest of a such approach is to avoid long range communications and thus +to reduce the energy dedicated to the communications. Unfortunately, since each +node has only information on its immediate neighbors (usually the one-hop ones) +it may take a bad decision leading to a global suboptimal solution. Conversely, +centralized +algorithms~\cite{cardei2005improving,zorbas2010solving,pujari2011high} always +provide nearly or close to optimal solution since the algorithm has a global +view of the whole network. The disadvantage of a centralized method is obviously +its high cost in communications needed to transmit to a single node, the base +station which will globally schedule nodes' activities, data from all the other +sensor nodes in the area. The price in communications can be very huge since +long range communications will be needed. In fact the larger the WNS, the higher +the communication and thus energy cost. {\it In order to be suitable for + large-scale networks, in the LiCO protocol the area of interest is divided + into several smaller subregions, and in each one, a node called the leader is + in charge for selecting the active sensors for the current period. Thus our + protocol is scalable and a globally distributed method, whereas it is + centralized in each subregion.} + +Various coverage scheduling algorithms have been developed this last years. +Many of them, dealing with the maximization of the number of cover sets, are +heuristics. These heuristics involve the construction of a cover set by +including in priority the sensor nodes which cover critical targets, that is to +say targets that are covered by the smallest number of sensors +\cite{berman04,zorbas2010solving}. Other approaches are based on mathematical +programming formulations~\cite{cardei2005energy,5714480,pujari2011high,Yang2014} +and dedicated techniques (solving with a branch-and-bound algorithm available in +optimization solver). The problem is formulated as an optimization problem +(maximization of the lifetime or number of cover sets) under target coverage and +energy constraints. Column generation techniques, well-known and widely +practiced techniques for solving linear programs with too many variables, have +also been +used~\cite{castano2013column,rossi2012exact,deschinkel2012column}. {\it In LiCO + protocol, each leader, in charge of a subregion, solves an integer program + which has a twofold objective: minimize the overcoverage and the undercoverage + of the perimeter of each sensor.} + +%\noindent Recently, the coverage problem has been received a high attention, which concentrates on how the physical space could be well monitored after the deployment. Coverage is one of the Quality of Service (QoS) parameters in WSNs, which is highly concerned with power depletion~\cite{zhu2012survey}. Most of the works about the coverage protocols have been suggested in the literature focused on three types of the coverage in WSNs~\cite{mulligan2010coverage}: the first, area coverage means that each point in the area of interest within the sensing range of at least one sensor node; the second, target coverage in which a fixed set of targets need to be monitored; the third, barrier coverage refers to detect the intruders crossing a boundary of WSN. The work in this paper emphasized on the area coverage, so, some area coverage protocols have been reviewed in this section, and the shortcomings of reviewed approaches are being summarized. + +%The problem of k-coverage in WSNs was addressed~\cite{ammari2012centralized}. It mathematically formulated and the spacial sensor density for full k-coverage determined, where the relation between the communication range and the sensing range constructed by this work to retain the k-coverage and connectivity in WSN. After that, a four configuration protocols have proposed for treating the k-coverage in WSNs. + +%In~\cite{rebai2014branch}, the problem of full grid coverage is formulated using two integer linear programming models: the first, a model that takes into account only the overall coverage constraint; the second, both the connectivity and the full grid coverage constraints have taken into consideration. This work did not take into account the energy constraint. + +%Li et al.~\cite{li2011transforming} presented a framework to convert any complete coverage problem to a partial coverage one with any coverage ratio by means of executing a complete coverage algorithm to find a full coverage sets with virtual radii and transforming the coverage sets to a partial coverage sets by adjusting sensing radii. The properties of the original algorithms can be maintained by this framework and the transformation process has a low execution time. + +%The authors in~\cite{liu2014generalized} explained that in some applications of WSNs such as structural health monitoring (SHM) and volcano monitoring, the traditional coverage model which is a geographic area defined for individual sensors is not always valid. For this reason, they define a generalized coverage model, which is not need to have the coverage area of individual nodes, but only based on a function to determine whether a set of +%sensor nodes is capable of satisfy the requested monitoring task for a certain area. They have proposed two approaches to divide the deployed nodes into suitable cover sets, which can be used to prolong the network lifetime. + +%The work in~\cite{wang2010preserving} addressed the target area coverage problem by proposing a geometric-based activity scheduling scheme, named GAS, to fully cover the target area in WSNs. The authors deals with small area (target area coverage), which can be monitored by a single sensor instead of area coverage, which focuses on a large area that should be monitored by many sensors cooperatively. They explained that GAS is capable to monitor the target area by using a few sensors as possible and it can produce as many cover sets as possible. + +%Cho et al.~\cite{cho2007distributed} proposed a distributed node scheduling protocol, which can retain sensing coverage needed by applications +%and increase network lifetime via putting in sleep mode some redundant nodes. In this work, the effective sensing area (ESA) concept of a sensor node is used, which refers to the sensing area that is not overlapping with another sensor's sensing area. A sensor node and by compute it's ESA can be determine whether it will be active or sleep. The suggested work permits to sensor nodes to be in sleep mode opportunistically whilst fulfill the needed sensing coverage. + +%In~\cite{quang2008algorithm}, the authors defined a maximum sensing coverage region problem (MSCR) in WSNs and then proposed an algorithm to solve it. The +%maximum observed area fully covered by a minimum active sensors. In this work, the major property is to getting rid from the redundant sensors in high-density WSNs and putting them in sleep mode, and choosing a smaller number of active sensors so as to be sure that the full area is k-covered, and all events appeared in that area can be precisely and timely detected. This algorithm minimized the total energy consumption and increased the lifetime. + +%A novel method to divide the sensors in the WSN, called node coverage grouping (NCG) suggested~\cite{lin2010partitioning}. The sensors in the connectivity group are within sensing range of each other, and the data collected by them in the same group are supposed to be similar. They are proved that dividing n sensors via NCG into connectivity groups is a NP-hard problem. So, a heuristic algorithm of NCG with time complexity of $O(n^3)$ is proposed. +%For some applications, such as monitoring an ecosystem with extremely diversified environment, It might be premature assumption that sensors near to each other sense similar data. + +%In~\cite{zaidi2009minimum}, the problem of minimum cost coverage in which full coverage is performed by using the minimum number of sensors for an arbitrary geometric shape region is addressed. a geometric solution to the minimum cost coverage problem under a deterministic deployment is proposed. The probabilistic coverage solution which provides a relationship between the probability of coverage and the number of randomly deployed sensors in an arbitrarily-shaped region is suggested. The authors are clarified that with a random deployment about seven times more nodes are required to supply full coverage. + +%A graph theoretical framework for connectivity-based coverage with configurable coverage granularity was proposed~\cite{dong2012distributed}. A new coverage criterion and scheduling approach is proposed based on cycle partition. This method is capable of build a sparse coverage set in distributed way by means of only connectivity information. This work considers only the communication range of the sensor is smaller two times the sensing range of sensor. + +%Liu et al.~\cite{liu2010energy} formulated maximum disjoint sets problem for retaining coverage and connectivity in WSN. Two algorithms are proposed for solving this problem, heuristic algorithm and network flow algorithm. This work did not take into account the sensor node failure, which is an unpredictable event because the two solutions are full centralized algorithms. + +%The work that presented in~\cite{aslanyan2013optimal} solved the coverage and connectivity problem in sensor networks in +%an integrated way. The network lifetime is divided in a fixed number of rounds. A coverage bitmap of sensors of the domain has been generated in each round and based on this bitmap, it has been decided which sensors +%stay active or turn it to sleep. They checked the connection of the graph via laplacian of adjancy graph of active sensors in each round. the generation of coverage bitmap by using Minkowski technique, the network is able to providing the desired ratio of coverage. They have been defined the connected coverage problem as an optimization problem and a centralized genetic algorithm is used to find the solution. + +%Several algorithms to retain the coverage and maximize the network lifetime were proposed in~\cite{cardei2006energy,wang2011coverage}. + +%\uppercase{\textbf{shortcomings}}. In spite of many energy-efficient protocols for maintaining the coverage and improving the network lifetime in WSNs were proposed, non of them ensure the coverage for the sensing field with optimal minimum number of active sensor nodes, and for a long time as possible. For example, in a full centralized algorithms, an optimal solutions can be given by using optimization approaches, but in the same time, a high energy is consumed for the execution time of the algorithm and the communications among the sensors in the sensing field, so, the full centralized approaches are not good candidate to use it especially in large WSNs. Whilst, a full distributed algorithms can not give optimal solutions because this algorithms use only local information of the neighboring sensors, but in the same time, the energy consumption during the communications and executing the algorithm is highly lower. Whatever the case, this would result in a shorter lifetime coverage in WSNs. + +%\uppercase{\textbf{Our Protocol}}. In this paper, a Lifetime Coverage Optimization Protocol, called (LiCO) in WSNs is suggested. The sensing field is divided into smaller subregions by means of divide-and-conquer method, and a LiCO protocol is distributed in each sensor in the subregion. The network lifetime in each subregion is divided into periods, each period includes 4 stages: Information Exchange, Leader election, decision based activity scheduling optimization, and sensing. The leaders are elected in an independent, asynchronous, and distributed way in all the subregions of the WSN. After that, energy-efficient activity scheduling mechanism based new optimization model is performed by each leader in the subregions. This optimization model is based on the perimeter coverage model in order to producing the optimal cover set of active sensors, which are taken the responsibility of sensing during the current period. LiCO protocol merges between two energy efficient mechanisms, which are used the main advantages of the centralized and distributed approaches and avoids the most of their disadvantages. + +\section{ The LiCO Protocol Description} +\label{sec:The LiCO Protocol Description} + +\noindent In this section, we describe in details our Lifetime Coverage +Optimization protocol. First we present the assumptions we made and the models +we considered (in particular the perimeter coverage one), second we describe the +background idea of our protocol, and third we give the outline of the algorithm +executed by each node. + +% It is based on two efficient-energy mechanisms: the first, is partitioning the sensing field into smaller subregions, and one leader is elected for each subregion; the second, a sensor activity scheduling based new optimization model so as to produce the optimal cover set of active sensors for the sensing stage during the period. Obviously, these two mechanisms can be contribute in extend the network lifetime coverage efficiently. +%Before proceeding in the presentation of the main ideas of the protocol, we will briefly describe the perimeter coverage model and give some necessary assumptions and definitions. + +\subsection{Assumptions and Models} +\label{CI} + +\noindent A WSN consisting of $J$ stationary sensor nodes randomly and uniformly +distributed in a bounded sensor field is considered. The wireless sensors are +deployed in high density to ensure initially a high coverage ratio of the area +of interest. We assume that all the sensor nodes are homogeneous in terms of +communication, sensing, and processing capabilities and heterogeneous from +energy provision point of view. The location information is available to a +sensor node either through hardware such as embedded GPS or location discovery +algorithms. We assume that each sensor node can directly transmit its +measurements to a mobile sink node. For example, a sink can be an unmanned +aerial vehicle (UAV) flying regularly over the sensor field to collect +measurements from sensor nodes. A mobile sink node collects the measurements and +transmits them to the base station. We consider a Boolean disk coverage model, +which is the most widely used sensor coverage model in the literature, and all +sensor nodes have a constant sensing range $R_s$. Thus, all the space points +within a disk centered at a sensor with a radius equal to the sensing range are +said to be covered by this sensor. We also assume that the communication range +$R_c$ satisfies $R_c \geq 2 \cdot R_s$. In fact, Zhang and Zhou~\cite{Zhang05} +proved that if the transmission range fulfills the previous hypothesis, a +complete coverage of a convex area implies connectivity among active nodes. + +\indent LiCO protocol uses the same perimeter-coverage model than Huang and +Tseng in~\cite{huang2005coverage}. It can be expressed as follows: a sensor is +said to be perimeter covered if all the points on its perimeter are covered by +at least one sensor other than itself. They proved that a network area is +$k$-covered if and only if each sensor in the network is $k$-perimeter-covered (perimeter covered by at least $k$ sensors). +%According to this model, we named the intersections among the sensor nodes in the sensing field as intersection points. Instead of working with the coverage area, we consider for each sensor a set of intersection points which are determined by using perimeter-coverage model. +Figure~\ref{pcm2sensors}(a) shows the coverage of sensor node~$0$. On this +figure, we can see that sensor~$0$ has nine neighbors and we have reported on +its perimeter (the perimeter of the disk covered by the sensor) for each +neighbor the two points resulting from intersection of the two sensing +areas. These points are denoted for neighbor~$i$ by $iL$ and $iR$, respectively +for left and right from neighbor point of view. The resulting couples of +intersection points subdivide the perimeter of sensor~$0$ into portions called +arcs. + +\begin{figure}[ht!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[width=75mm]{pcm.jpg} & \raisebox{3.25cm}{(a)} + \\ \includegraphics[width=75mm]{twosensors.jpg} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{(a) Perimeter coverage of sensor node 0 and (b) finding the arc of + $u$'s perimeter covered by $v$.} + \label{pcm2sensors} +\end{figure} + +Figure~\ref{pcm2sensors}(b) describes the geometric information used to find the +locations of the left and right points of an arc on the perimeter of a sensor +node~$u$ covered by a sensor node~$v$. Node~$v$ is supposed to be located on the +west side of sensor~$u$, with the following respective coordinates in the +sensing area~: $(v_x,v_y)$ and $(u_x,u_y)$. From the previous coordinates we can +compute the euclidean distance between nodes~$u$ and $v$: $Dist(u,v)=\sqrt{\vert + u_x - v_x \vert^2 + \vert u_y-v_y \vert^2}$, while the angle~$\alpha$ is +obtained through the formula $\alpha = arccos \left(\dfrac{Dist(u,v)}{2R_s} +\right)$. So, the arc on the perimeter of node~$u$ defined by the angular +interval $[\pi - \alpha,\pi + \alpha]$ is said to be perimeter-covered by sensor +node $v$. + +Every couple of intersection points is placed on the angular interval $[0,2\pi]$ +in a counterclockwise manner, leading to a partitioning of the interval. +Figure~\ref{pcm2sensors}(a) illustrates the arcs for the nine neighbors of +sensor $0$ and figure~\ref{expcm} gives the position of the corresponding arcs +in the interval $[0,2\pi]$. More precisely, we can see that the points are +ordered according to the measures of the angles defined by their respective +positions. The intersection points are then visited one after another, starting +from first intersection point after point~zero, and the maximum level of +coverage is determined for each interval defined by two successive points. The +maximum level of coverage is equal to the number of overlapping arcs. For +example, +between~$5L$ and~$6L$ the maximum level of coverage is equal to $3$ +(the value is highlighted in yellow at the bottom of figure~\ref{expcm}), which +means that at most 2~neighbors can cover the perimeter in addition to node $0$. +Table~\ref{my-label} summarizes for each coverage interval the maximum level of +coverage and the sensor nodes covering the perimeter. The example discussed +above is thus given by the sixth line of the table. + +%The points reported on the line segment $[0,2\pi]$ separates it in intervals as shown in figure~\ref{expcm}. For example, for each neighboring sensor of sensor 0, place the points $\alpha^ 1_L$, $\alpha^ 1_R$, $\alpha^ 2_L$, $\alpha^ 2_R$, $\alpha^ 3_L$, $\alpha^ 3_R$, $\alpha^ 4_L$, $\alpha^ 4_R$, $\alpha^ 5_L$, $\alpha^ 5_R$, $\alpha^ 6_L$, $\alpha^ 6_R$, $\alpha^ 7_L$, $\alpha^ 7_R$, $\alpha^ 8_L$, $\alpha^ 8_R$, $\alpha^ 9_L$, and $\alpha^ 9_R$; on the line segment $[0,2\pi]$, and then sort all these points in an ascending order into a list. Traverse the line segment $[0,2\pi]$ by visiting each point in the sorted list from left to right and determine the coverage level of each interval of the sensor 0 (see figure \ref{expcm}). For each interval, we sum up the number of parts of segments, and we deduce a level of coverage for each interval. For instance, the interval delimited by the points $5L$ and $6L$ contains three parts of segments. That means that this part of the perimeter of the sensor $0$ may be covered by three sensors, sensor $0$ itself and sensors $2$ and $5$. The level of coverage of this interval may reach $3$ if all previously mentioned sensors are active. Let say that sensors $0$, $2$ and $5$ are involved in the coverage of this interval. Table~\ref{my-label} summarizes the level of coverage for each interval and the sensors involved in for sensor node 0 in figure~\ref{pcm2sensors}(a). +% to determine the level of the perimeter coverage for each left and right point of a segment. + +\begin{figure*}[ht!] +\centering +\includegraphics[width=137.5mm]{expcm.pdf} +\caption{Maximum coverage levels for perimeter of sensor node $0$.} +\label{expcm} +\end{figure*} + +%For example, consider the sensor node $0$ in figure~\ref{pcmfig}, which has 9 neighbors. Figure~\ref{expcm} shows the perimeter coverage level for all left and right points of a segment that covered by a neighboring sensor nodes. Based on the figure~\ref{expcm}, the set of sensors for each left and right point of the segments illustrated in figure~\ref{ex2pcm} for the sensor node 0. + +\iffalse + +\begin{figure}[ht!] +\centering +\includegraphics[width=90mm]{ex2pcm.jpg} +\caption{Coverage intervals and contributing sensors for sensor node 0.} +\label{ex2pcm} +\end{figure} + +\fi + + \begin{table}[h] + \caption{Coverage intervals and contributing sensors for sensor node 0.} +\begin{tabular}{|c|c|c|c|c|c|c|c|c|} +\hline +\begin{tabular}[c]{@{}c@{}}Left \\ point \\ angle~$\alpha$ \end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ left \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Interval \\ right \\ point\end{tabular} & \begin{tabular}[c]{@{}c@{}}Maximum \\ coverage\\ level\end{tabular} & \multicolumn{5}{c|}{\begin{tabular}[c]{@{}c@{}}Set of sensors\\ involved \\ in coverage interval\end{tabular}} \\ \hline +0.0291 & 1L & 2L & 4 & 0 & 1 & 3 & 4 & \\ \hline +0.104 & 2L & 3R & 5 & 0 & 1 & 3 & 4 & 2 \\ \hline +0.3168 & 3R & 4R & 4 & 0 & 1 & 4 & 2 & \\ \hline +0.6752 & 4R & 1R & 3 & 0 & 1 & 2 & & \\ \hline +1.8127 & 1R & 5L & 2 & 0 & 2 & & & \\ \hline +1.9228 & 5L & 6L & 3 & 0 & 2 & 5 & & \\ \hline +2.3959 & 6L & 2R & 4 & 0 & 2 & 5 & 6 & \\ \hline +2.4258 & 2R & 7L & 3 & 0 & 5 & 6 & & \\ \hline +2.7868 & 7L & 8L & 4 & 0 & 5 & 6 & 7 & \\ \hline +2.8358 & 8L & 5R & 5 & 0 & 5 & 6 & 7 & 8 \\ \hline +2.9184 & 5R & 7R & 4 & 0 & 6 & 7 & 8 & \\ \hline +3.3301 & 7R & 9R & 3 & 0 & 6 & 8 & & \\ \hline +3.9464 & 9R & 6R & 4 & 0 & 6 & 8 & 9 & \\ \hline +4.767 & 6R & 3L & 3 & 0 & 8 & 9 & & \\ \hline +4.8425 & 3L & 8R & 4 & 0 & 3 & 8 & 9 & \\ \hline +4.9072 & 8R & 4L & 3 & 0 & 3 & 9 & & \\ \hline +5.3804 & 4L & 9R & 4 & 0 & 3 & 4 & 9 & \\ \hline +5.9157 & 9R & 1L & 3 & 0 & 3 & 4 & & \\ \hline +\end{tabular} + +\label{my-label} +\end{table} + + +%The optimization algorithm that used by LiCO protocol based on the perimeter coverage levels of the left and right points of the segments and worked to minimize the number of sensor nodes for each left or right point of the segments within each sensor node. The algorithm minimize the perimeter coverage level of the left and right points of the segments, while, it assures that every perimeter coverage level of the left and right points of the segments greater than or equal to 1. + +In LiCO protocol, scheduling of sensor nodes' activities is formulated with an +integer program based on coverage intervals. The formulation of the coverage +optimization problem is detailed in~section~\ref{cp}. Note that when a sensor +node has a part of its sensing range outside the WSN sensing field, as in +figure~\ref{ex4pcm}, the maximum coverage level for this arc is set to $\infty$ +and the corresponding interval will not be taken into account by the +optimization algorithm. + +\begin{figure}[t!] +\centering +\includegraphics[width=62.5mm]{ex4pcm.jpg} +\caption{Sensing range outside the WSN's area of interest.} +\label{ex4pcm} +\end{figure} +%Figure~\ref{ex5pcm} gives an example to compute the perimeter coverage levels for the left and right points of the segments for a sensor node $0$, which has a part of its sensing range exceeding the border of the sensing field of WSN, and it has a six neighbors. In figure~\ref{ex5pcm}, the sensor node $0$ has two segments outside the border of the network sensing field, so the left and right points of the two segments called $-1L$, $-1R$, $-2L$, and $-2R$. +%\begin{figure}[ht!] +%\centering +%\includegraphics[width=75mm]{ex5pcm.jpg} +%\caption{Coverage intervals and contributing sensors for sensor node 0 having a part of its sensing range outside the border.} +%\label{ex5pcm} +%\end{figure} + +\subsection{The Main Idea} + +\noindent The WSN area of interest is, in a first step, divided into regular +homogeneous subregions using a divide-and-conquer algorithm. In a second step +our protocol will be executed in a distributed way in each subregion +simultaneously to schedule nodes' activities for one sensing period. + +As shown in figure~\ref{fig2}, node activity scheduling is produced by our +protocol in a periodic manner. Each period is divided into 4 stages: Information +(INFO) Exchange, Leader Election, Decision (the result of an optimization +problem), and Sensing. For each period there is exactly one set cover +responsible for the sensing task. Protocols based on a periodic scheme, like +LiCO, are more robust against an unexpected node failure. On the one hand, if +node failure is discovered before taking the decision, the corresponding sensor +node will not be considered by the optimization algorithm, and, on the other +hand, if the sensor failure happens after the decision, the sensing task of the +network will be temporarily affected: only during the period of sensing until a +new period starts, since a new set cover will take charge of the sensing task in +the next period. The energy consumption and some other constraints can easily be +taken into account since the sensors can update and then exchange their +information (including their residual energy) at the beginning of each period. +However, the pre-sensing phases (INFO Exchange, Leader Election, and Decision) +are energy consuming, even for nodes that will not join the set cover to monitor +the area. + +\begin{figure}[t!] +\centering +\includegraphics[width=80mm]{Model.pdf} +\caption{LiCO protocol.} +\label{fig2} +\end{figure} + +We define two types of packets to be used by LiCO protocol: +%\begin{enumerate}[(a)] +\begin{itemize} +\item INFO packet: sent by each sensor node to all the nodes inside a same + subregion for information exchange. +\item ActiveSleep packet: sent by the leader to all the nodes in its subregion + to transmit to them their respective status (stay Active or go Sleep) during + sensing phase. +\end{itemize} +%\end{enumerate} + +Five status are possible for a sensor node in the network: +%\begin{enumerate}[(a)] +\begin{itemize} +\item LISTENING: waits for a decision (to be active or not); +\item COMPUTATION: executes the optimization algorithm as leader to + determine the activities scheduling; +\item ACTIVE: node is sensing; +\item SLEEP: node is turned off; +\item COMMUNICATION: transmits or receives packets. +\end{itemize} +%\end{enumerate} +%Below, we describe each phase in more details. + +\subsection{LiCO Protocol Algorithm} + +\noindent The pseudocode implementing the protocol on a node is given below. +More precisely, Algorithm~\ref{alg:LiCO} gives a brief description of the +protocol applied by a sensor node $s_k$ where $k$ is the node index in the WSN. + +\begin{algorithm}[h!] + % \KwIn{all the parameters related to information exchange} +% \KwOut{$winer-node$ (: the id of the winner sensor node, which is the leader of current round)} + \BlankLine + %\emph{Initialize the sensor node and determine it's position and subregion} \; + + \If{ $RE_k \geq E_{th}$ }{ + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $INFO()$ packet to other nodes in subregion}\; + \emph{Wait $INFO()$ packet from other nodes in subregion}\; + \emph{Update K.CurrentSize}\; + \emph{LeaderID = Leader election}\; + \If{$ s_k.ID = LeaderID $}{ + \emph{$s_k.status$ = COMPUTATION}\; + + \If{$ s_k.ID $ is Not previously selected as a Leader }{ + \emph{ Execute the perimeter coverage model}\; + % \emph{ Determine the segment points using perimeter coverage model}\; + } + + \If{$ (s_k.ID $ is the same Previous Leader) And (K.CurrentSize = K.PreviousSize)}{ + + \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_{K}\right)\right\}$ = Execute Integer Program Algorithm($K$)}\; + \emph{K.PreviousSize = K.CurrentSize}\; + } + + \emph{$s_k.status$ = COMMUNICATION}\; + \emph{Send $ActiveSleep()$ to each node $l$ in subregion} \; + \emph{Update $RE_k $}\; + } + \Else{ + \emph{$s_k.status$ = LISTENING}\; + \emph{Wait $ActiveSleep()$ packet from the Leader}\; + \emph{Update $RE_k $}\; + } + } + \Else { Exclude $s_k$ from entering in the current sensing stage} +\caption{LiCO($s_k$)} +\label{alg:LiCO} +\end{algorithm} + +In this algorithm, K.CurrentSize and K.PreviousSize refer to the current size +and the previous size of the subnetwork in the subregion respectively. That +means the number of sensor nodes which are still alive. Initially, the sensor +node checks its remaining energy $RE_k$, which 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 collect position coordinates, +remaining energy, sensor node ID, and the number of their one-hop live neighbors +during the information exchange. The sensors inside a same region cooperate to +elect a leader. The selection criteria for the leader, in order of priority, +are: larger number of neighbors, larger remaining energy, and then in case of +equality, larger index. Once chosen, the leader collects information to +formulate and solve the integer program which allows to construct the set of +active sensors in the sensing stage. + +%After the cooperation among the sensor nodes in the same subregion, the leader will be elected in distributed way, where each sensor node and based on it's information decide who is the leader. The selection criteria for the leader in order of priority are: larger number of neighbors, larger remaining energy, and then in case of equality, larger index. Thereafter, if the sensor node is leader, it will execute the perimeter-coverage model for each sensor in the subregion in order to determine the segment points which would be used in the next stage by the optimization algorithm of the LiCO protocol. Every sensor node is selected as a leader, it is executed the perimeter coverage model only one time during it's life in the network. + +% The leader has the responsibility of applying the integer program algorithm (see section~\ref{cp}), which provides a set of sensors planned to be active in the sensing stage. As leader, it will send an Active-Sleep packet to each sensor in the same subregion to inform it if it has to be active or not. On the contrary, if the sensor is not the leader, it will wait for the Active-Sleep packet to know its state for the sensing stage. + +\section{Lifetime Coverage problem formulation} +\label{cp} + +\noindent In this section, the coverage model is mathematically formulated. We +start with a description of the notations that will be used throughout the +section. + +First, we have the following sets: +\begin{itemize} +\item $S$ represents the set of WSN sensor nodes; +\item $A \subseteq S $ is the subset of alive sensors; +\item $I_j$ designates the set of coverage intervals (CI) obtained for + sensor~$j$. +\end{itemize} +$I_j$ refers to the set of coverage intervals which have been defined according +to the method introduced in subsection~\ref{CI}. For a coverage interval $i$, +let $a^j_{ik}$ denote the indicator function of whether sensor~$k$ is involved +in coverage interval~$i$ of sensor~$j$, that is: +\begin{equation} +a^j_{ik} = \left \{ +\begin{array}{lll} + 1 & \mbox{if sensor $k$ is involved in the } \\ + & \mbox{coverage interval $i$ of sensor $j$}, \\ + 0 & \mbox{otherwise.}\\ +\end{array} \right. +%\label{eq12} +\notag +\end{equation} +Note that $a^k_{ik}=1$ by definition of the interval. +%, where the objective is to find the maximum number of non-disjoint sets of sensor nodes such that each set cover can assure the coverage for the whole region so as to extend the network lifetime in WSN. Our model uses the PCL~\cite{huang2005coverage} in order to optimize the lifetime coverage in each subregion. +%We defined some parameters, which are related to our optimization model. In our model, we consider binary variables $X_{k}$, which determine the activation of sensor $k$ in the sensing round $k$. . +Second, we define several binary and integer variables. Hence, each binary +variable $X_{k}$ determines the activation of sensor $k$ in the sensing phase +($X_k=1$ if the sensor $k$ is active or 0 otherwise). $M^j_i$ is an integer +variable which measures the undercoverage for the coverage interval $i$ +corresponding to sensor~$j$. In the same way, the overcoverage for the same +coverage interval is given by the variable $V^j_i$. + +If we decide to sustain a level of coverage equal to $l$ all along the perimeter +of sensor $j$, we have to ensure that at least $l$ sensors involved in each +coverage interval $i \in I_j$ of sensor $j$ are active. According to the +previous notations, the number of active sensors in the coverage interval $i$ of +sensor $j$ is given by $\sum_{k \in A} a^j_{ik} X_k$. To extend the network +lifetime, the objective is to activate a minimal number of sensors in each +period to ensure the desired coverage level. As the number of alive sensors +decreases, it becomes impossible to reach the desired level of coverage for all +coverage intervals. Therefore we use variables $M^j_i$ and $V^j_i$ as a measure +of the deviation between the desired number of active sensors in a coverage +interval and the effective number. And we try to minimize these deviations, +first to force the activation of a minimal number of sensors to ensure the +desired coverage level, and if the desired level cannot be completely satisfied, +to reach a coverage level as close as possible to the desired one. + +%A system of linear constraints is imposed to attempt to keep the coverage level in each coverage interval to within specified PCL. Since it is physically impossible to satisfy all constraints simultaneously, each constraint uses a variable to either record when the coverage level is achieved, or to record the deviation from the desired coverage level. These additional variables are embedded into an objective function to be minimized. + +%\noindent In this paper, let us define some parameters, which are used in our protocol. +%the set of segment points is denoted by $I$, the set of all sensors in the network by $J$, and the set of alive sensors within $J$ by $K$. + + +%\noindent \begin{equation} +%X_{k} = \left \{ +%\begin{array}{l l} + % 1& \mbox{if sensor $k$ is active,} \\ +% 0 & \mbox{otherwise.}\\ +%\end{array} \right. +%\label{eq11} +%\notag +%\end{equation} + +%\noindent $M^j_i (undercoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +%\noindent $V^j_i (overcoverage): $ integer value $\in \mathbb{N}$ for segment point $i$ of sensor $j$. + +Our coverage optimization problem can then be mathematically expressed as follows: +%Objective: +\begin{equation} %\label{eq:ip2r} +\left \{ +\begin{array}{ll} +\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i )&\\ +\textrm{subject to :}&\\ +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ +%\label{c1} +\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ +% \label{c2} +% \Theta_{p}\in \mathbb{N}, &\forall p \in P\\ +% U_{p} \in \{0,1\}, &\forall p \in P\\ +X_{k} \in \{0,1\}, \forall k \in A +\end{array} +\right. +\notag +\end{equation} +$\alpha^j_i$ and $\beta^j_i$ are nonnegative weights selected according to the +relative importance of satisfying the associated level of coverage. For example, +weights associated with coverage intervals of a specified part of a region may +be given a relatively larger magnitude than weights associated with another +region. This kind of integer program is inspired from the model developed for +brachytherapy treatment planning for optimizing dose distribution +\cite{0031-9155-44-1-012}. The integer program must be solved by the leader in +each subregion at the beginning of each sensing phase, whenever the environment +has changed (new leader, death of some sensors). Note that the number of +constraints in the model is constant (constraints of coverage expressed for all +sensors), whereas the number of variables $X_k$ decreases over periods, since we +consider only alive sensors (sensors with enough energy to be alive during one +sensing phase) in the model. + +\section{Performance Evaluation and Analysis} +\label{sec:Simulation Results and Analysis} +%\noindent \subsection{Simulation Framework} + +\subsection{Simulation Settings} +%\label{sub1} + +The WSN area of interest is supposed to be divided into 16~regular subregions +and we use the same energy consumption than in our previous work~\cite{Idrees2}. +Table~\ref{table3} gives the chosen parameters settings. + +\begin{table}[ht] +\caption{Relevant parameters for network initialization.} +% title of Table +\centering +% used for centering table +\begin{tabular}{c|c} +% centered columns (4 columns) +\hline +Parameter & Value \\ [0.5ex] + +\hline +% inserts single horizontal line +Sensing field & $(50 \times 25)~m^2 $ \\ + +WSN size & 100, 150, 200, 250, and 300~nodes \\ +%\hline +Initial energy & in range 500-700~Joules \\ +%\hline +Sensing period & duration of 60 minutes \\ +$E_{th}$ & 36~Joules\\ +$R_s$ & 5~m \\ +%\hline +$\alpha^j_i$ & 0.6 \\ +% [1ex] adds vertical space +%\hline +$\beta^j_i$ & 0.4 +%inserts single line +\end{tabular} +\label{table3} +% is used to refer this table in the text +\end{table} +To obtain experimental results which are relevant, simulations with five +different node densities going from 100 to 300~nodes were performed considering +each time 25~randomly generated networks. The nodes are deployed on a field of +interest of $(50 \times 25)~m^2 $ in such a way that they cover the field with a +high coverage ratio. Each node has an initial energy level, in Joules, which is +randomly drawn in the interval $[500-700]$. If it's energy provision reaches a +value below the threshold $E_{th}=36$~Joules, the minimum energy needed for a +node to stay active during one period, it will no more participate in the +coverage task. This value corresponds to the energy needed by the sensing phase, +obtained by multiplying the energy consumed in active state (9.72 mW) with the +time in seconds for one period (3600 seconds), and adding the energy for the +pre-sensing phases. According to the interval of initial energy, a sensor may +be active during at most 20 periods. + +The values of $\alpha^j_i$ and $\beta^j_i$ have been chosen to ensure a good +network coverage and a longer WSN lifetime. We have given a higher priority for +the undercoverage (by setting the $\alpha^j_i$ with a larger value than +$\beta^j_i$) so as to prevent the non-coverage for the interval~$i$ of the +sensor~$j$. On the other hand, we have given a little bit lower value for +$\beta^j_i$ so as to minimize the number of active sensor nodes which contribute +in covering the interval. + +We introduce the following performance metrics to evaluate the efficiency of our +approach. + +%\begin{enumerate}[i)] +\begin{itemize} +\item {\bf Network Lifetime}: the lifetime is defined as the time elapsed until + the coverage ratio falls below a fixed threshold. $Lifetime_{95}$ and + $Lifetime_{50}$ denote, respectively, the amount of time during which is + guaranteed a level of coverage greater than $95\%$ and $50\%$. The WSN can + fulfill the expected monitoring task until all its nodes have depleted their + energy or if the network is no more connected. This last condition is crucial + because without network connectivity a sensor may not be able to send to a + base station an event it has sensed. +\item {\bf Coverage Ratio (CR)} : it measures how well the WSN is able to + observe the area of interest. In our case, we discretized the sensor field as + a regular grid, which yields the following equation: + \begin{equation*} + \scriptsize + \mbox{CR}(\%) = \frac{\mbox{$n$}}{\mbox{$N$}} \times 100 + \end{equation*} + where $n$ is the number of covered grid points by active sensors of every + subregions during the current sensing phase and $N$ is total number of grid + points in the sensing field. In our simulations we have set a layout of + $N~=~51~\times~26~=~1326$~grid points. +\item {\bf Active Sensors Ratio (ASR)}: a major objective of our protocol is to + activate nodes as few as possible, in order to minimize the communication + overhead and maximize the WSN lifetime. The active sensors ratio is defined as + follows: + \begin{equation*} + \scriptsize + \mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$|A_r^p|$}}{\mbox{$|S|$}} \times 100 + \end{equation*} + where $|A_r^p|$ is the number of active sensors in the subregion $r$ in the + current sensing period~$p$, $|S|$ is the number of sensors in the network, and + $R$ is the number of subregions. +\item {\bf Energy Consumption (EC)}: energy consumption can be seen as the total + energy consumed by the sensors during $Lifetime_{95}$ or $Lifetime_{50}$, + divided by the number of periods. The value of EC is computed according to + this formula: + \begin{equation*} + \scriptsize + \mbox{EC} = \frac{\sum\limits_{p=1}^{P} \left( E^{\mbox{com}}_p+E^{\mbox{list}}_p+E^{\mbox{comp}}_p + + E^{a}_p+E^{s}_p \right)}{P}, + \end{equation*} + where $P$ corresponds to the number of periods. The total energy consumed by + the sensors comes through taking into consideration four main energy + factors. The first one, denoted $E^{\scriptsize \mbox{com}}_p$, represents the + energy consumption spent by all the nodes for wireless communications during + period $p$. $E^{\scriptsize \mbox{list}}_p$, the next factor, corresponds to + the energy consumed by the sensors in LISTENING status before receiving the + decision to go active or sleep in period $p$. $E^{\scriptsize \mbox{comp}}_p$ + refers to the energy needed by all the leader nodes to solve the integer + program during a period. Finally, $E^a_{p}$ and $E^s_{p}$ indicate the energy + consumed by the WSN during the sensing phase (active and sleeping nodes). +\end{itemize} +%\end{enumerate} + +\subsection{Simulation Results} + +In order to assess and analyze the performance of our protocol we have +implemented LiCO protocol in OMNeT++~\cite{varga} simulator. Besides LiCO, two +other protocols, described in the next paragraph, will be evaluated for +comparison purposes. The simulations were run on a laptop DELL with an Intel +Core~i3~2370~M (2.4~GHz) processor (2 cores) whose MIPS (Million Instructions +Per Second) rate is equal to 35330. To be consistent with the use of a sensor +node based on Atmels AVR ATmega103L microcontroller (6~MHz) having a MIPS rate +equal to 6, the original execution time on the laptop is multiplied by 2944.2 +$\left(\frac{35330}{2} \times \frac{1}{6} \right)$. The modeling language for +Mathematical Programming (AMPL)~\cite{AMPL} is employed to generate the integer +program instance in a standard format, which is then read and solved by the +optimization solver GLPK (GNU linear Programming Kit available in the public +domain) \cite{glpk} through a Branch-and-Bound method. + +As said previously, the LiCO is compared with three other approaches. The first +one, called DESK, is a fully distributed coverage algorithm proposed by +\cite{ChinhVu}. The second one, called GAF~\cite{xu2001geography}, consists in +dividing the monitoring area into fixed squares. Then, during the decision +phase, in each square, one sensor is chosen to remain active during the sensing +phase. The last one, the DiLCO protocol~\cite{Idrees2}, is an improved version +of a research work we presented in~\cite{idrees2014coverage}. Let us notice that +LiCO and DiLCO protocols are based on the same framework. In particular, the +choice for the simulations of a partitioning in 16~subregions was chosen because +it corresponds to the configuration producing the better results for DiLCO. The +protocols are distinguished from one another by the formulation of the integer +program providing the set of sensors which have to be activated in each sensing +phase. DiLCO protocol tries to satisfy the coverage of a set of primary points, +whereas LiCO protocol objectif is to reach a desired level of coverage for each +sensor perimeter. In our experimentations, we chose a level of coverage equal to +one ($l=1$). + +\subsubsection{\bf Coverage Ratio} + +Figure~\ref{fig333} shows the average coverage ratio for 200 deployed nodes +obtained with the four protocols. DESK, GAF, and DiLCO provide a little better +coverage ratio with respectively 99.99\%, 99.91\%, and 99.02\%, against 98.76\% +produced by LiCO for the first periods. This is due to the fact that at the +beginning DiLCO protocol puts in sleep status more redundant sensors (which +slightly decreases the coverage ratio), while the three other protocols activate +more sensor nodes. Later, when the number of periods is beyond~70, it clearly +appears that LiCO provides a better coverage ratio and keeps a coverage ratio +greater than 50\% for longer periods (15 more compared to DiLCO, 40 more +compared to DESK). The energy saved by LiCO in the early periods allows later a +substantial increase of the coverage performance. + +\parskip 0pt +\begin{figure}[h!] +\centering + \includegraphics[scale=0.5] {R/CR.eps} +\caption{Coverage ratio for 200 deployed nodes.} +\label{fig333} +\end{figure} + +%When the number of periods increases, coverage ratio produced by DESK and GAF protocols decreases. This is due to dead nodes. However, DiLCO protocol maintains almost a good coverage from the round 31 to the round 63 and it is close to LiCO protocol. The coverage ratio of LiCO protocol is better than other approaches from the period 64. + +%because the optimization algorithm used by LiCO has been optimized the lifetime coverage based on the perimeter coverage model, so it provided acceptable coverage for a larger number of periods and prolonging the network lifetime based on the perimeter of the sensor nodes in each subregion of WSN. Although some nodes are dead, sensor activity scheduling based optimization of LiCO selected another nodes to ensure the coverage of the area of interest. i.e. DiLCO-16 showed a good coverage in the beginning then LiCO, when the number of periods increases, the coverage ratio decreases due to died sensor nodes. Meanwhile, thanks to sensor activity scheduling based new optimization model, which is used by LiCO protocol to ensure a longer lifetime coverage in comparison with other approaches. + + +\subsubsection{\bf Active Sensors Ratio} + +Having the less active sensor nodes in each period is essential to minimize the +energy consumption and so maximize the network lifetime. Figure~\ref{fig444} +shows the average active nodes ratio for 200 deployed nodes. We observe that +DESK and GAF have 30.36 \% and 34.96 \% active nodes for the first fourteen +rounds and DiLCO and LiCO protocols compete perfectly with only 17.92 \% and +20.16 \% active nodes during the same time interval. As the number of periods +increases, LiCO protocol has a lower number of active nodes in comparison with +the three other approaches, while keeping a greater coverage ratio as shown in +figure \ref{fig333}. + +\begin{figure}[h!] +\centering +\includegraphics[scale=0.5]{R/ASR.eps} +\caption{Active sensors ratio for 200 deployed nodes.} +\label{fig444} +\end{figure} + +\subsubsection{\bf Energy Consumption} + +We study the effect of the energy consumed by the WSN during the communication, +computation, listening, active, and sleep status for different network densities +and compare it for the four approaches. Figures~\ref{fig3EC}(a) and (b) +illustrate the energy consumption for different network sizes and for +$Lifetime95$ and $Lifetime50$. The results show that our LiCO protocol is the +most competitive from the energy consumption point of view. As shown in both +figures, LiCO consumes much less energy than the three other methods. One might +think that the resolution of the integer program is too costly in energy, but +the results show that it is very beneficial to lose a bit of time in the +selection of sensors to activate. Indeed the optimization program allows to +reduce significantly the number of active sensors and so the energy consumption +while keeping a good coverage level. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/EC95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/EC50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Energy consumption per period for (a)~$Lifetime_{95}$ and (b)~$Lifetime_{50}$.} + \label{fig3EC} +\end{figure} + +%The optimization algorithm, which used by LiCO protocol, was improved the lifetime coverage efficiently based on the perimeter coverage model. + + %The other approaches have a high energy consumption due to activating a larger number of sensors. In fact, a distributed method on the subregions greatly reduces the number of communications and the time of listening so thanks to the partitioning of the initial network into several independent subnetworks. + + +%\subsubsection{Execution Time} + +\subsubsection{\bf Network Lifetime} + +We observe the superiority of LiCO and DiLCO protocols in comparison against the +two other approaches in prolonging the network lifetime. In +figures~\ref{fig3LT}(a) and (b), $Lifetime95$ and $Lifetime50$ are shown for +different network sizes. As highlighted by these figures, the lifetime +increases with the size of the network, and it is clearly the larger for DiLCO +and LiCO protocols. For instance, for a network of 300~sensors and coverage +ratio greater than 50\%, we can see on figure~\ref{fig3LT}(b) that the lifetime +is about two times longer with LiCO compared to DESK protocol. The performance +difference is more obvious in figure~\ref{fig3LT}(b) than in +figure~\ref{fig3LT}(a) because the gain induced by our protocols increases with +the time, and the lifetime with a coverage of 50\% is far more longer than with +95\%. + +\begin{figure}[h!] + \centering + \begin{tabular}{@{}cr@{}} + \includegraphics[scale=0.475]{R/LT95.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.475]{R/LT50.eps} & \raisebox{2.75cm}{(b)} + \end{tabular} + \caption{Network Lifetime for (a)~$Lifetime_{95}$ \\ + and (b)~$Lifetime_{50}$.} + \label{fig3LT} +\end{figure} + +%By choosing the best suited nodes, for each period, by optimizing the coverage and lifetime of the network to cover the area of interest and by letting the other ones sleep in order to be used later in next rounds, LiCO protocol efficiently prolonged the network lifetime especially for a coverage ratio greater than $50 \%$, whilst it stayed very near to DiLCO-16 protocol for $95 \%$. + +Figure~\ref{figLTALL} compares the lifetime coverage of our protocols for +different coverage ratios. We denote by Protocol/50, Protocol/80, Protocol/85, +Protocol/90, and Protocol/95 the amount of time during which the network can +satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, $90\%$, and $95\%$ +respectively, where Protocol is DiLCO or LiCO. Indeed there are applications +that do not require a 100\% coverage of the area to be monitored. LiCO might be +an interesting method since it achieves a good balance between a high level +coverage ratio and network lifetime. LiCO always outperforms DiLCO for the three +lower coverage ratios, moreover the improvements grow with the network +size. DiLCO is better for coverage ratios near 100\%, but in that case LiCO is +not so bad for the smallest network sizes. + +\begin{figure}[h!] +\centering \includegraphics[scale=0.5]{R/LTa.eps} +\caption{Network lifetime for different coverage ratios.} +\label{figLTALL} +\end{figure} + +%Comparison shows that LiCO protocol, which are used distributed optimization over the subregions, is the more relevance one for most coverage ratios and WSN sizes because it is robust to network disconnection during the network lifetime as well as it consume less energy in comparison with other approaches. LiCO protocol gave acceptable coverage ratio for a larger number of periods using new optimization algorithm that based on a perimeter coverage model. It also means that distributing the algorithm in each node and subdividing the sensing field into many subregions, which are managed independently and simultaneously, is the most relevant way to maximize the lifetime of a network. + + +\section{Conclusion and Future Works} +\label{sec:Conclusion and Future Works} + +In this paper we have studied the problem of lifetime coverage optimization in +WSNs. We designed a new protocol, called Lifetime Coverage Optimization, which +schedules nodes' activities (wake up and sleep stages) with the objective of +maintaining a good coverage ratio while maximizing the network lifetime. This +protocol is applied in a distributed way in regular subregions obtained after +partitioning the area of interest in a preliminary step. It works in periods and +is based on the resolution of an integer program to select the subset of sensors +operating in active status for each period. Our work is original in so far as it +proposes for the first time an integer program scheduling the activation of +sensors based on their perimeter coverage level, instead of using a set of +targets/points to be covered. + +%To cope with this problem, the area of interest is divided into a smaller subregions using divide-and-conquer method, and then a LiCO protocol for optimizing the lifetime coverage in each subregion. LiCO protocol combines two efficient techniques: network +%leader election, which executes the perimeter coverage model (only one time), the optimization algorithm, and sending the schedule produced by the optimization algorithm to other nodes in the subregion ; the second, sensor activity scheduling based optimization in which a new lifetime coverage optimization model is proposed. The main challenges include how to select the most efficient leader in each subregion and the best schedule of sensor nodes that will optimize the network lifetime coverage +%in the subregion. +%The network lifetime coverage in each subregion is divided into +%periods, each period consists of four stages: (i) Information Exchange, +%(ii) Leader Election, (iii) a Decision based new optimization model in order to +%select the nodes remaining active for the last stage, and (iv) Sensing. +We carried out several simulations to evaluate the proposed protocol. The +simulation results show that LiCO is more energy-efficient than other +approaches, with respect to lifetime, coverage ratio, active sensors ratio, and +energy consumption. +%Indeed, when dealing with large and dense WSNs, a distributed optimization approach on the subregions of WSN like the one we are proposed allows to reduce the difficulty of a single global optimization problem by partitioning it in many smaller problems, one per subregion, that can be solved more easily. We have identified different research directions that arise out of the work presented here. +We plan to extend our framework such that the schedules are planned for multiple +sensing periods. +%in order to compute all active sensor schedules in only one step for many periods; +We also want to improve our integer program to take into account heterogeneous +sensors from both energy and node characteristics point of views. +%the third, we are investigating new optimization model based on the sensing range so as to maximize the lifetime coverage in WSN; +Finally, it would be interesting to implement our protocol using a +sensor-testbed to evaluate it in real world applications. + +\section*{Acknowledgments} + +\noindent As a Ph.D. student, Ali Kadhum IDREES would like to gratefully +acknowledge the University of Babylon - IRAQ for financial support and Campus +France for the received support. This work has also been supported by the Labex +ACTION. + +\ifCLASSOPTIONcaptionsoff + \newpage +\fi + + +\bibliographystyle{IEEEtran} +%\bibliographystyle{IEEEbiographynophoto} +\bibliography{LiCO_Journal} + + + +%\begin{IEEEbiographynophoto}{Jane Doe} + + + + +\end{document} + + diff --git a/PeCO/ACM-Reference-Format-Journals.bst b/PeCO/ACM-Reference-Format-Journals.bst new file mode 100644 index 0000000..54089b5 --- /dev/null +++ b/PeCO/ACM-Reference-Format-Journals.bst @@ -0,0 +1,3349 @@ +%%% -*-BibTeX-*- +%%% ==================================================================== +%%% @BibTeX-style-file{ +%%% author = "Nelson H. F. Beebe, Boris Veytsman and Gerald Murray", +%%% version = "1.00", +%%% date = "18 January 2012", +%%% time = "11:48 EST", +%%% filename = "ACM-Reference-Format-Journals.bst", +%%% address = "University of Utah +%%% Department of Mathematics, 110 LCB +%%% 155 S 1400 E RM 233 +%%% Salt Lake City, UT 84112-0090 +%%% USA", +%%% telephone = "+1 801 581 5254", +%%% FAX = "+1 801 581 4148", +%%% URL = "http://www.math.utah.edu/~beebe", +%%% checksum = "available here: http://www.acm.org/publications/latex_style/CRC-journals.txt" +%%% email = "beebe@math.utah.edu, beebe@acm.org, +%%% beebe@computer.org, borisv@lk.net, murray@hq.acm.org", +%%% codetable = "ISO/ASCII", +%%% keywords = "ACM Transactions bibliography style; BibTeX", +%%% license = "public domain", +%%% supported = "yes", +%%% abstract = "", +%%% docstring = "The checksum field, above, is produced by WinMD5Free (v1.20) +%%% available from http://www.winmd5.com/?rid=winmd5," +%%% } +%%% ==================================================================== + +% "ACM Transactions" BibTeX style, ACM-Reference-Format-Journals.bst +% for BibTeX version 0.99c, LaTeX version 3.141 +% ACM extensions with code cleaned up, extended, and debugged 10--15-Nov-2008 +% Revised 17-APRIL-2008 (Nelson) +% Revised 13-MARCH-2011 (Boris/Gerry) +% Revised 23-MARCH-2011 (Boris/Gerry) +% Revised 27-MARCH-2011 (Boris/Gerry) +% Revised 15-APRIL-2011 (Boris/Gerry) +% Revised 27-SEPTEMBER-2011 (Boris) +% +% +% History (by Nelson) +% +% Based on 'acmtrans' (for ACM Journals) +% Date: 28th April 2008 +% +% 1. Avoid 'repeating' the 'month' values. +% 2. Avoid incorrectly italicizing the volume number. +% 3. Avoid non italicizing certain titles (book, inproceedings etc). +% 4. NO series if there is NO volume. +% 5. Sorting of reference with first surname. +% 6. Article no added for Inproceedings. +% +% Date: 07th May 2008 +% +% 1. Abbreviation list added +% +% Citation format: [author-last-name year] +% [author-last-name and author-last-name year] +% [author-last-name, author-last-name, and author-last-name year] +% [author-last-name et al. year] +% [author-last-name] +% author-last-name [year] +% [author-last-name and author-last-name] +% [author-last-name et al.] +% [year] or [year,year] +% year or year,year +% +% Reference list ordering: alphabetical by author or whatever passes +% for author in the absence of one. +% +% Features of the old acmtrans.bst: +% ================================= +% +% - all authors appear last name first. +% - all pages are listed xx-xx, (no pp.) and are at the end of the reference +% - publishers are identified as publisher, address +% - conferences papers (inproceedings) may give city of conference, +% date of conference, and journal that the proceedings appear in. +% - months abbreviated to max four letters (eg. Mar.) +% - volume of a series indicated after the title of the series +% - editors appear after edited title and are identified by a trailing "Eds." +% not in parentheses. Editor names are not given in small caps. +% (unless there is no author line) +% - names terminated with a period even if there is no first name. +% - editions are indicated trailing after the work, not in parentheses. +% - "et al." citations have a protected period to avoid bad spacing (jrh) +% - "address" required when publisher given +% - series (roman) and volume are in a sentence separate from (book-)title +% +% +% Features of chicago.bst: +% ======================= +% +% - full names used in citations, but abbreviated citations are available +% (see above) +% - if an entry has a "month", then the month and year are also printed +% as part of that bibitem. +% - all conjunctions use "and" instead of "\&" +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. +% - book, inbook, and manual use "location: publisher" (or organization) +% for address and publisher. All other types list publishers separately. +% - "pp." are used to identify page numbers for all entry types except +% articles. +% - organization is used as a citation label if neither author nor editor +% is present (for manuals). +% - "et al." is used for long author and editor lists, or when "others" +% is used. +% +% Modifications and bug fixes from newapa.bst: +% =========================================== +% +% - added month, year to bib entries if month is present +% - fixed bug with In proceedings, added necessary comma after title +% - all conjunctions changed to "and" from "\&" +% - fixed bug with author labels in my.full.label: "et al." now is +% generated when "others" is an author name +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. Unnecessary (IMHO) "()" around page numbers +% were removed, and page numbers now don't end with a period. +% - created chicago.sty for use with this bibstyle (required). +% - fixed bugs in FUNCTION {format.vol.num.pages} for missing volume, +% number, and /or pages. Renamed to format.journal.volume.number. +% - fixed bug in formatting booktitles: additional period an error if +% book has a volume. +% - fixed bug: editors usually given redundant period before next clause +% (format.editors.dot) removed. +% - added label support for organizations, if both author and editor +% are missing (from alpha.bst). If organization is too long, then +% the key field is used for abbreviated citations. +% - In proceedings or books of several volumes, no comma was written +% between the "Volume x" and the page numbers (this was intentional +% in newapa.bst). Fixed. +% - Some journals may not have volumes/numbers, only month/year (eg. +% IEEE Computer). Fixed bug in article style that assumed volume/number +% was always present. +% +% Original documentation for newapa.sty: +% ===================================== +% +% This version was made by modifying the master file made by +% Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU), and the 'named' BibTeX +% style of Peter F. Patel-Schneider. +% +% Copyright (C) 1985, all rights reserved. +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than 'newapa.bst'. +% There are undoubtably bugs in this style. If you make bug fixes, +% improvements, etc. please let me know. My e-mail address is: +% spencer@cgrg.ohio.state.edu or 71160.3141@compuserve.com +% +% This style was made from 'plain.bst', 'named.bst', and 'apalike.bst', +% with lots of tweaking to make it look like APA style, along with tips +% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. +% +% +% Start of ACM-Reference-Format-Journals.bst +% +% Note: Many of the new bibentry 'fields' will only work with the +% 'ACM-Reference-Format-Journals.bst' file. Legacy .bib files (which will, in all probability, +% NOT contain these new fields) will _still_ work with the ACM-Reference-Format-Journals.bst. +% +% +ENTRY + { address + advisor + author + booktitle + chapter + city % jtb: added + date % jtb: added + edition + editor + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + volume + year + % New keys recognized + issue % UTAH: used in, e.g., ACM SIGSAM Bulletin and ACM Communications in Computer Algebra + articleno + day % UTAH: needed for newspapers, weeklies, bi-weeklies + doi % UTAH + url % UTAH + bookpages % UTAH + numpages + lastaccessed % UTAH: used only for @Misc{...} + coden % UTAH + isbn % UTAH + isbn-13 % UTAH + issn % UTAH + lccn % UTAH + } + {} + { label.year extra.label sort.year sort.label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +INTEGERS { show-isbn-10-and-13 } % initialized below in begin.bib + +INTEGERS { nameptr namesleft numnames } + +INTEGERS { multiresult } + +INTEGERS { len } + +INTEGERS { last.extra.num } + +STRINGS { s t t.org u } + +STRINGS { last.label next.extra } + +STRINGS { p1 p2 p3 page.count } + +FUNCTION { dump.stack.1 } +{ + duplicate$ "STACK[top] = [" swap$ * "]" * warning$ +} + +FUNCTION { dump.stack.2 } +{ + duplicate$ "STACK[top ] = [" swap$ * "]" * warning$ + swap$ + duplicate$ "STACK[top-1] = [" swap$ * "]" * warning$ + swap$ +} + +FUNCTION { empty.or.unknown } +{ + %% Examine the top stack entry, and push 1 if it is empty, or + %% consists only of whitespace, or is a string beginning with two + %% queries (??), and otherwise, push 0. + %% + %% This function provides a replacement for empty$, with the + %% convenient feature that unknown values marked by two leading + %% queries are treated the same as missing values, and thus, do not + %% appear in the output .bbl file, and yet, their presence in .bib + %% file(s) serves to mark values which are temporarily missing, but + %% are expected to be filled in eventually once more data is + %% obtained. The TeX User Group and BibNet bibliography archives + %% make extensive use of this practice. + %% + %% An empty string cannot serve the same purpose, because just as in + %% statistics data processing, an unknown value is not the same as an + %% empty value. + %% + %% At entry: stack = ... top:[string] + %% At exit: stack = ... top:[0 or 1] + + duplicate$ empty$ + { pop$ #1 } + { #1 #2 substring$ "??" = } + if$ +} + +FUNCTION { writeln } +{ + %% In BibTeX style files, the sequences + %% + %% ... "one" "two" output + %% ... "one" "two" output.xxx + %% + %% ship "one" to the output file, possibly following by punctuation, + %% leaving the stack with + %% + %% ... "two" + %% + %% There is thus a one-string lag in output processing that must be + %% carefully handled to avoid duplicating a string in the output + %% file. Unless otherwise noted, all output.xxx functions leave + %% just one new string on the stack, and that model should be born + %% in mind when reading or writing function code. + %% + %% BibTeX's asynchronous buffering of output from strings from the + %% stack is confusing because newline$ bypasses the buffer. It + %% would have been so much easier for newline to be a character + %% rather than a state of the output-in-progress. + %% + %% The documentation in btxhak.dvi is WRONG: it says + %% + %% newline$ Writes onto the bbl file what's accumulated in the + %% output buffer. It writes a blank line if and only + %% if the output buffer is empty. Since write$ does + %% reasonable line breaking, you should use this + %% function only when you want a blank line or an + %% explicit line break. + %% + %% write$ Pops the top (string) literal and writes it on the + %% output buffer (which will result in stuff being + %% written onto the bbl file when the buffer fills + %% up). + %% + %% Examination of the BibTeX source code shows that write$ does + %% indeed behave as claimed, but newline$ sends a newline character + %% directly to the output file, leaving the stack unchanged. The + %% first line "Writes onto ... buffer." is therefore wrong. + %% + %% The original BibTeX style files almost always use "write$ newline$" + %% in that order, so it makes sense to hide that pair in a private + %% function like this one, named after a statement in Pascal, + %% the programming language embedded in the BibTeX Web program. + + write$ % output top-of-stack string + newline$ % immediate write of newline (not via stack) +} + +FUNCTION { init.state.consts } +{ + #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +FUNCTION { output.nonnull } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = + { + ", " * write$ + } + { + output.state after.block = + { + add.period$ writeln + "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.dot.space } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = % { ". " * write$ } + { + ". " * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.remove } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = + { + " " * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.removenospace } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = + { + "" * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output } +{ % discard top token if empty, else like output.nonnull + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION { output.dot.space } +{ % discard top token if empty, else like output.nonnull.dot.space + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull.dot.space + if$ +} + +FUNCTION { output.removenospace } +{ % discard top token if empty, else like output.nonnull.removenospace + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull.removenospace + if$ +} + +FUNCTION { output.check } +{ % like output, but warn if key name on top-of-stack is not set + 't := + duplicate$ empty.or.unknown + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION { output.check.dot.space } +{ % like output.dot.space, but warn if key name on top-of-stack is not set + 't := + duplicate$ empty.or.unknown + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.dot.space + if$ +} + +FUNCTION { fin.block } +{ % functionally, but not logically, identical to fin.entry + add.period$ + writeln +} + +FUNCTION { fin.entry } +{ + add.period$ + writeln +} + +FUNCTION { new.sentence } +{ % update sentence state, with neither output nor stack change + output.state after.block = + 'skip$ + { + output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION { fin.sentence } +{ + add.period$ + write$ + new.sentence + "" +} + +FUNCTION { new.block } +{ + output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION { output.coden } % UTAH +{ % output non-empty CODEN as one-line sentence (stack untouched) + coden empty.or.unknown + { } + { "\showCODEN{" coden * "}" * writeln } + if$ +} + +FUNCTION { format.articleno } +{ + articleno empty.or.unknown + { "" } + { + numpages empty.or.unknown + { "articleno field, but no numpages field, in " cite$ * warning$ } + { } + if$ + "Article " articleno * + } + if$ +} + +FUNCTION { format.year } +{ % push year string or "????" onto output stack + %% Because year is a mandatory field, we always force SOMETHING + %% to be output + year empty.or.unknown + { "????" } + { year } + if$ +} + +FUNCTION { format.day.month } +{ % push "day month " or "month " or "" onto output stack + day empty.or.unknown + { + month empty.or.unknown + { "" } + { month " " *} + if$ + } + { + month empty.or.unknown + { "" } + { day " " * month * " " *} + if$ + } + if$ +} + +FUNCTION { format.day.month.year } % UTAH +{ % if month is empty, push "" else push "(MON.)" or "(DD MON.)" + % Needed for frequent periodicals: 2008. ... New York Times C-1, C-2, C-17 (23 Oct.) + % acm-*.bst addition: prefix parenthesized date string with + % ", Article nnn " + articleno empty.or.unknown + { "" } + { ", " format.articleno * } + if$ + " (" * format.day.month * format.year * ")" * +} + +FUNCTION { output.day.month.year } % UTAH +{ % if month is empty value, do nothing; else output stack top and + % leave with new top string "(MON.)" or "(DD MON.)" + % Needed for frequent periodicals: 2008. ... New York Times C-1, C-2, C-17 (23 Oct.) + format.day.month.year + output.nonnull.remove +} + +FUNCTION { strip.doi } % UTAH +{ % Strip any Web address prefix to recover the bare DOI, leaving the + % result on the output stack, as recommended by CrossRef DOI + % documentation. + % For example, reduce "http://doi.acm.org/10.1145/1534530.1534545" to + % "10.1145/1534530.1534545". That is later typeset and displayed as + % doi:10.1145/1534530.1534545 as the LAST item in the reference list + % entry. Publisher Web sites wrap this with a suitable link to a real + % URL to resolve the DOI, and the master http://dx.doi.org/ address is + % preferred, since publisher-specific URLs can disappear in response + % to economic events. All journals are encouraged by the DOI + % authorities to use that typeset format and link procedures for + % uniformity across all publications that include DOIs in reference + % lists. + % The numeric prefix is guaranteed to start with "10.", so we use + % that as a test. + doi #1 #3 substring$ "10." = + { doi } + { + doi #1 #7 substring$ "http://" = + { + doi #8 doi text.length$ #7 - substring$ 't := % get modifiable copy of rest of DOI + + "INTERNAL STYLE-FILE ERROR" 's := + + % search for next "/" and assign its suffix to s + + { t text.length$ } + { + t #1 #1 substring$ "/" = + { + % save rest of string as true DOI (should be 10.xxxx/yyyy) + t #2 t text.length$ #1 - substring$ 's := + "" 't := % empty string t terminates the loop + } + { + % discard first character and continue loop: t <= substring(t,2,last) + t #2 t text.length$ #1 - substring$ 't := + } + if$ + } + while$ + + % check for valid DOI (should be 10.xxxx/yyyy) + s #1 #3 substring$ "10." = + { } + { "unrecognized DOI substring " s * " in DOI value [" * doi * "]" * warning$ } + if$ + + s % push the stripped DOI on the output stack + + } + { + "unrecognized DOI value [" doi * "]" * warning$ + doi % push the unrecognized original DOI on the output stack + } + if$ + } + if$ +} + +% +% Change by BV: added standard prefix to URL +% +FUNCTION { output.doi } % UTAH +{ % output non-empty DOI as one-line sentence (stack untouched) + doi empty.or.unknown + { } + { + %% NB: We want URLs at beginning of line to reduce likelihood of + %% BibTeX's nasty line wrapping after column 79, which then requires + %% manual (or automated) editing of the .bbl file to repair. + %% The \url{} macro strips percent-newlines, and is thus safe in + %% the presence of the line wrapping, but \path|...| and + %% \verb|...| do not. + "\showDOI{%" writeln + "\url{http://dx.doi.org/" strip.doi * "}}" * writeln + } + if$ +} + +FUNCTION { output.isbn } % UTAH +{ % output non-empty ISBN-10 and/or ISBN-13 as one-line sentences (stack untouched) + show-isbn-10-and-13 + { + %% show both 10- and 13-digit ISBNs + isbn empty.or.unknown + { } + { + "\showISBNx{" isbn * "}" * writeln + } + if$ + isbn-13 empty.or.unknown + { } + { + "\showISBNxiii{" isbn-13 * "}" * writeln + } + if$ + } + { + %% show 10-digit ISBNs only if 13-digit ISBNs not available + isbn-13 empty.or.unknown + { + isbn empty.or.unknown + { } + { + "\showISBNx{" isbn * "}" * writeln + } + if$ + } + { + "\showISBNxiii{" isbn-13 * "}" * writeln + } + if$ + } + if$ +} + +FUNCTION { output.issn } % UTAH +{ % output non-empty ISSN as one-line sentence (stack untouched) + issn empty.or.unknown + { } + { "\showISSN{" issn * "}" * writeln } + if$ +} + +FUNCTION { output.issue } +{ % output non-empty issue number as a one-line sentence (stack untouched) + issue empty.or.unknown + { } + { "Issue " issue * "." * writeln } + if$ +} + +FUNCTION { output.lccn } % UTAH +{ % return with stack untouched + lccn empty.or.unknown + { } + { "\showLCCN{" lccn * "}" * writeln } + if$ +} + +FUNCTION { output.note } % UTAH +{ % return with stack empty + note empty.or.unknown + { } + { "\shownote{" note add.period$ * "}" * writeln } + if$ +} + +FUNCTION { output.note.check } % UTAH +{ % return with stack empty + note empty.or.unknown + { "empty note in " cite$ * warning$ } + { "\shownote{" note add.period$ * "}" * writeln } + if$ +} + +% +% Changes by BV 2011/04/15. Do not output +% url if doi is defined +% +FUNCTION { output.url } % UTAH +{ % return with stack untouched + % output URL and associated lastaccessed fields + doi empty.or.unknown + { + url empty.or.unknown + { } + { + %% NB: We want URLs at beginning of line to reduce likelihood of + %% BibTeX's nasty line wrapping after column 79, which would require + %% manual (or automated) editing of the .bbl file to repair. However, + %% the \url{} macro handles the unwrapping job automatically. + "\showURL{%" writeln + lastaccessed empty.or.unknown + { "" } + { "Retrieved " lastaccessed * " from " * } + if$ + + %% The URL field may contain a semicolon-separated list of Web + %% addresses, and we locate and wrap each of them in \url{...}. + %% The simplistic approach of putting the entire list into the + %% macro argument is that the semicolons are typeset in a + %% typewriter font, and no space follows them. + %% + %% We therefore replace the original code + %% "\url{" * url * "}}" * writeln + %% with this character-at-a-time loop: + + "\url{" * + + url 't := % get modifiable copy of URL list + + { t text.length$ } + { + t #1 #1 substring$ ";" = + { % then split argument at separator + "};" * writeln + "\url{" + } + { % else concatenate nonblank character to argument + t #1 #1 substring$ " " = + { } + { t #1 #1 substring$ * } + if$ + } + if$ + + t #2 t text.length$ #1 - substring$ 't := + } + while$ + + "}}" * writeln + } + if$ + } + { } + if$ +} + +FUNCTION { output.year.check } +{ % warn if year empty, else output top string and leave " YEAR