|
Download docs/graph.md from weideyouni/holoaeon: direct link, hf CLI and curl.
- Browser
- Download file 1.97 kB
-
https://huggingface.co/weideyouni/holoaeon/resolve/main/docs/graph.md
- Command line
-
hf download hf://weideyouni/holoaeon/docs/graph.md
-
curl -L -o graph.md https://huggingface.co/weideyouni/holoaeon/resolve/main/docs/graph.md
1.97 kB
自适应协作图
协作图把智能体放置在六边形晶格上,支持路由、负载、自组织与根因分析。
1. 六边形拓扑
六边形密铺天然具有均匀邻接结构。hex_points(radius) 生成晶格位置:
| radius | 位置数 |
|---|---|
| 0 | 1 |
| 1 | 7 |
| 2 | 19(默认) |
默认取前 17 个位置作为图节点。相邻节点间建立几何边,作为基础权重。
2. 核心能力
| 方法 | 作用 |
|---|---|
shortest_path(a, b) |
Dijkstra 最短路,先验流边作为引导 |
apply_load({node: load}) |
施加负载(裁剪到 0–1) |
fan_in(node) |
入边数量 |
bottleneck() |
fan-in 最大且负载最高的节点 |
detect_cycles() |
反馈环检测(六边形天然含环) |
hebbian_step(active) |
共激活节点强化共享边 |
self_organize() |
状态余弦相似的节点生长弱连接 |
root_cause() |
从瓶颈反向追溯最重入边 |
edge_list() |
全部正权重边 |
3. 赫布学习
每轮:所有边全局衰减(decay = 0.99)
共激活节点 i, j:w_ij += lr(lr = 0.12),权重对称,裁剪到上限
"共同激活的连接被强化",频繁协作的节点形成稳定通路。
4. 自组织
状态向量余弦相似度超过阈值(默认 0.8)且当前无连接的节点,建立弱连接(0.2), 模拟相似节点自发聚集。
5. 根因分析
从瓶颈节点出发,沿入边反向追溯负载与权重最高的上游,形成可解释的因果链。
6. 关于环
六边形密铺天然包含大量环,detect_cycles 报告这些环是几何特性,不是缺陷。环在
反馈系统中可用于识别循环依赖。
7. 用法
from holoaeon.graph import AdaptiveGraph
g = AdaptiveGraph(flow_edges=[(0, 1), (1, 2)])
path, dist = g.shortest_path(0, 2)
g.hebbian_step([0, 1])
print(g.bottleneck(), g.root_cause())