|
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. 用法 | |
| ```python | |
| 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()) | |
| ``` | |