My working thesis is basically want to apply unmanned vehicle to become a mobile sink (I will do multiple uvs in the future). Right now just want to test on one sink and fixed number of nodes. In order to try to solve energy hole in WSN (a static sink may run out of energy very fast), I want to apply mobile sink algorithm. The general idea is that use the uv run on the shortest path which cover each node to collect data. If the battery on the uv run below the theasure, use another algorithm to colect the head cluster of node. By this way, it might improve the energy as well as the coverage by using a single mobile sink. There are some paper that I have read and very interested in such as:
An energy-efficient mobile-sink path selection statergy for WSNs.
Some routing algorithms in WSNs.
Please get me through.
Thank you,
Long Le
void remaining energy (double old value, double, remainingEnergy)
{
computeShortestPath(graph, 0); //Dijiktra's algorithm à nlog(n)
if (remainingEnergy < threshold && remainingEnergy > bfdrainoutbattery)
{
while (remainingunvisitednode)
{
WRP based algorithm;// Weight Rendezvous Planning algorithm à log(n)
}
}
else return home;
}
How can I calculate the complexity of this algorithm? I am doing it right?
Thank you.