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...

Full description

Saved in:
Bibliographic Details
Published inLeveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning Vol. 13703; pp. 82 - 96
Main Authors De Nicola, Rocco, Di Stefano, Luca, Inverso, Omar, Valiani, Serenella
Format Book Chapter
LanguageEnglish
Published Switzerland Springer 2022
Springer Nature Switzerland
SeriesLecture Notes in Computer Science
Online AccessGet full text
ISBN3031197585
9783031197581
ISSN0302-9743
1611-3349
DOI10.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