Friendship routing （First Layer simulation）

1.
对stage_2中的friendshipDMV.arff数据集按照timestamp重新排序，并将排序结果放到friendshipDM_sorted.arff文件中

2. 完成Friendship routing
按照王昱老师的要求采用两种不同方式改写Friendship Routing

应该这么更合理：

1. 如果当前节点不是目的节点的朋友而遇到节点是就传。

2. 另一种是看和目的节点的共同朋友数，谁高给谁。
按照王老师指示，再次添加一种基于Friendship的路由方法

命名为Friendship-3，思想如下：
case 1:当前节点所遇到的节点与目的节点是朋友关系且当前节点与目的节点非朋友关系时，当前节点就把数据报转发给遇到的节点

case 2:当前节点所遇到的节点与目的节点非朋友且当前节点与目的节点是朋友关系时，当前节点不转发报文，等待下次相遇在做判断

case
3:(当前节点所遇到的节点与目的节点是朋友关系且当前节点与目的节点也是朋友关系)或者(当前节点所遇到的节点与目的节点非朋友关系且当前节点与目的节点也非朋友关系)，那么使用Friendship-2的策略进行路由
新增添三种Routing方法

1.通过Friendship建立social Graph，然后从图中提取betweenness和similarity作为数据报转发的判断标准

2.Epidemic

3.利用Proximity这一层的数据建立Social
Graph，然后从图中提取betweenness和similarity作为数据报转发的判断标准
修复一些错误

遍历transmission改为遍历proximity
新增一个路由算法（TransmissionRouting）

首先根据transmission.arff中的数据将节点间相互发送消息的次数保存在transmissionCountMatrix矩阵中。
如果当前节点与目的节点的通信次数（发送报文的次数）小于其遇到的节点与目的节点的通信次数，那么就把自己携带的报文转发给遇到的节点，否则等待。
nothing changed
Merge conflicts