Skip to main content
Log in

An NK-like model for complexity

  • Regular Article
  • Published:
Journal of Evolutionary Economics Aims and scope Submit manuscript

Abstract

The level and nature of complexity is widely regarded as an important determinant of a number of economic, technological and organizational phenomena. A popular modeling tool for the representation of complexity in economics and organizational sciences is the NK model that represents the complexity stemming from the interactions among the elements of a system. This paper proposes an enhanced model for complexity that, though maintaining the core design (and properties) of the NK model, provides a more intuitive and richer representation of complexity, extending its applications and deepening the understanding of its effects on economic systems. The proposed pseudo-NK (pNK) model is defined on real-valued variables, as opposed to the binary variables required by NK, so as to allow for richer and more intuitive definitions of distance and search strategies. It also admits as a source of complexity not only the number of interactions, as in NK, but also their intensity, opening a novel way to express and measure the level of complexity. Finally, instead of relying on statistical properties of a large dataset of random values, pNK is defined as a deterministic function, far simpler to implement, to interpret and to calibrate for specific requirements. The paper replicates known results and presents original ones; in both cases, the proposed model proves a powerful tool for the investigation of the role of complexity, particularly in agent-based models.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. See, e.g., Weinberger (1991), Durret and Limic (2003), Skellett et al. (2005), Kaul and Jacobson (2006).

  2. See, e.g., Wagner and Altenberg (1996), Altenberg (1995).

  3. See, for example, Levinthal (1997), Frenken et al. (1999), Kauffman et al. (2000), Rivkin (2000), Rivkin and Siggelkow (2002), Lenox et al. (2006), Frenken (2006).

  4. Altenberg (1997) is credited as the first to propose a solution to this problem.

  5. Actually, it is possible to extend the model to admit multiple global maxima, though we will ignore this possibility.

  6. A different version of the standard NK models, the so-called generalized NK, also allows user determined interdependency (Altenberg 1995, 1997).

  7. Here we adopt a specific functional form providing the properties required to pNK; however, there is a whole class of functions that may be used, depending on specific requirements.

  8. The proposed model can easily be modified changing the functional form for Eqs. 2 and 3. The same properties of the model discussed here are maintained provided that \(\mu _{i}(\vec {x})\) is a positive function of \(a_{i,j} x_{j}\) and that \(\phi _{i}(\vec {x})\) is an inverse function of \(|x_{i} - \mu _{i}(\vec {x})|\). Using different functional forms for these elements will change the density of local peaks and the overall shape of the landscape, though maintaining the same properties discussed here.

  9. Different functional forms can be generated by altering the expression of the fitness contributions \(\phi _{i}\). The only requirement is that the \(\phi _{i}\) is inverted related to the difference \(|\mu _{i}-x_{i}|\).

  10. All the experiments reported in the paper are produced with simulation programs implemented with Laboratory for Simulation Development-LSD (Valente 2008). The LSD platform is available for download at www.labsimdev.org. The code for the models and the specific exercises, together for the instructions on their use, is available upon request.

  11. Valleys, trivially, lead always to the global optimum, so we need not consider these areas.

  12. Tests with different values of Δ showed the irrelevance of the value chosen for this parameter, but for the level of detail of the graphs. The value used for the simulations is 0.05, so that the portion of the graphs shown (from 98 to 102 on both dimensions) is effectively considered as a square lattice made of 80 units on each side and composed of 6,400 points. Therefore, the 30,000 runs generate, on average, about five random searches started from each point of the landscape.

  13. In NK, the fitness is computed out of a sample of random numbers the dimension of which is proportional to 2K. Hence, rougher landscapes use a larger sample than smoother ones, increasing the probability of finding a higher value.

  14. We do not consider the speed of research of the two research strategies, that is, the number of steps required on average to reach the global optimum. In fact, we may expect that the greedy strategy is faster than the random one, requiring a smaller number of steps to reach the eventual peak. In the following section, we will discuss the issue of speed of research showing how pNK is able, contrary to NK, to provide an intuitively appropriate representation of the length of research patterns.

  15. Such a random structure actually leads quickly to the production of fully uncorrelated structures, even for relatively low K values (Frenken et al. 1999).

  16. For simplicity, we consider only C values that are integer divisors of N, though the results would not change otherwise. It would only mean that the last class would contain a smaller number of variables than the other classes.

  17. For obvious reasons of comparability, we assume that each interdependency in pNK is maximum, i.e. \(|a_{i,j}|=1\) for each i and j dimensions within the same block.

References

  • Alkemade F, Frenken K, Hekkert MP, Schwoon M (2009) A complex systems methodology to transition management. J Evol Econ 19(4):527–543

    Article  Google Scholar 

  • Altenberg L (1995) Genome growth and the evolution of the genotype-phenotype map. In: Banzhaf W, Eeckman FH (eds) Evolution and biocomputation: computational models of evolution, vol 899. Springer, Berlin, pp 205–259

  • Altenberg L (1997) NK fitness landscapes. In: Baeck T, Fogel D, Michalewicz Z (eds) Handbook of evolutionary computation. Taylor & Francis, New York

    Google Scholar 

  • Auerswald P, Kauffman SA, Loboc J, Shell K (2000) The production recipes approach to modeling technological innovation: an application to learning by doing. J Econ Dyn Control 24(3):389–450. ISSN 0165-1889

    Article  Google Scholar 

  • Brusoni S, Marengo L, Prencipe A, Valente M (2007) The value and costs of modularity: a problem-solving perspective. Eur Manag Rev 4:121–132

    Article  Google Scholar 

  • Callebout W, Rasskin-Gutman D (eds) (2005) Modularity: understanding the development and evolution of natural complex systems, Vienna series in theoretical biology. MIT Press, Cambridge

    Google Scholar 

  • Ciarli T, Leoncini R, Montresor S, Valente M (2007) Innovation and competition in complex environments. Innov Manag Policy Pract 9(3–4):292–310

    Article  Google Scholar 

  • Ciarli T, Leoncini R, Montresor S, Valente M (2008) Technological change and the vertical organization of industries. J Evol Econ 18(3):367–387

    Article  Google Scholar 

  • Durret R, Limic V (2003) Rigorous results for the NK model. Ann Probab 31(4):1713–1753

    Article  Google Scholar 

  • Frenken K (2006) A fitness landscape approach to technological complexity, modularity, and vertical disintegration. Struct Chang Econ Dyn 17(3):288–305

    Article  Google Scholar 

  • Frenken K, Nuvolari A (2004) The early development of the steam engine: an evolutionary interpretation using complexity theory. Ind Corp Chang 13(2):419–450

    Article  Google Scholar 

  • Frenken K, Marengo L, Valente M (1999) Interdependencies, nearly-decomposability and adaptation. In: Brenner T (ed) Computational techniques for modelling learning in economics. Springer, Berlin, pp 145–165

    Chapter  Google Scholar 

  • Kauffman SA (1989) Adaptation on rugged fitness landscapes. In: Stein D (ed) Lectures in the sciences of complexity. The santa ire institute series. Addison-Wesley, New York, pp 527–618

    Google Scholar 

  • Kauffman SA (1993) The origins of order: self-organization and selection in evolution. Oxford University Press, Oxford

    Google Scholar 

  • Kauffman SA, Levin S (1987) Towards a general theory of adaptive walks on rugged landscapes. J Theor Biol 128:11–45

    Article  Google Scholar 

  • Kauffman SA, Lobo J, Macready WG (2000) Optimal search on a technology landscape. J Econ Behav Organ 43:141–166

    Article  Google Scholar 

  • Kaul H, Jacobson SH (2006) Global optima results for the Kauffman NK model. Math Program 106(2):319–338. ISSN 0025-5610

    Article  Google Scholar 

  • Lenox MJ, Rockart SF, Lewin AY (2006) Interdependency, competition, and the distribution of firm and industry profits. Manag Sci 52(5):757–772

    Article  Google Scholar 

  • Levinthal DA (1997) Adaptation on rugged landscapes. Manag Sci 43(7):934–950

    Article  Google Scholar 

  • Li R, Emmerich MTM, Eggermont J, Bovenkamp EGP, Bäck T, Dijkstra J, Reiber JHC (2006) Mixedinteger NK landscapes. In: Runarsson TP, Beyer H, Burke E, Merelo-Guerv´os J, Whitley LD, Yao X (eds) Parallel problem solving from nature—PPSN IX. Lecture Notes in Computer Science. Springer, Berlin, pp 42-51

  • March JG (1991) Exploration and exploitation in organizational learning. Organ Sci 2(1):71–87

    Article  Google Scholar 

  • Michalewicz Z (1996) Genetic algorithms + data structures = evolution programs, 3rd edn. Springer, Berlin

    Book  Google Scholar 

  • Miles RE, Snow CC (1978) Organizational strategy, structure, and process. MacGraw-Hill, New York

    Google Scholar 

  • Rivkin JW (2000) Imitation of complex strategies. Manag Sci 46(6):824–844

    Article  Google Scholar 

  • Rivkin JW, Siggelkow N (2002) Organizational sticking points on NK landscapes. Complexity 7:31–43

    Article  Google Scholar 

  • Simon HA (1969) The sciences of the artificial. MIT Press, Cambridge

    Google Scholar 

  • Skellett B, Cairns B, Geard N, Tonkes B, Wiles J (2005) Maximally rugged NK landscapes contain the highest peaks. In: GECCO ’05: proceedings of the 2005 conference on genetic and evolutionary computation. ACM Press, New York, pp 579–584. ISBN 1-59593-010-8

  • Valente M (2008) Laboratory for simulation development—LSD, working paper 2008/63. Sant’Anna School for Advanced Studies, LEM, Pisa

    Google Scholar 

  • Wagner GP, Altenberg L (1996) Complex adaptations and the evolution of evolvability. Evolution 50(3):967–976

    Article  Google Scholar 

  • Weinberger E (1991) Kauffman, S.A. 1993. The origins of order: self-organization and local properties of Kauffman’s N-k model: a tunably rugged energy landscape. Phys Rev A 44(10):6399–6413

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Valente.

Additional information

This paper was presented to the International Schumpeter Society Conference, 2010, Aalborg (DK). I wish to thank Tommaso Ciarli for valuable comments and suggestions during the development of the model. Luigi Marengo, Lee Altenberg and an anonymous referee provided encouraging comments and corrections to earlier versions. Any remaining error or imprecision is, obviously, my sole responsibility.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Valente, M. An NK-like model for complexity. J Evol Econ 24, 107–134 (2014). https://doi.org/10.1007/s00191-013-0334-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00191-013-0334-4

Keywords

JEL Classifications

Navigation