跳转至

Herbert Simon —— The Architecture of Complexity(1962)

来源信息

  • 原始论文: Herbert A. Simon, "The Architecture of Complexity", Proceedings of the American Philosophical Society, 106(6), 1962
  • 笔记来源: Liz Voeller, "Text notes: Architecture of Complexity", infraculture.org, 2020-09-10
  • 本地路径: sources/simon-architecture-of-complexity-notes.md
  • URL: https://www.infraculture.org/2020-09-10-text-notes-architecture-of-complexity/

结构化摘要

Simon 这篇论文试图跨越学科边界,提炼复杂系统的共有结构性质——不针对具体领域的复杂性内容,而是关注复杂性本身的架构。

论文分四个部分:

1. 层级系统(Hierarchic Systems)

复杂系统普遍呈现层级结构:子系统嵌套子系统,部件包含部件。社会组织、生物细胞、物理粒子、符号系统(如书的章节结构)都符合这一模式。描述层级结构有两种方式——空间邻近性(物理/生物系统)和交互强度(社会系统)。Simon 用交互强度统一两者。

2. 复杂系统的演化(Evolution of Complex Systems)

钟表匠寓言(Watchmaker Parable)是论文最著名的部分。两个钟表匠 Hora 和 Tempus 制造同样复杂的手表。Tempus 一次性组装全部零件,被打断就得从头来;Hora 设计了可以独立完成的子组件(约 10 个零件一组),十个子组件再组成更大组件。结果 Hora 成功,Tempus 破产。

核心推论:存在稳定中间形态的系统,其演化速度远快于没有中间形态的系统。这一原理同时适用于生物演化和人类问题求解——部分进展(partial result)在问题求解中扮演的角色,等同于稳定子组件在演化中的角色。

选择性的两个来源: 1. 迭代试错:稳定的中间构型提供进一步构建的基石 2. 先前经验:将新问题归约为已解决的问题

3. 近可分解性(Near-Decomposability)

层级系统的关键结构属性。子系统内部的交互远强于子系统之间的交互,但跨子系统的交互并非零。

这带来两个重要推论: - 短期行为:各子系统近似独立运作 - 长期行为:子系统之间仅以聚合方式相互影响

Simon 类比了不同频率的动态过程——高频动态属于子系统内部,低频动态属于更大系统层面(笔记作者注意到这与 Stewart Brand 的 pace layers 概念高度相似)。

4. 复杂性的描述(The Description of Complexity)

大纲形式(outline form)是描述层级系统的自然语言。近可分解系统用大纲描述时信息损失极小——因为不同部分的子组件之间只有聚合级交互,细节可以忽略。

关键洞察:复杂系统的描述不必与被描述对象一样庞大。层级系统天然具有冗余性——子系统种类有限、交互模式可聚合、通过重新编码可以揭示隐含的结构规律。

Simon 还区分了两种描述: - 状态描述(State):世界如其所感知 - 过程描述(Process):世界如其被作用

问题求解就是在状态描述和过程描述之间持续转译——给定蓝图,找到对应的配方。

关键收获

  1. 复杂系统几乎必然呈现层级结构
  2. 层级系统具有近可分解性
  3. 近可分解性同时简化系统的行为和描述
  4. 稳定中间形态是复杂性通过演化涌现的必要条件
  5. 描述的复杂度取决于表示方式的选择,而非对象本身的复杂度

与 wiki 其他来源的连接

  • Harness engineering:Simon 的层级分解思想与 harness engineering 中将 agent 行为分层约束的方法论高度一致——harness 就是一种人工设计的近可分解结构
  • Context management:描述复杂性一节的洞察——"正确的表示可以大幅压缩描述"——与 context 压缩上下文工程的核心关切直接相关
  • 控制论:Simon 明确引用了反馈、稳态等控制论概念作为分析工具,与 George Zhang 的控制论视角形成跨时代呼应
  • Pace layers:笔记作者将近可分解性中的"高频/低频动态分离"与 Stewart Brand 的 pace layers 关联——不同层级以不同速率变化

References

  • Simon, H. A. (1962). "The Architecture of Complexity". Proceedings of the American Philosophical Society, 106(6), 467-482.
  • Voeller, L. (2020). "Text notes: Architecture of Complexity". infraculture.org. 本地路径: sources/simon-architecture-of-complexity-notes.md