Modelling Flocks of Birds from the Bottom Up
We argue that compositional specification based on formal languages can facilitate the modelling of, and reasoning about, sophisticated collective behaviour in many natural systems. One defines a system in terms of individual components and local rules, so that collective behaviours emerge naturally...
Saved in:
Published in | Leveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning Vol. 13703; pp. 82 - 96 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Switzerland
Springer
2022
Springer Nature Switzerland |
Series | Lecture Notes in Computer Science |
Online Access | Get full text |
ISBN | 3031197585 9783031197581 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/978-3-031-19759-8_6 |
Cover
Abstract | We argue that compositional specification based on formal languages can facilitate the modelling of, and reasoning about, sophisticated collective behaviour in many natural systems. One defines a system in terms of individual components and local rules, so that collective behaviours emerge naturally from the combined effect of the different actions of the individual components. With appropriate linguistic constructs, this can yield compact and intuitive models that are easy to refine and extend in small incremental steps. In addition, automated workflows implemented on top of this methodology can provide quick feedback, thereby allowing rapid design iterations. To support our argument, we consider flocking, a well-known example of emergent behaviour in collective adaptive systems. We build a minimalistic bottom-up model of a flock of birds incrementally, discussing specific language constructs as we go along. We then describe a prototype simulator, and use it to validate our model in a controlled experiment, where a flock is attacked by a bird of prey. The flock effectively reacts to the attack by splitting into smaller groups and regathering once the threat subsides, consistently with both natural observations and previous models from the literature. |
---|---|
AbstractList | We argue that compositional specification based on formal languages can facilitate the modelling of, and reasoning about, sophisticated collective behaviour in many natural systems. One defines a system in terms of individual components and local rules, so that collective behaviours emerge naturally from the combined effect of the different actions of the individual components. With appropriate linguistic constructs, this can yield compact and intuitive models that are easy to refine and extend in small incremental steps. In addition, automated workflows implemented on top of this methodology can provide quick feedback, thereby allowing rapid design iterations. To support our argument, we consider flocking, a well-known example of emergent behaviour in collective adaptive systems. We build a minimalistic bottom-up model of a flock of birds incrementally, discussing specific language constructs as we go along. We then describe a prototype simulator, and use it to validate our model in a controlled experiment, where a flock is attacked by a bird of prey. The flock effectively reacts to the attack by splitting into smaller groups and regathering once the threat subsides, consistently with both natural observations and previous models from the literature. |
Author | Inverso, Omar De Nicola, Rocco Di Stefano, Luca Valiani, Serenella |
Author_xml | – sequence: 1 givenname: Rocco surname: De Nicola fullname: De Nicola, Rocco – sequence: 2 givenname: Luca surname: Di Stefano fullname: Di Stefano, Luca – sequence: 3 givenname: Omar surname: Inverso fullname: Inverso, Omar – sequence: 4 givenname: Serenella surname: Valiani fullname: Valiani, Serenella email: serenella.valiani@imtlucca.it |
BookMark | eNpFkM1OAjEQgKuiEZAn8LIPYLXT6dL2KETUBONFzs1umRVk3a7b9f0pYOJp_vJNZr4RGzShIcZuQdyDEPrBasORCwQOVueWGzc9YyNMjWON52wIUwCOqOzF_8DkAzYUKCS3WuEVGwEqowxKwGs2ifFLCCE1ymkuh-zuLayprrfNZ7aog9_FLFTZbNutY1Z14TvrN5TNQt-ndNXesMuqqCNN_uKYrRZPH_MXvnx_fp0_Lnkrtem514XS1vuSDBQlEMhce6q8AlUYb0l5K62vrAFLVFFuc01rNDlVWJbGEI4ZnPbGtkuXUefKEHbRgXAHMS6JcejSu-4owiUxiZEnpu3Czy_F3tEB8tT0XVH7TdH21EWnkyILxlnprMI9MeZiXg |
ContentType | Book Chapter |
Copyright | The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 |
Copyright_xml | – notice: The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 |
DBID | FFUUA |
DEWEY | 005.14 |
DOI | 10.1007/978-3-031-19759-8_6 |
DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 3031197593 9783031197598 |
EISSN | 1611-3349 |
Editor | Steffen, Bernhard Margaria, Tiziana |
Editor_xml | – sequence: 1 fullname: Margaria, Tiziana – sequence: 2 fullname: Steffen, Bernhard |
EndPage | 96 |
ExternalDocumentID | EBC7119918_92_94 |
GroupedDBID | 38. AABBV AAZWU ABSVR ABTHU ABVND ACBPT ACHZO ACPMC ADNVS AEDXK AEJLV AEKFX AHVRR AIYYB ALMA_UNASSIGNED_HOLDINGS BBABE CZZ FFUUA IEZ SBO TPJZQ TSXQS Z5O Z7R Z7S Z7U Z7W Z7X Z7Y Z7Z Z81 Z83 Z84 Z85 Z87 Z88 -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-p278t-c7a479ccbe81ab1e1257cefc414a8c9e4c929cf9819eefe5957ed385ef3bb88e3 |
ISBN | 3031197585 9783031197581 |
ISSN | 0302-9743 |
IngestDate | Tue Jul 29 20:28:35 EDT 2025 Thu May 29 16:16:24 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
LCCallNum | QA76.758 |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-p278t-c7a479ccbe81ab1e1257cefc414a8c9e4c929cf9819eefe5957ed385ef3bb88e3 |
Notes | Work partially funded by MIUR project PRIN 2017FTXR7S IT MATTERS (Methods and Tools for Trustworthy Smart Systems). |
OCLC | 1348483213 |
PQID | EBC7119918_92_94 |
PageCount | 15 |
ParticipantIDs | springer_books_10_1007_978_3_031_19759_8_6 proquest_ebookcentralchapters_7119918_92_94 |
PublicationCentury | 2000 |
PublicationDate | 2022 |
PublicationDateYYYYMMDD | 2022-01-01 |
PublicationDate_xml | – year: 2022 text: 2022 |
PublicationDecade | 2020 |
PublicationPlace | Switzerland |
PublicationPlace_xml | – name: Switzerland – name: Cham |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSeriesTitleAlternate | Lect.Notes Computer |
PublicationSubtitle | 11th International Symposium, ISoLA 2022, Rhodes, Greece, October 22-30, 2022, Proceedings, Part III |
PublicationTitle | Leveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning |
PublicationYear | 2022 |
Publisher | Springer Springer Nature Switzerland |
Publisher_xml | – name: Springer – name: Springer Nature Switzerland |
RelatedPersons | Hartmanis, Juris Gao, Wen Steffen, Bernhard Bertino, Elisa Goos, Gerhard Yung, Moti |
RelatedPersons_xml | – sequence: 1 givenname: Gerhard surname: Goos fullname: Goos, Gerhard – sequence: 2 givenname: Juris surname: Hartmanis fullname: Hartmanis, Juris – sequence: 3 givenname: Elisa surname: Bertino fullname: Bertino, Elisa – sequence: 4 givenname: Wen surname: Gao fullname: Gao, Wen – sequence: 5 givenname: Bernhard orcidid: 0000-0001-9619-1558 surname: Steffen fullname: Steffen, Bernhard – sequence: 6 givenname: Moti orcidid: 0000-0003-0848-0873 surname: Yung fullname: Yung, Moti |
SSID | ssj0002732652 ssj0002792 |
Score | 2.078024 |
Snippet | We argue that compositional specification based on formal languages can facilitate the modelling of, and reasoning about, sophisticated collective behaviour in... |
SourceID | springer proquest |
SourceType | Publisher |
StartPage | 82 |
Title | Modelling Flocks of Birds from the Bottom Up |
URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=7119918&ppg=94 http://link.springer.com/10.1007/978-3-031-19759-8_6 |
Volume | 13703 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07b9swECYcdyk69I2mL2holgpKLeo9ukGMIEjTIbGRjZCoY2EUsYxYRoH8mvyWDP1dvePpYbtd0kWQSVkk7wjq4_HuPiE-mTIdlaB9j_bKHuJb3ysSMJ4pITJZVPoQU4Dzt_P4ZBqeXkVXg8HvDa-ldV0c6tt_xpX8j1axDPVKUbIP0Gz3UizAe9QvXlHDeN0Bv9tmVo5eBuwvcwyNN06hCf1NCIiSxyqxQzPdOXbHNI_Y84IZ4m-mUzp0x2W-rPuqJuXqjw7jAs8XhpmV1lVXMycvMZNb-m73bN27_VD6DoTyVPz9Ou8cgGfWqmIdCC4sLQtTHnWTlpjZOEn4BD-yP2kwB0fyYDz6Or8pVzYWhn8jbG0qqrqurt0p289I6rBC0fDByHlVW38zt-WuaJeyTVuHlDu2jtbWSY7c9JaLX_P6loOit7bF-Fmm09GIyWDa8DBc-nHzxKsp8GofUw7HgHOmNis4UyE1WIDJdv_6ymw6lmBTHrWVeamK98RekoZD8Wh8fHo262x9CBFlHPVpzShpI59ucZco5qjtcsRZofohdKmyOBvyTotbG6Ods3wLkS6fiScUNuNQPAsK-rkYwOKFeNoK3mkE_1J86XTssI6dytzfWf06pN_7O9QtFli9OtPlKzGdHF8enXgNa4e3lElaezrJwyTTuoDUzwsfEEEnGowO_TBPdQahRkSuTYZQFMBAlEUJlEEagQmKIk0heC2Gi2oBb4QTQFbKWIMP-SjUhY__kfheSKRMZFCO9oXbDl5Z34LGoVnzUFcq8cmzL1WZVFm4Lz638lH08Eq1KbtRripQKFdl5apQrm8f8vA78bifre_FsL5ZwwfEqnXxsZkKfwApn48B |
linkProvider | Library Specific Holdings |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Leveraging+Applications+of+Formal+Methods%2C+Verification+and+Validation.+Adaptation+and+Learning&rft.au=De+Nicola%2C+Rocco&rft.au=Di+Stefano%2C+Luca&rft.au=Inverso%2C+Omar&rft.au=Valiani%2C+Serenella&rft.atitle=Modelling+Flocks+of%C2%A0Birds+from%C2%A0the%C2%A0Bottom+Up&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2022-01-01&rft.pub=Springer+Nature+Switzerland&rft.isbn=9783031197581&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=82&rft.epage=96&rft_id=info:doi/10.1007%2F978-3-031-19759-8_6 |
thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F7119918-l.jpg |