De meteoroloog Edward Lorentz schreef in 1963 een basaal wiskundig softwareprogramma om met een simpel model het weer te voorspellen. Hij slaagde er niet in om zelfs met een beperkt aantal variabelen nauwkeurig het weer te voorspellen. Bij het invoeren van dezelfde beginwaarden bleken er toch verschillende voorspellingen op te treden door minieme meetonnauwkeurigheden. In feite geldt dit voor elk simpel – lineair, deterministisch – systeem: door minieme verschillen in uitgangswaarden ontstaan er grote afwijkingen van het voorspelde lineaire model. Kortom, er ontstaat chaos. Behalve het aantal variabelen maakt ook de onderlinge verwevenheid tussen de componenten en de neiging tot een bepaalde mate van regulariteit het systeem complex.