Find Jobs
Hire Freelancers

sensor node redeployment simulation in java

$30-250 USD

已关闭
已发布超过 10 年前

$30-250 USD

货到付款
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: 5177345

关于此项目

6提案
远程项目
活跃10 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
6威客以平均价$203 USD来参与此工作竞价
用户头像
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 在10天之内
0.0 (0条评论)
0.0
0.0
用户头像
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 在15天之内
0.0 (1条评论)
0.0
0.0
用户头像
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 在10天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED STATES的国旗
Sunnyvale, United States
5.0
98
付款方式已验证
会员自7月 24, 2012起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。