我有一个毕业设计要模拟一个动态网络
用户输入网络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没学好,写不出来,希望高手写出上面的代码作为例子参考。谢谢了。