SlideShare a Scribd company logo
1 of 4
Download to read offline
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009

On the Optimal Number of Smart Dust Particles
Samee Ullah Khan and Cemal Ardil

Abstract—Smart Dust particles, are small smart materials used
for generating weather maps. We investigate question of the optimal
number of Smart Dust particles necessary for generating precise,
computationally feasible and cost effective 3–D weather maps. We
also give an optimal matching algorithm for the generalized scenario,
when there are N Smart Dust particles and M ground receivers.
Keywords—Remote sensing, smart dust, matching, optimization.

I. I NTRODUCTION
MART Dust are small maple leaf like structures. On board
are miniature sensors for temperature, moisture and wind
profile monitoring. To relay the information they are also
equipped with signal emitters. Since these leaves are very
light weighted they descend slowly towards the earth’s surface,
and as they do, they constantly send out information about
temperature, moisture and wind directions. Each leaf costs
around US $30, and is released into the atmosphere by a small
auto plane [1].
The potential applications for these ‘Smart Dust Particles’
as pointed out in [1], are to trace wind profiles in the Bay area,
and since in reality these particles fall in a 3–D environment,
a possibility of constructing a 3–D weather map also exists.
A lot of research has been done towards the development of
their functionality and structure which is summarized in [1],
but still there exist some problems related to Smart Dust. In
order to construct a 3–D weather map, we are faced with two
major difficulties [2], [3].
1) How to map the signals from various senders to
receivers, with drift or other atmospheric constraints?

International Science Index 35, 2009 waset.org/publications/679

S

2) What is the optimal number Smart Dust particles needed
to generate a precise, computationally feasible and cost
effective 3–D weather map?
We investigate both the above stated problems. We present
an O(n · m) algorithm to optimally match N senders and M
receivers in the generalized scenario, by showing the problem
equivalence to maximal–Bipartite Graph Matching Problem.
In [3], they made the conjecture that the number of Smart
Dust particles should be n ∼ 1/ , where is the drift error.
We prove this conjecture for the case of N senders and 2
receivers, by employing signal phase difference.
The direction from which the signal is received is known
but not the distance, i.e. the particles can not be mapped
correctly to the 3–D map, which is to be constructed from the
information gathered during the particles’ decent. The error in
the mapping, is primarily due to the wind drifts experienced by
S. U. Khan is with Department of Electrical and Computer Engineering, North Dakota State University, Fargo, ND 58108, E-mail:
samee.khan@ndsu.edu.
C. Ardil is with the National Academy of Aviation, Baku, Azerbaijan,
Email: cemalardil@gmail.com.

the particles. An asymptotically optimal matching algorithm
was given in [3], which solves the matching problem, but poses
another problem of determining the optimal number of Smart
Dust particles that are to be released into the atmosphere.
An upper bound on the number of particles to be released
is important in order to generate an accurate, computationally
feasible and cost effective 3–D map. We divide the paper as
follows. First we will give another solution to the optimal
matching of the signals between the senders and receivers,
after which we will develop the mathematics necessary to
obtaining the optimal number of Smart Dust particles and
prove the conjecture made in [3].
II. T HE P ROBLEM OF O PTIMAL M ATCHING
As mentioned earlier, there exists the problem of uniquely
mapping signals from various Smart Dust particles to the
ground receivers. In general this matching is solvable in
O(2n · logn) [3]. Here, we will give another approach
by transforming the problem to ‘Maximal–Bipartite Graph
Matching Problem’ (BGMP). Our approach is slower by a
factor of log, then the solution proposed by our predecessors,
but now we are able to match M receivers and N senders.
Before we transform the problem to BGMP, we will quote
some lemmas that are necessary for the transformation.
We can define the Bipartite Graph Matching problem as
follows: A graph G = (V, E) having a set of nodes L and
a set of nodes R such that L ∩ R = φ, L ∪ R = V , and ∀
(u, v) ∈ E, u ∈ L and v ∈ R.
Lemma 1: A matching of a graph G = (V, E) is a subset
of edges such that no two edges are incident to the same node.
Proof: A matching M in a graph G = (V, E) is a subset
of E such that there is no {u, v 1 , v2 } ∈ V such that v1 = v2
and either (u, v1 ) ∈ M and (u, v2 ) ∈ M , or (v1 , u) ∈ M and
(v2 , u) ∈ M .
It turns out that using the approach of augmented paths,
converges to a much simpler solution. Augmenting Path actually takes a non-maximum maximal matching and extends it
by changing the pairing of some of the nodes. An augmenting
path starts at an unmatched node, then alternately takes unmatched and matched edges back and forth until an unmatched
node on the right is reached.
Lemma 2: A matching in graph G is maximum if and only
if there is no augmenting path with respect to it.
Proof: It is clear that given a Matching M , if we have
an augmented path P , then an improvement can be brought
to M . This can be simply done by replacing in M the edges
of P ∩ M by P − M . This new M would be larger than the
previous. Conversely, if M is not maximum, and there exists a
larger matching M , by considering the connected components
of M ∪M . These connected components are either alternating

61
International Science Index 35, 2009 waset.org/publications/679

World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009

paths or alternating circuits with respect to M . At least one
such component must contain more edges of M than of M .
This component is an augmenting path with respect to M [4],
[5].
Lemma 2 suggests the following algorithm for computing a
maximum matching: start with a feasible matching M , try to
find repeatedly an augmenting path P , and replace M by their
Symmetric Difference Graph [6]. If there is no more path, we
have found our maximal matching.
Lemma 3: Let G = (V, E) be a graph and |V | = n and
|E| = m. The bipartite matching algorithm runs in worst case
time O(n · m) for a given graph G = (V, E).
Proof: The algorithm executes the search and augment
procedures at most n times [4]. The augment procedure clearly
requires O(n) time. For each node i, the search procedure
performs one of the following two operations at most once: it
finds an even edge, or it finds an odd one. The latter operation
of course requires constant time per execution. The former
operation requires O|Adj(i)| (where Adj(i) is the list of
adjacent nodes of i), so a total of O( v∈V |Adj(i)|) = O(m)
time for all the nodes are needed [5].
Each time we augment the matching, its cardinality increases by one. If the algorithm terminates, we have a maximum matching according to Lemma 3.
First we try to find an augmenting path using a labelling
technique which starts at an unmatched node p and then
uses a search algorithm to identify all reachable nodes. If
the algorithm finds an unmatched node, it has discovered an
augmenting path. If there is no such unmatched node, there is
no augmenting path starting at node p.
We will grow a search tree rooted at node p such that each
path in the tree from node p to another node is an alternating
path. We refer to this tree as an alternating tree and nodes in
the tree are labelled nodes and the others are unlabelled. The
labelled nodes are of two types: even or odd. The root node is
labelled with even. Notice that whenever an unmatched node
has an odd label, the path joining the root node to this node
is an augmenting path.
Theorem 1: Optimal Matching of Smart Dust Particles, is
equivalent to the Maximal–BGMP.
Proof: Without the loss of generality we can see that
the problem comprises of two sets of nodes: Senders S i
and Receivers Ri [7], [8]. The senders send out information
to the receivers (in general they can be N), these relay of
information form the edges, going to the receivers. Since with
the atmospheric and other constraints, all we know is the
angles that the edges make with the surface where the receivers
are but not the length of the edges. From Lemma 1, we are
clear that if we find such a matching, the problem is equivalent
to that of the BGMP. Although, we are only interested in
matching a set of edges to the senders, but a more realistic
question would be: How many such nodes (particles) can be
matched to the receivers? (Lemma 2). Thus, it leads to the
formulation of the Maximal–BGMP, and O(n · m) would be
needed to match every sender to receiver(s) (Lemma 3).
Vidal et al. used only two receivers to solve a more practical
problem [3]. Our generalized transformation is for N senders
and M receivers, but of course the same would hold for N

senders and 2 receivers.
III. O PTIMAL N UMBER OF S MART D UST PARTICLES
We will now address the question asked by Vidal et al.
For a given measurement accuracy , what is the optimal
number of leaves Smart Dust particles?
They conjectured that it would be n ∼ 1 . Here, we will
develop the necessary mathematics needed for this problem
and finally formulate the formal proof to their conjecture.
Consider two different Receivers R 1 and R2 on the horizontal separated by distance d. Both receive signals from the
Sender S with the same wavelength λ. The sender S is at
some vertical distance making an angle θ with the vertical
axis passing through the horizontal mid–point d . Assuming
2

r= ε

θ

λ

λ
L2

L1

ϕ2

ϕ1
R1

d/2

R2

d
Fig. 1.

Two Receivers and one Sender

that with the drift and other atmospheric constraints at any
given time t, the two lengths L 1 and L2 do not match.
If so then we can find the difference of the arrival of the
signals (phase difference). We can formulate Figure 1, as
a set of complex numbers. By doing so we are able to
represent the physical quantities associated with the complex
numbers. The vectors become L 1 eiφ1 and L2 eiφ2 with real
part as L1 cosφ1 and L2 cosφ2 . By adding them together we
get LeiφL =L1 eiφ1 +L2 eiφ2 . We will now find the length of L,
the complex conjugate would be the same expression as that of
the normal vector addition, except that the signs are reversed.
We get:
L2 = L2 + L2 + L1 L2 (ei(φ1 −φ2 ) + ei(φ2 −φ1 ) )
1
2
Now, e + e
we obtain:
iθ

−iθ

(1)

= cosθ + isinθ + cosθ − isinθ = 2cosθ. Thus

L2 = L2 + L2 + 2L1 L2 cos(φ2 − φ1 )
1
2

(2)

The resultant ensures the effects of both the receiver’s capabilities L2 and L2 , along with their correction factor. This
1
2
correction factor, is the interference effect. Note that this
model would also result in a negative correction factor. This

62
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009

can be rectified by rotating the receivers clockwise by π,
resulting in a positive factor again. But in general since the
particles, would be so densely populated, there would be
enough positive factors, to cancel out the effect of the negative
factors.
We will now induce errors, which are due to the drift or
other unknown factors. Once such a scenario is reached, the
location of the sender S is not represented by a single point,
but by a sphere of radius . Figure 2 shows such a scenario.

L 1e

i ϕ1 + α

S

R1

θ
d

R2
L 2e

i ϕ2

d sin θ

cosh (ε/L1)

International Science Index 35, 2009 waset.org/publications/679

L1

π−(π/2+ cosh (ε/ L1))

Fig. 2.

Fig. 3.

Receivers with a phase difference α between them

minimized interference (maximal number of senders S n ).
Proof: The phase relation from Lemma 4 and Figure 3 is
d·sinθ, which is the difference in the distance from the source
S to the two receivers R 1 and R2 . Since the sender’s location
is faulty, we use the factor of 2π (the ball surrounding the
sender in Figure 1) as error. Thus, we obtain:
φ = φ2 − φ1 = 2π dsinθ

ϕ1

Receiver and Sender with drift error

For our convenience, we draw the wedge as a right angle
triangle, although this is not necessarily true in general. But
since the error is of random nature the assumption of wedge
being a right–angled triangle does not depict a worst case
scenario. Now, we are able to compute the drift in the angle
of reception for the receivers and now the vectors take the
(
)
L
form of L 1 ei(cosh 1 +φ1 ) and the angle for the receiver R 1 ,
would be anything between φ 1 to π − ( π + cosh( L1 )) and
2
similarly for receiver R 2 . But due to the symmetry of the two
receivers, the effect of the error in the sender’s location, would
be cancelled out and it can be shown that a similar result is
obtained as in Equation 2.
We still have not yet been able to find the exact position
of the source. But this problem is answerable by finding the
phase difference φ 1 − φ2 (the arrival of signals at receivers
R1 and R2 ). We will now derive a lemma, that is necessary
for the proof that the phase difference solves the problem for
finding the location of the sender S.
Lemma 4: If L 1 = L2 and receivers R1 and R2 are d
distance apart, then there would be a phase delay.
Proof: Let there be two receivers R 1 and R2 at distance
d apart, receiving signals of the same amplitude from source
S. Due to the distance d and the setup angle θ over the axis at
point d , one of the legs of the outer triangle would be larger
2
than the adjacent leg connecting the other receiver. Thus, there
would be an intrinsic relative phase delay α, i.e. if one signal
arrives at time t0 , than the other signal would arrive at time
t0 + α.
Theorem 2: Finding the phase difference (φ 1 − φ2 ) gives
the generalized formula of the optimal angle required for the

In the case where the phase difference φ =
from Equation 2, since cos π = 0.
2

(3)
π
2,

it follows

L2 = L2 + L2
1
2

(4)

In other words we have the exact additive distance.

S2
S1

Sn

θ2

θn

1

L1

2

n

L1
n

ϕ

1
1

ϕ2
1

n
ϕ1

L1

R1

Fig. 4.

L2

θ1

2

L1
2

L2
ϕ

2
2

ϕn
2

ϕ1
2

R2

N Senders and 2 Receivers

Equation 2, is none other than the well known Cosine law,
and the special case Equation 4, the well known Pythagorean
formula for the right–angled triangle. In fact, if φ = π ,
2
then for the case φ > π , we have cos φ < 0. Thus,
2
the term 2L1 L2 cos(φ2 − φ1 ) < 0 in Equation 2, i.e. a
negative value (destructive interference) but as we had already
argued that would be of little effect, as we would have a

63
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009

geometric symmetry and therefore Equation 2, would look
like: L2 < L2 + L2 . For the case φ < π , since cos φ > 0, we
1
2
2
will have 2L1 L2 cos(φ2 − φ1 ) > 0 and thus it would follow
from Equation 2, that in the case φ < π , L2 > L2 + L2 , i.e. a
1
2
2
positive value (constructive interference). Thus, if we would
like to have an exact measurement of the angles at which the
sender should transmit data to the receiver(s), we have to set
φ = π in Equation 3. Thus we arrive at,
2
1
(5)
4d
From Equation 5, we now derive some qualitative conclusions.
First as → 0, notice the denominator becomes small and
sin θopt increases. This implies that θ → π . Therefore, lower
2
error rate are optimally better along the axis connecting the
receivers. If → ∞ the term 1 becomes very small and
sin θopt → 0. This implies that θopt → 0. Thus, higher values
of are better viewed optimally perpendicular to the axis
connecting the receivers. It is intuitively true that the value 4·d
in the denominator of Equation 5, would remain constant for
a given set of scenario. Therefore,it will have no effect on the
outcome of the result and we can eliminate them altogether.
Thus, we can say sin θopt = 1 . As there can be at most N
senders spread over the horizon as shown in Figure 4, the
number of senders, would be confined in a region of π. In
Figure 4, each of the senders can be optimized by Equation 5.
Optimizing the angle for each of the N senders would give the
globally optimized solution for the N senders and 2 receivers
problem. Thus, n ∼ 1 holds, and Vidal et al. made the correct
conjecture.

International Science Index 35, 2009 waset.org/publications/679

sin θopt =

IV. C ONCLUSION AND O PEN P ROBLEMS
It might take some time before we can efficiently make
use of the Smart Dust. Its application towards weather maps
is much useful, but who knows maybe in the future humans
would make use of these materials in some different fashion.
We derived an approach for the maximal matching of these
particles to the receivers, and also proved the conjecture
made in [3]. Although, we do admit that the bound on this
number is very loose, and we hope that in the future someone
would come up with a tighter bound. Moreover, it would
be interesting to see, if experimentally proven results are
obtained.
R EFERENCES
[1] J. M. Kahn, R. H. Katz, and K. S. J. Pister, “Next century challenges:
Mobile networking for smart dust,” in MOBICOM, 1999, pp. 271–278.
[2] L. Doherthy, “Algorithms for position and data recovery in wireless sensor
networks,” Master’s thesis, University of California at Berkeley, June
2000.
[3] E. Vidal, L. Longpr´, V. Kreinovich, and H. Haitao, “Geombinatorics of
e
smart dust,” Geombinatorics, vol. 11, no. 2, pp. 54–58, 2001.
[4] C. H. Papadimitriou and K. Steiglitz, Combinatorical Optimization:
Algorithms and Complexity. Prentice Hall, 1982.
[5] R. E. Tarjan, “Data structures and network algorithms,” CBMS–NSF
Regional Conference Series in Applied Mathematics, vol. 44, 1983.
[6] N. Christofides, Graph Theory– an Algorithmic Approach. Academic
Press, 1975.
[7] R. K. Ahuja, T. L. Magnanti, and J. B. Orlin, Network Flows: Theory,
Algorithms and Applications. Prentice Hall, 1993.
[8] J. Edmonds, “Paths, trees, and flowers,” Canadian Journal of Mathematics, vol. 17, pp. 449–467, 1965.

64

More Related Content

What's hot

Machine learning (11)
Machine learning (11)Machine learning (11)
Machine learning (11)NYversity
 
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...Polytechnique Montreal
 
Planetary Science Assignment Help
Planetary Science Assignment HelpPlanetary Science Assignment Help
Planetary Science Assignment HelpEdu Assignment Help
 
Graph and Density Based Clustering
Graph and Density Based ClusteringGraph and Density Based Clustering
Graph and Density Based ClusteringAyushAnand105
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensingAhmed Nasser Agag
 
Highly accurate log skew normal
Highly accurate log skew normalHighly accurate log skew normal
Highly accurate log skew normalcsandit
 
Enhanced Payload Data Reduction Approach for Cluster Head (CH) Nodes
Enhanced Payload Data Reduction Approach for Cluster Head (CH) NodesEnhanced Payload Data Reduction Approach for Cluster Head (CH) Nodes
Enhanced Payload Data Reduction Approach for Cluster Head (CH) NodesTELKOMNIKA JOURNAL
 
Topo intro wsn
Topo intro wsnTopo intro wsn
Topo intro wsnRishu Seth
 
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksLocalized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksIJERA Editor
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEijscmc
 
On the approximation of the sum of lognormals by a log skew normal distribution
On the approximation of the sum of lognormals by a log skew normal distributionOn the approximation of the sum of lognormals by a log skew normal distribution
On the approximation of the sum of lognormals by a log skew normal distributionIJCNCJournal
 
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...ijwmn
 
Performance of Spiked Population Models for Spectrum Sensing
Performance of Spiked Population Models for Spectrum SensingPerformance of Spiked Population Models for Spectrum Sensing
Performance of Spiked Population Models for Spectrum SensingPolytechnique Montreal
 
Learning object 1
Learning object 1Learning object 1
Learning object 1Lyndon Won
 
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSN
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSNOPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSN
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSNijwmn
 
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...IJSRD
 

What's hot (17)

Machine learning (11)
Machine learning (11)Machine learning (11)
Machine learning (11)
 
L 4 4
L 4 4L 4 4
L 4 4
 
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...
Using Subspace Pursuit Algorithm to Improve Performance of the Distributed Co...
 
Planetary Science Assignment Help
Planetary Science Assignment HelpPlanetary Science Assignment Help
Planetary Science Assignment Help
 
Graph and Density Based Clustering
Graph and Density Based ClusteringGraph and Density Based Clustering
Graph and Density Based Clustering
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensing
 
Highly accurate log skew normal
Highly accurate log skew normalHighly accurate log skew normal
Highly accurate log skew normal
 
Enhanced Payload Data Reduction Approach for Cluster Head (CH) Nodes
Enhanced Payload Data Reduction Approach for Cluster Head (CH) NodesEnhanced Payload Data Reduction Approach for Cluster Head (CH) Nodes
Enhanced Payload Data Reduction Approach for Cluster Head (CH) Nodes
 
Topo intro wsn
Topo intro wsnTopo intro wsn
Topo intro wsn
 
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksLocalized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
 
On the approximation of the sum of lognormals by a log skew normal distribution
On the approximation of the sum of lognormals by a log skew normal distributionOn the approximation of the sum of lognormals by a log skew normal distribution
On the approximation of the sum of lognormals by a log skew normal distribution
 
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
 
Performance of Spiked Population Models for Spectrum Sensing
Performance of Spiked Population Models for Spectrum SensingPerformance of Spiked Population Models for Spectrum Sensing
Performance of Spiked Population Models for Spectrum Sensing
 
Learning object 1
Learning object 1Learning object 1
Learning object 1
 
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSN
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSNOPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSN
OPTIMAL DATA COLLECTION FOR A 2-LEVEL BALANCED WSN
 
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...
An Improved Energy Efficiency Algorithm in Wireless Sensor Network Using Quer...
 

Viewers also liked

Viewers also liked (10)

Smart dust
Smart dustSmart dust
Smart dust
 
Smart dust
Smart dustSmart dust
Smart dust
 
final smart dust PPT
final smart dust PPTfinal smart dust PPT
final smart dust PPT
 
Smart dust
Smart dustSmart dust
Smart dust
 
Smart dust
Smart dustSmart dust
Smart dust
 
study paper on Li-Fi technology
study paper on Li-Fi technologystudy paper on Li-Fi technology
study paper on Li-Fi technology
 
SMART DUST
SMART DUSTSMART DUST
SMART DUST
 
Smart Dust - A Little Wonder
Smart Dust - A Little WonderSmart Dust - A Little Wonder
Smart Dust - A Little Wonder
 
Smart dust
Smart dustSmart dust
Smart dust
 
smart dust
smart dustsmart dust
smart dust
 

Similar to On the-optimal-number-of-smart-dust-particles

A comparison of efficient algorithms for scheduling parallel data redistribution
A comparison of efficient algorithms for scheduling parallel data redistributionA comparison of efficient algorithms for scheduling parallel data redistribution
A comparison of efficient algorithms for scheduling parallel data redistributionIJCNCJournal
 
Seminar Report (Final)
Seminar Report (Final)Seminar Report (Final)
Seminar Report (Final)Aruneel Das
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environmentcsandit
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTcscpconf
 
Approximate Thin Plate Spline Mappings
Approximate Thin Plate Spline MappingsApproximate Thin Plate Spline Mappings
Approximate Thin Plate Spline MappingsArchzilon Eshun-Davies
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ahmed Ammar Rebai PhD
 
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...cseiitgn
 
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...csandit
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEijscmcj
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMidescitation
 
Testing of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsTesting of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsEditor IJMTER
 
Goldbergetal2006 211024102451
Goldbergetal2006 211024102451Goldbergetal2006 211024102451
Goldbergetal2006 211024102451Adilson Torres
 
A genetic algorithm to solve the
A genetic algorithm to solve theA genetic algorithm to solve the
A genetic algorithm to solve theIJCNCJournal
 
A beamforming comparative study of least mean square, genetic algorithm and g...
A beamforming comparative study of least mean square, genetic algorithm and g...A beamforming comparative study of least mean square, genetic algorithm and g...
A beamforming comparative study of least mean square, genetic algorithm and g...TELKOMNIKA JOURNAL
 

Similar to On the-optimal-number-of-smart-dust-particles (20)

A comparison of efficient algorithms for scheduling parallel data redistribution
A comparison of efficient algorithms for scheduling parallel data redistributionA comparison of efficient algorithms for scheduling parallel data redistribution
A comparison of efficient algorithms for scheduling parallel data redistribution
 
K-BestMatch
K-BestMatchK-BestMatch
K-BestMatch
 
Seminar Report (Final)
Seminar Report (Final)Seminar Report (Final)
Seminar Report (Final)
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environment
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
 
Thesis_Draft_Nurkhaidarov
Thesis_Draft_NurkhaidarovThesis_Draft_Nurkhaidarov
Thesis_Draft_Nurkhaidarov
 
Lecture3
Lecture3Lecture3
Lecture3
 
Approximate Thin Plate Spline Mappings
Approximate Thin Plate Spline MappingsApproximate Thin Plate Spline Mappings
Approximate Thin Plate Spline Mappings
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
 
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
 
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
 
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREEA NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
A NEW PARALLEL ALGORITHM FOR COMPUTING MINIMUM SPANNING TREE
 
06_AJMS_334_21.pdf
06_AJMS_334_21.pdf06_AJMS_334_21.pdf
06_AJMS_334_21.pdf
 
Unit 2
Unit 2Unit 2
Unit 2
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDM
 
Testing of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different ProcessorsTesting of Matrices Multiplication Methods on Different Processors
Testing of Matrices Multiplication Methods on Different Processors
 
Goldberg etal 2006
Goldberg etal 2006Goldberg etal 2006
Goldberg etal 2006
 
Goldbergetal2006 211024102451
Goldbergetal2006 211024102451Goldbergetal2006 211024102451
Goldbergetal2006 211024102451
 
A genetic algorithm to solve the
A genetic algorithm to solve theA genetic algorithm to solve the
A genetic algorithm to solve the
 
A beamforming comparative study of least mean square, genetic algorithm and g...
A beamforming comparative study of least mean square, genetic algorithm and g...A beamforming comparative study of least mean square, genetic algorithm and g...
A beamforming comparative study of least mean square, genetic algorithm and g...
 

More from Cemal Ardil

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Cemal Ardil
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemCemal Ardil
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsCemal Ardil
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...Cemal Ardil
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalCemal Ardil
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsCemal Ardil
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Cemal Ardil
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoCemal Ardil
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designCemal Ardil
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Cemal Ardil
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaCemal Ardil
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Cemal Ardil
 
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersOn the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersCemal Ardil
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationCemal Ardil
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectCemal Ardil
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesCemal Ardil
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesCemal Ardil
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Cemal Ardil
 
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsCemal Ardil
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineCemal Ardil
 

More from Cemal Ardil (20)

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-system
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposal
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systems
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
 
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersOn the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-object
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-engines
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-blades
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
 
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

On the-optimal-number-of-smart-dust-particles

  • 1. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009 On the Optimal Number of Smart Dust Particles Samee Ullah Khan and Cemal Ardil Abstract—Smart Dust particles, are small smart materials used for generating weather maps. We investigate question of the optimal number of Smart Dust particles necessary for generating precise, computationally feasible and cost effective 3–D weather maps. We also give an optimal matching algorithm for the generalized scenario, when there are N Smart Dust particles and M ground receivers. Keywords—Remote sensing, smart dust, matching, optimization. I. I NTRODUCTION MART Dust are small maple leaf like structures. On board are miniature sensors for temperature, moisture and wind profile monitoring. To relay the information they are also equipped with signal emitters. Since these leaves are very light weighted they descend slowly towards the earth’s surface, and as they do, they constantly send out information about temperature, moisture and wind directions. Each leaf costs around US $30, and is released into the atmosphere by a small auto plane [1]. The potential applications for these ‘Smart Dust Particles’ as pointed out in [1], are to trace wind profiles in the Bay area, and since in reality these particles fall in a 3–D environment, a possibility of constructing a 3–D weather map also exists. A lot of research has been done towards the development of their functionality and structure which is summarized in [1], but still there exist some problems related to Smart Dust. In order to construct a 3–D weather map, we are faced with two major difficulties [2], [3]. 1) How to map the signals from various senders to receivers, with drift or other atmospheric constraints? International Science Index 35, 2009 waset.org/publications/679 S 2) What is the optimal number Smart Dust particles needed to generate a precise, computationally feasible and cost effective 3–D weather map? We investigate both the above stated problems. We present an O(n · m) algorithm to optimally match N senders and M receivers in the generalized scenario, by showing the problem equivalence to maximal–Bipartite Graph Matching Problem. In [3], they made the conjecture that the number of Smart Dust particles should be n ∼ 1/ , where is the drift error. We prove this conjecture for the case of N senders and 2 receivers, by employing signal phase difference. The direction from which the signal is received is known but not the distance, i.e. the particles can not be mapped correctly to the 3–D map, which is to be constructed from the information gathered during the particles’ decent. The error in the mapping, is primarily due to the wind drifts experienced by S. U. Khan is with Department of Electrical and Computer Engineering, North Dakota State University, Fargo, ND 58108, E-mail: samee.khan@ndsu.edu. C. Ardil is with the National Academy of Aviation, Baku, Azerbaijan, Email: cemalardil@gmail.com. the particles. An asymptotically optimal matching algorithm was given in [3], which solves the matching problem, but poses another problem of determining the optimal number of Smart Dust particles that are to be released into the atmosphere. An upper bound on the number of particles to be released is important in order to generate an accurate, computationally feasible and cost effective 3–D map. We divide the paper as follows. First we will give another solution to the optimal matching of the signals between the senders and receivers, after which we will develop the mathematics necessary to obtaining the optimal number of Smart Dust particles and prove the conjecture made in [3]. II. T HE P ROBLEM OF O PTIMAL M ATCHING As mentioned earlier, there exists the problem of uniquely mapping signals from various Smart Dust particles to the ground receivers. In general this matching is solvable in O(2n · logn) [3]. Here, we will give another approach by transforming the problem to ‘Maximal–Bipartite Graph Matching Problem’ (BGMP). Our approach is slower by a factor of log, then the solution proposed by our predecessors, but now we are able to match M receivers and N senders. Before we transform the problem to BGMP, we will quote some lemmas that are necessary for the transformation. We can define the Bipartite Graph Matching problem as follows: A graph G = (V, E) having a set of nodes L and a set of nodes R such that L ∩ R = φ, L ∪ R = V , and ∀ (u, v) ∈ E, u ∈ L and v ∈ R. Lemma 1: A matching of a graph G = (V, E) is a subset of edges such that no two edges are incident to the same node. Proof: A matching M in a graph G = (V, E) is a subset of E such that there is no {u, v 1 , v2 } ∈ V such that v1 = v2 and either (u, v1 ) ∈ M and (u, v2 ) ∈ M , or (v1 , u) ∈ M and (v2 , u) ∈ M . It turns out that using the approach of augmented paths, converges to a much simpler solution. Augmenting Path actually takes a non-maximum maximal matching and extends it by changing the pairing of some of the nodes. An augmenting path starts at an unmatched node, then alternately takes unmatched and matched edges back and forth until an unmatched node on the right is reached. Lemma 2: A matching in graph G is maximum if and only if there is no augmenting path with respect to it. Proof: It is clear that given a Matching M , if we have an augmented path P , then an improvement can be brought to M . This can be simply done by replacing in M the edges of P ∩ M by P − M . This new M would be larger than the previous. Conversely, if M is not maximum, and there exists a larger matching M , by considering the connected components of M ∪M . These connected components are either alternating 61
  • 2. International Science Index 35, 2009 waset.org/publications/679 World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009 paths or alternating circuits with respect to M . At least one such component must contain more edges of M than of M . This component is an augmenting path with respect to M [4], [5]. Lemma 2 suggests the following algorithm for computing a maximum matching: start with a feasible matching M , try to find repeatedly an augmenting path P , and replace M by their Symmetric Difference Graph [6]. If there is no more path, we have found our maximal matching. Lemma 3: Let G = (V, E) be a graph and |V | = n and |E| = m. The bipartite matching algorithm runs in worst case time O(n · m) for a given graph G = (V, E). Proof: The algorithm executes the search and augment procedures at most n times [4]. The augment procedure clearly requires O(n) time. For each node i, the search procedure performs one of the following two operations at most once: it finds an even edge, or it finds an odd one. The latter operation of course requires constant time per execution. The former operation requires O|Adj(i)| (where Adj(i) is the list of adjacent nodes of i), so a total of O( v∈V |Adj(i)|) = O(m) time for all the nodes are needed [5]. Each time we augment the matching, its cardinality increases by one. If the algorithm terminates, we have a maximum matching according to Lemma 3. First we try to find an augmenting path using a labelling technique which starts at an unmatched node p and then uses a search algorithm to identify all reachable nodes. If the algorithm finds an unmatched node, it has discovered an augmenting path. If there is no such unmatched node, there is no augmenting path starting at node p. We will grow a search tree rooted at node p such that each path in the tree from node p to another node is an alternating path. We refer to this tree as an alternating tree and nodes in the tree are labelled nodes and the others are unlabelled. The labelled nodes are of two types: even or odd. The root node is labelled with even. Notice that whenever an unmatched node has an odd label, the path joining the root node to this node is an augmenting path. Theorem 1: Optimal Matching of Smart Dust Particles, is equivalent to the Maximal–BGMP. Proof: Without the loss of generality we can see that the problem comprises of two sets of nodes: Senders S i and Receivers Ri [7], [8]. The senders send out information to the receivers (in general they can be N), these relay of information form the edges, going to the receivers. Since with the atmospheric and other constraints, all we know is the angles that the edges make with the surface where the receivers are but not the length of the edges. From Lemma 1, we are clear that if we find such a matching, the problem is equivalent to that of the BGMP. Although, we are only interested in matching a set of edges to the senders, but a more realistic question would be: How many such nodes (particles) can be matched to the receivers? (Lemma 2). Thus, it leads to the formulation of the Maximal–BGMP, and O(n · m) would be needed to match every sender to receiver(s) (Lemma 3). Vidal et al. used only two receivers to solve a more practical problem [3]. Our generalized transformation is for N senders and M receivers, but of course the same would hold for N senders and 2 receivers. III. O PTIMAL N UMBER OF S MART D UST PARTICLES We will now address the question asked by Vidal et al. For a given measurement accuracy , what is the optimal number of leaves Smart Dust particles? They conjectured that it would be n ∼ 1 . Here, we will develop the necessary mathematics needed for this problem and finally formulate the formal proof to their conjecture. Consider two different Receivers R 1 and R2 on the horizontal separated by distance d. Both receive signals from the Sender S with the same wavelength λ. The sender S is at some vertical distance making an angle θ with the vertical axis passing through the horizontal mid–point d . Assuming 2 r= ε θ λ λ L2 L1 ϕ2 ϕ1 R1 d/2 R2 d Fig. 1. Two Receivers and one Sender that with the drift and other atmospheric constraints at any given time t, the two lengths L 1 and L2 do not match. If so then we can find the difference of the arrival of the signals (phase difference). We can formulate Figure 1, as a set of complex numbers. By doing so we are able to represent the physical quantities associated with the complex numbers. The vectors become L 1 eiφ1 and L2 eiφ2 with real part as L1 cosφ1 and L2 cosφ2 . By adding them together we get LeiφL =L1 eiφ1 +L2 eiφ2 . We will now find the length of L, the complex conjugate would be the same expression as that of the normal vector addition, except that the signs are reversed. We get: L2 = L2 + L2 + L1 L2 (ei(φ1 −φ2 ) + ei(φ2 −φ1 ) ) 1 2 Now, e + e we obtain: iθ −iθ (1) = cosθ + isinθ + cosθ − isinθ = 2cosθ. Thus L2 = L2 + L2 + 2L1 L2 cos(φ2 − φ1 ) 1 2 (2) The resultant ensures the effects of both the receiver’s capabilities L2 and L2 , along with their correction factor. This 1 2 correction factor, is the interference effect. Note that this model would also result in a negative correction factor. This 62
  • 3. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009 can be rectified by rotating the receivers clockwise by π, resulting in a positive factor again. But in general since the particles, would be so densely populated, there would be enough positive factors, to cancel out the effect of the negative factors. We will now induce errors, which are due to the drift or other unknown factors. Once such a scenario is reached, the location of the sender S is not represented by a single point, but by a sphere of radius . Figure 2 shows such a scenario. L 1e i ϕ1 + α S R1 θ d R2 L 2e i ϕ2 d sin θ cosh (ε/L1) International Science Index 35, 2009 waset.org/publications/679 L1 π−(π/2+ cosh (ε/ L1)) Fig. 2. Fig. 3. Receivers with a phase difference α between them minimized interference (maximal number of senders S n ). Proof: The phase relation from Lemma 4 and Figure 3 is d·sinθ, which is the difference in the distance from the source S to the two receivers R 1 and R2 . Since the sender’s location is faulty, we use the factor of 2π (the ball surrounding the sender in Figure 1) as error. Thus, we obtain: φ = φ2 − φ1 = 2π dsinθ ϕ1 Receiver and Sender with drift error For our convenience, we draw the wedge as a right angle triangle, although this is not necessarily true in general. But since the error is of random nature the assumption of wedge being a right–angled triangle does not depict a worst case scenario. Now, we are able to compute the drift in the angle of reception for the receivers and now the vectors take the ( ) L form of L 1 ei(cosh 1 +φ1 ) and the angle for the receiver R 1 , would be anything between φ 1 to π − ( π + cosh( L1 )) and 2 similarly for receiver R 2 . But due to the symmetry of the two receivers, the effect of the error in the sender’s location, would be cancelled out and it can be shown that a similar result is obtained as in Equation 2. We still have not yet been able to find the exact position of the source. But this problem is answerable by finding the phase difference φ 1 − φ2 (the arrival of signals at receivers R1 and R2 ). We will now derive a lemma, that is necessary for the proof that the phase difference solves the problem for finding the location of the sender S. Lemma 4: If L 1 = L2 and receivers R1 and R2 are d distance apart, then there would be a phase delay. Proof: Let there be two receivers R 1 and R2 at distance d apart, receiving signals of the same amplitude from source S. Due to the distance d and the setup angle θ over the axis at point d , one of the legs of the outer triangle would be larger 2 than the adjacent leg connecting the other receiver. Thus, there would be an intrinsic relative phase delay α, i.e. if one signal arrives at time t0 , than the other signal would arrive at time t0 + α. Theorem 2: Finding the phase difference (φ 1 − φ2 ) gives the generalized formula of the optimal angle required for the In the case where the phase difference φ = from Equation 2, since cos π = 0. 2 (3) π 2, it follows L2 = L2 + L2 1 2 (4) In other words we have the exact additive distance. S2 S1 Sn θ2 θn 1 L1 2 n L1 n ϕ 1 1 ϕ2 1 n ϕ1 L1 R1 Fig. 4. L2 θ1 2 L1 2 L2 ϕ 2 2 ϕn 2 ϕ1 2 R2 N Senders and 2 Receivers Equation 2, is none other than the well known Cosine law, and the special case Equation 4, the well known Pythagorean formula for the right–angled triangle. In fact, if φ = π , 2 then for the case φ > π , we have cos φ < 0. Thus, 2 the term 2L1 L2 cos(φ2 − φ1 ) < 0 in Equation 2, i.e. a negative value (destructive interference) but as we had already argued that would be of little effect, as we would have a 63
  • 4. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:11, 2009 geometric symmetry and therefore Equation 2, would look like: L2 < L2 + L2 . For the case φ < π , since cos φ > 0, we 1 2 2 will have 2L1 L2 cos(φ2 − φ1 ) > 0 and thus it would follow from Equation 2, that in the case φ < π , L2 > L2 + L2 , i.e. a 1 2 2 positive value (constructive interference). Thus, if we would like to have an exact measurement of the angles at which the sender should transmit data to the receiver(s), we have to set φ = π in Equation 3. Thus we arrive at, 2 1 (5) 4d From Equation 5, we now derive some qualitative conclusions. First as → 0, notice the denominator becomes small and sin θopt increases. This implies that θ → π . Therefore, lower 2 error rate are optimally better along the axis connecting the receivers. If → ∞ the term 1 becomes very small and sin θopt → 0. This implies that θopt → 0. Thus, higher values of are better viewed optimally perpendicular to the axis connecting the receivers. It is intuitively true that the value 4·d in the denominator of Equation 5, would remain constant for a given set of scenario. Therefore,it will have no effect on the outcome of the result and we can eliminate them altogether. Thus, we can say sin θopt = 1 . As there can be at most N senders spread over the horizon as shown in Figure 4, the number of senders, would be confined in a region of π. In Figure 4, each of the senders can be optimized by Equation 5. Optimizing the angle for each of the N senders would give the globally optimized solution for the N senders and 2 receivers problem. Thus, n ∼ 1 holds, and Vidal et al. made the correct conjecture. International Science Index 35, 2009 waset.org/publications/679 sin θopt = IV. C ONCLUSION AND O PEN P ROBLEMS It might take some time before we can efficiently make use of the Smart Dust. Its application towards weather maps is much useful, but who knows maybe in the future humans would make use of these materials in some different fashion. We derived an approach for the maximal matching of these particles to the receivers, and also proved the conjecture made in [3]. Although, we do admit that the bound on this number is very loose, and we hope that in the future someone would come up with a tighter bound. Moreover, it would be interesting to see, if experimentally proven results are obtained. R EFERENCES [1] J. M. Kahn, R. H. Katz, and K. S. J. Pister, “Next century challenges: Mobile networking for smart dust,” in MOBICOM, 1999, pp. 271–278. [2] L. Doherthy, “Algorithms for position and data recovery in wireless sensor networks,” Master’s thesis, University of California at Berkeley, June 2000. [3] E. Vidal, L. Longpr´, V. Kreinovich, and H. Haitao, “Geombinatorics of e smart dust,” Geombinatorics, vol. 11, no. 2, pp. 54–58, 2001. [4] C. H. Papadimitriou and K. Steiglitz, Combinatorical Optimization: Algorithms and Complexity. Prentice Hall, 1982. [5] R. E. Tarjan, “Data structures and network algorithms,” CBMS–NSF Regional Conference Series in Applied Mathematics, vol. 44, 1983. [6] N. Christofides, Graph Theory– an Algorithmic Approach. Academic Press, 1975. [7] R. K. Ahuja, T. L. Magnanti, and J. B. Orlin, Network Flows: Theory, Algorithms and Applications. Prentice Hall, 1993. [8] J. Edmonds, “Paths, trees, and flowers,” Canadian Journal of Mathematics, vol. 17, pp. 449–467, 1965. 64