Abstract
Complex Adaptive Systems (CAS) are systems that display two primary characteristics: emergent behavior , and adaptive behavior. Emergent behavior manifests in a system comprising of large number of components, often considered as agents, engaged in multi-level interactions. Adaptive behavior manifests at the agent–environment boundary when the agent situates itself in an environment. Modeling a CAS has been a challenge due to limitations in bringing these two aspects together in a single formal specification in a computational environment. Lack of simulation environment for a CAS model adds further problem in validation and verification of a CAS model. Computationally, the emergent behavior can be understood using today’s latest technology of feature engineering, Deep Learning , and data analytics using Big Data. This would facilitate the identification of various holistic behaviors and their classification that would aid designing various observers for detecting the emergent behavior in a computational environment. This aspect is largely bottom-up. Once various observers are computationally available, they can be integrated in the agent behavior repertoire so that the emergent behavior, that is now detectable and perceivable at the agent-environment boundary, can be used and acted-upon by the agent. This situates the agent in the environment and manifests as adaptable behavior. This activity is top-down as there is a conscious design process (done by a human) that is employed for such behavior refinement. This chapter will discuss the state of the art in computational and simulation support needed and provides foundation to manifest accurate emergent behavior in a computational environment as a means to perform CAS engineering.
The authors affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE’s concurrence with, or support for, the positions, opinions or viewpoints expressed by the author. Approved for public release: Case: 17-1519.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Variety refers to the total number of states in the system.
References
Adaptive character of though-rational (act-r). (2017). http://aiweb.techfak.uni-bielefeld.de/content/bworld-robot-control-software/. ([Online; accessed 20-Feb-2017]).
Alba, E., & Cotta, C. (2002). Parallelism and evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 6, 443–462.
Alexander, C. (1964). Notes on the synthesis of form. Harvard University Press.
Andre, D., & Teller, A. (1999). Evolving team Darwin United. In M. Asada & H. Kitano (eds.), Robocup-98: Robot soccer world cup ii (pp. 346–351). Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/3-540-48422-1 28.
Arifin, S. M. N., & Madey, G. R. (2015). Verification, validation, and replication methods for agent-based modeling and simulation: Lessons learned the hard way! In L. Yilmaz (Ed.), Concepts and methodologies for modeling and simulation: A tribute to Tuncer Ören (pp. 217–242. Springer International Publishing. doi:10.1007/978-3-319-15096-3 10.
Arnaldo, I., Cuesta-Infante, A., Colmenar, J. M., Risco-Martin, J. L., & Ayala, J. L. (2013). Boosting the 3D thermal-aware floorplanning problem through a master-worker parallel MOEA. Concurrency and Computation: Practice and Experience, 25 (8), 1089–1103. doi:10.1002/cpe.2902.
Arroba, P., Risco-Martin, J. L., Zapater, M., Moya, J. M., & Ayala, J. L. (2014). Enhancing Regression Models for Complex Systems Using Evolutionary Techniques for Feature Engineering. Journal of Grid Computing, 13 (3), 409–423. doi:10.1007/s10723-014-9313-8.
Ashby, W. (1956). An introduction of cybernetics. Chapman and Hall.
Bair, L. J., & Tolk, A. (2013). Towards a unified theory of validation. In Proceedings of the 2013 winter simulation conference: Simulation: Making decisions in a complex world (pp. 1245–1256). Piscataway, NJ, USA: IEEE Press.
Barabasi, A. (2003). Linked: How everything is connected to everything else and what it means for business, science and everyday life. Penguin Books.
Branke, J. (2001). Evolutionary optimization in dynamic environments. Kluwer Academic Publishers.
Branke, J., & Schmeck, H. (2008). Organic computing. In (p. 123–140). Springer Berlin Heidelberg.
Brownlee, J. (2007). Complex adaptive systems (Tech. Rep.). Complex Intelligent Systems Laboratory, Centre for Information Technology Research, Faculty of Information Communication Technology, Swinburne University of Technology, Melbourne, Australia.
Camus, B., Paris, T., Vaubourg, J., Presse, Y., & Bourjot, C. (2017). MECYSCO: a multi-agent DEVS wrapping platform for the co-simulation of complex systems [research report] (Tech. Rep.). ORIA, UMR 7503: CNRS.
Cellier, F. E. (1977, September). Combined continuous/discrete system simulation languages: Usefulness, experiences and future development. SIGSIM Simul. Dig., 9 (1), 18–21. doi:10.1145/1102505.1102514.
Chellapilla, K., & Fogel, D. B. (2001, Aug). Evolving an expert checkers playing program without using human expertise. IEEE Transactions on Evolutionary Computation, 5 (4), 422–428. doi:10.1109/4235.942536.
Clymer, J. R. (2009). Simulation-based engineering of complex systems. Wiley.
Deb, K. (2001). Multi-objective optimization using evolutionary algorithms.Wiley.
Deb, K., Mohan, M., & Mishra, S. (2005). Evaluating the ɛ-domination based multi-objective evolutionary algorithm for a quick computation of paretooptimal solutions. Evolutionary Computation, 13 (4), 501–525. doi:10.1162/106365605774666895.
Flexviz. (2017). https://sourceforge.net/projects/flexviz/. ([Online; accessed 20-Feb-2017]).
Gephi. (2017). http://gephi.org. ([Online; accessed 20-Feb-2017]).
Gore, R., & Diallo, S. (2013). The need for usable formal methods in verification and validation. In Proceedings of the 2013 winter simulation conference: Simulation: Making decisions in a complex world (pp. 1257–1268). Piscataway,NJ, USA: IEEE Press.
Gridlab-d. (2017). http://www.gridlabd.org. ([Online; accessed 20-Feb-2017]).
Holland, J. (1992). Complex adaptive systems. Daedalus, 121, 17–30.
Igraph. (2017). http://igraph.org/redirect.html. ([Online; accessed 20-Feb-2017]).
Jack. (2017). https://www.plm.automation.siemens.com/en us/products/tecnomatix/manufacturing-simulation/human-ergonomics/jack.shtml. ([Online; accessed 20-Feb-2017]).
Java act-r. (2017). http://jact-r.org/. ([Online; accessed 20-Feb-2017]).
Kilkki, O., Kangasrääsiö, A., Nikkilä, R., Alahäivälä, A., Seilonen, I. (2014). Agent-based modeling and simulation of a smart grid: A case study of communication effects on frequency control. Engineering Applications of Artificial Intelligence, 33, 91–98. doi:10.1016/j.engappai.2014.04.007.
Kim, Y., & Kim, T. (1998). A heterogeneous simulation framework based on the DEVS bus and the High Level Architecture. In (Vol. 1).
Kinemation. (2017). http://www.cs.cmu.edu/~german/research/HumanApp/humanapp.html. ([Online; accessed 20-Feb-2017]).
Lee, E. (2008). Cyber physical systems: Design challenges. In IEEE international symposium on object oriented real-time distributed computing.
Lee, K., Hong, J., & Kim, T. (2015). System theoretic formalisms for combined discrete-continuous system simulation. ETRI Journal, 37.
Maier, M. (1998). Architecting principles for system-of-systems. Systems Engineering, 1, 267–284.
Maier, M. (2015). The Role of Modeling and Simulation in system of systems development, in L.B. Rainey, A. Tolk (eds.), Modeling and Simulation Support for System of Systems Engineering Applications, Hoboken, NJ: John Wiley and Sons.
Matlab/simulink. (2017). https://www.mathworks.com/products/simulink.html. ([Online; accessed 20-Feb-2017]).
Miller, J. H., & Page, S. E. (2009). Complex adaptive systems: An introduction of computational models of social life. Princeton Press.
Mittal, S. (2013a). Emergence in stigmergic and complex adaptive systems: A formal discrete event systems perspective. Cognitive Systems Research, 21, 22–39.
Mittal, S. (2013b). Netcentric complex adaptive systems. In Netcentric systems of systems engineering with DEVS unified process. CRC Press.
Mittal, S. (2014). Model engineering for cyber complex adaptive systems. In European modeling and simulation symposium.
Mittal, S., & Martin, J. L. R. (2013). Netcentric system of systems engineering with DEVS unified process. Boca Raton, FL USA: CRC Press.
Mittal, S., & Rainey, L. (2015). Harnessing emergence: The control and design of emergent behavior in system of systems engineering. In Proceedings of summer computer simulation conference. SCS.
Mittal, S., Ruth, M., Pratt, A., Lunacek, M., Krishnamurthy, D., & Jones, W. (2015). A system-of-systems approach for integrated energy systems modeling and simulation. In Summer computer simulation conference.
Mittal, S., & Zeigler, B. P. (2017). Theory and practice of M&S in cyber environments. In A. Tolk & T. Ören (Eds.), The Profession of Modeling and simulation. Wiley & Sons.
Mittal, S., Zeigler, B. P., Martin, J. L. R., Sahin, F., & Jamshidi, M. (2008). Modeling and simulation for systems of systems engineering. In System of systems engineering (pp. 101–149). John Wiley & Sons, Inc. doi:10.1002/9780470403501.ch5.
Neon toolkit. (2017). http://semanticweb.org/wiki/NeOnToolkit.html. ([Online; accessed 20-Feb-2017]).
Netlogo. (2017). https://ccl.northwestern.edu/netlogo/. ([Online; accessed 20-Feb-2017]).
Networkx. (2017). https://networkx.github.io/index.html. ([Online; accessed 20-Feb-2017]).
Newman, M. (2001). Clustering and preferential attachment in growing networks. Physical Review, 64.
Ns3. (2017). https://www.nsnam.org. ([Online; accessed 20-Feb-2017]).
Nutaro, J., Kuruganti, P. T., Shankar, M., Miller, L., & Mullen, S. (2008). Integrated modeling of the electric grid, communications, and control. International Journal of Energy Sector Management, 2, 420–438.
Omnet. (2017). https://omnetpp.org. ([Online; accessed 20-Feb-2017]).
Opnet modeler. (2017). https://www.riverbed.com/products/steelcentral/opnet.html. ([Online; accessed 20-Feb-2017]).
Pajek. (2017). http://mrvar.fdv.uni-lj.si/pajek/. ([Online; accessed 20-Feb-2017]).
Plsek, P. E., & Greenhalgh, T. (2001). The challenge of complexity in health care. BMJ, 323 (7313), 625–628. doi:10.1136/bmj.323.7313.625.
Praehofer, H. (1991). System theoretic formalisms for combined discrete continuous system simulation. International Journal of General Systems,19, 226–240.
Pratt, A., Ruth, M., Krishnamurthy, D., Sparn, B., Lunacek, M., Jones, W., Mittal, S., Wu, H., Marks, J. (2017). Hardware-in-the-loop simulation of a distribution system with air conditioners under model predictive control. In IEEE Power Engineering Society General Meeting.
Protege. (2017). http://protege.stanford.edu. ([Online; accessed 20-Feb-2017]).
Rainey, L., & Tolk, A. (Eds.). (2015). Modeling and simulation support for system of systems engineering applications. Hoboken, NJ USA: John Wiley and Sons.
Repast/symphony. (2017). https://repast.github.io/repastsimphony.html. ([Online; accessed 20-Feb-2017]).
Risco-Martin, J. L., Mittal, S., Fabero, J. C., Malagfion, P., & Ayala, J. L. (2016). Real-time Hardware/Software Co-Design Using DEVS-based Transparent M&S Framework. In Proceedings of the 2016 summer simulation multiconference (Summersim’16), Chicago, IL.
Robocup. (2017). http://www.robocup.org. ([Online; accessed 23-Feb-2017]).
Roufi, C., Buskens, R., Pullum, L., Cui, X., & Hinchey, M. (2012). The adaptive approach to verification of adaptive systems. In Proceedings of the fifth international c* conference on computer science and software engineering (pp. 118–122). New York, NY, USA: ACM. doi:10.1145/2347583.2347600.
The r-project. (2017). https://www.r-project.org. ([Online; accessed 20-Feb-2017]).
Sargent, R. G. (2011). Verification and validation of simulation models. In Proceedings of the winter simulation conference (pp. 183–198). Winter Simulation Conference.
Soar. (2017). http://soar.eecs.umich.edu. ([Online; accessed 20-Feb-2017]).
Statnet. (2017). https://statnet.csde.washington.edu/. ([Online; accessed 20-Feb-2017]).
Szabo, C., & Teo, Y. M. (2015). Formalization of weak emergence in multiagent systems. ACM Transactions on Modeling and Computer Simulation 26 (1), 6:1–6:25. doi:10.1145/2815502.
Tolk, A. (2015). The next generation of modeling &; simulation: Integrating big data and deep learning. In Proceedings of the conference on summer computer simulation (pp. 1–8). SCS.
Tolk, A., Diallo, S. Y., Padilla, J. J., & Herencia-Zapana, H. (2013). Reference modelling in support of M&S: foundations and applications. Journal of Simulation, 7 (2), 69–82. doi:10.1057/jos.2013.3.
Twouse. (2017). http://semanticweb.org/wiki/TwoUseToolkit.html. ([Online; accessed 20-Feb-2017]).
Vangheluwe, H. (2000). DEVS as a common denominator for multi-formalism hybrid systems modelling. In Cacsd. conference proceedings. IEEE international symposium on computer-aided control system design (cat.no.00th8537) (p. 129–134). doi:10.1109/CACSD.2000.900199.
Vangheluwe, H., & Lara, J. (2003). Foundations of multi-paradigm modeling and simulation: Computer automated multi-paradigm modelling: Metamodelling and graph transformation. In Proceedings of the 35th conference on winter simulation: Driving innovation (pp. 595–603). Winter Simulation Conference.
Wang, X., Choi, T. M., Liu, H., & Yue, X. (2016, Nov). Novel ant colony optimization methods for simplifying solution construction in vehicle routing problems. IEEE Transactions on Intelligent Transportation Systems, 17 (11), 3132–3141. doi:10.1109/TITS.2016.2542264.
Wolf, T., & Holvoet, T. (2005). Emergence versus self-organization: Different concepts but promising when combined. Lecture Notes in Artificial Intelligence, 3464, 1–15.
Yilmaz, L. (2006). Validation and verification of social processes within agent based computational organization models. Computational & Mathematical Organization Theory, 12 (4), 283–312. Retrieved from http://dx.doi.org/10.1007/s10588-006-8873.
Zeigler, B. P., Praehofer, H., & Kim, T. G. (2000). Theory of Modeling and Simulation. Integrating Discrete Event and Continuous Complex Dynamic Systems (2nd ed.). Academic Press.
Zhang, Y., w. Gong, D., & Cheng, J. (2017, Jan). Multi-objective particle swarm optimization approach for cost-based feature selection in classification. IEEE/ACM Transactions on Computational Biology and Bioinformatics, 14 (1), 64–75. doi:10.1109/TCBB.2015.2476796.
Zheng, Y. J., Zhang, M. X., Ling, H. F., & Chen, S. Y. (2015, Feb). Emergency railway transportation planning using a hyper-heuristic approach. IEEE Transactions on Intelligent Transportation Systems, 16 (1), 321–329. doi:10.1109/TITS.2014.2331239.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Mittal, S., Risco-Martín, J.L. (2017). Simulation-Based Complex Adaptive Systems. In: Mittal, S., Durak, U., Ören, T. (eds) Guide to Simulation-Based Disciplines. Simulation Foundations, Methods and Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-61264-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-61264-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61263-8
Online ISBN: 978-3-319-61264-5
eBook Packages: Computer ScienceComputer Science (R0)