Find Jobs
Hire Freelancers

sensor node redeployment simulation in java

$30-250 USD

Mbyllur
Postuar over 10 years ago

$30-250 USD

Paguhet në dorëzim
The project is to write a java simulation software (with GUI) to simulate the redeployment of N sensors with range R (R is uniform for all sensors, N is self-defined and to be varied). The details are described below. There is also a documentation part that needs to be done along with the code, which we can discuss further about, but to start, the code is the most important part to finish. The attachment include some notes to help understand the content of this project. This project will require knowledge of sensor network and distribution of sensors, Java programming, and GUI implementation. Simulation Details Experiment: Deploy n identical sensors at random (with the uniform distribution) in a geometric domain which is either a unit interval [0;1] (1D case), or a unit square (2D case). The sensors have identical range r > 0, i.e., the sensor can sense the presence of any other object at distance r from it. 2.1 Part 1 (40 %) Goal: Given the domain (unit interval or unit square), a number n of sensors and radius r move the sensors from their start position (which is random according to the above experiment) to a new position so as to cover the entire domain (in 2D case, is either coverage of whole area or of the perimeter of the square). For each of the cases of 1) unit interval, 2) whole unit square or 3) perimeter of unit square design a pictorial interface to illustrate how the sensors move from start position to their destinations so as to accomplish barrier coverage of the domain. 2.2 Part 2 (60 %) Now use as a quality measure of an algorithm the sum of movements of the n sensors so as to accomplish the coverage task above in each of the cases of 1) unit interval, 2) whole unit square and 3) perimeter of unit square. Your goal is to measure the sum of movements as a function of n, the number of sensors, and f(n)/2n , the radius of the sensors. To this end, describe formally and implement your own heuristics (at least one per setting) for n identical sensors in each of the above three settings and do the following. 1. Vary the radius of the sensor by changing the value of f(n). 2. Vary the number of sensors (i.e. 10;20;50;100;200; : : :). 3. Draw a diagram with x-axis the radius r of the sensors and y-axis the total movement. 4. What can you conclude about the total movement as a function of r? Note that for various n; r the diagrams should plot the average value of a number of experiments (usually twenty or more) so as to increase the \con dence" in the validity of your plots.. If there are anything unclear, please feel free to ask. There are somewhat more information provided. The ultimate goal of this simulation is to demonstrate the relationship of how the total number of steps taken (or total distance traveled) for the sensors to be correctly redeployed that covers the whole domain(1d: line or 2d: square), with respect to altering the number of nodes N and range R.
ID e Projektit: 5177345

Rreth projektit

6 propozime
Projekt në distancë
Aktive 10 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
6 profesionistët e pavarur ofrojnë mesatarisht $203 USD oferta për këtë punë
Avatari i Përdoruesit
I m a software developer with 2+(present) years of experience. I can provide best service for you. Please contact me if you liked my bid.
$155 USD në 10 ditë
0,0 (0 përshtypje)
0,0
0,0
Avatari i Përdoruesit
I've been a software developer and a development lead for over sixteen years. I've focused on Java/JEE for the past thirteen. My background is in mathematics, so this project interests me. I request money at the 25% milestone to protect me. To protect you, I utilize an Agile philosophy. The key characteristics of that methodology are below. We will agree to a definition of done implemented as a series of automated tests written in the domain language. Normally, I utilize the practice of BDD and the tool cucumber-jvm to create testable requirements, but for this effort we might want to use standard JUnits using the "language of the algorithm" as our domain. You’ll know that I’m making progress and producing what you requested when the code passes the tests. We will hold showcases, at least weekly, in which I’ll demonstrate working code providing newly delivered functionality. These meetings will ensure that there aren’t any surprises at the end. Additionally, I will utilize the latest code quality techniques (TDD, BDD, etc.) and tooling (JUnit, Mockito, Maven, Jenkins, Checkstyle, FindBugs, PMD) to ensure that this code surpasses industry standards and can be easily maintained. Thank you
$200 USD në 15 ditë
0,0 (1 review)
0,0
0,0
Avatari i Përdoruesit
I'm a Java programmer and Computer Science expert Please give me more information: - JVM version - IDE required(Eclipse, Netbeans) - Swing framework is OK? - No atachment visible, please send me to freelance account or vladmelendez[at]yahoo[dot]com I'm ready to work, I'm interest in your project. I could begin project without $$ in advance, in 5 days I give some results, send me information and you receive technical analysis and prototype
$200 USD në 10 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i UNITED STATES
Sunnyvale, United States
5,0
98
Mënyra e pagesës u verifikua
Anëtar që nga korr 24, 2012

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.