Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
think-comp-2e-zh
提交
c87e91f0
T
think-comp-2e-zh
项目概览
OpenDocCN
/
think-comp-2e-zh
10 个月 前同步成功
通知
0
Star
16
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
think-comp-2e-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c87e91f0
编写于
11月 01, 2017
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.4
上级
b36f36f1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
35 addition
and
0 deletion
+35
-0
3.md
3.md
+35
-0
img/3-1.png
img/3-1.png
+0
-0
img/3-2.png
img/3-2.png
+0
-0
未找到文件。
3.md
浏览文件 @
c87e91f0
...
...
@@ -106,3 +106,38 @@ lattice = make_ring_lattice(10, 4)
```
图(?)展示了结果。
## 3.4 WS 图
![](
img/3-2.jpg
)
> 图 3.2 WS 图,`n=20`,`k=4`,`p=0`(左边),`p=0.2`(中间),`p=1`(右边)。
为了制作 Watts-Strogatz(WS)图,我们从一个环格开始,并为一些边“重新布线”。 在他们的论文中,Watts 和 Strogatz 以特定顺序考虑边,并用概率
`p`
重新布置每个边。 如果边被重新布置,则它们使第一个节点保持不变,并随机选择第二个节点。它们不允许自环或多边;也就是说,节点不能拥有到它自身的边,并且两个节点之间不能拥有多个边。
这是我的这个过程的实现。
```
py
def
rewire
(
G
,
p
):
nodes
=
set
(
G
.
nodes
())
for
edge
in
G
.
edges
():
if
flip
(
p
):
u
,
v
=
edge
choices
=
nodes
-
{
u
}
-
set
(
G
[
u
])
new_v
=
choice
(
tuple
(
choices
))
G
.
remove_edge
(
u
,
v
)
G
.
add_edge
(
u
,
new_v
)
```
参数
`p`
是边的重新布线的概率。
`for`
循环枚举了边,并使用
`flip`
,它以概率
`p`
返回
`True`
,来选择哪些被重新布置。
如果我们重新布置节点
`u`
到节点
`v`
的边,我们必须选择一个节点来替换
`v`
,称为
`new_v`
。为了计算可能的选择,我们从节点集开始,它是一个集合,并且移除
`u`
和它的邻居,这避免了自环和多边。
然后我们从选项中选择new_v,将
`u`
到
`v`
的现有删除,并从添加一个
`u`
到
`new_v`
的新边。
另外,表达式
`G[u]`
返回一个字典,他的键是包含
`u`
的邻居。在这种情况下,它比使用
`G.neighbors`
更快一点。
这个函数不按照 Watts 和 Strogatz 指定的顺序考虑边缘,但它似乎不会影响结果。
图(?)展示了
`n = 20`
,
`k = 4`
和范围内
`p`
值的 WS 图。当
`p = 0`
时,该图是环格。 当
`p = 1`
时,它是完全随机的。我们将看到,有趣的事情发生在两者之间。
img/3-1.png
0 → 100644
浏览文件 @
c87e91f0
6.9 KB
img/3-2.png
0 → 100644
浏览文件 @
c87e91f0
5.8 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录