alife
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseALIFE: Artificial Life Comprehensive Skill
ALIFE:人工生命综合技能
Status: ✅ Production Ready
Trit: +1 (PLUS - generative/creative)
Sources: ALIFE2025 Proceedings + Classic Texts + Code Repos
状态:✅ 可投入生产使用
Trit:+1(PLUS - 生成式/创意型)
资料来源:ALIFE2025会议论文集 + 经典著作 + 代码仓库
Quick Reference
快速参考
| Resource | Content |
|---|---|
| ALIFE2025 | 337 pages, 80+ papers, 153 figures, 100+ equations |
| Axelrod | Evolution of Cooperation, TIT-FOR-TAT, Prisoner's Dilemma |
| Epstein-Axtell | Sugarscape, Growing Artificial Societies |
| ALIEN | CUDA 2D particle engine (ALIFE 2024 winner) |
| Lenia | Continuous cellular automata |
| Concordia | DeepMind generative agent-based models |
| 资源 | 内容 |
|---|---|
| ALIFE2025 | 337页,80余篇论文,153幅图表,100余个公式 |
| Axelrod | 《合作的进化》,以牙还牙策略,囚徒困境 |
| Epstein-Axtell | Sugarscape模型,《生成人工社会》 |
| ALIEN | CUDA 2D粒子引擎(ALIFE 2024获奖作品) |
| Lenia | 连续细胞自动机 |
| Concordia | DeepMind生成式多Agent模型 |
Core Concepts
核心概念
1. Evolutionary Dynamics
1. 进化动力学
latex
% Fitness-proportionate selection
P(i) = \frac{f_i}{\sum_{j=1}^{N} f_j}
% Replicator dynamics
\dot{x}_i = x_i \left[ f_i(x) - \bar{f}(x) \right]latex
% 适应度比例选择
P(i) = \frac{f_i}{\sum_{j=1}^{N} f_j}
% 复制者动态
\dot{x}_i = x_i \left[ f_i(x) - \bar{f}(x) \right]2. Prisoner's Dilemma & Cooperation
2. 囚徒困境与合作
Cooperate Defect
Cooperate R,R S,T
Defect T,S P,P
where T > R > P > S (temptation > reward > punishment > sucker)TIT-FOR-TAT Strategy (Axelrod):
- Cooperate on first move
- Then do whatever opponent did last round
Properties: Nice (never defects first), Retaliatory, Forgiving, Clear
合作 背叛
合作 R,R S,T
背叛 T,S P,P
其中 T > R > P > S(诱惑 > 奖励 > 惩罚 > 受骗)以牙还牙策略(Axelrod提出):
- 第一步选择合作
- 之后每一步复制对手上一轮的行为
特性:友善(从不率先背叛)、报复性、宽容性、清晰性
3. Cellular Automata
3. 细胞自动机
Elementary CA (Wolfram):
Rule 110: [111→0] [110→1] [101→1] [100→0] [011→1] [010→1] [001→1] [000→0]Lenia (Continuous CA):
latex
A^{t+\Delta t} = \left[ A^t + \Delta t \cdot G(K * A^t) \right]_0^1
G_{\mu,\sigma}(x) = 2e^{-\frac{(x-\mu)^2}{2\sigma^2}} - 1Flow-Lenia (Mass-conserving, arXiv:2506.08569):
latex
% Velocity field from kernel convolution
\vec{v}(x) = \nabla G(K * A^t)
% Mass-conserving update via continuity equation
A^{t+1} = A^t - \nabla \cdot (A^t \cdot \vec{v})
% With multispecies extension
A_i^{t+1} = A_i^t - \nabla \cdot \left(A_i^t \cdot \sum_j w_{ij} \vec{v}_j\right)H-Lenia (Hierarchical):
latex
\left[\left[A_i^t + \Delta t G(K * A_i^t)\right]_0^1 + \sum_{j \in N(i)} k_{ji} \cdot E_{ji}^t\right]_0^1初等CA(Wolfram提出):
规则110: [111→0] [110→1] [101→1] [100→0] [011→1] [010→1] [001→1] [000→0]Lenia(连续细胞自动机):
latex
A^{t+\Delta t} = \left[ A^t + \Delta t \cdot G(K * A^t) \right]_0^1
G_{\mu,\sigma}(x) = 2e^{-\frac{(x-\mu)^2}{2\sigma^2}} - 1Flow-Lenia(质量守恒,arXiv:2506.08569):
latex
% 基于核卷积的速度场
\vec{v}(x) = \nabla G(K * A^t)
% 基于连续性方程的质量守恒更新
A^{t+1} = A^t - \nabla \cdot (A^t \cdot \vec{v})
% 多物种扩展
A_i^{t+1} = A_i^t - \nabla \cdot \left(A_i^t \cdot \sum_j w_{ij} \vec{v}_j\right)H-Lenia(分层结构):
latex
\left[\left[A_i^t + \Delta t G(K * A_i^t)\right]_0^1 + \sum_{j \in N(i)} k_{ji} \cdot E_{ji}^t\right]_0^14. Neural Cellular Automata
4. 神经细胞自动机(NCA)
python
def nca_step(grid, model):
# Perceive: Sobel filters for gradients
perception = perceive(grid) # [identity, sobel_x, sobel_y, ...]
# Update: Neural network
delta = model(perception)
# Apply with stochastic mask
mask = torch.rand_like(delta) < 0.5
return grid + delta * maskpython
def nca_step(grid, model):
# 感知:使用Sobel滤波器计算梯度
perception = perceive(grid) # [恒等, sobel_x, sobel_y, ...]
# 更新:神经网络
delta = model(perception)
# 应用随机掩码
mask = torch.rand_like(delta) < 0.5
return grid + delta * mask5. Agent-Based Models
5. 基于Agent的模型
Sugarscape (Epstein-Axtell):
python
class Agent:
def __init__(self):
self.sugar = initial_sugar
self.metabolism = random.randint(1, 4)
self.vision = random.randint(1, 6)
def move(self, landscape):
# Look in cardinal directions up to vision
best = max(visible_sites, key=lambda s: s.sugar)
self.position = best
self.sugar += best.sugar - self.metabolismSugarscape(Epstein-Axtell提出):
python
class Agent:
def __init__(self):
self.sugar = initial_sugar
self.metabolism = random.randint(1, 4)
self.vision = random.randint(1, 6)
def move(self, landscape):
# 在视野范围内的四个主方向搜索
best = max(visible_sites, key=lambda s: s.sugar)
self.position = best
self.sugar += best.sugar - self.metabolism6. Swarm Intelligence
6. 群体智能
Boid Rules (Reynolds):
latex
\vec{v}_{new} = w_s \cdot \text{separation} + w_a \cdot \text{alignment} + w_c \cdot \text{cohesion}Boid规则(Reynolds提出):
latex
\vec{v}_{new} = w_s \cdot \text{分离} + w_a \cdot \text{对齐} + w_c \cdot \text{凝聚}7. Chemical Computing
7. 化学计算
BZ Oscillator (Belousov-Zhabotinsky):
- Universal computation at linear-bounded automaton level
- Coupled oscillators outperform single for complex tasks
BZ振荡器(Belousov-Zhabotinsky):
- 达到线性有界自动机级别的通用计算能力
- 耦合振荡器在复杂任务上的表现优于单个振荡器
8. Active Inference
8. 主动推理
latex
\mathcal{F} = \underbrace{D_{KL}[q(\theta)||p(\theta)]}_{\text{complexity}} + \underbrace{\mathbb{E}_q[-\log p(y|\theta)]}_{\text{accuracy}}latex
\mathcal{F} = \underbrace{D_{KL}[q(\theta)||p(\theta)]}_{\text{复杂度}} + \underbrace{\mathbb{E}_q[-\log p(y|\theta)]}_{\text{准确度}}Key Papers (ALIFE2025)
重点论文(ALIFE2025)
| Page | Title | Equations |
|---|---|---|
| 1 | Chemical Computer | BZ reservoir |
| 49 | Hummingbird Kernel | Chaotic LV |
| 73 | Neural Cellular Automata | NCA rules |
| 99 | Language Cellular Automata | NLP + CA |
| 103 | Lenia Parameter Space | Growth functions |
| 107 | Evolvable Chemotons | Autopoiesis |
| 111 | Category Theory for Life | CT formalization |
| 127 | Swarm2Algo | Swarm → Algorithms |
| 135 | Open-Ended Evolution in Binary CA | Emergence |
| 173 | H-Lenia | Hierarchical CA |
| 195 | Neural Particle Automata | Particles |
| 251 | Autotelic RL for CA | RL + CA |
| 301 | Gridarians: LLM-Driven ALife | LLM + ALife |
| 页码 | 标题 | 公式 |
|---|---|---|
| 1 | 化学计算机 | BZ储备池 |
| 49 | 蜂鸟核 | 混沌Lotka-Volterra |
| 73 | 神经细胞自动机 | NCA规则 |
| 99 | 语言细胞自动机 | NLP + CA |
| 103 | Lenia参数空间 | 生长函数 |
| 107 | 可进化化学子 | 自创生 |
| 111 | 生命的范畴论 | CT形式化 |
| 127 | Swarm2Algo | 群体智能→算法 |
| 135 | 二进制CA中的开放式进化 | 涌现 |
| 173 | H-Lenia | 分层CA |
| 195 | 神经粒子自动机 | 粒子系统 |
| 251 | CA的自目标强化学习 | RL + CA |
| 301 | Gridarians:大语言模型驱动的人工生命 | LLM + ALife |
Classic Texts
经典著作
Axelrod - Evolution of Cooperation (1984)
Axelrod - 《合作的进化》(1984)
Key Results:
- TIT-FOR-TAT wins iterated PD tournaments
- Nice strategies dominate in evolution
- Cooperation can emerge without central authority
Tournament Lessons:
- Don't be envious (relative vs absolute success)
- Don't be the first to defect
- Reciprocate both cooperation and defection
- Don't be too clever
核心结论:
- 以牙还牙策略在重复囚徒困境锦标赛中获胜
- 友善策略在进化中占优
- 无需中央权威也能涌现合作行为
锦标赛启示:
- 不要嫉妒(相对成功 vs 绝对成功)
- 不要率先背叛
- 对合作和背叛都要回报
- 不要过于精明
Epstein-Axtell - Growing Artificial Societies (1997)
Epstein-Axtell - 《生成人工社会》(1997)
Sugarscape Phenomena:
- Resource distribution → wealth inequality
- Trade → price equilibrium
- Combat → territorial patterns
- Disease → epidemic dynamics
- Culture → group formation
Emergent Properties:
- Skewed wealth distributions (power law)
- Migration waves
- Carrying capacity oscillations
Sugarscape现象:
- 资源分布→财富不平等
- 交易→价格均衡
- 冲突→领土格局
- 疾病→疫情动态
- 文化→群体形成
涌现特性:
- 偏态财富分布(幂律)
- 迁移浪潮
- 承载能力振荡
Code Resources
代码资源
ALIEN (CUDA Particle Engine)
ALIEN(CUDA粒子引擎)
/Users/bob/ies/hatchery_repos/bmorphism__alien/
├── source/ # CUDA kernels
├── resources/ # Simulation configs
└── GAY.md # Gay.jl integrationWinner: ALIFE 2024 Virtual Creatures Competition
/Users/bob/ies/hatchery_repos/bmorphism__alien/
├── source/ # CUDA核函数
├── resources/ # 模拟配置文件
└── GAY.md # Gay.jl集成文档获奖:ALIFE 2024虚拟生物竞赛冠军
Lenia Implementations
Lenia实现版本
- Python:
github.com/Chakazul/Lenia - Julia:
github.com/riveSunder/Lenia.jl - Web:
chakazul.github.io/Lenia
- Python:
github.com/Chakazul/Lenia - Julia:
github.com/riveSunder/Lenia.jl - Web:
chakazul.github.io/Lenia
Concordia (DeepMind GABMs)
Concordia(DeepMind生成式ABM)
python
undefinedpython
undefinedFull import paths for Concordia generative ABM
Concordia生成式ABM的完整导入路径
from concordia.agents import entity_agent
from concordia.agents.components.v2 import memory_component
from concordia.agents.components.v2 import observation
from concordia.agents.components.v2 import action_spec_ignored
from concordia.associative_memory import associative_memory
from concordia.associative_memory import importance_function
from concordia.clocks import game_clock
from concordia.environment import game_master
from concordia.language_model import gpt_model # or gemini_model
from concordia.agents import entity_agent
from concordia.agents.components.v2 import memory_component
from concordia.agents.components.v2 import observation
from concordia.agents.components.v2 import action_spec_ignored
from concordia.associative_memory import associative_memory
from concordia.associative_memory import importance_function
from concordia.clocks import game_clock
from concordia.environment import game_master
from concordia.language_model import gpt_model # 或gemini_model
Initialize clock and memory
初始化时钟和记忆
clock = game_clock.MultiIntervalClock(
start=datetime.datetime(2024, 1, 1),
step_sizes=[datetime.timedelta(hours=1)]
)
clock = game_clock.MultiIntervalClock(
start=datetime.datetime(2024, 1, 1),
step_sizes=[datetime.timedelta(hours=1)]
)
Associative memory with embeddings
带嵌入的关联记忆
mem = associative_memory.AssociativeMemory(
embedder=embedder, # sentence-transformers or similar
importance=importance_function.ConstantImportanceFunction()
)
mem = associative_memory.AssociativeMemory(
embedder=embedder, # sentence-transformers或类似工具
importance=importance_function.ConstantImportanceFunction()
)
Create LLM-driven agent with components
创建带组件的大语言模型驱动Agent
agent = entity_agent.EntityAgent(
model=language_model,
memory=mem,
clock=clock,
components=[
observation.Observation(clock=clock, memory=mem),
memory_component.MemoryComponent(memory=mem),
]
)
agent = entity_agent.EntityAgent(
model=language_model,
memory=mem,
clock=clock,
components=[
observation.Observation(clock=clock, memory=mem),
memory_component.MemoryComponent(memory=mem),
]
)
Game master orchestrates environment
游戏主程序编排环境
gm = game_master.GameMaster(
model=language_model,
players=[agent],
clock=clock,
memory=mem
)
undefinedgm = game_master.GameMaster(
model=language_model,
players=[agent],
clock=clock,
memory=mem
)
undefinedEquations Index
公式索引
Evolution
进化
latex
% Mutation-selection balance
\hat{p} = \frac{\mu}{s}
% Wright-Fisher drift
\text{Var}(\Delta p) = \frac{p(1-p)}{2N}latex
% 突变-选择平衡
\hat{p} = \frac{\mu}{s}
% Wright-Fisher漂变
\text{Var}(\Delta p) = \frac{p(1-p)}{2N}Reaction-Diffusion
反应-扩散
latex
% Gray-Scott
\frac{\partial u}{\partial t} = D_u \nabla^2 u - uv^2 + f(1-u)
\frac{\partial v}{\partial t} = D_v \nabla^2 v + uv^2 - (f+k)vlatex
% Gray-Scott模型
\frac{\partial u}{\partial t} = D_u \nabla^2 u - uv^2 + f(1-u)
\frac{\partial v}{\partial t} = D_v \nabla^2 v + uv^2 - (f+k)vInformation Theory
信息论
latex
% Information synergy
I_{\text{syn}}(X \rightarrow Y) = I_{\text{tot}} - \sum_{i=1}^{n} I_{\text{ind}}(X_i)latex
% 信息协同
I_{\text{syn}}(X \rightarrow Y) = I_{\text{tot}} - \sum_{i=1}^{n} I_{\text{ind}}(X_i)Lotka-Volterra
Lotka-Volterra模型
latex
\frac{dx_i}{dt} = x_i\left(r_i + \sum_{j=1}^{n} A_{ij} x_j\right)latex
\frac{dx_i}{dt} = x_i\left(r_i + \sum_{j=1}^{n} A_{ij} x_j\right)File Locations
文件位置
/Users/bob/ies/paper_extracts/alife2025/
├── ALIFE2025_full.md # 925KB markdown
├── ALIFE2025_tex.zip # 11MB LaTeX
├── tex_extracted/
│ └── fed660c6-.../
│ ├── *.tex # 7283 lines
│ └── images/ # 153 figures
└── conversion_status.json
/Users/bob/ies/
├── axelrod-evolution-of-cooperation.md
├── epstein-axtell-growing-artificial-societies.txt
├── wooldridge-multiagent-systems.txt
└── hatchery_repos/bmorphism__alien//Users/bob/ies/paper_extracts/alife2025/
├── ALIFE2025_full.md # 925KB的Markdown文件
├── ALIFE2025_tex.zip # 11MB的LaTeX压缩包
├── tex_extracted/
│ └── fed660c6-.../
│ ├── *.tex # 7283行代码
│ └── images/ # 153幅图表
└── conversion_status.json
/Users/bob/ies/
├── axelrod-evolution-of-cooperation.md
├── epstein-axtell-growing-artificial-societies.txt
├── wooldridge-multiagent-systems.txt
└── hatchery_repos/bmorphism__alien/Gay.jl Integration
Gay.jl集成
julia
using Gayjulia
using GayTheme colors for ALife domains
人工生命领域的主题配色
ALIFE_THEMES = Dict(
:evolution => Gay.color_at(0xEV0L, 1), # Warm
:emergence => Gay.color_at(0xEMRG, 1), # Neutral
:cellular => Gay.color_at(0xCA11, 1), # Cool
:swarm => Gay.color_at(0x5ARM, 1), # Dynamic
:chemical => Gay.color_at(0xCHEM, 1), # Reactive
)
ALIFE_THEMES = Dict(
:evolution => Gay.color_at(0xEV0L, 1), # 暖色调
:emergence => Gay.color_at(0xEMRG, 1), # 中性色调
:cellular => Gay.color_at(0xCA11, 1), # 冷色调
:swarm => Gay.color_at(0x5ARM, 1), # 动态色调
:chemical => Gay.color_at(0xCHEM, 1), # 反应色调
)
GF(3) classification
GF(3)分类
-1: Structure (CA rules, genomes)
-1: 结构(CA规则、基因组)
0: Process (dynamics, transitions)
0: 过程(动态、转换)
+1: Emergence (patterns, behaviors)
+1: 涌现(模式、行为)
undefinedundefinedCommands
命令
bash
just alife-toc # Full table of contents
just alife-paper 42 # Get paper at page 42
just alife-equation "lenia" # Find Lenia equations
just alife-axelrod # Axelrod summary
just alife-sugarscape # Sugarscape patterns
just alife-alien # ALIEN simulation info
just alife-lenia "orbium" # Lenia creature lookupbash
just alife-toc # 完整目录
just alife-paper 42 # 获取第42页的论文
just alife-equation "lenia" # 查找Lenia相关公式
just alife-axelrod # Axelrod著作摘要
just alife-sugarscape # Sugarscape模式
just alife-alien # ALIEN模拟信息
just alife-lenia "orbium" # 查找Lenia生物Executable Commands (bash/python)
可执行命令(bash/python)
bash
undefinedbash
undefinedRun Lenia simulation (via leniax)
运行Lenia模拟(通过leniax)
python -c "
import jax.numpy as jnp
from leniax import Lenia
lenia = Lenia.from_name('orbium')
state = lenia.init_state(jax.random.PRNGKey(42))
for _ in range(100): state = lenia.step(state)
print(f'Final mass: {state.sum():.2f}')
"
python -c "
import jax.numpy as jnp
from leniax import Lenia
lenia = Lenia.from_name('orbium')
state = lenia.init_state(jax.random.PRNGKey(42))
for _ in range(100): state = lenia.step(state)
print(f'最终质量: {state.sum():.2f}')
"
Run NCA step (via cax)
运行NCA步骤(通过cax)
python -c "
from cax import NCA
import jax
nca = NCA(hidden_channels=12)
params = nca.init(jax.random.PRNGKey(0), jnp.zeros((64, 64, 16)))
grid = jax.random.uniform(jax.random.PRNGKey(1), (64, 64, 16))
new_grid = nca.apply(params, grid)
print(f'Grid shape: {new_grid.shape}')
"
python -c "
from cax import NCA
import jax
nca = NCA(hidden_channels=12)
params = nca.init(jax.random.PRNGKey(0), jnp.zeros((64, 64, 16)))
grid = jax.random.uniform(jax.random.PRNGKey(1), (64, 64, 16))
new_grid = nca.apply(params, grid)
print(f'网格形状: {new_grid.shape}')
"
TIT-FOR-TAT simulation
以牙还牙策略模拟
python -c "
import axelrod as axl
players = [axl.TitForTat(), axl.Defector(), axl.Cooperator(), axl.Random()]
tournament = axl.Tournament(players, turns=200, repetitions=10)
results = tournament.play()
print(results.ranked_names[:3])
"
python -c "
import axelrod as axl
players = [axl.TitForTat(), axl.Defector(), axl.Cooperator(), axl.Random()]
tournament = axl.Tournament(players, turns=200, repetitions=10)
results = tournament.play()
print(results.ranked_names[:3])
"
Sugarscape-style agent (simplified)
Sugarscape风格Agent(简化版)
python -c "
import numpy as np
class Agent:
def init(self): self.x, self.y, self.sugar = 0, 0, 10
def move(self, grid):
neighbors = [(self.x+dx, self.y+dy) for dx,dy in [(-1,0),(1,0),(0,-1),(0,1)]]
best = max(neighbors, key=lambda p: grid[p[0]%50, p[1]%50])
self.x, self.y = best[0]%50, best[1]%50
self.sugar += grid[self.x, self.y]
grid = np.random.rand(50, 50) * 4
agent = Agent(); [agent.move(grid) for _ in range(100)]
print(f'Final sugar: {agent.sugar:.1f}')
"
undefinedpython -c "
import numpy as np
class Agent:
def init(self): self.x, self.y, self.sugar = 0, 0, 10
def move(self, grid):
neighbors = [(self.x+dx, self.y+dy) for dx,dy in [(-1,0),(1,0),(0,-1),(0,1)]]
best = max(neighbors, key=lambda p: grid[p[0]%50, p[1]%50])
self.x, self.y = best[0]%50, best[1]%50
self.sugar += grid[self.x, self.y]
grid = np.random.rand(50, 50) * 4
agent = Agent(); [agent.move(grid) for _ in range(100)]
print(f'最终糖量: {agent.sugar:.1f}')
"
undefinedExternal Libraries
外部库
| Library | Purpose | Install |
|---|---|---|
| Leniax | Lenia simulation (JAX, differentiable) | |
| CAX | Cellular Automata Accelerated (ICLR 2025) | |
| Leniabreeder | Quality-Diversity for Lenia | GitHub |
| ALIEN | CUDA particle engine (5.2k⭐) | alien-project.org |
| EvoTorch | Evolutionary algorithms (PyTorch+Ray) | |
| neat-python | NEAT neuroevolution | |
| JaxLife | Open-ended agentic simulator | GitHub |
See: LIBRARIES.md for full documentation and code examples
| 库 | 用途 | 安装方式 |
|---|---|---|
| Leniax | Lenia模拟(JAX,可微分) | |
| CAX | 加速细胞自动机(ICLR 2025) | |
| Leniabreeder | Lenia的质量多样性算法 | GitHub |
| ALIEN | CUDA粒子引擎(5.2k⭐) | alien-project.org |
| EvoTorch | 进化算法(PyTorch+Ray) | |
| neat-python | NEAT神经进化 | |
| JaxLife | 开放式Agent模拟器 | GitHub |
详见: LIBRARIES.md 获取完整文档和代码示例
Research Themes Graph
研究主题图
mermaid
graph TB
subgraph Evolution
GA[Genetic Algorithms]
OEE[Open-Ended Evolution]
NS[Natural Selection]
end
subgraph Emergence
CA[Cellular Automata]
NCA[Neural CA]
Lenia[Lenia]
end
subgraph Agents
ABM[Agent-Based Models]
Swarm[Swarm Intelligence]
GABM[Generative ABM]
end
subgraph Chemistry
BZ[BZ Reaction]
Auto[Autopoiesis]
Chem[Artificial Chemistry]
end
GA --> OEE
CA --> NCA --> Lenia
ABM --> Swarm --> GABM
BZ --> Auto --> Chem
OEE --> Emergence
Lenia --> Agents
GABM --> Chemistrymermaid
graph TB
subgraph 进化
GA[遗传算法]
OEE[开放式进化]
NS[自然选择]
end
subgraph 涌现
CA[细胞自动机]
NCA[神经CA]
Lenia[Lenia]
end
subgraph Agent
ABM[基于Agent的模型]
Swarm[群体智能]
GABM[生成式ABM]
end
subgraph 化学
BZ[BZ反应]
Auto[自创生]
Chem[人工化学]
end
GA --> OEE
CA --> NCA --> Lenia
ABM --> Swarm --> GABM
BZ --> Auto --> Chem
OEE --> 涌现
Lenia --> Agent
GABM --> 化学See Also & Skill Interop
相关技能与互操作
Primary Interop Skills (load together for full capability):
| Skill | Interop | Command |
|---|---|---|
| Deterministic coloring of all ALife entities | |
| Lenia/NCA as C-Set schemas | |
| Cross-domain morphisms (CA↔music↔philosophy) | |
| Prediction/observation for CA dynamics | |
| p5.js visualization with Gay.jl palettes | |
| Badiou triangle for parameter space | |
Secondary Skills:
- - Knowledge transfer across ALife domains
epistemic-arbitrage - - Academic paper patterns (ALIEN, Lenia papers)
hatchery-papers - - Related repositories
bmorphism-stars - - Three-stream parallel CA updates
triad-interleave - - Skill dispersal with GF(3) conservation
bisimulation-game
See: INTEROP.md for full integration patterns
核心互操作技能(同时加载以获得完整功能):
| 技能 | 互操作内容 | 命令 |
|---|---|---|
| 为所有人工生命实体提供确定性配色 | |
| 将Lenia/NCA表示为C-Set模式 | |
| 跨领域映射(CA↔音乐↔哲学) | |
| CA动态的预测/验证 | |
| 使用Gay.jl配色的p5.js可视化 | |
| 参数空间的巴迪欧三角 | |
次要技能:
- - 人工生命领域的知识迁移
epistemic-arbitrage - - 学术论文模式(ALIEN、Lenia相关论文)
hatchery-papers - - 相关代码仓库
bmorphism-stars - - 三流并行CA更新
triad-interleave - - 基于GF(3)守恒的技能扩散
bisimulation-game
详见: INTEROP.md 获取完整集成模式
Citations
引用
bibtex
@proceedings{alife2025,
title = {ALIFE 25: Ciphers of Life},
editor = {Witkowski, O. and Adams, A.M. and Sinapayen, L.},
year = {2025},
pages = {337}
}
@book{axelrod1984,
title = {The Evolution of Cooperation},
author = {Axelrod, Robert},
year = {1984},
publisher = {Basic Books}
}
@book{epstein1996,
title = {Growing Artificial Societies},
author = {Epstein, Joshua M. and Axtell, Robert},
year = {1996},
publisher = {MIT Press}
}Skill Name: alife
Type: Research Reference / Algorithm Library / Simulation Toolkit
Trit: +1 (PLUS - generative)
Mathpix: PDF ID
fed660c6-4d3d-4bb6-bb3c-f9b039187660bibtex
@proceedings{alife2025,
title = {ALIFE 25: Ciphers of Life},
editor = {Witkowski, O. and Adams, A.M. and Sinapayen, L.},
year = {2025},
pages = {337}
}
@book{axelrod1984,
title = {The Evolution of Cooperation},
author = {Axelrod, Robert},
year = {1984},
publisher = {Basic Books}
}
@book{epstein1996,
title = {Growing Artificial Societies},
author = {Epstein, Joshua M. and Axtell, Robert},
year = {1996},
publisher = {MIT Press}
}技能名称: alife
类型: 研究参考 / 算法库 / 模拟工具包
Trit: +1(PLUS - 生成式)
Mathpix: PDF ID
fed660c6-4d3d-4bb6-bb3c-f9b039187660Exa-Refined Research Index (2025-12-21)
Exa优化研究索引(2025-12-21)
Breakthrough Papers (2024-2025)
突破性论文(2024-2025)
| Theme | Paper | arXiv | Key Innovation |
|---|---|---|---|
| Flow-Lenia | Emergent evolutionary dynamics | 2506.08569 | Mass conservation + multispecies |
| Leniabreeder | Quality-Diversity for Lenia | 2406.04235 | MAP-Elites + AURORA |
| ARC-NCA | Developmental Solutions | 2505.08778 | EngramNCA matches GPT-4.5 |
| DiffLogic CA | Differentiable Logic Gates | 2506.04912 | Discrete learnable CA |
| Active Inference | Missing Reward | 2508.05619 | FEP for autonomous agents |
| CT Autopoiesis | Autonomy as Closure | 2305.15279 | Monoid = operational closure |
| 主题 | 论文 | arXiv编号 | 核心创新 |
|---|---|---|---|
| Flow-Lenia | 涌现进化动力学 | 2506.08569 | 质量守恒 + 多物种 |
| Leniabreeder | Lenia的质量多样性算法 | 2406.04235 | MAP-Elites + AURORA |
| ARC-NCA | 发育式解决方案 | 2505.08778 | EngramNCA与GPT-4.5性能相当 |
| DiffLogic CA | 可微分逻辑门 | 2506.04912 | 离散可学习CA |
| 主动推理 | 缺失的奖励 | 2508.05619 | 自主Agent的自由能原理 |
| CT自创生 | 作为闭合性的自主性 | 2305.15279 | 幺半群 = 操作闭合 |
New Equations
新公式
latex
% Flow-Lenia mass conservation
A^{t+1} = A^t + \nabla \cdot (A^t \cdot \vec{v}(K * A^t))
% EngramNCA hidden memory
h^{t+1} = \sigma(W_h \cdot [v^t, h^t] + b_h)
% DiffLogic gate probability
p(g) = \text{softmax}(\theta_g) \quad g \in \{\text{AND}, \text{OR}, \text{XOR}, ...\}
% Monoid operational closure
\text{Aut}(S) \cong \text{Mon}(\mathcal{C}), \quad |\text{Ob}| = 1latex
% Flow-Lenia质量守恒
A^{t+1} = A^t + \nabla \cdot (A^t \cdot \vec{v}(K * A^t))
% EngramNCA隐藏记忆
h^{t+1} = \sigma(W_h \cdot [v^t, h^t] + b_h)
% DiffLogic门概率
p(g) = \text{softmax}(\theta_g) \quad g \in \{\text{AND}, \text{OR}, \text{XOR}, ...\}
% 幺半群操作闭合
\text{Aut}(S) \cong \text{Mon}(\mathcal{C}), \quad |\text{Ob}| = 1Performance Benchmarks
性能基准
| System | Task | Score | vs GPT-4.5 |
|---|---|---|---|
| ARC-NCA | ARC public | 17.6% | comparable |
| EngramNCA v3 | ARC public | 27% | 1000x less compute |
| Leniabreeder | OEE metrics | unbounded | N/A |
| 系统 | 任务 | 得分 | 与GPT-4.5对比 |
|---|---|---|---|
| ARC-NCA | ARC公开数据集 | 17.6% | 性能相当 |
| EngramNCA v3 | ARC公开数据集 | 27% | 计算量仅为1/1000 |
| Leniabreeder | OEE指标 | 无界 | 不适用 |
Extended See Also
扩展相关资源
- Distill Thread: Differentiable Self-Organizing Systems
- Growing Neural CA
- DiffLogic CA Demo
- Concordia GitHub
- ALIEN Project
Exa Index:
/Users/bob/ies/ALIFE_EXA_REFINED_INDEX.mdExa索引:
/Users/bob/ies/ALIFE_EXA_REFINED_INDEX.md