Last updated: 2026-11-06

U
Undergraduate level
APL
Applied / Methodological โ€” Knowledge with a 5โ€“10 year half-life โ€” stable practice

Lab 2: Feedback Loop Mapping

A deployed system doesn't sit still once it's live โ€” it sits inside loops, feeding its own output back in as input, some of them stabilising and some of them amplifying. This lab asks you to find those loops in a platform you already use, rather than take the mechanism on trust.

Learning Objectives FoundationalKnowledge that endures for decades โ€” core principles

  • Identify the sensor, comparator, and actuator in a real feedback loop.
  • Distinguish negative (stabilising) feedback from positive (amplifying) feedback in a software system you actually use.
  • Predict, rather than just describe, what happens if a loop's gain changes.

Pre-Lab Reading FoundationalKnowledge that endures for decades โ€” core principles

Read Feedback Control and Requisite Variety and the "Software Meets Reality" section of Software Meets Reality. Come with a platform in mind โ€” a social feed, a recommendation system, a game's matchmaking, a CI/CD pipeline, a thermostat app โ€” that you've used enough to describe its behaviour from the outside.

Materials

  • Large paper or a shared whiteboard per group, for a loop diagram (sensor โ†’ comparator โ†’ actuator โ†’ system โ†’ sensor).
  • Each group picks one platform; the tutor should hold back a reserve list (a video platform's "watch next" queue, a rate-limiter, a spam filter, a thermostat, an exam timetabling system) for groups that get stuck.

Session Plan (120 minutes) Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

TimeBlockActivity
0:00โ€“0:15BriefingRecap sensor/comparator/actuator and Ashby's requisite variety; groups pick a platform.
0:15โ€“0:45Loop diagramDraw the platform as a loop: what is measured (sensor), what it's compared against, and what action the comparison triggers. Label the loop positive or negative and justify the label from the diagram, not from a guess.
0:45โ€“0:55Breakโ€”
0:55โ€“1:25Requisite variety checkList the range of situations the system actually has to handle (its variety of disturbances) versus the range of distinct responses its controller actually has. Where the two don't match, predict what happens to the disturbances the controller can't distinguish.
1:25โ€“1:45Gain experimentPick one parameter in your loop (how fast it reacts, how strongly, how often) and trace through, step by step, what changes if that gain is turned up. Does the loop stay stable, oscillate, or run away? Write the sequence of states, not just the conclusion.
1:45โ€“2:00Score the runaway caseIf your loop is positive (or could become positive under the gain change you just traced), score the "runaway" outcome using the likelihood/impact matrix from Risk Management & Mitigation, then name a concrete mitigation for each of its four strategies โ€” Avoid, Reduce, Transfer, Accept โ€” even where one of the four turns out to be unworkable for this loop. Say which strategy the platform you chose actually seems to use today.

Deliverable Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

A labelled loop diagram, a one-paragraph requisite-variety verdict (where does this system's variety fall short of what it needs to handle?), the step-by-step gain trace, and the runaway-risk score with its four mitigation options from the final block.

Debrief question. Every group found either a negative loop that stabilises something nobody asked it to stabilise, or a positive loop that amplifies something nobody chose to amplify. Which was it for your platform, and who โ€” if anyone โ€” actually decided that loop should exist in that shape?

References


  1. Wiener, N. (1948). Cybernetics: Or Control and Communication in the Animal and the Machine. MIT Press / John Wiley & Sons. Held by the University of Reading Library.

  2. Ashby, W. R. (1956). An Introduction to Cybernetics. Chapman & Hall. Held by the University of Reading Library.

Graduate Attributes

Directly developed

  • Subject Specialist: Readers apply requisite variety theory to assess where a chosen system's capacity falls short of its requirements.
  • Critical Thinker: Readers trace the gain through a system's components to identify stabilising or amplifying feedback loops.

Modelled on this page

  • Self-Directed Learner: Participants select their own familiar platform for analysis rather than working with a prescribed case study.
  • Confident Communicator: Complex system dynamics are distilled into a single paragraph verdict and a labelled diagram.

University of Reading Graduate Attributes framework.