Abstract
Labor market dynamics are not fully understood today. Their formal description often assumes homogeneity among individual agents in the labor market. Agent based frameworks allow for the faithful description of heterogeneous systems and are thus well suited for a detailed description of labor market dynamics. Here, we introduce rule-based modeling as a novel approach of agent-based modeling with regard to the description of labor market dynamics. We discuss its advantages and limitations, and we demonstrate that BioNetGen, an implementation of rule based modeling, can efficiently describe socio-economic interactions and that it compares favorably to other agent based softwares.
Similar content being viewed by others
Notes
In parallel to the agent-based model, a human subject experiment was conducted to verify the results of the computational experiment.
Since then, numerous studies followed to assess the ‘Shimer Puzzle’ and develop a model that overcomes the difficulties in properly explaining the cyclical unemployment–vacancy volatility.
Here, \(\kappa \) provides more elegant means to introduce such perturbations to a model via a specialized syntax.
References
Andrews SS, Addy NJ, Brent R, Arkin AP (2010) Detailed simulations of cell biology with Smoldyn 2.1. PLoS computational biology 6(3):e1000,705. doi:10.1371/journal.pcbi.1000705. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2837389&tool=pmcentrez&rendertype=abstract
Bachman Ja, Sorger P (2011) New approaches to modeling complex biochemistry. Nat Methods 8(2):130–131. doi:10.1038/nmeth0211-130. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3100653&tool=pmcentrez&rendertype=abstract
Blinov M, Yang J, Faeder J, Hlavacek W (2006) Graph theory for rule-based modeling of biochemical networks. In: Priami C, IngÃŞlfsdÃŞttir A, Mishra B, Riis Nielson H (eds) Transactions on computational systems biology VII, lecture notes in computer science, vol 4230, Springer, Berlin, Heidelberg, pp 89–106. doi:10.1007/11905455_5
Bray D (2003) Genomics. Molecular prodigality. Science (New York, NY) 299(5610):1189–1190. doi:10.1126/science.1080010. http://www.ncbi.nlm.nih.gov/pubmed/12595679
Camporesi F, Feret J, Hayman J (2013) Context-sensitive flow analyses: a hierarchy of model reductions. Comput Methods Syst 1–26. http://link.springer.com/chapter/10.1007/978-3-642-40708-6_17
Coakley S, Gheorghe M, Holcombe M, Chin S, Worth D, Greenough C (2012) Exploitation of high performance computing in the FLAME agent-based simulation framework. In: 2012 IEEE 14th international conference on high performance computing and communication and 2012 IEEE 9th international conference on embedded software and systems, pp 538–545. doi:10.1109/HPCC.2012.79. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6332218
Colander D, Howitt P, Mehrling P (2008) Beyond DSGE models: toward an empirically based macroeconomics. Am Econ Rev 98(2):236–240
Colvin J, Monine MI, Faeder JR, Hlavacek WS, Von Hoff DD, Posner RG (2009) Simulation of large-scale rule-based models. Bioinformatics (Oxford, England) 25(7):910–917. doi:10.1093/bioinformatics/btp066. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2660871&tool=pmcentrez&rendertype=abstract
Colvin J, Monine MI, Gutenkunst RN, Hlavacek WS, Von Hoff DD, Posner RG (2010) RuleMonkey: software for stochastic simulation of rule-based models. BMC Bioinf 11:404. doi:10.1186/1471-2105-11-404, http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2921409&tool=pmcentrez&rendertype=abstract
Creamer MS, Stites EC, Aziz M, Cahill J, Tan CW, Berens ME, Han H, Bussey KJ, Von Hoff DD, Hlavacek WS, Posner RG (2012) Specification, annotation, visualization and simulation of a large rule-based model for ERBB receptor signaling. BMC Syst Biol 6(1):107. doi:10.1186/1752-0509-6-107. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3485121&tool=pmcentrez&rendertype=abstract
Danos V, Feret J, Fontana W, Harmer R (2012) Graphs, rewriting and pathway reconstruction for rule-based models. FSTTCS i:1–13. http://hal.inria.fr/hal-00809065/
Danos V, Feret J, Fontana W, Harmer R, Krivine J (2008) Rule-based modelling, symmetries, refinements. Formal Methods Syst Biol, pp 103–122. http://www.springerlink.com/index/U029666Q4R386R8P.pdf
Danos V, Feret J, Fontana W, Krivine J (2007) Scalable simulation of cellular signaling networks. In: Shao Z (ed) Programming languages and systems. Springer, Berlin, Heidelberg, pp 139–157. doi:10.1007/978-3-540-76637-7_10. http://www.springerlink.com/index/k6202r6207358424.pdf, http://link.springer.com/chapter/10.1007/978-3-540-76637-7_10
Danos V, Feret J, Fontana W, Krivine J (2008) Abstract interpretation of cellular signalling networks. In: Verification, model checking, and abstract interpretation, lecture notes in computer science vol 4905, pp 83–97
Danos V, Krivine J (2007) Formal molecular biology done in CCS-R. Electr Notes Theor Comput Sci 180:31–49. doi:10.1016/j.entcs.2004.01.040. http://www.sciencedirect.com/science/article/pii/S1571066107004963
Dawid H, Fagiolo G (2008) Agent-based models for economic policy design: introduction to the special issue. J Econ Behav Organ 67(2):351–354
Dawid H, Neugart M (2011) Agent-based models for economic policy design. East Econ J 37(1):44–50
Faeder JR, Blinov ML, Hlavacek WS (2009) Rule-based modeling of biochemical systems with bionetgen. Methods Mol Biol 500:113–167
Fagiolo G, Dosi G, Gabriele R (2004) Matching, bargaining, and wage setting in an evolutionary model of labor market and output dynamics. Adv Complex Syst (ACS) 7(02):157–186
Feret J, Danos V, Krivine J, Harmer R, Fontana W (2009) Internal coarse-graining of molecular systems. Proc Natl Acad Sci USA 106(16):6453–6458, doi:10.1073/pnas.0809908106
Gemkow S, Neugart M (2011) Referral hiring, endogenous social networks, and inequality: an agent-based analysis. J Evolut Econ 21(4):703–719
Ghosh S, Prasad KVS, Vishveshwara S, Chandra N (2011) Rule-based modelling of iron homeostasis in tuberculosis. Mol BioSyst 7(10):2750–68, doi:10.1039/c1mb05093a. http://www.ncbi.nlm.nih.gov/pubmed/21833436
Gillespie D (1976) A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J Comput Phys 22(4):403–434, doi:10.1016/0021-9991(76)90041-3. http://linkinghub.elsevier.com/retrieve/pii/0021999176900413, http://www.sciencedirect.com/science/article/pii/0021999176900413
Hagedorn M, Manovskii I (2008) The cyclical behavior of equilibrium unemployment and vacancies revisited. Am Econ Rev 98(4):1692–1706
Hall RE (2005) Employment fuctuations with equilibrium wage stickiness. Am Econ Rev 95:50–65
Hlavacek WS, Faeder JR, Blinov ML, Perelson AS, Goldstein B (2003) The complexity of complexes in signal transduction. Biotechnol Bioeng 84(7):783–94. doi:10.1002/bit.10842. http://www.ncbi.nlm.nih.gov/pubmed/14708119
Hlavacek WS, Faeder JR, Blinov ML, Posner RG, Hucka M, Fontana W (2006) Rules for modeling signal-transduction systems. Sci STKE 2006(344):re6. doi:10.1126/stke.3442006re6
Hogg JS, Harris LA, Stover LJ, Nair NS, Faeder JR (2014) Exact hybrid particle/population simulation of rule-based models of biochemical systems. PLoS Comput Biol 10(4):e1003,544. doi:10.1371/journal.pcbi.1003544
Holcombe M, Chin S, Cincotti S, Raberto M, Teglio A, Coakley S, Deissenberg C, van der Hoog S, Greenough C, Dawid H, Neugart M, Gemkow S, Harting P, Kiran M, Worth D (2013) Large-scale modelling of economic systems. Complex Syst 22(2):175–191
Kholodenko BN (2006) Cell-signalling dynamics in time and space. Nat Rev Mol Cell Biol 7(3):165–76. doi:10.1038/nrm1838. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1679905&tool=pmcentrez&rendertype=abstract
Kirman AP (1992) Whom or what does the representative individual represent? J Econ Perspect 6(2):117–136
Kirschner DE, Linderman JJ (2009) Mathematical and computational approaches can complement experimental studies of host-pathogen interactions. Cell Microbiol 11(4):531–539. doi:10.1111/j.1462-5822.2009.01281.x. http://doi.wiley.com/10.1111/j.1462-5822.2009.01281.x, http://blackwell-synergy.com/doi/abs/10.1111/j.1462-5822.2009.01281.x
Kühn C, Prasad KVS, Klipp E, Gennemark P (2010) Formal representation of the high osmolarity glycerol pathway in yeast. Genome Inf Intl Conf Genome Inf 22:69–83. http://www.ncbi.nlm.nih.gov/pubmed/20238420
LeBaron B, Tesfatsion L (2008) Modeling macroeconomies as open-ended dynamic systems of interacting agents. Am Econ Rev 98(2):246–250
Lee KH, Dinner AR, Tu C, Campi G, Raychaudhuri S, Varma R, Sims TN, Burack WR, Wu H, Wang J, Kanagawa O, Markiewicz M, Allen PM, Dustin ML, Chakraborty AK, Shaw AS (2003) The immunological synapse balances T cell receptor signaling and degradation. Science (New York, NY) 302(5648):1218–22. doi:10.1126/science.1086507. http://www.ncbi.nlm.nih.gov/pubmed/14512504
Li X, Upadhyay AK, Bullock AJ, Dicolandrea T, Xu J, Binder RL, Robinson MK, Finlay DR, Mills KJ, Bascom CC, Kelling CK, Isfort RJ, Haycock JW, MacNeil S, Smallwood RH (2013) Skin stem cell hypotheses and long term clone survival-explored using agent-based modelling. Sci Rep 3:1904. doi:10.1038/srep01904. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3664904&tool=pmcentrez&rendertype=abstract
Lopez CF, Muhlich JL, Bachman Ja, Sorger PK (2013) Programming biological models in Python using PySB. Mol Syst Biol 9(646):1–19. doi:10.1038/msb.2013.1. http://www.nature.com/doifinder/10.1038/msb.2013.1
Luke S, Cioffi-Revilla C, Panait L (2005) Mason: a multiagent simulation environment. Simul Trans Soc Model Simul Int 82(7):517–527. http://sim.sagepub.com/content/81/7/517.short
Meier-Schellersheim M, Xu X, Angermann B, Kunkel EJ, Jin T, Germain RN (2006) Key role of local regulation in chemosensing revealed by a new molecular interaction-based modeling method. PLoS Comput Biol 2(7):e82. doi:10.1371/journal.pcbi.0020082. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1513273&tool=pmcentrez&rendertype=abstract
Milner R, Parrow J, Walker D (1992b) A calculus of mobile processes, II. Inf Comput 100(1):41–77. doi:10.1016/0890-5401(92)90009-5
Milner R, Parrow J, Walker D (1992a) A calculus of mobile processes, i. Inf Comput 100(1):1–40. doi:10.1016/0890-5401(92)90008-4
Moraru II, Schaff JC, Slepchenko BM, Blinov ML, Morgan F, Lakshminarayana A, Gao F, Li Y, Loew LM (2008) Virtual cell modelling and simulation software environment. IET Syst Biol 2(5):352–62. doi:10.1049/iet-syb:20080102. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2711391&tool=pmcentrez&rendertype=abstract
Mortensen D, Pissarides C (1994) Job creation and job destruction in the theory of unemployment. Rev Econ Stud 61:397–415
Mortensen D, Nagypal E (2007) More on unemployment and vacancy fluctuations. Rev Econ Dyn 10(3):327–347
Neugart M (2008) Labor market policy evaluation with ace. J Econ Behav Organ 67(2):418–430
Neugart M, Richiardi MG (2012) Agent-based models of the labor market. LABORatorio R. Revelli working papers series 125, LABORatorio R. Revelli, Centre for employment studies
North MJ, Collier NT, Ozik J, Tatara ER, Macal CM, Bragen M, Sydelko P (2013) Complex adaptive systems modeling with Repast Simphony. Complex Adapt Syst Model 1(1):3. doi:10.1186/2194-3206-1-3. http://www.casmodeling.com/content/1/1/3
Petrov T, Koeppl H (2013) Approximate model reductions for combinatorial reaction systems (I), pp 4172–4177
Pincus D, Ryan CJ, Smith RD, Brent R, Resnekov O (2013) Assigning quantitative function to post-translational modifications reveals multiple sites of phosphorylation that tune yeast pheromone signaling output. PloS One 8(3):e56,544. doi:10.1371/journal.pone.0056544. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3595240&tool=pmcentrez&rendertype=abstract
Pissarides CA (2000) Equilibrium unemployment theory, vol 1, 2nd edn. MIT Press, Cambridge
Priami C (1995) Stochastic pi-Calculus. Comput J 38(7):578–589. doi:10.1093/comjnl/38.7.578
Priami C, Regev A, Shapiro E, Silverman W (2001) Application of a stochastic name-passing calculus to representation and simulation of molecular processes. Inf Process Lett 80(1):25–31. doi:10.1016/S0020-0190(01)00214-9. http://www.sciencedirect.com/science/article/pii/S0020019001002149
Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: Review and development recommendations. Simulation 82(9):609–623. doi:10.1177/0037549706073695. http://sim.sagepub.com/content/82/9/609.short, http://sim.sagepub.com/cgi/doi/10.1177/0037549706073695
Regev A, Silverman W, Shapiro E (2001) Representation and simulation of biochemical processes using the pi-calculus process algebra. In: Pacific Symposium on Biocomputing, pp 459–470
Richiardi M (2006) Toward a non-equilibrium unemployment theory. Comput Econ 27(1):135–160. doi:10.1007/s10614-005-9019-x
Shimer R (2005) The cyclical behavior of equilibrium unemployment and vacancies. Am Econ Rev 95(1):25–49
Sneddon MW, Faeder JR, Emonet T (2011) Efficient modeling, simulation and coarse-graining of biological complexity with NFsim. Nat Methods 8(2):177–183. doi:10.1038/nmeth.1546. http://www.ncbi.nlm.nih.gov/pubmed/21186362
Tesfatsion L (2000) Hysteresis in an evolutionary labor market with adaptive search. Comput Econ 0004003, EconWPA
Tesfatsion L (2006a) Agent-based computational economics: a constructive approach to economic theory. In: Tesfatsion L, Judd KL (eds) Handbook of computational economics, vol 2, Elesevier, chap 16, pp 831–880
Tesfatsion L (2006b) Post Walrasian Macroeconomics: Beyond the Dynamic Stochastic General Equilibrium Model, Cambridge University Press, UK, chap Agent-based computational modeling and macroeconomics, pp 175–202.
Tesfatsion L (2001) Structure, behavior, and market power in an evolutionary labor market with adaptive search. J Econ Dyn Control 25(3–4):419–457. doi:10.1016/S0165-1889(00)00032-4
Tesfatsion L, Pingle M (2003) Evolution of worker-employer networks and behaviors under alternative non-employment benefits: an agent-based computational study. Computing in Economics and Finance 2003 7, Society for Computational Economics
Thomson TM, Benjamin KR, Bush A, Love T, Pincus D, Resnekov O, Yu RC, Gordon A, Colman-Lerner A, Endy D, Brent R (2011) Scaffold number in yeast signaling system sets tradeoff between system output and dynamic range. Proc Natl Acad Sci USA 108(50):20265–20270. doi:10.1073/pnas.1004042108, http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3250143&tool=pmcentrez&rendertype=abstract
Tiger CF, Krause F, Cedersund G, Palmér R, Klipp E, Hohmann S, Kitano H, Krantz M (2012) A framework for mapping, visualisation and automatic model creation of signal-transduction networks. Mol Syst Biol 8(578):578. doi:10.1038/msb.2012.12. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3361003&tool=pmcentrez&rendertype=abstract
Tokarski C, Hummert S, Mech F, Figge MT, Germerodt S, Schroeter A, Schuster S (2012) Agent-based modeling approach of immune defense against spores of opportunistic human pathogenic fungi. Front Microbio 3(April):129. doi:10.3389/fmicb.2012.00129. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3337507&tool=pmcentrez&rendertype=abstract
Waltermann C, Klipp E (2010) Signal integration in budding yeast. Biochem Soc Trans 38(5):1257–1264. doi:10.1042/BST0381257. http://www.ncbi.nlm.nih.gov/pubmed/20863295
Wilensky U (1999) NetLogo. http://ccl.northwestern.edu/netlogo/
Yang J, Monine M, Faeder J, Hlavacek W (2008) Kinetic Monte Carlo method for rule-based modeling of biochemical networks. Phys Rev E 78(3):031910
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Summary statistics, quarterly data
Appendix 2: The model in BNG syntax
The syntax of BioNetGen differs from \(\kappa \) in a few aspects. Besides details in the syntax of rules, the structure of a BNG-model differs slightly because Parameters are assigned names which are then used in the rules. Perturbations to a model can be implemented by stopping the simulation of a model, changing parameter values and restarting the simulation. Here, we omit the description of perturbations in BNG. For details of the BNG syntax, please refer to Faeder et al. (2009).
Rights and permissions
About this article
Cite this article
Kühn, C., Hillmann, K. Rule-based modeling of labor market dynamics: an introduction. J Econ Interact Coord 11, 57–76 (2016). https://doi.org/10.1007/s11403-014-0139-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11403-014-0139-z