<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Behav. Neurosci.</journal-id>
<journal-title>Frontiers in Behavioral Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Behav. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-5153</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnbeh.2025.1534371</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling dynamics on the dance floor with directional swarmalators</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Toiviainen</surname> <given-names>Petri</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/87251/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Bamford</surname> <given-names>Joshua S.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/394180/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Thompson</surname> <given-names>Marc R.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/87380/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Centre of Excellence in Music, Mind, Body and Brain, University of Jyv&#x00E4;skyl&#x00E4;</institution>, <addr-line>Jyv&#x00E4;skyl&#x00E4;</addr-line>, <country>Finland</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Music, Art and Culture Studies, University of Jyv&#x00E4;skyl&#x00E4;</institution>, <addr-line>Jyv&#x00E4;skyl&#x00E4;</addr-line>, <country>Finland</country></aff>
<aff id="aff3"><sup>3</sup><institution>Social Body Lab, Centre for the Study of Social Cohesion, School of Anthropology and Museum Ethnography, University of Oxford</institution>, <addr-line>Oxford</addr-line>, <country>United Kingdom</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Viktor M&#x00FC;ller, Max Planck Institute for Human Development, Germany</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Bettina E. Bl&#x00E4;sing, Bielefeld University, Germany</p><p>Benjamin De Bari, DeSales University, United States</p></fn>
<corresp id="c001">&#x002A;Correspondence: Petri Toiviainen, <email>petri.toiviainen@jyu.fi</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>02</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>19</volume>
<elocation-id>1534371</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>12</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>01</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Toiviainen, Bamford and Thompson.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Toiviainen, Bamford and Thompson</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Understanding collective behavior in both biological and social contexts, such as human interactions on dance floors, is a growing field of interest. Spatiotemporal dynamics of collective behavior have previously been modeled, for instance, with swarmalators, which are dynamical units that exhibit both swarming behavior and synchronization, combining spatial movement and entrainment. In our current study, we have expanded the swarmalator concept to encompass gaze direction as a representation of visual attention. We employ the newly developed directional swarmalator model for simulating the complex spatiotemporal dynamics observed on dance floors. Our model aims to reflect the complex dynamics of collective movement, as well as rhythmic synchronization and gaze alignment. It establishes a quantitative framework to dissect how individuals on dance floors self-organize and generate emergent patterns in response to both musical stimuli and visual perception of other dancers. The inclusion of gaze direction allows for the simulation of realistic scenarios on dance floors, mirroring the dynamic interplay of human movement in rhythm-driven environments. The model is initially tested against motion capture recordings of two groups dancing in a silent disco, however, it is theoretically adaptable to a variety of scenarios, including varying group sizes, adjustable degrees of auditory and visual coupling, as well as modifiable interaction ranges, making it a generic tool for exploring collective behavior in musical settings. The development of the directional swarmalator model contributes to understanding social dynamics in shared music and dance experiences.</p>
</abstract>
<kwd-group>
<kwd>dance and movement</kwd>
<kwd>interaction</kwd>
<kwd>complex dynamics</kwd>
<kwd>swarmalators</kwd>
<kwd>entrainment</kwd>
</kwd-group>
<contract-num rid="cn001">346210</contract-num>
<contract-num rid="cn001">332331</contract-num>
<contract-sponsor id="cn001">Research Council of Finland<named-content content-type="fundref-id">10.13039/501100002341</named-content></contract-sponsor>
<counts>
<fig-count count="5"/>
<table-count count="1"/>
<equation-count count="21"/>
<ref-count count="27"/>
<page-count count="10"/>
<word-count count="6522"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Individual and Social Behaviors</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>1 Introduction</title>
<p>Humans display a wide array of coordination behaviors of varying complexity. Collaborative work, sports, music, and dance all require interpersonal coordination to perform successfully, whether coordinating through behavior matching (imitation) or through behavioral synchrony and rhythmic entrainment (<xref ref-type="bibr" rid="B4">Bernieri and Rosenthal, 1991</xref>). A lot of joint action research has focused on simple, dyadic interactions. These are relatively easy to study in the lab, with two participants coordinating on a task, such as rowing, drumming, tapping, or dancing (<xref ref-type="bibr" rid="B8">Cuijpers et al., 2015</xref>; <xref ref-type="bibr" rid="B9">Dotov et al., 2022</xref>). In these instances, relatively simple measures of synchrony (e.g., cross-correlation) may be used to assess the extent of coordination. However, real social interactions are often more complex than two people moving in synchrony, and may involve large groups of people, which requires more complex means of modeling social dynamics.</p>
<p>According to <xref ref-type="bibr" rid="B16">McMahon and Isik (2023)</xref>, there are three social primitives to any social interaction: contingent motion, distance, and facingness. These are the basic visual features that one may observe to determine the extent to which any two or more agents are interacting, and all three have been used to measure social interactions in dance.</p>
<p>Previous dance research has examined each of these social primitives. For example, contingent motion, often operationalized as a form of synchrony (<xref ref-type="bibr" rid="B10">Hartmann et al., 2023</xref>), has been found to predict perceived similarity between the dancers (<xref ref-type="bibr" rid="B11">Hartmann et al., 2019</xref>). Interpersonal distance has been measured as a proxy for social affiliation on the dance floor (<xref ref-type="bibr" rid="B3">Bamford et al., 2023</xref>). Finally, facingness, whether measured through head or torso orientation relative to other dancers, has been used to predict perceived interaction (<xref ref-type="bibr" rid="B11">Hartmann et al., 2019</xref>), or as a measure of social attention (<xref ref-type="bibr" rid="B3">Bamford et al., 2023</xref>; <xref ref-type="bibr" rid="B27">Woolhouse and Lai, 2014</xref>).</p>
<p>Dance provides a useful platform for studying large-scale, coordination dynamics. Although there are many examples of partner dances (<xref ref-type="bibr" rid="B12">Kaminsky, 2020</xref>), dance is often performed in groups in many cultures (<xref ref-type="bibr" rid="B5">Brown, 2022</xref>). However, most of these previous studies have focused on dyadic interactions or, in some cases, very small groups with limited spatial movement. Agent based modeling is a useful way of understanding complex behavior in humans and other animals, and some existing models may be applied to studying dance as a dynamic system.</p>
<p>Existing models have been used to study swarming behavior in birds, bees and other organisms. Collective behavior between individuals in a swarm can produce an emergent superorganism. For instance, <xref ref-type="bibr" rid="B19">Okubo (1986)</xref> model can be used to simulate a flock of birds (<xref ref-type="bibr" rid="B20">Reynolds et al., 2022</xref>). Models such as this may simulate the translational movement dynamics of individuals within a collective, however, they do not include the oscillatory dynamics featured in dance movements.</p>
<p>Other models have been used to study the behavior of two or more oscillators. The Kuramoto model describes the behavior of coupled oscillators, such that when there is sufficient coupling strength synchrony spontaneously emerges (<xref ref-type="bibr" rid="B1">Acebr&#x00F3;n et al., 2005</xref>). This has since been applied to a wide range of biological phenomena, such as frogs chorusing (<xref ref-type="bibr" rid="B2">Aihara et al., 2008</xref>) and humans clapping at a concert (<xref ref-type="bibr" rid="B17">N&#x00E9;da et al., 2000</xref>). Another is the Haken-Kelso-Bunz (HKB) model, which was developed for modeling intraindividual synchrony between limbs, but has since been extended to interpersonal synchrony, and is notable for accommodating asymmetry, i.e., antiphase synchrony is treated as a stable state in the HKB model (<xref ref-type="bibr" rid="B14">Kelso, 2021</xref>). One other example, the ADaptation and Anticipation Model (ADAM), aims to simulate synchrony between individuals, while also modeling the internal adaptation and anticipation processes required for sensorimotor synchronization (SMS) in humans (<xref ref-type="bibr" rid="B25">Van Der Steen and Keller, 2013</xref>). This makes ADAM more specific to modeling the interactions between agents with human-like SMS abilities, while the Kuromoto and HKB models are suitable for any interactions between coupled oscillators. However, all of these models are limited to oscillatory dynamics.</p>
<p>Social interactions on the dancefloor involve both oscillation within and between individuals, as well as movement or spatial translation across the dancefloor, and directed attention. Swarmalators provide a potential solution to incorporate the oscillatory and translational dynamics into a single model (<xref ref-type="bibr" rid="B18">O&#x2019;Keeffe et al., 2017</xref>). Each agent within the model is both an oscillator and a member of a swarm, which enables the study of contingent motion and interagent distance, as two social primitives. However, swarmalators still neglect the &#x201C;facingness&#x201D; component of any social interaction between humans.</p>
<p>Humans do not have an infinite attentional capacity, nor do they have eyes on the back of their head. <xref ref-type="bibr" rid="B26">Wirth et al. (2023)</xref> highlight the importance of visual heading in collective dynamics, emphasizing that the neighbourhood of interaction in human crowds is best explained by a visual model, where interactions are governed by optical motions and the visibility of neighbors. <xref ref-type="bibr" rid="B13">Keller (2023)</xref> in his theoretical model of ensemble coordination proposes three abilities that are required for SMS: attention, anticipation, and adaptation. Anticipation and adaptation are built into ADAM as discussed above (<xref ref-type="bibr" rid="B25">Van Der Steen and Keller, 2013</xref>), however, attention has not been incorporated. Similarly, swarmalators, in their current form, assume 360&#x00B0; vision (<xref ref-type="bibr" rid="B18">O&#x2019;Keeffe et al., 2017</xref>), which limits their applicability to humans interacting on a dance floor, in which the orientation of dancers is crucial to their successful coordination (<xref ref-type="bibr" rid="B3">Bamford et al., 2023</xref>).</p>
<p>The novel solution developed in this paper is to introduce a directional swarmalator model. This maintains the oscillatory and translational dynamics of typical swarmalators (<xref ref-type="bibr" rid="B18">O&#x2019;Keeffe et al., 2017</xref>), but also includes rotational dynamics, acknowledging the role of &#x201C;facingness&#x201D; in a social interaction. Each agent oscillates, can move around in a defined space, and can also change the orientation of its gaze. In addition, within this model, there is an external driving oscillation to which the agents are entrained. Within the model specified below, agents will be attracted to others that oscillate with a beat aligned to their own, and attraction can happen through both moving toward a target, and rotating to face it. An agent may also become entrained to other agents in the space, but only those within its field-of-view. Consequently, directional swarmalators offer an opportunity to study all three social primitives in large groups of dancers.</p>
<p>This paper specifies the directional swarmalator model with its three dynamics: translation, rotation, and oscillation. It then outlines measurements for each of these dynamics.</p>
<p>As circles are common formations in many dance cultures worldwide (<xref ref-type="bibr" rid="B7">Chauvign&#x00E9; et al., 2019</xref>; <xref ref-type="bibr" rid="B21">Sachs, 1965</xref>), we developed measures of self-organization to quantify the degree of circularity within the group, as well as centroidal alignment&#x2014;the extent to which all group members were oriented toward the group&#x2019;s midpoint. Finally, a phase coherence measure was used to quantify phase locking between swarmalators. Results for each of these measures were compared between simulated data from the directional swarmalator model, and real-world motion capture data from a silent disco.</p>
</sec>
<sec id="S2">
<title>2 Directional swarmalator model</title>
<p>Let the swarm consist of swarmalators <italic>s</italic><sub><italic>j</italic></sub>, <italic>j</italic> = 1,&#x2026;,<italic>N</italic>. The instantaneous state of <italic>s<sub>j</sub></italic> is defined by five state variables. These are the position <bold>x</bold><sub><italic>j</italic></sub> &#x2208; &#x211D;<sup>2</sup>, oscillation phase &#x03B8;<sub><italic>j</italic></sub>, azimuth of gaze direction &#x03B4;<sub><italic>j</italic></sub>, spontaneous oscillation frequency &#x03C9;<sub><italic>i</italic></sub>, and phase of external stimulus &#x03C6;<sub><italic>j</italic></sub>.</p>
<p>For future purposes, we define the <italic>proximity</italic> between <italic>s<sub>i</sub></italic> and <italic>s<sub>j</sub></italic> as the inverse of their mutual Euclidean distance, <italic>w</italic><sub><italic>jk</italic></sub>: = 1/|<bold>x</bold><sub><italic>j</italic></sub>&#x2212;<bold>x</bold><sub><italic>k</italic></sub>|.</p>
<sec id="S2.SS1">
<title>2.1 Translational dynamics</title>
<p>The translational dynamics of the model comprise three parts, those of global attraction, repulsion, and phase-and-gaze-dependent attraction. Consequently, the instantaneous velocity of <italic>s<sub>j</sub></italic>, denoted by <inline-formula><mml:math id="INEQ8"><mml:msub><mml:mover accent="true"><mml:mtext mathvariant="bold">x</mml:mtext><mml:mo>.</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula>, consists of three components. First, overall attraction component constraints its distance from the origin, and is defined by</p>
<disp-formula id="S2.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here <italic>A</italic> determines the strength of attraction and <italic>a</italic> defines its degree of exponential increase with distance. Second, the repulsion component prevents <italic>s<sub>i</sub></italic> from coalescing with other swarmalators, and is defined by</p>
<disp-formula id="S2.E2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>R</mml:mi>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>k</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:msubsup>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here <italic>R</italic> determines the overall strength of repulsion and the spatial decay exponent <italic>r</italic> dictates how the force or interaction decays with increasing distance to another swarmalators.</p>
<p>Third, phase-and-gaze-dependent spatial coupling is defined by</p>
<disp-formula id="S2.E3">
<label>(3)</label>
<mml:math id="M3">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>P</mml:mi>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>k</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msubsup>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03A9;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03A5;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>P</italic> and <italic>p</italic> determine the strength and spatial decay of the interaction, respectively, &#x03A9; denotes the phase coupling function, &#x03A5; the gaze coupling function, and &#x03B1;<sub><italic>kj</italic></sub>: = &#x2220; (<bold>x</bold><sub><italic>k</italic></sub> &#x2212; <bold>x</bold><sub><italic>j</italic></sub>) the azimuth angle of the vector pointing from <italic>s<sub>j</sub></italic> to <italic>s<sub>k</sub></italic>. The phase and gaze coupling functions should be defined so that <italic>s<sub>j</sub></italic> is maximally attracted by <italic>s<sub>k</sub></italic> when the two are similar in phase, and the gaze of <italic>s<sub>j</sub></italic> is pointing toward <italic>s<sub>k</sub></italic>. In the present instance of the model, we define the phase coupling function to be</p>
<disp-formula id="S2.E4">
<label>(4)</label>
<mml:math id="M4">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03A9;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Similarly, in the present instance of the model we define the gaze coupling function by</p>
<disp-formula id="S2.E5">
<label>(5)</label>
<mml:math id="M5">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03A5;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x222B;</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo mathvariant="italic" rspace="0pt">d</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Parameter <italic>c</italic> affects the width of the modeled visual field and is referred to as constriction. The denominator in Eq. 5 is a normalization parameter that makes the average value of &#x03A5; independent of <italic>c</italic>. The constriction parameter defines the width of a swarmalator&#x2019;s visual field, determining the angular region in which interactions are strongest. Higher values of narrow the visual field, making the swarmalator less sensitive to individuals outside a forward-facing region. This models the limited visual attention of real-world agents, such as dancers, who primarily interact with those within their line of sight. See <xref ref-type="fig" rid="F1">Figure 1</xref> for an example of the effect of constriction.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Effect of constriction parameter <italic>c</italic> on the gaze coupling function. Front view is on the top of this figure.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbeh-19-1534371-g001.tif"/>
</fig>
<p>Finally, the total instantaneous velocity of <italic>s<sub>i</sub></italic> is defined as the sum of the three previous terms:</p>
<disp-formula id="S2.E6">
<label>(6)</label>
<mml:math id="M6">
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="S2.SS2">
<title>2.2 Rotational dynamics</title>
<p>The gaze direction of swarmalators is attracted by other swarmalators, most strongly by those that are proximal and similar in phase. Formally, the time derivative of the gaze direction of <italic>s<sub>j</sub></italic> is defined as</p>
<disp-formula id="S2.E7">
<label>(7)</label>
<mml:math id="M7">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>D</mml:mi>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>k</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x03A5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03A9;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here <italic>D</italic> and <italic>d</italic> determine the strength and spatial decay of rotational interaction, respectively, and <inline-formula><mml:math id="INEQ10"><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x03B8;</mml:mi><mml:mo rspace="5.8pt">)</mml:mo></mml:mrow></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi mathvariant="normal">&#x03B8;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></inline-formula> . Using the gaze coupling function of Eq. (5), we get</p>
<disp-formula id="S2.E8">
<label>(8)</label>
<mml:math id="M8">
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x03A5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="S2.SS3">
<title>2.3 Oscillatory dynamics</title>
<p>The oscillatory dynamics of <italic>s<sub>i</sub></italic> comprises three components: spontaneous frequency, auditory entrainment to external stimulus, and visual entrainment to other swarmalators. Spontaneous frequency can, for instance, be drawn from a normal distribution centered at a mean spontaneous moving rate, &#x03C9;<sub><italic>j</italic></sub>&#x1D4A9;(&#x03BC;, &#x03C3;). The auditory entrainment component is expressed by</p>
<disp-formula id="S2.E9">
<label>(9)</label>
<mml:math id="M9">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C6;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>U</italic> denotes the strength of auditory coupling and &#x03C6;<sub><italic>j</italic></sub> the phase of the external stimulus.</p>
<p>Visual entrainment, in turn, is expressed by</p>
<disp-formula id="S2.E10">
<label>(10)</label>
<mml:math id="M10">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mi>V</mml:mi>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>k</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>v</mml:mi>
</mml:msubsup>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03A5;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>V</italic> and <italic>v</italic> determine the strength and spatial decay of the interaction. According to this equation, visual entrainment is strongest to other swarmalators that are proximal and similar in phase. Finally, the time derivative of the oscillation phase is expressed as the sum of the three abovementioned terms:</p>
<disp-formula id="S2.E11">
<label>(11)</label>
<mml:math id="M11">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
</sec>
<sec id="S3">
<title>3 Group-level measures of self-organization</title>
<p>Swarmalators manifest self-organization in terms of their location, direction, and oscillation phase. In the following, we propose measures that can be used to quantify the degree of self-organization as a function of time in each of these three domains. In settings where groups of swarmalators are fed with different external stimuli, such as in a silent disco, all these measures can be calculated on both global and group levels.</p>
<sec id="S3.SS1">
<title>3.1 Translational self-organization</title>
<p><italic>Circularity</italic> &#x03BA; measures the degree to which the swarmalators form a circular configuration, and is operationalized as standard deviation of distances from group centroid:</p>
<disp-formula id="S3.E12">
<label>(12)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">&#x03BA;</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo>&#x27E8;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x27E9;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula><mml:math id="INEQ13"><mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mi mathvariant="bold">x</mml:mi><mml:mo rspace="5.8pt">&#x27E9;</mml:mo></mml:mrow><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:msub><mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mtext mathvariant="bold">x</mml:mtext><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> denotes the position of the group mean. The value &#x03BA; = 0 indicates that the swarmalators are organized in a perfect circle.</p>
<p><italic>Grouping coefficient</italic> &#x03C1; measures the extent to which swarmalators driven by the same stimulus are grouped together. It is operationalized as the intracluster correlation coefficient</p>
<disp-formula id="S3.E13">
<label>(13)</label>
<mml:math id="M13">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">&#x03C1;</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula><mml:math id="INEQ15"><mml:msubsup><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="INEQ16"><mml:msubsup><mml:mi mathvariant="normal">&#x03C3;</mml:mi><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula> are the between- and within-cluster variances, respectively, and ranges between 0 and 1. A cluster is defined based on the auditory stimulus received by each swarmalator, with each unique stimulus corresponding to a distinct group.</p>
</sec>
<sec id="S3.SS2">
<title>3.2 Rotational self-organization</title>
<p><italic>Gaze locking coefficient</italic> &#x03B3; measures the degree to which swarmalators are facing at each other. It is defined by</p>
<disp-formula id="S3.E14">
<label>(14)</label>
<mml:math id="M14">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>k</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>and ranges between &#x2212;1 and 1.</p>
<p><italic>Centroidal alignment</italic> &#x03C7; measures the degree to which swarmalators are facing at the group centroid, and is defined by</p>
<disp-formula id="S3.E15">
<label>(15)</label>
<mml:math id="M15">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">&#x03C7;</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x03B5;<sub><italic>j</italic></sub> denotes the azimuth angle from <bold>x</bold><sub><italic>j</italic></sub> to &#x27E8;<bold>x</bold>&#x27E9;, &#x03B5;<sub><italic>j</italic></sub>: = &#x2220;(&#x27E8;<bold>x</bold>&#x27E9;&#x2212;<bold>x</bold><sub><italic>j</italic></sub>). Again, &#x03C7; ranges between -1 and 1.</p>
</sec>
<sec id="S3.SS3">
<title>3.3 Oscillatory self-organization</title>
<p><italic>Phase coherence R</italic> measures the degree of phase locking between the swarmalators, and is calculated as the norm of the Kuramoto order parameter</p>
<disp-formula id="S3.E16">
<label>(16)</label>
<mml:math id="M16">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>R</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi>i</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>To measure local phase coherence, we first define the <italic>individual local phase coherence</italic> of swarmalator <italic>j</italic> by</p>
<disp-formula id="S3.E17">
<label>(17)</label>
<mml:math id="M17">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msubsup>
<mml:mo rspace="5.8pt">:</mml:mo>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msubsup>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where</p>
<disp-formula id="S3.E18">
<label>(18)</label>
<mml:math id="M18">
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msubsup>
<mml:mo rspace="5.8pt">:</mml:mo>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mi mathvariant="bold">j</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>is the spatial kernel and &#x03C3; the kernel width. The index <inline-formula><mml:math id="INEQ21"><mml:msubsup><mml:mi>R</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msubsup></mml:math></inline-formula> thus weights the contribution of each swarmalator so that the weight decreases with increasing distance, and the value of &#x03C3; determines the degree of locality in the measure. Subsequently, the <italic>local phase coherence</italic> <italic>R</italic><sup>&#x03C3;</sup>is calculated as the mean of <inline-formula><mml:math id="INEQ23"><mml:msubsup><mml:mi>R</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">&#x03C3;</mml:mi></mml:msubsup></mml:math></inline-formula> across all swarmalators:</p>
<disp-formula id="S3.E19">
<label>(19)</label>
<mml:math id="M19">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msup>
<mml:mo rspace="5.8pt">:</mml:mo>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
</mml:munder>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>It is straightforward to see that when &#x03C3; increases, <italic>R</italic><sup>&#x03C3;</sup> approaches the global phase synchronization measure:</p>
<disp-formula id="S3.E20">
<label>(20)</label>
<mml:math id="M20">
<mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mo movablelimits="false">lim</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="normal">&#x221E;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mpadded width="+3.3pt">
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
</mml:msup>
</mml:mpadded>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
</sec>
<sec id="S4">
<title>4 Estimating state parameters from empirical data</title>
<p>When the participants in a silent disco experiment have been motion-captured with, for instance, two markers on the head, achieving the position and gaze direction is straightforward. As regards the oscillation phase, it has been found in several studies that in spontaneous dance the vertical velocity of the head tends to be synchronized to the tactus-level beat of music (<xref ref-type="bibr" rid="B24">Toiviainen et al., 2010</xref>, <xref ref-type="bibr" rid="B23">Toiviainen and Carlson, 2022</xref>, <xref ref-type="bibr" rid="B6">Burger et al., 2014</xref>). Consequently, the oscillation phase &#x03B8;<sub><italic>i</italic></sub> can be estimated from the vertical velocity component of head marker, <inline-formula><mml:math id="INEQ26"><mml:msub><mml:mover accent="true"><mml:mtext mathvariant="bold">x</mml:mtext><mml:mo>.</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2062;</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, by means of the analytical signal using</p>
<disp-formula id="S4.E21">
<label>(21)</label>
<mml:math id="M21">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2220;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x2220; denotes the argument (direction angle in complex plane), and <italic>H</italic> the Hilbert transform.</p>
</sec>
<sec id="S5">
<title>5 Simulations</title>
<sec id="S5.SS1">
<title>5.1 Silent disco experiment</title>
<p>A silent disco was organized in an optical motion capture lab. Twelve participants (11 females, mean age = 22.9, <italic>SD</italic> = 1.83) were outfitted with silent disco headsets (Silent Disco King),<sup><xref ref-type="fn" rid="footnote1">1</xref></sup> which had been fitted with reflective markers.</p>
<p>The participants were asked to move in 20 conditions while listening to either metronome sequences or excerpts of real music stimuli through the silent disco headsets, however, only two were included in the current analysis due to their relevance for testing the directional swarmalator model. The first eight conditions involved participants bouncing to auditory stimuli (metronome or music) with varying phase or frequency shifts, without any specific instructions about grouping. The next eight conditions instructed participants to form groups based on visual information while listening to the same types of stimuli. In the final four conditions, participants were asked to dance freely without specific instructions. The sequence of conditions was randomized to minimize order effects. Each condition was motion-captured using the Qualisys Oqus cameras, capturing the movements of the markers affixed to the headsets at 120&#x00B0;Hz.</p>
<p>Recruitment was conducted via advertisements to Musicology and Music Education student associations at the University of Jyv&#x00E4;skyl&#x00E4;, and all participants were students of the Department of Music, Arts and Culture Studies. The study complied with ethical standards, including approval from the university&#x2019;s ethical review board.</p>
<p>In the conditions included in the present paper, the participants were randomly put into two different groups (Group 1 and Group 2). Group 1 heard the original version of the auditory stimuli, while Group 2 heard the stimuli with either a phase difference (90&#x00B0; or 180&#x00B0;) or a frequency difference (sped up) version of the stimuli. The groups were identified according to the number of markers affixed to the headsets (Group 1 headsets had three markers on the left side, while Group 2 headsets had two markers on the left side). A &#x201C;dummy&#x201D; marker was placed on the left side of the Group 2 markers so the participants would not be able to discern which group they were in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Headphones with reflective markers. Group 2 pictured on the right with the dummy marker. The top row shows the markers under normal lighting conditions, as they appeared to the participants.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbeh-19-1534371-g002.tif"/>
</fig>
<p>The instructions given during the conditions were either to move freely or bounce to the auditory stimuli&#x2019;s main beat (tactus). Moving freely was instructed as being dance-like movements and bouncing was defined as vertical movement caused primarily by knee flexions and extensions. In some conditions participants were tasked with finding members of their groups by identifying similar or synchronous movements. Visual inspection of the motion capture data revealed that the groups swarmed more easily in the bouncing conditions than those where they were dancing.</p>
<p>For the sake of the current study&#x2019;s modeling focus, four bouncing conditions are selected for analysis: Metronome 120 BPM with 90&#x00B0; and 180&#x00B0; phase shifts, and two musical excerpts (Girls and Boys by Blur with a 90&#x00B0; and Bad Romance by Lady Gaga with a 180&#x00B0; phase shift). The musical stimuli were time stretched to have a bpm of 120.</p>
</sec>
<sec id="S5.SS2">
<title>5.2 Model optimization</title>
<sec id="S5.SS2.SSS1">
<title>5.2.1 Parameters to be optimized</title>
<p>We used the motion capture data collected in the silent disco experiment described above to perform parameter fitting for our swarmalator model. The primary goal of this fitting was to align the final configurations of the swarmalators after one minute of simulation with the observed configurations from the silent disco data as closely as possible. Due to the complexity of the model and the limited amount of empirical data available, we constrained our optimization efforts to only two parameters while maintaining fixed values for the rest.</p>
<p>Particularly, since the rotational dynamics represent a novel aspect of this model, we focused our optimization on parameters that directly influence this dynamic: gaze attraction strength and the constriction parameter, which affects the width of the modeled visual field. These parameters are crucial for accurately modeling how individual swarmalators adjust their gaze direction based on the positions and orientations of nearby peers, a key behavior observed in dance settings.</p>
<p>The fixed parameter values were adjusted to ensure that the mean distance between the swarmalators closely mirrored the trajectory observed in the empirical data from the silent disco experiment. This process involved iterative testing and refinement to achieve a dynamic alignment with real-world behavioral patterns. Consequently, we used the fixed values indicated in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Fixed parameter values used in the optimization.</p></caption>
<table cellspacing="5" cellpadding="5" frame="box" rules="all">
<thead>
<tr>
<td valign="top" align="left" style="color:#ffffff;background-color: #7f8080;">Parameter name</td>
<td valign="top" align="center" style="color:#ffffff;background-color: #7f8080;">Fixed value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Attraction strength</td>
<td valign="top" align="center"><italic>A</italic> = 0.1 s<sup>&#x2013;1</sup></td>
</tr>
<tr>
<td valign="top" align="left">Attraction range exponent</td>
<td valign="top" align="center"><italic>a</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Repulsion strength</td>
<td valign="top" align="center"><italic>R</italic> = 1.5 s<sup>&#x2013;1</sup></td>
</tr>
<tr>
<td valign="top" align="left">Repulsion decay exponent</td>
<td valign="top" align="center"><italic>r</italic> = 2</td>
</tr>
<tr>
<td valign="top" align="left">Phase-and-gaze-dependent attraction strength</td>
<td valign="top" align="center"><italic>P</italic> = 0.5 s<sup>&#x2013;1</sup></td>
</tr>
<tr>
<td valign="top" align="left">Spatial decay in phase-and-gaze coupling</td>
<td valign="top" align="center"><italic>p</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Spatial decay in rotational dynamics</td>
<td valign="top" align="center"><italic>d</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Auditory entrainment strength</td>
<td valign="top" align="center"><italic>U</italic> = 0.8</td>
</tr>
<tr>
<td valign="top" align="left">Visual entrainment strength</td>
<td valign="top" align="center"><italic>V</italic> = 0.4</td>
</tr>
<tr>
<td valign="top" align="left">Spatial decay in visual entrainment</td>
<td valign="top" align="center"><italic>v</italic> = 1</td>
</tr>
<tr>
<td valign="top" align="left">Attraction strength</td>
<td valign="top" align="center"><italic>A</italic> = 0.1 s<sup>&#x2013;1</sup></td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="S5.SS2.SSS2">
<title>5.2.2 Optimization procedure</title>
<p>For the parameter optimization of our swarmalator model, we utilized simulated annealing (<xref ref-type="bibr" rid="B15">Kirkpatrick et al., 1983</xref>), a robust optimization technique particularly suited for handling complex problems where the cost function may be non-continuous and non-differentiable. This characteristic arises in our model due to the inclusion of the grouping coefficient, which introduces discontinuities in the cost function. Simulated annealing is ideal for such scenarios as it effectively navigates the parameter landscape to find global optima, avoiding local minima that are common with more traditional gradient-based optimization methods. The optimization was implemented using MATLAB&#x2019;s simulannealbnd() function.</p>
<p>Each of the four datasets from the silent disco experiment was used to set the initial configuration of the swarmalators, including both their positions and gaze directions. Following this initialization, we simulated the dynamics of the swarmalators for 1 min to observe the evolution of their configurations. In the simulations the phase of the external stimulus, &#x03C6;<sub><italic>j</italic></sub>, was set to be equal to the phase of the beat of the musical stimulus the respective participant was presented with. The differential equations were numerically simulated using the Euler method with a time step of 1/120 second.</p>
<p>To assess the alignment between our simulated swarmalator configurations and the empirical data from the silent disco settings, we developed a composite error measure that included:</p>
<list list-type="simple">
<list-item>
<label>1.</label>
<p>The spatial variance of positions, reflecting the group size,</p>
</list-item>
<list-item>
<label>2.</label>
<p>The grouping coefficient, gauging the extent to which swarmalators influenced by similar stimuli grouped together,</p>
</list-item>
<list-item>
<label>3.</label>
<p>The centroidal alignment, measuring the orientation of swarmalators toward the group&#x2019;s centroid.</p>
</list-item>
</list>
<p>For each dataset, this error measure was calculated as the sum of the absolute differences between these three components in the empirical silent disco data and the simulated swarmalator configurations at the end of one minute. It is to be noted that for the sake of simplicity, we did not consider any measures of oscillatory self-organization in this simulation. However, with the parameter values used in the simulations, each swarmalator was accurately synchronized with its respective driving oscillation.</p>
</sec>
<sec id="S5.SS2.SSS3">
<title>5.2.3 Results of optimization</title>
<p>The optimization process identified that the parameter values for constriction (<italic>c</italic> = 0.252) and gaze attraction strength (<italic>g</italic> = 0.251) resulted in the smallest error, effectively aligning the simulated behaviors of the swarmalators with the observed dynamics at the silent disco.</p>
<p><xref ref-type="fig" rid="F3">Figure 3</xref> illustrates the error surface across the parameter range [0,1] for both <italic>c</italic> and <italic>g</italic>. The visualization highlights the model&#x2019;s sensitivity to changes in these parameters. Notably, the constriction parameter (<italic>c</italic>) has a more pronounced effect on the overall error compared to the gaze attraction strength (<italic>g</italic>), indicating that the width of the visual field modeled by constriction significantly impacts the accuracy of the model. Comparisons show that the model performs better with heading dynamics included (c &#x003E; 0) than without (c = 0), with error values of 1.60 and 1.81, respectively.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Error surface across the parameter range [0,1] for constriction (<italic>c</italic>) and gaze attraction strength (<italic>g</italic>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbeh-19-1534371-g003.tif"/>
</fig>
<p><xref ref-type="fig" rid="F4">Figure 4</xref> displays the dynamic evolution of the three metrics used in the cost function&#x2014;spatial variance, grouping coefficient, and centroidal alignment&#x2014;over the first minute averaged across the four stimuli, using the optimal parameter values (<italic>c</italic> = 0.25 and <italic>g</italic> = 0.25). This visualization provides insights into how these metrics, integral to assessing the model&#x2019;s performance, change over time under the influence of the identified optimal settings.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>The temporal evolution of three key metrics&#x2014;group size, grouping coefficient, and centroidal alignment&#x2014;over a 1-min period averaged across the four stimuli. The blue lines represent empirical data from the silent disco experiment, while the red lines depict the corresponding metrics from the swarmalator model simulations.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbeh-19-1534371-g004.tif"/>
</fig>
<p>The figure shows that group size decreases sharply at the outset before stabilizing, with the model closely mirroring the empirical data but slightly underestimating the change of group size over time. The grouping coefficient begins low, indicating initial loose cohesion, and gradually increases; however, the model&#x2019;s response to this increase is smoother compared to the empirical data. Centroidal alignment exhibits considerable fluctuation with an overall downward trend, suggesting a gradual reduction in central alignment, with the empirical data displaying greater variability than the model&#x2019;s more uniform decline. These observations suggest that while the model captures the general trends in group behaviors effectively, its dynamics unfold slower than those observed in human interactions, highlighting a need for refining the model&#x2019;s responsiveness to more accurately simulate the quick adjustments seen in real human behavior.</p>
<p><xref ref-type="fig" rid="F5">Figure 5</xref> shows the temporal evolution of the three metrics separately for each of the four stimuli. As can be seen, there are some differences in the model&#x2019;s accuracy between the stimuli. This is most notable for the second stimulus (Girls and Boys, phase shift 180&#x00B0;). In particular, for this stimulus the evolution of Grouping coefficient, while being of similar magnitude at the end of the 60-s interval, follows a more constant increase for the model than for the humans. Centroidal alignment for this stimulus, on the other hand, remains smoother and more stable in the model, while the human data shows greater fluctuation and a gradual decrease over time. This difference suggests that the model lacks the flexibility to capture the dynamic reorientations and variability seen in human behavior.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>The temporal evolution of three key metrics&#x2014;group size, grouping coefficient, and centroidal alignment&#x2014;over a 1-min period for each of the four stimuli. The blue lines represent empirical data from the silent disco experiment, while the red lines depict the corresponding metrics from the swarmalator model simulations.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbeh-19-1534371-g005.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="S6" sec-type="discussion">
<title>6 Discussion</title>
<p>The directional swarmalator model presented here may be useful in understanding how people coordinate on the social dance floor. By combining oscillatory, translational and rotational dynamics, it provides a model of group dynamics during dance. Crucially this enables the study of larger groups of dancers, going beyond dyadic interaction. In validating the model, we have also developed metrics for measuring circularity and centroidal alignment that may be useful in future research.</p>
<p>Through the inclusion of directionality in the swarmalator model, circular shapes tended to form between agents. Circles are common in many dance cultures around the world (<xref ref-type="bibr" rid="B7">Chauvign&#x00E9; et al., 2019</xref>; <xref ref-type="bibr" rid="B21">Sachs, 1965</xref>), and this may be for anatomical reasons due to the frontal placement of the human eye. In our directional swarmalator model, optimizing the gaze constriction parameter was vital. In this instance, a fairly wide gaze was found to be optimal. Previous studies have found that the horizontal field of view in humans is about 210 degrees (<xref ref-type="bibr" rid="B22">Strasburger, 2020</xref>), which approximates our findings within the model, although the gaze strength gradient may not perfectly reflect human data. Additionally, comparisons using our error measure indicate that the model performs slightly better when heading dynamics are included, further emphasizing the importance of gaze direction in accurately modeling collective behavior.</p>
<p>Although the current model approximates human behavior, there are some limitations. The most notable issue is that these directional swarmalators are too smooth in their movement. They tend to drift gradually toward an identified target, while the humans are more erratic in their motion and in their visual search behavior. This could be overcome by adding noise to the gaze direction dynamic, in order to simulate searching behavior. The directional swarmalator model is highly complex with many parameters, and the optimization of parameters was done with a very small dataset, which limits the generalizability of the model. Currently only two parameters were optimized, due to limited data availability. Collecting motion capture data with groups is time-intensive, but more data would be required for better optimization. The model could also be trained on a wider variety of data, as the silent disco task was quite limited by design. Participants were instructed to bounce, rather than dance, in order to reduce noise in the oscillatory dynamics. A more complex model may have been able to accommodate a wider variety of individual motion, beyond vertical oscillation, but that would be for future development.</p>
<p>The model could be further developed with a greater range of data. The silent disco task used here was restrictive in its instructions to bounce in time to the beat and to find a group. Future studies could investigate the effect of these instructions, for instance, whether participants behave differently if instructed to attend to other features of the other participants, other than their movement, or if they were instructed to sway rather than bounce, for example. The auditory stimuli could also be varied to investigate a wider variety of differences in timing or quality of movement.</p>
<p>In theory, the model could be extended to other behaviors beyond dance. Any situation where a group of agents form groups based upon visual features would be eligible for modeling using directional swarmalators. For instance, it could be used to study group formation dynamics for conversations at a cocktail party. Other features, other than phase matching, could be used as markers of similarity, such as types of gesture or matching clothing. Directional swarmalators may also be useful in modeling group formation in non-human animals, depending upon the importance of gaze direction. Existing swarmalator models do not account for visual fields (<xref ref-type="bibr" rid="B18">O&#x2019;Keeffe et al., 2017</xref>). For species that move in three dimensions (e.g., schools of fish or flocks of birds) this would require adding elevation to the gaze parameter. In any case, further extensions could still be made for this model to better simulate dance movement as well. Currently swarmalators are reactive, rather than predictive, and anticipation of the beat is an important process in human sensorimotor synchronization (<xref ref-type="bibr" rid="B13">Keller, 2023</xref>; <xref ref-type="bibr" rid="B25">Van Der Steen and Keller, 2013</xref>). Adding an anticipation component to the model may increase complexity but may improve the dynamics. Overall, the directional swarmalator model presented here provides a step toward better understanding the role of visual attention on the dance floor, and potentially for other group dynamics.</p>
</sec>
</body>
<back>
<sec id="S7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="S8" sec-type="ethics-statement">
<title>Ethics statement</title>
<p>The requirement of ethical approval was waived by Human Sciences Ethics Committee, University of Jyv&#x00E4;skyl&#x00E4; for the studies involving humans because the study does not need to be reviewed according to the TENK guidelines. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study.</p>
</sec>
<sec id="S9" sec-type="author-contributions">
<title>Author contributions</title>
<p>PT: Conceptualization, Formal analysis, Funding acquisition, Methodology, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. JB: Conceptualization, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. MT: Conceptualization, Data curation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec id="S10" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the Research Council of Finland&#x2019;s Centre of Excellence Programme (project numbers 332331 and 346210).</p>
</sec>
<ack><p>The authors wish to thank Katariina Henttonen for her assistance with data collection.</p>
</ack>
<sec id="S11" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="S12">
<title>Generative AI statement</title>
<p>The authors declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec id="S13" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="footnote1">
<label>1</label>
<p><ext-link ext-link-type="uri" xlink:href="https://www.silentdiscoking.com/equipment">https://www.silentdiscoking.com/equipment</ext-link></p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Acebr&#x00F3;n</surname> <given-names>J. A.</given-names></name> <name><surname>Bonilla</surname> <given-names>L. L.</given-names></name> <name><surname>P&#x00E9;rez Vicente</surname> <given-names>C. J.</given-names></name> <name><surname>Ritort</surname> <given-names>F.</given-names></name> <name><surname>Spigler</surname> <given-names>R.</given-names></name></person-group> (<year>2005</year>). <article-title>The Kuramoto model: A simple paradigm for synchronization phenomena.</article-title> <source><italic>Rev. Modern Phys.</italic></source> <volume>77</volume> <fpage>137</fpage>&#x2013;<lpage>185</lpage>. <pub-id pub-id-type="doi">10.1103/RevModPhys.77.137</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aihara</surname> <given-names>I.</given-names></name> <name><surname>Kitahata</surname> <given-names>H.</given-names></name> <name><surname>Yoshikawa</surname> <given-names>K.</given-names></name> <name><surname>Aihara</surname> <given-names>K.</given-names></name></person-group> (<year>2008</year>). <article-title>Mathematical modeling of frogs&#x2019; calling behavior and its possible application to artificial life and robotics.</article-title> <source><italic>Artificial Life Robot.</italic></source> <volume>12</volume> <fpage>29</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1007/s10015-007-0436-x</pub-id></citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bamford</surname> <given-names>J. S.</given-names></name> <name><surname>Burger</surname> <given-names>B.</given-names></name> <name><surname>Toiviainen</surname> <given-names>P.</given-names></name></person-group> (<year>2023</year>). <article-title>Turning heads on the dance floor: Synchrony and social interaction using a silent disco paradigm.</article-title> <source><italic>Music Sci.</italic></source> <volume>6</volume>:<issue>205920432311554</issue>. <pub-id pub-id-type="doi">10.1177/20592043231155416</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bernieri</surname> <given-names>F. J.</given-names></name> <name><surname>Rosenthal</surname> <given-names>R.</given-names></name></person-group> (<year>1991</year>). &#x201C;<article-title>Interpersonal coordination: behavior matching and interactional synchrony</article-title>,&#x201D; in <source><italic>Studies in emotion &#x0026; social Interaction. Fundamentals of Nonverbal Behavior</italic></source>, <role>eds</role> <person-group person-group-type="editor"><name><surname>Feldman</surname> <given-names>R.</given-names></name> <name><surname>Rim&#x00E9;</surname> <given-names>B.</given-names></name></person-group> (<publisher-name>Cambridge University Press</publisher-name>), <fpage>401</fpage>&#x2013;<lpage>432</lpage>.</citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brown</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Group dancing as the evolutionary origin of rhythmic entrainment in humans.</article-title> <source><italic>New Ideas Psychol.</italic></source> <volume>64</volume>:<issue>100902</issue>. <pub-id pub-id-type="doi">10.1016/j.newideapsych.2021.100902</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burger</surname> <given-names>B.</given-names></name> <name><surname>Thompson</surname> <given-names>M. R.</given-names></name> <name><surname>Luck</surname> <given-names>G.</given-names></name> <name><surname>Saarikallio</surname> <given-names>S. H.</given-names></name> <name><surname>Toiviainen</surname> <given-names>P.</given-names></name></person-group> (<year>2014</year>). <article-title>Hunting for the beat in the body: On period and phase locking in music-induced movement.</article-title> <source><italic>Front. Hum. Neurosci.</italic></source> <volume>8</volume>:<issue>903</issue>. <pub-id pub-id-type="doi">10.3389/fnhum.2014.00903</pub-id> <pub-id pub-id-type="pmid">25426051</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chauvign&#x00E9;</surname> <given-names>L. A. S.</given-names></name> <name><surname>Walton</surname> <given-names>A.</given-names></name> <name><surname>Richardson</surname> <given-names>M. J.</given-names></name> <name><surname>Brown</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Multi-person and multisensory synchronization during group dancing.</article-title> <source><italic>Hum. Movement Sci.</italic></source> <volume>63</volume> <fpage>199</fpage>&#x2013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1016/j.humov.2018.12.005</pub-id> <pub-id pub-id-type="pmid">30583090</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cuijpers</surname> <given-names>L. S.</given-names></name> <name><surname>Zaal</surname> <given-names>F. T.</given-names></name> <name><surname>de Poel</surname> <given-names>H. J.</given-names></name></person-group> (<year>2015</year>). <article-title>Rowing crew coordination dynamics at increasing stroke rates.</article-title> <source><italic>PLoS One</italic></source> <volume>10</volume>:<issue>e0133527</issue>. <pub-id pub-id-type="doi">10.1371/journal.pone.0133527</pub-id> <pub-id pub-id-type="pmid">26185987</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dotov</surname> <given-names>D.</given-names></name> <name><surname>Delasanta</surname> <given-names>L.</given-names></name> <name><surname>Cameron</surname> <given-names>D. J.</given-names></name> <name><surname>Large</surname> <given-names>E. W.</given-names></name> <name><surname>Trainor</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Collective dynamics support group drumming, reduce variability, and stabilize tempo drift.</article-title> <source><italic>Elife</italic></source> <volume>11</volume>:<issue>e74816</issue>. <pub-id pub-id-type="doi">10.7554/eLife.74816</pub-id> <pub-id pub-id-type="pmid">36317963</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hartmann</surname> <given-names>M.</given-names></name> <name><surname>Carlson</surname> <given-names>E.</given-names></name> <name><surname>Mavrolampados</surname> <given-names>A.</given-names></name> <name><surname>Burger</surname> <given-names>B.</given-names></name> <name><surname>Toiviainen</surname> <given-names>P.</given-names></name></person-group> (<year>2023</year>). <article-title>Postural and gestural synchronization, sequential imitation, and mirroring predict perceived coupling of dancing dyads.</article-title> <source><italic>Cogn. Sci.</italic></source> <volume>47</volume>:<issue>e13281</issue>. <pub-id pub-id-type="doi">10.1111/cogs.13281</pub-id> <pub-id pub-id-type="pmid">37096347</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hartmann</surname> <given-names>M.</given-names></name> <name><surname>Mavrolampados</surname> <given-names>A.</given-names></name> <name><surname>Allingham</surname> <given-names>E.</given-names></name> <name><surname>Carlson</surname> <given-names>E.</given-names></name> <name><surname>Burger</surname> <given-names>B.</given-names></name> <name><surname>Toiviainen</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Kinematics of perceived dyadic coordination in dance.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>9</volume>:<issue>15594</issue>. <pub-id pub-id-type="doi">10.1038/s41598-019-52097-6</pub-id> <pub-id pub-id-type="pmid">31666586</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kaminsky</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <source><italic>Social Partner Dance: Body, Sound, and Space.</italic></source> <publisher-loc>Milton Park</publisher-loc>: <publisher-name>Routledge</publisher-name>, <pub-id pub-id-type="doi">10.4324/9780429344756</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Keller</surname> <given-names>P. E.</given-names></name></person-group> (<year>2023</year>). <article-title>Integrating theory and models of musical group interaction.</article-title> <source><italic>Trends Cogn. Sci</italic>.</source> <volume>27</volume> <fpage>1105</fpage>&#x2013;<lpage>1106</lpage>. <pub-id pub-id-type="doi">10.1016/j.tics.2023.07.008</pub-id> <pub-id pub-id-type="pmid">37739920</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kelso</surname> <given-names>J. A. S.</given-names></name></person-group> (<year>2021</year>). <article-title>The Haken&#x2013;Kelso&#x2013;Bunz (HKB) model: From matter to movement to mind.</article-title> <source><italic>Biol. Cybernetics</italic></source> <volume>115</volume> <fpage>305</fpage>&#x2013;<lpage>322</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-021-00890-w</pub-id> <pub-id pub-id-type="pmid">34406513</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kirkpatrick</surname> <given-names>S.</given-names></name> <name><surname>Gelatt</surname> <given-names>C. D.</given-names></name> <name><surname>Vecchi</surname> <given-names>M. P.</given-names></name></person-group> (<year>1983</year>). <article-title>Optimization by simulated annealing.</article-title> <source><italic>Science</italic></source> <volume>220</volume> <fpage>671</fpage>&#x2013;<lpage>680</lpage>. <pub-id pub-id-type="doi">10.1126/science.220.4598.671</pub-id> <pub-id pub-id-type="pmid">17813860</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McMahon</surname> <given-names>E.</given-names></name> <name><surname>Isik</surname> <given-names>L.</given-names></name></person-group> (<year>2023</year>). <article-title>Seeing social interactions</article-title>. <source><italic>Trends Cogn. Sci</italic></source>. <volume>27</volume>, <fpage>1165</fpage>&#x2013;<lpage>1179</lpage>. <pub-id pub-id-type="doi">10.1016/j.tics.2023.09.001</pub-id> <pub-id pub-id-type="pmid">37805385</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>N&#x00E9;da</surname> <given-names>Z.</given-names></name> <name><surname>Ravasz</surname> <given-names>E.</given-names></name> <name><surname>Vicsek</surname> <given-names>T.</given-names></name> <name><surname>Brechet</surname> <given-names>Y.</given-names></name> <name><surname>Barab&#x00E1;si</surname> <given-names>A. L.</given-names></name></person-group> (<year>2000</year>). <article-title>Physics of the rhythmic applause.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>61</volume> <fpage>6987</fpage>&#x2013;<lpage>6992</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.61.6987</pub-id> <pub-id pub-id-type="pmid">11088392</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>O&#x2019;Keeffe</surname> <given-names>K. P.</given-names></name> <name><surname>Hong</surname> <given-names>H.</given-names></name> <name><surname>Strogatz</surname> <given-names>S. H.</given-names></name></person-group> (<year>2017</year>). <article-title>Oscillators that sync and swarm.</article-title> <source><italic>Nat. Commun.</italic></source> <volume>8</volume>:<issue>1504</issue>. <pub-id pub-id-type="doi">10.1038/s41467-017-01190-3</pub-id> <pub-id pub-id-type="pmid">29138413</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Okubo</surname> <given-names>A.</given-names></name></person-group> (<year>1986</year>). <article-title>Dynamical aspects of animal grouping: Swarms, schools, flocks, and herds.</article-title> <source><italic>Adv. Biophys.</italic></source> <volume>22</volume> <fpage>1</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1016/0065-227X(86)90003-1</pub-id> <pub-id pub-id-type="pmid">3551519</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reynolds</surname> <given-names>A. M.</given-names></name> <name><surname>McIvor</surname> <given-names>G. E.</given-names></name> <name><surname>Thornton</surname> <given-names>A.</given-names></name> <name><surname>Yang</surname> <given-names>P.</given-names></name> <name><surname>Ouellette</surname> <given-names>N. T.</given-names></name></person-group> (<year>2022</year>). <article-title>Stochastic modelling of bird flocks: Accounting for the cohesiveness of collective motion.</article-title> <source><italic>J. R. Soc. Interface</italic></source> <volume>19</volume>:<issue>20210745</issue>. <pub-id pub-id-type="doi">10.1098/rsif.2021.0745</pub-id> <pub-id pub-id-type="pmid">35440203</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sachs</surname> <given-names>C.</given-names></name></person-group> (<year>1965</year>). <source><italic>World History of Dance.</italic></source> <publisher-loc>New York</publisher-loc>: <publisher-name>Norton</publisher-name>.</citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strasburger</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Seven myths on crowding and peripheral vision.</article-title> <source><italic>I-Perception</italic></source> <volume>11</volume>:<issue>2041669520913052</issue>. <pub-id pub-id-type="doi">10.1177/2041669520913052</pub-id> <pub-id pub-id-type="pmid">32489576</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Toiviainen</surname> <given-names>P.</given-names></name> <name><surname>Carlson</surname> <given-names>E.</given-names></name></person-group> (<year>2022</year>). <article-title>Embodied meter revisited.</article-title> <source><italic>Music Percept.</italic></source> <volume>39</volume> <fpage>249</fpage>&#x2013;<lpage>267</lpage>. <pub-id pub-id-type="doi">10.1525/mp.2022.39.3.249</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Toiviainen</surname> <given-names>P.</given-names></name> <name><surname>Luck</surname> <given-names>G.</given-names></name> <name><surname>Thompson</surname> <given-names>M. R.</given-names></name></person-group> (<year>2010</year>). <article-title>Embodied meter: Hierarchical eigenmodes in music-induced movement.</article-title> <source><italic>Music Percept.</italic></source> <volume>28</volume> <fpage>59</fpage>&#x2013;<lpage>70</lpage>.</citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van Der Steen</surname> <given-names>M. C.</given-names></name> <name><surname>Keller</surname> <given-names>P. E.</given-names></name></person-group> (<year>2013</year>). <article-title>The ADaptation and Anticipation Model (ADAM) of sensorimotor synchronization.</article-title> <source><italic>Front. Hum. Neurosci.</italic></source> <volume>7</volume>:<issue>253</issue>. <pub-id pub-id-type="doi">10.3389/fnhum.2013.00253</pub-id> <pub-id pub-id-type="pmid">23772211</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wirth</surname> <given-names>T. D.</given-names></name> <name><surname>Dachner</surname> <given-names>G. C.</given-names></name> <name><surname>Rio</surname> <given-names>K. W.</given-names></name> <name><surname>Warren</surname> <given-names>W. H.</given-names></name></person-group> (<year>2023</year>). <article-title>Is the neighborhood of interaction in human crowds metric, topological, or visual?</article-title> <source><italic>PNAS Nexus</italic></source> <volume>2</volume>:<issue>gad118</issue>.</citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Woolhouse</surname> <given-names>M. H.</given-names></name> <name><surname>Lai</surname> <given-names>R.</given-names></name></person-group> (<year>2014</year>). <article-title>Traces across the body: Influence of music-dance synchrony on the observation of dance.</article-title> <source><italic>Front. Hum. Neurosci.</italic></source> <volume>8</volume>:<issue>965</issue>. <pub-id pub-id-type="doi">10.3389/fnhum.2014.00965</pub-id> <pub-id pub-id-type="pmid">25520641</pub-id></citation></ref>
</ref-list>
</back>
</article>