how to do multihop communication in wsn by using matlab ?
1 view (last 30 days)
Show older comments
i want to do multihop communication in matlab. which means, like this
in this diagram that read color line represent's finding the nearer cluster head by communicating through the neighborhood node. so now i want to find nearer cluster head through the nodes.Display which cluster head is nearer and display other cluster head and display through which node it's finding.
7 Comments
Geoff Hayes
on 6 Sep 2014
So the algorithm that you need to implement is something like the following
- Starting with the source cluster head, using the Euclidean distance metric (or some other) find the cluster (say m) whose head is closest to the source using all available clusters.
- Within cluster m, find the node that is the closest to the source cluster head. This node will be the node in between the source cluster head and the m cluster head.
- If the destination node is in cluster m, then we are finished and the path is set.
- If the destination node is not in cluster m, then mark the source cluster and cluster m as unavailable.
- From cluster m, find that cluster (say n) from the list of available clusters that is closest to the head of cluster m.
- Find the node in cluster m that is closest to the n cluster head, and use that as the next node in the path.
- Repeat step 1-6, with cluster n as the source cluster node, until complete.
Arul - verify that the above is correct (you will know for sure) and then try to implement it. If you get stuck on a particular part of the code then please ask for clarification and/or help.
Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!