我有一个毕业设计要模拟一个动态网络
用户输入网络nodes数量n, range范围,nodes间传递概率。每个node可以看作一个集合,初始含有有一个信息INF(n),有一个location(x,y)。x,y可以为round(500*random(0,1))。当user选择flood protocol的时候,每个回合,node有一个随机的location,当两个node(x,y),node(v,w)之间的距离根号下((x-v)的平方+(y-w)的平方)<=range的时候,两个nodes信息相互传递,2个集合合并。几个回合后当所有node里面信息数量=nodesize的时候,停止。显示每个回合node的连接情况(在坐标上用直线连接2个点),计算出回合的次数,最好用gui做个模拟器。
这是我project的最简单的一个protocol,由于本人java没学好,写不出来,希望高手写出上面的代码作为例子参考。谢谢了。
用户输入网络nodes数量n, range范围,nodes间传递概率。每个node可以看作一个集合,初始含有有一个信息INF(n),有一个location(x,y)。x,y可以为round(500*random(0,1))。当user选择flood protocol的时候,每个回合,node有一个随机的location,当两个node(x,y),node(v,w)之间的距离根号下((x-v)的平方+(y-w)的平方)<=range的时候,两个nodes信息相互传递,2个集合合并。几个回合后当所有node里面信息数量=nodesize的时候,停止。显示每个回合node的连接情况(在坐标上用直线连接2个点),计算出回合的次数,最好用gui做个模拟器。
这是我project的最简单的一个protocol,由于本人java没学好,写不出来,希望高手写出上面的代码作为例子参考。谢谢了。
解决方案 »
- --------------------Configuration: <Default>--------------------
- 异常信息堆栈打印printStackTrace的问题
- 复数的运算
- UTF-8存储中文的问题~~乱码的问题
- strusts方面的问题,怎样将一个表单的数据直接装到某个类的实体?
- 请问java中有没有可以直接获得文件更改信息的函数亚?
- 关于数据库字段类型存储的问题,解决问题,100分相送!(在线等)
- MYSQL如何与JAMES整合在一起???
- 谁知道字符串替换的类的方法呀?
- 如何点击按钮跳转到了那个一个类
- 求救: java swing 刷新
- 如何将文件内容存入ORACLE中Blob类型的列中
每次考虑两两node之间的距离,如果小于range,就进行合并成新的集合,代替原来的两个node
参与下一回合,直至满足条件为止。
LZ查下凝聚聚类的思想看看