The repository embodies a set of experiments for NLOS clustering protocol in WSN (Wireless Sensor Network)
All experiment is executed over 100..500 network size
PDR for NSGA-LOS-CH vs NSGA-NLOS-CH
Existence of obstacles Packet Deliver Rate for three protocols: NSGA-NLOS-CH RSSI values derived from the proposed path loss model PSO-CH RSSI(not consider obstacle) LEACH-3D totally random mechanism when electing the CHs
Average num of CHs per round for all protocols NSGA-NLOS-CH results in a higher num of CHs
Average consumed energy per sensor LEACH-3D >> NSGA-CH-NLOS > PSO-CH (due to higher num of CHs)
Average number of "unclustered sensors" per round LEACH-3D >> NSGA-CH-NLOS == PSO-CH
Take wide into consideration (portions above the elevation) --> Improve on the matrix Thought:
- Currently, our model considers the diffraction effect in path loss simulation (diffraction loss over knife edge obstruction).
- Diffraction: diffraction occurs at the edge of an impenetrable body that is large compared to the wavelength of the electromagnetic wave (e.g. terrain, building and vegetation).
Evaluate the Coverage performance between three algorithms.
- node uniformlly distribute in 3D rolling terrain.
Question: What we want?
1 The fifth objective function coverage redundant (yes) 2 A quantity approach to evaluate the full coverage (yes)
Basic assumption: The sensors are stationary and homogenous with a fixed sensing radius r_s. Here we assume the binary sensor model: the sensing range of s is a sphere centered at s with a radius of r_s; a point is covered by a sonsor if it is within a distance of r_s and there is a line of sight from the sensor. (The coverage of a sensor with obstacles, may be a partial sphere (how to deal with that??)
Previous procedure:
"A Full Area Coverage Guaranteed, Engergy efficient Network configuration Stratgy for 3d WSN" (Minimize the average number of sensors monitoring a cube)
- Ubuntu 14.04 16.04
- Omnetpp 4.5, 4.6
- Castalia 3.3
- JmetalCpp
- Lib-Popot
- Omnetpp
- Lib popot
- JmetalCpp (included)
- Adding new LDFLAGS --allow-multiple-definition in the Makefile.inc in Omnetpp.x.y.z/
./makemake
make
$ Castalia -c [CONFIG]
Credit to Riham Elhabyan