DEVS-Based Building Blocks and Architectural Patterns for Intelligent Hybrid Cyberphysical System Design
Abstract
:1. Introduction
1.1. Review of DEVS Abstractions for Brain Architectures
- (1)
- The neural elements (neurons, synapses, others to be discussed) have discrete states, DEVS provides an intuitive and expressive state-based modeling formalism.
- (2)
- The neural elements send and receive discrete signals, which are effectively modeled by message exchange in the DEVS formalism.
- (3)
- Events and time are fundamental to the behavior of neural elements. DEVS naturally models event-driven processing and captures precise timing requirements at a high level, which can substantially improve design productivity and minimize the power consumption of implemented designs.
- (4)
- Neural elements can be easily modeled by DEVS atomic models. Neural elements communicate with each other in networks that can be easily modeled via a DEVS coupled models.
- (5)
1.2. Functional Architecture for Hybrid Intelligent Cyberphysical Systems
2. Methods
3. Results: Building Blocks and Architectural Patterns
3.1. Fast Discrete Event Neuron Architectures for Decision Layer
3.2. Fast and Frugal Heuristics: Voting Example
- X is the set of input values = {a,b}
- Y is the set of output values = {a,b}
- S is the set of partial states of the system = {waitforInput,send,passive}
- ta: is the function of advancing time:
- ta(send,x,0) = 0
- ta(waitforInput,null,∞) = ∞
- δint: is the internal transition function:
- δint(send,x,0) = (passive,∞)
- δext: is the external transition function:
- δext(waitforInput,null,∞,e,x) = (send,x,0)
- δext(send,x,0,e,x’) = (send,x,0)—ignore later arriving input
- δext(passive,∞,e,x) = (passive,∞)
- λ: the output function:
- λ(send,x) = x
3.3. Activation as Distinct from I/O Processing
3.4. Variations on First Arrival
3.5. Perception of Order of Discrete Event Arrival
3.6. Elementary Perception Unit
4. Finite State Regular Language Framework
4.1. DEVS Recognizer Models
4.2. Constructing a DEVS Recognizer for Segments Sets in DEVS(X)
4.3. Regular Realization at the DEVS Network Level
5. Discussion
5.1. Summary of Building Blocks and Architectural Patterns
- FirstArrival: used to select the first (strongest)competitor to produce a proposed response
- Computation Delay: converts strength of proposed responses to speed of travel to First Arrival selector
- FirstArrival Variants: can sub-select contenders for further down-selection
- Elementary Perception Unit: recognizes arrival of event
- Elementary Generation Unit: generates events in time
- Activation Units: transmit activation in networks
- FFA networks: First Arrivals and Computation Delays to make informed choices
- DEVS-segment regular language generators and acceptors: implement finite state automata in network form of EPUs, EGUs, and activation units.
5.2. Multiple Subsystems Competition Application
6. Conclusions
Funding
Conflicts of Interest
References
- Zeigler, B.P.; Muzy, A.; Kofman, E. Theory of Modeling and Simulation: Discrete Event Iterative System Computational Foundations; Academic Press: New York, NY, USA, 2018. [Google Scholar]
- Zaft, G.C.; Zeigler, B.P. Discrete Event Simulation and Social Science: The XeriScape Artificial Society. In SCI 2002; SCS Publications: Orlando, FL, USA, 2002. [Google Scholar]
- Zeigler, B.P.; Muzy, A. Temporal Modeling of Neural Net Input/Output Behaviors: The Case of XOR. Systems 2017, 5, 7. [Google Scholar] [CrossRef] [Green Version]
- Gourlis, G.; Kovacic, I. Energy efficient operation of industrial facilities: The role of the building in simulation-based optimization. IOP Conf. Ser. Earth Environ. Sci. 2020, 410, 012019. [Google Scholar] [CrossRef]
- Mittal, S.; Risco-Martin, J.L. DEVSML Studio: A framework for integrating domain-specific languages for discrete and continuous hybrid systems into DEVS-Based M&S environment. In Proceedings of the Summer Computer Simulation Conference, Montreal, QC, Canada, 24–27 July 2016. [Google Scholar]
- Mittal, S.; Tolk, A. Complexity Challenges in Cyber Physical Systems; Wiley: New York, NY, USA, 2018. [Google Scholar]
- Mittal, S.; Zeigler, B.P. The practice of modeling and simulation in cyber environments. In The Profession of Modeling and Simulation; Tolk, A., Oren, T., Eds.; Wiley: Hoboken, NJ, USA, 2017; pp. 223–264. [Google Scholar]
- Vangheluwe, H. DEVS as a common denominator for multi-formalism hybrid systems modelling. In Proceedings of the IEEE International Symposium on Computer-Aided Control System Design, Anchorage, AK, USA, 25–27 September 2000; pp. 129–134. [Google Scholar]
- Zeigler, B.; Kim, D. Multi-Resolution Modeling for Adaptive UAV Service Systems; ANSS: Canonsburg, PE, USA, 2019. [Google Scholar]
- Zeigler, B.P. Hybrid Iterative System Specification of Cyberphysical Systems: Neurocognitive Behavior Application. In Proceedings of the 2020 Spring Simulation Conference (SpringSim), Virtual Conference, 18–21 May 2020. [Google Scholar]
- Zeigler, B.P. Discrete Event Abstraction: An Emerging Paradigm for Modeling Complex Adaptive Systems. In Perspectives on Adaptation in Natural and Artificial Systems; Oxford University Press: Oxford, UK, 2004. [Google Scholar]
- Gigerenzer, G.; Goldstein, D.G. Reasoning the Fast and Frugal Way: Models of Bounded Rationality. In Judgment and Decision Making; Connolly, T., Ed.; Cambridge University Press: Cambridge, UK, 2000; pp. 621–650. [Google Scholar]
- Gigerenzer, G.; Todd, P.M. Simple Heuristics That Make Us Smart; Oxford University Press: Oxford, UK, 1999. [Google Scholar]
- Tóth, M.; Chytilek, R. Fast, frugal and correct? An experimental study on the influence of time scarcity and quantity of information on the voter decision making process. Public Choice 2018, 177, 67–86. [Google Scholar] [CrossRef]
- Luh, C.; Zeigler, B.P. Abstracting Event-Based Control Models for High Autonomy Systems. IEEE Trans. Syst. Man Cybern. 1993, 23, 42–54. [Google Scholar] [CrossRef]
- Muzy, A.; Zeigler, B.P.; Grammont, F. Iterative Specification as a Modeling and Simulation Formalism for I/O General Systems. IEEE Syst. J. 2017, 12, 2982–2993. [Google Scholar] [CrossRef]
- Zeigler, B.P. DEVS Representation of Dynamical Systems: Event-based Intelligent Control; IEEE: Piscataway, NJ, USA, 1989; Volume 77, pp. 72–80. [Google Scholar]
- Pinker, S. How the Mind Works; W.W. Norton: New York, NY, USA, 1997. [Google Scholar]
- Seck, M.; Frydman, C.F.; Giambiasi, N. Using DEVS for Modeling and Simulation of Human Behavior. In International Conference on AI, Simulation, and Planning in High Autonomy Systems; Springer: Berlin/Heidelberg, Germany, 2004; pp. 692–698. [Google Scholar]
- Kleene, S.C. Representation of Events in Nerve Nets and Finite Automata; Automata Studies; Princeton University Press: Princeton, NJ, USA, 1956. [Google Scholar]
- Maas, W.; Bishop, C.M. Pulsed Neural Networks; MIT Press: Cambridge, MA, USA, 1999; p. 377. [Google Scholar]
- Watts, L. Event-driven simulation of networks of spiking neurons. In Advances in Neural Information Processing Systems; Morgan Kaufmann: San Mateo, CA, USA, 1994; pp. 927–934. [Google Scholar]
- Delorme, A.; Gautrais, J.; van Rullen, R.; Thorpe, S. SpikeNET: A simulator for modeling large networks of integrate and fire neurons. In Computational Neuronscience: Trends in Research; Elsevier Science: Amsterdam, The Netherlands, 1999; pp. 989–996. [Google Scholar]
- Mascart, C.; Scarella, G.; Reynaud-Bouretb, P.; Muzy, A. Simulation scalability of large brain neuronal networks thanks to time asynchrony. Biorxiv 2021. [Google Scholar] [CrossRef]
- Adegbija, T. DINGO: A Modeling Approach for Translating Spiking Neural Networks to Hardware Accelerators. In Proceedings of the Design Automation Conference, San Francisco, CA, USA, 10–14 July 2022; ACM: New York, NY, USA in process. [Google Scholar]
- Seo, C.; Zeigler, B.; Coop, R.; Kim, D. DEVS Modeling and Simulation Methodology with MS4Me Software TMS. In Proceedings of the 2013 Spring Simulation Multiconference, San Diego, CA, USA, 7–10 April 2013. [Google Scholar]
- Zeigler, B.P.; Sarjoughian, H. Modeling and Simulation of Systems of Systems; Springer Pub. Co: New York, NY, USA, 2017. [Google Scholar]
- Castro, S.; Mosterman, P.J.; Rajhans, A.H.; Valenti, R.G. Challenges in the Operation and Design of Intelligent Cyber-Physical Systems. In Complexity Challenges in Cyber Physical Systems: Using Modeling and Simulation (M&S) to Support Intelligence, Adaptation and Autonomy; John and Wiley and Sons: Hoboken, NJ, USA, 2019. [Google Scholar]
- Wach, P.; Zeigler, B.P.; Salado, A. Conjoining Wymore’s Systems Theoretic Framework and the DEVS Modeling Formalism: Toward Scientific Foundations for MBSE. Appl. Sci. 2021, 11, 4936. [Google Scholar] [CrossRef]
- Krohn, K.; Rhodes, J. Algebraic theory of machines, I. Trans. Am. Math. Soc. 1965, 116, 450–464. [Google Scholar] [CrossRef]
- Vahie, S. Dynamic Neuronal Ensembles: Neurobiologically Inspired Discrete Event Neural Networks. In Discrete Event Modeling and Simulation Technologies; Sarjoughian, H., Ed.; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
- Vahie, S.; Jouppi, N. Dynamic Neuronal Ensembles: A New Paradigm for Learning & Control. In AI, Simulation and Planning in High Autonomy Systems; SCS Publications: San Diego, CA, USA, 1996. [Google Scholar]
- Gautrais, J.; Thorpe, S. Rate Coding Versus Temporal Coding: A Theoretical Approach. BioSystems 1998, 48, 57–65. [Google Scholar] [CrossRef]
- Van Rullen, R.; Gautrais, J.; Delorme, A.; Thorpe, S. Face Processing Using One Spike Per Neurone. BioSystems 1998, 48, 229–239. [Google Scholar] [CrossRef]
- McNaughton, R.; Yamada, H. Regular Expressions and State Graphs for Automata. In IRE Transactions on Electronic Computers; IEEE: Piscataway, NJ, USA, 1960; Volume EC-9. [Google Scholar]
- Yu, S. Regular Languages. In Handbook of Formal Languages; Rozenberg, G., Salomaa, A., Eds.; Springer: Berlin/Heidelberg, Germany, 1997. [Google Scholar]
- McCullogh, W.S.; Pitts, W.H. A Logical Calculus of Ideas Immanent in Nervous Activity. Bull. Math. Biophys. 1943, 5, 115–133. [Google Scholar] [CrossRef]
- White, N. Multiple Memory Systems. Available online: http://www.scholarpedia.org/article/Multiple_memory_systems (accessed on 14 December 2021).
- Feinerman, O.; Rotem, A.; Moses, E. Reliable neuronal logic devices from patterned hippocampal cultures. Nat. Phys. 2008, 4, 967–973. [Google Scholar] [CrossRef]
- Petersen, S.E.; Sporns, O. Networks and Cognitive Architectures. Cell Rev. 2015, 88, 1–236. [Google Scholar]
- Capocchi, L.; Santucci, J.-F.; Tigli, J.-Y.; Gonnin, T.; Lavirotte, S.; Rocher, G. A new discrete-event simulation based approach for validating actuation conflict management in IoT systems. In Proceedings of the 2021 Annual Modeling and Simulation Conference (ANNSIM), Fairfax, VA, USA, 19–22 July 2021. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zeigler, B. DEVS-Based Building Blocks and Architectural Patterns for Intelligent Hybrid Cyberphysical System Design. Information 2021, 12, 531. https://doi.org/10.3390/info12120531
Zeigler B. DEVS-Based Building Blocks and Architectural Patterns for Intelligent Hybrid Cyberphysical System Design. Information. 2021; 12(12):531. https://doi.org/10.3390/info12120531
Chicago/Turabian StyleZeigler, Bernard. 2021. "DEVS-Based Building Blocks and Architectural Patterns for Intelligent Hybrid Cyberphysical System Design" Information 12, no. 12: 531. https://doi.org/10.3390/info12120531
APA StyleZeigler, B. (2021). DEVS-Based Building Blocks and Architectural Patterns for Intelligent Hybrid Cyberphysical System Design. Information, 12(12), 531. https://doi.org/10.3390/info12120531