"매 부분의 합 그 이상 — 매 emergence". Santa Fe Institute 1984 founding 이후 complexity science 는 economics, biology, AI safety 까지 확장됐고, 2026 현재 ABM + GNN + dynamical systems 의 hybrid analysis 가 standard toolkit이다.
매 핵심
매 정의 axes
Many components: 매 대량의 interacting agent.
Nonlinearity: small cause → large effect (butterfly).
Emergence: macro pattern not reducible to micro rules.
Adaptation: agent rule 의 evolution (CAS).
Self-organization: external designer 없이 ordered structure.
importnumpyasnpfromscipy.integrateimportodeintdefkuramoto(theta,t,omega,K,N):dtheta=omega.copy()foriinrange(N):dtheta[i]+=(K/N)*np.sum(np.sin(theta-theta[i]))returndthetaN,K=100,1.5omega=np.random.normal(0,1,N)theta0=np.random.uniform(0,2*np.pi,N)t=np.linspace(0,50,1000)sol=odeint(kuramoto,theta0,t,args=(omega,K,N))# order parameter r(t)r=np.abs(np.exp(1j*sol).mean(axis=1))
Causal emergence via effective info (PyPhi-lite idea)
# coarse-grain & measure mutual info gain — 매 Hoel 2017defeffective_info(P_micro,grouping):# P_micro: (S, S) transition matrix# grouping: list of macro-state index per micro-stateimportnumpyasnpmacro=max(grouping)+1P_macro=np.zeros((macro,macro))fori,giinenumerate(grouping):forj,gjinenumerate(grouping):P_macro[gi,gj]+=P_micro[i,j]P_macro/=P_macro.sum(axis=1,keepdims=True)+1e-12returnP_macro
매 결정 기준
상황
Approach
Local rules, emergent macro
Agent-based (Mesa, NetLogo)
Network structure matters
NetworkX / igraph + null models
Continuous coupled oscillators
Kuramoto / ODE
Discrete-time chaos
Iterated maps + Lyapunov
Real data, latent dynamics
SINDy / Koopman / NeuralODE
기본값: NetworkX + Mesa for structure+dynamics, SciPy for ODE, powerlaw for tail fit.