The canonical spine of [[Cybernetics]]: its full tree-verified child structure, publishable to Obsidian as the scaffold for route objects (microsims, songs, semiotics, cardsets, games, streams, transcripts) keyed to this hub. Cybernetics is the study of *circular causality* — of systems whose output returns to them as input, so that the system's behaviour is governed by the difference between where it is and where it is going. [[Norbert_Wiener]] named it in 1948 from Ancient Greek *kybernetes*, the steersman, and the name is the argument: a [[Helmsman|helmsman]] does not compute the voyage in advance, he closes a loop between rudder and heading and lets the error do the work. [[Feedback]] is not a feature of the system; it *is* the system. Everything downstream on this portal — [[Negative_feedback]], [[Positive_feedback]], [[Homeostasis]], [[Autopoiesis]], [[Self-organization]], the [[Viable_system_model]], even [[Machine_learning]] — is a variation on that one move. The hub article is [[Cybernetics]]; the systems root is [[PORTAL_Systems]] and the index is [[PORTAL_INDEX]]. **Portal order (§15).** three.js microsims first, then the prose, then the generated tree. Craft standard: [[WT!Three_js_Microsim_Master_Class]]. ## Movement I — three.js microsims (first, per the spine rule) Seven **Master/Meta** builds: not incidental children of the tree but the concepts that *are* cybernetics. Each is a self-contained three.js file built to the nine gates, with a live governing quantity in the HUD — the number on screen is measured from the running simulation, never asserted. > **Deploy state.** All seven are built and deploy-ready in `_3d_deploy_stage/`. That folder *is* > the live site, but the Netlify drop has not run since they landed, so their players are > quarantined behind `MICROSIM:PENDING_DEPLOY` markers rather than left to render a 404 (Master > Class, "Publishing and the deploy reality"). Drop the **entire** `_3d_deploy_stage/` folder — a > partial drop silently deletes everything it does not contain — then clear the markers with > `g08 --undeploy-clear` and all seven players go live in place. The explanatory text below is > unaffected either way. ### 1 · [[Cybernetics]] — the steersman's loop <iframe src="https://wikitube-3d-microsims.netlify.app/Cybernetics.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Cybernetics — three.js microsim"></iframe> **`Cybernetics` (three.js).** A vessel holds a commanded heading against a crosswind while the control loop itself floats above it in world space as a *closed ring* of four stations — SENSOR, COMPARATOR, EFFECTOR, WORLD — with signal packets circulating. Orbit it and the closure is the whole lesson: the ring, not the boat, is the machine — the same object as a [[Thermostat|thermostat]], a [[Centrifugal_governor|centrifugal governor]] or a [[Control_system|control system]], drawn once. Two sliders carry the field's oldest pathology: raise loop gain **K** and the vessel tracks harder; raise sensor delay **tau** and it begins to hunt, then to oscillate without bound. Measured critical delay at K = 12 is 0.306 s against 0.303 s from the phase-margin analysis of `L(s) = K·Kr/(s(s+c))·e^(−τs)` — more gain buys *less* delay tolerance, which is why cybernetics is a science of loop structure rather than of parts, and why [[Feedforward|feedforward]] alone never substitutes for [[Feedback|feedback]]. Unchecking **close the loop** breaks the ring at the sensor link: the packets drain, the [[Helmsman|helmsman]] goes deaf, and purpose visibly disappears — 65 m adrift at 48 s, 974 m at 600 s. HUD: `e = r − y` live, with a STEADY / OSCILLATING / DIVERGING verdict computed from the actual error signal. ### 2 · [[Variety_(cybernetics)]] — only variety can destroy variety <iframe src="https://wikitube-3d-microsims.netlify.app/Variety_%28cybernetics%29.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Variety (cybernetics) — three.js microsim"></iframe> **`Variety_(cybernetics)` (three.js).** Ashby's Law of Requisite Variety, rendered as Ashby's own outcome table turned into a literal volume: disturbance *d* along one axis, regulator response *r* along the other, and the outcome `E(d,r) = (d + r) mod N` as the height and colour of every cell in a 256-box instanced block. The regulator's policy is a gold ribbon threading one cell per column, the [[Black_box|black box]] made legible; live arrivals sweep the *d* axis and pile a histogram of outcomes at the block's edge. Drag the regulator's variety **N_R** below the disturbance's **N_D** and the histogram *necessarily* spreads — the optimal policy sits exactly on `ceil(N_D/N_R)` and no cleverness beats it, verified by brute-forcing every policy for N_D ≤ 8. The **disturbance bias** slider is the subtle half: concentrate the disturbance and `H(D)` falls while the raw count `V(D)` does not, so the entropy bound slackens while the counting bound never notices — the difference between counting states and weighting them by [[Entropy|entropy]]. HUD carries both forms live — `V(E) ≥ V(D) − V(R)` in log2 counts and `H(E) ≥ H(D) − H(R)` in bits from observed frequencies. ### 3 · [[Homeostasis]] — the viability box and the blind search <iframe src="https://wikitube-3d-microsims.netlify.app/Homeostasis.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Homeostasis — three.js microsim"></iframe> **`Homeostasis` (three.js).** Three essential variables run `dx/dt = A x + b + d(t)` inside a bright viability box suspended in the larger state space. While the point stays inside, the organism lives — these are Cannon's essential variables, the same object [[Living_systems|living systems]] theory and [[Limiting_factor|limiting factors]] describe from outside. When it leaves, Ashby's second-order loop fires: the sim does **not** correct along a gradient — it redraws all nine entries of `A` at random and keeps redrawing on each further breach until it happens upon dynamics that hold. That is *ultrastability*, and it is visibly blind: each draw flashes, the live 3×3 matrix in the HUD jumps all nine numbers at once, and the trail changes hue so every reselection reads as an abrupt break in the trajectory. Median draws to a sustained return at default settings: 8 (p25 = 3, p90 = 35, 0 failures in 400 runs) — the heavy tail is the honest cost of searching without a model — [[Adaptation|adaptation]] as blind [[Multistability|multistable]] search rather than as design. Switch **Adaptation** to *Fixed parameters* and the same organism simply dies outside the box at 12–17% viability. HUD shows the exact `max Re eig(A)` by Cardano, not an estimate. ### 4 · [[Autopoiesis]] — the boundary that produces itself <iframe src="https://wikitube-3d-microsims.netlify.app/Autopoiesis.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Autopoiesis — three.js microsim"></iframe> **`Autopoiesis` (three.js).** The three reactions of the 1974 Protobio model — `2S --K--> L`, `L + L <--> bonded chain`, `L --> 2S` — run in 3-space, where the point lands harder than it can on a 2-D lattice: a closed surface enclosing its own catalyst is exactly what *operational closure* means. Catalysis is real mass action with an unbiased density estimator, so the catalyst visibly digs its own depletion hole; mass `S + 2L` is conserved structurally and reported in the HUD as a running check. The membrane is a *process*, not a thing — [[Self-organization|self-organizing]] and [[Dissipative_system|dissipative]], held open by throughput — and the controls prove it three ways: push **disintegration** past production and it dissolves; cut production and it dissolves; **puncture** it and the network rebuilds the hole from the inside — 98% closure to 81% and back to 96% in five seconds. Closure is measured honestly as covered solid angle over a 200-bin equal-area Fibonacci lattice, with the estimator's biases named in the code. Live verdict: CLOSED (autopoietic) / OPEN / DISSOLVED. The organisational claim it renders is [[Humberto_Maturana]] and [[Francisco_Varela]]'s: [[Biosemiotics|meaning]] and cognition begin at the boundary, not above it. ### 5 · [[Second-order_cybernetics]] — the eigenform <iframe src="https://wikitube-3d-microsims.netlify.app/Second-order_cybernetics.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Second-order cybernetics — three.js microsim"></iframe> **`Second-order_cybernetics` (three.js).** [[Heinz_von_Foerster]] asked what an object *is* and answered: the stable fixed point of the observer's own recursive operations, `Op(X) = X`. The sim applies a contractive operator to a 48,000-point cloud and lets you step the recursion by hand. Start from a cube, a sphere shell, a random cloud or a torus — all four converge to *identical* clouds (same covariance trace 10.234, same box dimension 1.93, same voxel counts), so the starting world provably does not matter — [[Recursion]] and [[Self-reference]], made measurable. Change the **operator** and the eigenform changes: the object is a property of the operating, not of the observed, which is the second-order move in one control. Because the map is a genuine affine contraction on the coordinate vector, Banach applies literally to the numbers on screen — successive iterates fall by exactly 0.500 per step at r = 0.500, so the demonstration is a theorem rather than a picture. HUD: iteration depth, a voxel-occupancy convergence measure, a live box-counting dimension against the exact `ln k / ln(1/r)`, and an `EIGENFORM REACHED` line. Toggle **include the observer** and a camera glyph is carried through the recursion with everything else — [[Ernst_von_Glasersfeld|von Glasersfeld]]'s [[Radical_constructivism|radical constructivism]] in a checkbox. ### 6 · [[Viable_system_model]] — recursion is depth <iframe src="https://wikitube-3d-microsims.netlify.app/Viable_system_model.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Viable system model — three.js microsim"></iframe> **`Viable_system_model` (three.js).** [[Stafford_Beer]]'s five systems drawn where they belong — in depth. S5 policy on top, S4 turned toward a translucent environment volume, S3 with its S3\* audit channel, S2 coordinating, and *n* S1 operations each of which, one level back in Z, contains the same five-system assembly again. **+Z is outside, −Z is inside**: recursion is not a footnote to the VSM, it is the claim — [[Heterarchy|heterarchy]] read down a hierarchy — and it is the reason this is a 3-D sim and not a box-and-arrow diagram. On top of the structure runs Beer's *variety engineering*: environments generate variety, S1 absorbs what its capacity allows, the residual travels the command channel as packets that visibly congest and redden when a channel is over capacity, and unabsorbed variety escalates up the recursion. At extreme turbulence the **amplifier alone cannot save it** — only attenuation can, which is Beer's whole point about designing the channels rather than exhorting the managers, and why [[Management_cybernetics]] is an engineering discipline rather than an attitude; which is Beer's whole point about designing the channels rather than exhorting the managers. The **algedonic** button fires his pain signal: it bypasses every level and arrives directly at root S5. HUD runs the Ashby chain `V(mgmt) ≥ V(ops) ≥ V(env attenuated)` with a PASS/FAIL per link. ### 7 · [[Good_regulator_theorem]] — the model condenses <iframe src="https://wikitube-3d-microsims.netlify.app/Good_regulator_theorem.html" width="100%" height="620" frameborder="0" loading="lazy" sandbox="allow-scripts allow-same-origin" title="Good regulator theorem — three.js microsim"></iframe> **`Good_regulator_theorem` (three.js).** Two lattice manifolds face each other: **S**, the world, a fixed height field; and **R**, the regulator's internal surface, starting as a crumpled random sheet. A probe streams system states; the regulator answers with a quantised response and learns only from how far the outcome missed. **It never sees the world's surface** — it is a [[Black_box|black box]] to itself as much as the world is to it. Yet as outcome entropy falls, R deforms into a copy of S — the model appears as a *by-product* of getting good at regulating, which is precisely what Conant and Ashby proved. Tie-lines run parallel to the X axis so a tie-line is level exactly when that cell matches: the homomorphism is visible as structure-preservation, not resemblance. Measured: `H(Z)` 3.56 → 0.00 bits, `H(R|S)` 2.66 → 0.00, `I(R;S)` 1.00 → 3.25 against `H(S) = 6.92` — the model is a *strictly smaller* homomorphic image, not a copy of the world. Squeeze **regulator capacity** and `H(R|S)` still reaches zero (still a model) while the outcome floor rises: this is exactly where the theorem meets Ashby's Law. Change the **system** mid-run and watch the model chase it. The theorem is the standing argument behind every [[Neural_network_(machine_learning)|learned model]] that claims to regulate. The sim also reaches the honest failure state `DETERMINISTIC BUT WRONG : H(R|S) = 0 IS NECESSARY, NOT SUFFICIENT`. ## What cybernetics is Cybernetics is not a theory of machines, or of [[Nervous_system|brains]], or of [[Social_system|organisations]]. It is a theory of the *shape* those three have in common — the [[Control_system|control system]] — a closed loop in which a difference is sensed, compared against a reference, and acted on so as to reduce itself. The [[Thermostat|thermostat]], the [[Nervous_system|nervous system]] and the [[Economic_system|economy]] are the same diagram at three scales. [[Norbert_Wiener]] took the name from Ancient Greek *kybernetes* — the steersman — in the summer of 1947, and put it in print the following year. The word had been used once before in something like this sense: [[André-Marie_Ampère]] placed *cybernétique* in his 1834 *Essai sur la philosophie des sciences* as the science of government, and [[Plato]] had already worked the steersman as a metaphor for governing in the [[Republic_(Plato)]] and the [[First_Alcibiades]]. The engineering ancestor is older still and more exact: [[James_Clerk_Maxwell]]'s 1868 "On Governors" is the first stability analysis of the [[Centrifugal_governor|centrifugal governor]], and it already contains the discovery that a [[Governor_(device)|governor]] with too much gain does not merely fail — it *hunts*. The [[Steering_engine|steering engine]] and the [[Helmsman|helmsman]] are the same object read as [[Feedback|feedback]]. What made 1943 different from 1868 was the claim that this shape is what *purpose* is made of. In "Behavior, Purpose and Teleology," [[Arturo_Rosenblueth]], Wiener and [[Julian_Bigelow]] argued that goal-directed behaviour is behaviour controlled by [[Negative_feedback|negative feedback]] from the goal — which moved teleology out of metaphysics and into engineering, where it could be built. In the same year [[Warren_Sturgis_McCulloch]] and [[Walter_Pitts]] showed that networks of idealised [[Neural_network|neurons]] compute propositional logic, giving the loop a [[Nervous_system|nervous system]] and [[Cognitive_science|cognitive science]] an ancestor; [[Connectionism]] is the same idea a generation later. Five years later [[Claude_Shannon]] supplied the account of what travels around it. The three papers together are the field's founding charter, and every one of them is about the same thing from a different side: [[Information_theory|information]], not energy, is what a control loop moves — and [[Entropy|entropy]] is the currency it is counted in — the link this portal shares with [[PORTAL_Information_theory]] and [[PORTAL_Feedback]]. [[Goal_orientation|Goal-directedness]] became, for the first time, a buildable property rather than a philosophical one. ## The Macy Conferences The field was assembled, not deduced. Between **8–9 March 1946** and **22–24 April 1953** the Josiah Macy, Jr. Foundation convened **ten** conferences in New York — nine at the Beekman Hotel on Park Avenue, the last at the Nassau Inn in Princeton so [[John_von_Neumann]] could attend — at which [[Warren_Sturgis_McCulloch]] chaired an argument between mathematicians, neurophysiologists, anthropologists and psychiatrists that had no discipline to belong to — the founding act of [[Transdisciplinarity|transdisciplinarity]]. [[Margaret_Mead]] and [[Gregory_Bateson]] were there; so were [[Heinz_von_Foerster]], [[Walter_Pitts]] and [[Norbert_Wiener]]. The series changed its own name three times as it worked out what it was about, which is the most honest thing about it: it began as *Feedback Mechanisms and Circular Causal Systems in Biological and Social Systems*, became *Teleological Mechanisms*, and only from the seventh meeting in March 1950 — after Wiener's book had given them a word — did it lead with **Cybernetics**. Only conferences six through ten have published transactions, and the [[Encyclopedia_of_Cybernetics|reference literature]] that grew from them is thin by comparison. The British counterpart, the [[Ratio_Club]], ran in parallel from 1949 and gave the field [[W._Ross_Ashby]], [[William_Grey_Walter]] and [[Gordon_Pask]]; [[Anatol_Rapoport]] and [[Ludwig_von_Bertalanffy]] carried the same argument into [[Systems_theory]] and [[Systems_science]]. The [[Macy_conferences]] are also where the field acquired its permanent tension. The engineers wanted a science of control; the anthropologists and psychiatrists noticed that the observer describing the loop is standing inside one. That unresolved argument is the seam along which cybernetics later split, and it is why [[Reflexivity_(social_theory)|reflexivity]] is a technical term here rather than a rhetorical one. ## The four working laws Everything on this portal that behaves like a law reduces to four statements, and Movement I is built around them one apiece. **Requisite variety.** [[W._Ross_Ashby]]'s *An Introduction to Cybernetics* (1956) states it as "only variety can destroy variety": a regulator can hold an outcome constant only if it commands at least as many distinguishable responses as the disturbance commands distinguishable states, `H(E) ≥ H(D) − H(R)`. It is the closest thing the field has to a conservation law, and it is why every real controller is either a huge repertoire, an attenuator on its environment, or failing. Ashby's [[Black_box|black box]] and [[Bounded_rationality|bounded rationality]] are both corollaries: when variety cannot be matched it must be discarded somewhere. See [[Variety_(cybernetics)]]. **The good regulator theorem.** Roger Conant and Ashby proved in 1970 that *every good regulator of a system must be a model of that system* — more precisely, that the regulator minimising outcome entropy has a deterministic mapping from system state to response, and so is necessarily a homomorphic image of the system. This is the bridge that modern [[Control_theory|control]], [[Machine_learning|machine learning]] and predictive-processing arguments all reach back across. See [[Good_regulator_theorem]]. **Homeostasis and ultrastability.** [[Walter_Bradford_Cannon]] named homeostasis in 1932 for the body's defence of its essential variables. Ashby's *Design for a Brain* (1952) mechanised it and then went one better: when the first-order loop cannot hold, a second-order loop reaches in and *changes the first loop's parameters at random* until something holds. Adaptation, on this account, is homeostasis running at a slower speed with a blindfold on — the same logic that [[Evolutionary_computation|evolutionary computation]], the [[Genetic_algorithm|genetic algorithm]] and [[Particle_swarm_optimization|particle swarm optimization]] later industrialised, and that [[Adaptation|biological adaptation]] arrived at first. See [[Homeostasis]] and [[Multistability]]. **Operational closure.** [[Humberto_Maturana]] and [[Francisco_Varela]] argued that a living system is defined not by what it is made of but by the *closure of its production network*: it continuously produces the components that produce it, including its own boundary. This is the point at which cybernetics stops being about control of a system by an outsider and becomes about systems that constitute themselves — and therefore the point at which it becomes second-order. It is also where the portal's [[Complex_adaptive_system|complex-adaptive]] wing begins — [[Autopoiesis]] and [[Sociotechnical_system|sociotechnical systems]] on one side, [[Emergence]], [[Swarm_behaviour|swarm behaviour]], [[Superorganism|superorganisms]] and [[Self-organized_criticality|self-organized criticality]] are all closure arguments about systems nobody is steering. See [[Autopoiesis]] and [[Self-organization]]. ## First order, second order First-order cybernetics studies observed systems; second-order cybernetics studies *observing* systems, and insists that the observer is part of what is described. The move belongs to [[Heinz_von_Foerster]] and his Biological Computer Laboratory at the [[University_of_Illinois_Urbana-Champaign]], where the 1974 compendium *Cybernetics of Cybernetics* was assembled as BCL Report 73.38. Its sharpest technical content is the *eigenform*: an object is not a thing encountered but a fixed point of the observer's recursive operations, stable behaviour rather than stable substance. [[Ernst_von_Glasersfeld]] built [[Radical_constructivism]] on that foundation; [[Ranulph_Glanville]] pressed it into design; [[Gordon_Pask]] turned it into [[Conversation_theory]], in which knowing is what happens when two systems converge on agreement rather than what one of them stores. [[Niklas_Luhmann]] took closure into [[Sociocybernetics|sociology]] and [[Gregory_Bateson]] into psychiatry and ecology, where the [[Double_bind|double bind]] and [[Schismogenesis|schismogenesis]] are cybernetic diagnoses in everything but name. [[Recursion]] and [[Self-reference]] stop being curiosities here and become the subject matter. See [[Second-order_cybernetics]]. The cost of the second-order turn was legibility. It made cybernetics philosophically serious and institutionally homeless at exactly the moment its first-order half was being absorbed by better- funded fields under other names. [[Stuart_Umpleby]] and [[Francis_Heylighen]] — the latter through [[Principia_Cybernetica]] — have done most to keep the two halves in one conversation, alongside [[Cliff_Joslyn]], [[Valentin_Turchin]] and the [[Cybernetics_Society]]. ## Management, economy, state Cybernetics was never only a laboratory science, and its political history is not a footnote. [[Stafford_Beer]] built [[Management_cybernetics]] around the [[Viable_system_model]] — a claim about the *necessary and sufficient* conditions for an organisation to stay viable, not an organisational chart — and then got to test it on a country. [[Viable_system_theory]], [[Systemic_design]] and [[Critical_systems_thinking]] are its descendants; [[Russell_L._Ackoff]], [[C._West_Churchman]] and [[John_N._Warfield]] worked the same seam from [[Systems_analysis|systems analysis]] and [[Operationalization|operationalization]]. [[Project_Cybersyn]] began when Fernando Flores wrote to Beer on 13 July 1971; by 1972 Chile had a working operations room and a telex network that, during the October 1972 employers' strike, coordinated transport across the country. By May 1973 roughly a quarter of nationalised enterprises were incorporated to some degree, though only about twenty were fully modelled. The military coup of 11 September 1973 that killed [[Salvador_Allende]] ended the project; the operations room was destroyed. The Soviet arc ran the other way. [[Cybernetics_in_the_Soviet_Union|Soviet cybernetics]] was denounced as bourgeois pseudoscience in the early 1950s and then, within a decade, adopted as the official language of [[Economic_planning|economic planning]] and administrative reform — [[Alexey_Lyapunov]], [[Alexander_Lerner]] and [[Victor_Aladjev]]'s generation turning a slur into a state programme, and [[Applications_of_cybernetics_in_economics]] into an official discipline. In China, [[Qian_Xuesen]] took [[Engineering_cybernetics]] from Caltech to Beijing after the [[Sino-Soviet_split]], where it shaped both the missile programme and, later, the population policy argued for by [[Song_Jian]]. Any portal that presents cybernetics as a purely Anglo-American story is telling perhaps a third of it. ## What became of it Cybernetics did not fail; it dissolved, which is harder to see. Its first-order half was taken up under other names — [[Control_theory]], [[Information_theory]], [[Artificial_intelligence]], [[Robotics]], [[Machine_learning]], [[Systems_engineering]] — each of which kept the mathematics and dropped the ambition to be a general science of circular causality. [[Systems_biology]], [[Systems_neuroscience]] and [[Computational_neuroscience]] inherited the biological half; [[Automation]] and [[Multi-agent_system|multi-agent systems]] the engineering half. Its second-order half survived in [[Radical_constructivism]], [[Family_therapy|family therapy]], design and [[Sociocybernetics|sociocybernetics]], largely outside the sciences that had produced it. What was lost in the split was the claim that [[Biological_system|organisms]], machines and institutions are the same kind of object. Ronald Kline's argument is that "the information age" is the name the culture gave to cybernetics after cybernetics itself had stopped being a discipline. The through-line is still live in three places. In [[Biological_system|biology]], integral feedback and perfect [[Adaptation|adaptation]] are now *engineered into cells* — [[Biocybernetics]], [[Biomimetics]] and [[Autonomous_agency_theory|autonomous agency theory]] read straight off the same diagram — the clean modern continuation of the programme. In machine learning, the good regulator theorem is the standing argument for why an agent that regulates well must carry a model, and a [[Neural_network_(machine_learning)|trained network]] is the loop with a value function bolted on. And in [[Complex_system|complex systems]], [[Emergence]], [[Self-organization]] and [[Network_science|network science]] carry forward the half of cybernetics that was always about systems nobody is steering — as do [[System_dynamics]], [[Agent-based_model|agent-based models]] and the [[Cellular_automaton|cellular automaton]] on the neighbouring portals. The field's own institutions persist: the [[American_Society_for_Cybernetics]], founded 6 August 1964 with McCulloch as its first president, still runs, as do the [[Cybernetics_Society]] and the [[IEEE_Systems,_Man,_and_Cybernetics_Society]]; [[Kybernetes]], [[Constructivist_Foundations]], [[Cybernetics_and_Systems]] and [[Cybernetics_and_Human_Knowing]] are all still publishing in 2026. ## Reading — the primary literature Verified against publisher records, DOI resolvers and archive catalogues. Where a common citation is wrong, the correction is noted; free full text is linked where it is legitimately available. **The founding papers** - Rosenblueth, A., Wiener, N. & Bigelow, J. (1943). "Behavior, Purpose and Teleology." *Philosophy of Science* 10(1): 18–24. [doi:10.1086/286788](https://doi.org/10.1086/286788) — purpose reframed as negative feedback; the move that started the field. - McCulloch, W. S. & Pitts, W. (1943). "A logical calculus of the ideas immanent in nervous activity." *Bulletin of Mathematical Biophysics* 5(4): 115–133. [doi:10.1007/BF02478259](https://doi.org/10.1007/BF02478259) — the shared ancestor of cybernetics, automata theory and neural networks. - Maxwell, J. C. (1868). "On Governors." *Proceedings of the Royal Society of London* 16: 270–283. [doi:10.1098/rspl.1867.0055](https://doi.org/10.1098/rspl.1867.0055) — **citation trap:** the DOI and Crossref metadata read 1867 because volume 16 spans two years; the paper was read 5 March 1868. - Shannon, C. E. (1948). "A Mathematical Theory of Communication." *Bell System Technical Journal* — **two parts**: 27(3): 379–423 ([doi](https://doi.org/10.1002/j.1538-7305.1948.tb01338.x)) and 27(4): 623–656 ([doi](https://doi.org/10.1002/j.1538-7305.1948.tb00917.x)). The usual short form silently drops half the paper. - Conant, R. C. & Ashby, W. R. (1970). "Every good regulator of a system must be a model of that system." *International Journal of Systems Science* 1(2): 89–97. [doi:10.1080/00207727008920220](https://doi.org/10.1080/00207727008920220) - Varela, F. G., Maturana, H. R. & Uribe, R. (1974). "Autopoiesis: the organization of living systems, its characterization and a model." *BioSystems* 5(4): 187–196. [doi:10.1016/0303-2647(74)90031-8](https://doi.org/10.1016/0303-2647(74)90031-8) - Turing, A. M. (1952). "The Chemical Basis of Morphogenesis." *Phil. Trans. R. Soc. B* 237(641): 37–72. [doi:10.1098/rstb.1952.0012](https://doi.org/10.1098/rstb.1952.0012) — structure from homogeneous coupled dynamics, without a blueprint. - Beer, S. (1984). "The Viable System Model: its provenance, development, methodology and pathology." *Journal of the Operational Research Society* 35(1): 7–25. [doi:10.1057/jors.1984.2](https://doi.org/10.1057/jors.1984.2) — the best article-length entry to the VSM, in Beer's own words. **The founding books** - Wiener, N. (1948). *Cybernetics: Or Control and Communication in the Animal and the Machine.* Paris: Hermann et Cie / New York: John Wiley / Cambridge, MA: The Technology Press. 2nd ed. MIT Press, 1961, adding the two chapters on learning and self-organising systems that are most cited today. **The 1961 edition is open access** in the 2019 MIT Press reissue: [doi:10.7551/mitpress/11810.001.0001](https://doi.org/10.7551/mitpress/11810.001.0001). - Ashby, W. R. (1956). *An Introduction to Cybernetics.* London: Chapman & Hall. The clearest formal statement of variety, requisite variety and regulation, and still the best teaching text. **Free authorised PDF** — prepared for Principia Cybernetica in 1999 with the permission of the Ashby estate: [pespmc1.vub.ac.be/books/IntroCyb.pdf](https://pespmc1.vub.ac.be/books/IntroCyb.pdf) (the scan is the 1957 second impression). See also the [W. Ross Ashby Digital Archive](https://ashby.info/). - Ashby, W. R. (1952; 2nd ed. 1960). *Design for a Brain: The Origin of Adaptive Behaviour.* Chapman & Hall / Wiley. [doi:10.1007/978-94-015-1320-3](https://doi.org/10.1007/978-94-015-1320-3) — the homeostat and ultrastability. The subtitle appears only from the second edition. - Cannon, W. B. (1932). *The Wisdom of the Body.* New York: W. W. Norton. Coins and popularises homeostasis. - Maturana, H. R. & Varela, F. J. (1980). *Autopoiesis and Cognition: The Realization of the Living.* Boston Studies in the Philosophy of Science, vol. 42. Dordrecht: Reidel. [doi:10.1007/978-94-009-8947-4](https://doi.org/10.1007/978-94-009-8947-4) — preface by Beer. - von Foerster, H. (2003). *Understanding Understanding: Essays on Cybernetics and Cognition.* Springer. [doi:10.1007/b97451](https://doi.org/10.1007/b97451) — collects "Objects: Tokens for (Eigen-)Behaviors" (presented at Geneva for Piaget's 80th birthday, 1976). Do not confuse the essay "Cybernetics of Cybernetics" (in Krippendorff, ed., *Communication and Control in Society*, 1979, pp. 5–8) with the 1974 edited compendium of the same name, BCL Report 73.38. - Beer, S. (1972, 2nd ed. 1981). *Brain of the Firm.* — the second edition is the one carrying the Chile material. And Beer, S. (1979). *The Heart of Enterprise.* Wiley. - Bateson, G. (1972). *Steps to an Ecology of Mind.* San Francisco: Chandler. **Citation trap:** the widely cited "Ballantine 1972" is the mass-market paperback; the standard modern edition is Chicago, 2000. - Powers, W. T. (1973). *Behavior: The Control of Perception.* Chicago: Aldine — [[Perceptual_control_theory]]: behaviour controls perception, not output. - Pask, G. (1975). *Conversation, Cognition and Learning.* Elsevier — [[Conversation_theory]]. - Wiener, N. (1950; rev. 1954). *[[The_Human_Use_of_Human_Beings]].* The 1954 revision is substantially rewritten, so the edition matters. **The modern scholarly frame** - Kline, R. R. (2015). *The Cybernetics Moment: Or Why We Call Our Age the Information Age.* Johns Hopkins UP. [doi:10.1353/book.40478](https://doi.org/10.1353/book.40478) — the standard account of the rise, fragmentation and absorption of American cybernetics. - Pickering, A. (2010). *The Cybernetic Brain: Sketches of Another Future.* Univ. of Chicago Press — British cybernetics (Ashby, Beer, Pask, Grey Walter) as an ontology of performance rather than representation. - Medina, E. (2011). *Cybernetic Revolutionaries: Technology and Politics in Allende's Chile.* MIT Press. [doi:10.7551/mitpress/8417.001.0001](https://doi.org/10.7551/mitpress/8417.001.0001) — the archival history of Cybersyn and the necessary corrective to its folklore. - Gerovitch, S. (2002). *From Newspeak to Cyberspeak: A History of Soviet Cybernetics.* MIT Press. [doi:10.7551/mitpress/3137.001.0001](https://doi.org/10.7551/mitpress/3137.001.0001) - Pias, C., ed. (2016). *Cybernetics: The Macy Conferences 1946–1953 — The Complete Transactions.* Zurich: Diaphanes — the primary-source bedrock. **Year conflict:** the publisher's own site says 2015; WorldCat, BiblioVault and the US distributor say 2016. Cite 2016 with the ISBN. - Hayles, N. K. (1999). *How We Became Posthuman.* Univ. of Chicago Press — the three waves of cybernetics as the historical construction of disembodied information. - Heims, S. J. (1991). *The Cybernetics Group.* MIT Press — the Macy Conferences as social history; the authority for the first conference's date of 8–9 March 1946, against the 21–22 March given by English Wikipedia. - Khammash, M. H. (2022). "Cybergenetics: Theory and Applications of Genetic Control Systems." *Proceedings of the IEEE* 110(5): 631–658. [doi:10.1109/JPROC.2022.3170599](https://doi.org/10.1109/JPROC.2022.3170599) — integral feedback and perfect adaptation implemented *in cells*: the cleanest live continuation of the cybernetic programme. - Ali, S. M. et al. (2023). "Histories of artificial intelligence: a genealogy of power." *BJHS Themes* 8: 1–18. [doi:10.1017/bjt.2023.15](https://doi.org/10.1017/bjt.2023.15) — open access; resituates AI and machine learning inside cybernetic and Cold War genealogies. *No high-quality peer-reviewed survey of the cybernetics-to-modern-machine-learning relationship currently exists. Khammash (systems biology) and the BJHS Themes issue (historiography) are the honest substitutes; a portal should not pad the gap with a weaker venue.* <!-- SIMGALLERY:BEGIN v1.0 g13 — generated iframe set; do not hand-edit inside --> ## Play every microsim on this page <p class="microsim-gallery-note">Every microsim linked from this portal, embedded live. <strong>33 players</strong> — 18 threejs · 15 p5js.</p> <ul class="microsim-gallery"> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Agent-based_model.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Agent-based model &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Agent-based_model">Agent-based model</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Agent-based_model.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Attractor.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Attractor &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Attractor">Attractor</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Attractor.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Bifurcation_theory.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Bifurcation theory &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Bifurcation_theory">Bifurcation theory</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Bifurcation_theory.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Catastrophe_theory.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Catastrophe theory &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Catastrophe_theory">Catastrophe theory</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Catastrophe_theory.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Complex_system.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Complex system &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Complex_system">Complex system</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Complex_system.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Dissipative_system.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Dissipative system &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Dissipative_system">Dissipative system</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Dissipative_system.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Emergence.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Emergence &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Emergence">Emergence</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Emergence.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Entropy.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Entropy &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Entropy">Entropy</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Entropy.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Feedback.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Feedback &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Feedback">Feedback</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Feedback.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/polytope4d.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Four-dimensional polytopes &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Four-dimensional polytopes</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/polytope4d.html" target="_blank" rel="noopener">open full-screen</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Three.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Klein_bottle.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Klein bottle &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Klein bottle</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Klein_bottle.html" target="_blank" rel="noopener">open full-screen</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Three.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Phase_space.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Phase space &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Phase_space">Phase space</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Phase_space.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Platonic_solid.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Platonic solids &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Platonic solids</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Platonic_solid.html" target="_blank" rel="noopener">open full-screen</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!Three_js_Microsim_Master_Class">Three.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Scale-free_network.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Scale-free network &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Scale-free_network">Scale-free network</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Scale-free_network.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Self-organization.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Self-organization &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Self-organization">Self-organization</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Self-organization.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Synchronization.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Synchronization &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Synchronization">Synchronization</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Synchronization.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Wolfram_classes_landscape_3D.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Wolfram classes landscape 3D &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Cellular_automaton">Wolfram classes landscape 3D</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Wolfram_classes_landscape_3D.html" target="_blank" rel="noopener">open full-screen</a> &middot; on <a href="https://en.wikitube.io/wiki/Cellular_automaton">Cellular automaton</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/90jeLsBsW" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Acoustic wave &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">Acoustic wave</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/90jeLsBsW" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">p5.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/tHGSVAofH" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Aliasing &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">Aliasing</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/tHGSVAofH" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">p5.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/DvoQSoX2z" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Bifurcation theory (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Bifurcation_theory">Bifurcation theory (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/DvoQSoX2z" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Bifurcation_theory">Bifurcation theory</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/Q97Yq6fHC" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Chaos theory (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Chaos_theory">Chaos theory (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/Q97Yq6fHC" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Chaos_theory">Chaos theory</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/DtAoGXBbj" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Control theory (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Control_theory">Control theory (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/DtAoGXBbj" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Control_theory">Control theory</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/A-Lx_2q2s" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Entropy &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Entropy">Entropy</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/A-Lx_2q2s" target="_blank" rel="noopener">open in the p5 editor</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/sgQFSGMnw" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Feedback (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Feedback">Feedback (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/sgQFSGMnw" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Feedback">Feedback</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/Q1lzsnapy" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Graph theory (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Graph_theory">Graph theory (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/Q1lzsnapy" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Graph_theory">Graph theory</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/HVNGd9nMv" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Histogram &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">Histogram</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/HVNGd9nMv" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/WT!P5_js_Microsim_Master_Class">p5.js Microsim Master Class</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/byCRgwg34" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Information theory &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Information_theory">Information theory</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/byCRgwg34" target="_blank" rel="noopener">open in the p5 editor</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/MFFPM7AEH" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Information theory (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Information_theory">Information theory (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/MFFPM7AEH" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Information_theory">Information theory</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/1_JVzl6L5" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Nonlinear system (p5.js) &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Nonlinear_system">Nonlinear system (p5.js)</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/1_JVzl6L5" target="_blank" rel="noopener">open in the p5 editor</a> &middot; on <a href="https://en.wikitube.io/wiki/Nonlinear_system">Nonlinear system</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/I72z0hVuk" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Phase transition &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Phase_transition">Phase transition</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/I72z0hVuk" target="_blank" rel="noopener">open in the p5 editor</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/VG2lh_GDS" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="System dynamics &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/System_dynamics">System dynamics</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/VG2lh_GDS" target="_blank" rel="noopener">open in the p5 editor</a></div></div> </li> <li class="microsim-card" data-lib="p5js"> <iframe src="https://editor.p5js.org/sciencenibber/full/ZBxM-wEIe" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Wayback Machine &mdash; p5js microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Wayback_Machine">Wayback Machine</a></div><div class="ms-sub">p5js &middot; <a href="https://editor.p5js.org/sciencenibber/full/ZBxM-wEIe" target="_blank" rel="noopener">open in the p5 editor</a></div></div> </li> <li class="microsim-card" data-lib="threejs"> <iframe src="https://wikitube-3d-microsims.netlify.app/Decision_theory.html" loading="lazy" frameborder="0" sandbox="allow-scripts allow-same-origin" title="Decision theory &mdash; threejs microsim"></iframe> <div class="ms-meta"><div class="ms-title"><a href="https://en.wikitube.io/wiki/Decision_theory">Decision theory</a></div><div class="ms-sub">threejs &middot; <a href="https://wikitube-3d-microsims.netlify.app/Decision_theory.html" target="_blank" rel="noopener">open full-screen</a></div></div> </li> </ul> <!-- SIMGALLERY:END --> <!-- CRAFT-LINK:START g12 --> **Craft standard:** Both craft standards apply here — [[WT!Three_js_Microsim_Master_Class|three.js]] and [[WT!P5_js_Microsim_Master_Class|p5.js]]. <!-- CRAFT-LINK:END --> <!-- TREEGEN:BEGIN v1.4 src=_registry/linktree/Cybernetics.json harvested=2026-07-29T22:38:31Z children=347 — generated by g01_hub_portals.py; do not hand-edit inside this block --> ## Canonical link structure — 347 tree-verified children Hub article: [[Cybernetics]] · tree harvested 2026-07-29T22:38:31Z · every entry below is in this hub's harvested child tree (v09-gated). Unbuilt links are intentional forward-refs: the populate scaffold. **A** — [[Adaptation]] · [[Agent-based_model]] · [[Alexander_Bogdanov]] · [[Alexander_Lerner]] · [[Alexey_Lyapunov]] · [[Alfred_Radcliffe-Brown]] · [[Allenna_Leonard]] · [[American_Society_for_Cybernetics]] · [[Anatol_Rapoport]] · [[Ancient_Greek]] · [[Andrew_Pickering]] · [[Andrey_Kolmogorov]] · [[André-Marie_Ampère]] · [[Anthony_Wilden]] · [[Ant_colony_optimization_algorithms]] · [[Applications_of_cybernetics_in_economics]] · [[Artificial_intelligence]] · [[Artificial_life]] · [[Arturo_Rosenblueth]] · [[Attractor]] · [[Automation]] · [[Autonomous_agency_theory]] · [[Autopoiesis]] **B** — [[Barbara_J._Grosz]] · [[Bifurcation_theory]] · [[Biocybernetics]] · [[Biological_system]] · [[Biomedical_cybernetics]] · [[Biomedical_engineering]] · [[Biomimetics]] · [[Bionics]] · [[Biorobotics]] · [[Biosemiotics]] · [[Black_box]] · [[Bounded_rationality]] · [[Brain–computer_interface]] · [[Buckminster_Fuller]] · [[Béla_H._Bánáthy]] **C** — [[C._West_Churchman]] · [[Cambridge,_Massachusetts]] · [[Catastrophe_theory]] · [[Cellular_automaton]] · [[Centrality]] · [[Centrifugal_governor]] · [[Chaos_theory]] · [[Charles_A._S._Hall]] · [[Charles_François_(systems_scientist)]] · [[Claude_Bernard]] · [[Claude_Shannon]] · [[Cliff_Joslyn]] · [[Cognitive_liberty]] · [[Cognitive_science]] · [[Collective_action]] · [[Collective_behavior]] · [[Collective_consciousness]] · [[Collective_intelligence]] · [[Complex_adaptive_system]] · [[Complex_system]] · [[Computational_neuroscience]] · [[Computer_science]] · [[Connectionism]] · [[Constructivist_Foundations]] · [[Control_system]] · [[Control_theory]] · [[Conversation_theory]] · [[Coupled_human–environment_system]] · [[Coupled_map_lattice]] · [[Critical_systems_thinking]] · `Cybernetics:_Or_Control_and_Communication_in_the_Animal_and_the_Machine` · [[Cybernetics_(disambiguation)]] · [[Cybernetics_and_Human_Knowing]] · [[Cybernetics_and_Systems]] · [[Cybernetics_in_the_Soviet_Union]] · [[Cybernetics_Society]] · [[Cyberpunk]] · [[Cyberspace]] · [[Cyborg]] · [[Cyborg_anthropology]] · [[Cyborg_art]] **D** — [[Dartmouth_workshop]] · [[Decision_theory]] · [[Deng_Xiaoping]] · [[Design]] · [[Digital_object_identifier]] · [[Dissipative_system]] · [[Distributed_cognition]] · [[Donella_Meadows]] · [[Double_bind]] · [[Doubling_time]] · [[Dualism_(cybernetics)]] · [[Dynamic_network_analysis]] **E** — [[Earth_system_science]] · [[Economic_planning]] · [[Economic_system]] · [[Ecosystem]] · [[Edsger_W._Dijkstra]] · [[Edward_Norton_Lorenz]] · [[Emergence]] · [[Encyclopedia_of_Cybernetics]] · [[Engineering_cybernetics]] · [[Entropy]] · [[Erich_von_Holst]] · [[Eric_Trist]] · [[Ernst_von_Glasersfeld]] · [[Evolution]] · [[Evolutionary_computation]] · [[Evolutionary_developmental_biology]] · [[Evolutionary_game_theory]] · [[Evolutionary_robotics]] · [[Evolvability]] · [[Extropianism]] **F** — [[Faina_Kirillova]] · [[Family_therapy]] · [[Feedback]] · [[Feedforward]] · [[Feminist_technoscience]] · [[First_Alcibiades]] · [[Fractal]] · [[Francisco_Varela]] · [[Francis_Heylighen]] · [[Frederic_Vester]] · [[Fred_Emery_(psychologist)]] **G** — [[Gaia_hypothesis]] · [[Game_theory]] · [[Genetic_algorithm]] · [[Genetic_engineering]] · [[Genetic_programming]] · [[Genevieve_Bell]] · [[Geoffrey_Vickers]] · [[Geomorphology]] · [[George_Dantzig]] · [[George_Klir]] · [[Goal_orientation]] · [[Good_regulator_theorem]] · [[Gordon_Pask]] · [[Gordon_S._Brown]] · [[Governance]] · [[Governor_(device)]] · [[Graph_theory]] · [[Greek_alphabet]] · [[Gregory_Bateson]] · [[Guan_Zhaozhi]] **H** — [[Heinz_von_Foerster]] · [[Helmsman]] · [[Herd_mentality]] · [[Heterarchy]] · [[Homeostasis]] · [[Howard_T._Odum]] · [[Human_ecosystem]] · [[Human_enhancement]] · [[Humberto_Maturana]] **I** — [[I._A._Richards]] · [[IEEE_Systems,_Man,_and_Cybernetics_Society]] · [[Igor_Aleksander]] · [[Ilya_Prigogine]] · [[Industrial_ecology]] · [[Information_system]] · [[Information_theory]] · [[Intelligence_amplification]] · [[Interactive_architecture]] · [[International_Sociological_Association]] · [[Intersection_(set_theory)]] · [[ISBN]] · [[ISSN]] **J** — [[Jacque_Fresco]] · [[Jakob_Johann_von_Uexküll]] · [[James_Clerk_Maxwell]] · [[James_Grier_Miller]] · [[James_J._Kay]] · [[Jasia_Reichardt]] · [[Jason_Jixuan_Hu]] · [[Jay_Wright_Forrester]] · [[Jennifer_Wilby]] · [[John_N._Warfield]] · [[John_Seddon]] · [[John_von_Neumann]] · [[José-Carlos_Mariátegui]] · [[Julian_Bigelow]] **K** — [[Kathleen_Carley]] · [[Katia_Sycara]] · [[Kenneth_E._Boulding]] · [[Kevin_Warwick]] · [[Kybernetes]] **L** — [[Learning]] · [[Limiting_factor]] · [[List_of_systems_sciences_organizations]] · [[List_of_systems_science_journals]] · [[List_of_systems_scientists]] · [[Living_systems]] · [[Ludwig_von_Bertalanffy]] · [[Lydia_Kavraki]] **M** — [[Machine_learning]] · [[Macy_conferences]] · [[Maleyka_Abbaszadeh]] · [[Management_cybernetics]] · [[Manfred_Clynes]] · [[Manuela_M._Veloso]] · [[Margaret_Boden]] · [[Margaret_Mead]] · [[Marian_Mazur]] · [[Mary_Cartwright]] · [[Mary_Catherine_Bateson]] · [[Medical_cybernetics]] · [[Metadesign]] · [[Method_of_levels]] · [[Mihajlo_D._Mesarovic]] · [[Mike_Jackson_(systems_scientist)]] · [[Mind_uploading]] · [[MIT_Press]] · [[Morphological_freedom]] · [[Multi-agent_system]] · [[Multistability]] · [[Murray_Bowen]] **N** — [[N._Katherine_Hayles]] · [[Natalia_Bekhtereva]] · [[Negative_feedback]] · [[Nervous_system]] · [[Network_motif]] · [[Network_science]] · [[Neural_network]] · [[Neural_network_(machine_learning)]] · [[Niklas_Luhmann]] · [[Nonlinear_system]] · [[Norbert_Wiener]] **O** — [[OCLC]] · [[Ontology]] · [[Operationalization]] · [[Ordinary_differential_equation]] **P** — [[Paradigm]] · [[Partial_differential_equation]] · [[Particle_swarm_optimization]] · [[Pattern_formation]] · [[Perceptual_control_theory]] · [[Percolation]] · [[Performance]] · [[Peter_Senge]] · [[Petro_Grigorenko]] · [[Phase_space]] · [[Phase_transition]] · [[Plato]] · [[Population_dynamics]] · [[Positive_feedback]] · [[Posthumanism]] · [[Principia_Cybernetica]] · [[Prisoner's_dilemma]] · [[Project_Cybersyn]] **Q** — [[Qian_Xuesen]] **R** — [[Radhika_Nagpal]] · [[Radical_constructivism]] · [[Ranulph_Glanville]] · [[Rational_choice_model]] · [[Ratio_Club]] · [[Reaction–diffusion_system]] · [[Recommender_system]] · [[Recursion]] · [[Reflexivity_(social_theory)]] · [[Republic_(Plato)]] · [[Richard_Bellman]] · [[Robert_Trappl]] · [[Robotics]] · [[Robustness_(computer_science)]] · [[Roy_Ascott]] · [[Russell_L._Ackoff]] · [[Ruzena_Bajcsy]] **S** — [[Salvador_Allende]] · [[Scalability]] · [[Scale-free_network]] · [[Schismogenesis]] · [[Schizophrenia]] · [[Second-order_cybernetics]] · [[Self-organization]] · [[Self-organization_in_cybernetics]] · [[Self-organized_criticality]] · [[Self-reference]] · [[Self-replication]] · [[Semantic_Scholar]] · [[Semiotics]] · [[Sensemaking]] · [[Sergei_Kurdyumov]] · [[Singularitarianism]] · [[Sino-Soviet_split]] · [[Small-world_network]] · [[Social_dynamics]] · [[Social_machine]] · [[Social_network_analysis]] · [[Social_system]] · [[Sociocybernetics]] · [[Sociotechnical_system]] · [[Song_Jian]] · [[Spatial_ecology]] · [[Stafford_Beer]] · [[Steering_engine]] · [[Stephanie_Forrest]] · [[Stuart_Kauffman]] · [[Stuart_Umpleby]] · [[Superorganism]] · [[Swarm_behaviour]] · [[Synchronization]] · [[Synergetics_(Haken)]] · [[System]] · [[Systemics]] · [[Systemic_design]] · [[Systems_analysis]] · [[Systems_art]] · [[Systems_biology]] · [[Systems_ecology]] · [[Systems_engineering]] · [[Systems_neuroscience]] · [[Systems_pharmacology]] · [[Systems_philosophy]] · [[Systems_psychology]] · [[Systems_science]] · [[Systems_theory]] · [[Systems_theory_in_anthropology]] · [[Systems_theory_in_archaeology]] · [[Systems_theory_in_political_science]] · [[Systems_thinking]] · [[System_dynamics]] **T** — [[Talcott_Parsons]] · [[Techno-progressivism]] · [[Tektology]] · [[Theory]] · [[Theory_of_computation]] · [[Thermostat]] · [[The_Human_Use_of_Human_Beings]] · [[Time_series]] · [[Transdisciplinarity]] · [[Transhumanism]] · [[Twelve_leverage_points]] **U** — [[Ubiquity_Press]] · [[Ulla_Mitzdorf]] · [[University_of_Illinois_Urbana-Champaign]] · [[Urban_metabolism]] **V** — [[Valentino_Braitenberg]] · [[Valentin_Turchin]] · [[Variety_(cybernetics)]] · [[Viable_system_model]] · [[Viable_system_theory]] · [[Victor_Aladjev]] **W** — [[W._Ross_Ashby]] · [[Walter_Bradford_Cannon]] · [[Walter_Pitts]] · [[Warren_Sturgis_McCulloch]] · [[Wayback_Machine]] · [[William_Grey_Walter]] · [[World-systems_theory]] **Y** — [[YouTube]] ## Route objects (§10.3 stubs — placeholders declared in `_registry/firebase/`) - **microsim** — `microsim/{library}/Cybernetics__{YYYYMMDD}T{HHMM}Z/` - **songs** — `songs/{Band_name}/{Song_name}/Cybernetics/` - **semiotics** — `semiotics/{authorizer}/{set}/{Song_name}/{audio_video_id}/Cybernetics/` - **cardset** — `cardset/{authorizer}/{set}/Cybernetics/` - **games** — `games/quizzes/Cybernetics/` - **channel_stream** — `channel_stream/Cybernetics/` - **transcripts** — `transcripts/{audio_video_id}/Cybernetics/` Hub + children route keys are pre-declared in `_registry/firebase/expansion_matches.csv` (54,000 Related Wikipedia Matches). Minting any leaf passes §10.1 registration. <!-- TREEGEN:END -->