From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks
Identifieur interne : 000092 ( Pmc/Corpus ); précédent : 000091; suivant : 000093From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks
Auteurs : Daxin Tian ; Jianshan Zhou ; Zhengguo Sheng ; Yunpeng Wang ; Jianming MaSource :
- Scientific Reports [ 2045-2322 ] ; 2016.
Abstract
The management of varying traffic flows essentially depends on signal controls at intersections. However, design an optimal control that considers the dynamic nature of a traffic network and coordinates all intersections simultaneously in a centralized manner is computationally challenging. Inspired by the stable gene expressions of
Url:
DOI: 10.1038/srep23048
PubMed: 26972968
PubMed Central: 4789751
Links to Exploration step
PMC:4789751Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks</title>
<author><name sortKey="Tian, Daxin" sort="Tian, Daxin" uniqKey="Tian D" first="Daxin" last="Tian">Daxin Tian</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="a4"><institution>Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies</institution>
, No. 2 SiPaiLou, Nanjing, 210096,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Zhou, Jianshan" sort="Zhou, Jianshan" uniqKey="Zhou J" first="Jianshan" last="Zhou">Jianshan Zhou</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Sheng, Zhengguo" sort="Sheng, Zhengguo" uniqKey="Sheng Z" first="Zhengguo" last="Sheng">Zhengguo Sheng</name>
<affiliation><nlm:aff id="a2"><institution>University of Sussex, Department of Engineering and Design</institution>
, Brighton, BN1 9RH,<country>United Kingdom</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Wang, Yunpeng" sort="Wang, Yunpeng" uniqKey="Wang Y" first="Yunpeng" last="Wang">Yunpeng Wang</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="a4"><institution>Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies</institution>
, No. 2 SiPaiLou, Nanjing, 210096,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Ma, Jianming" sort="Ma, Jianming" uniqKey="Ma J" first="Jianming" last="Ma">Jianming Ma</name>
<affiliation><nlm:aff id="a3"><institution>The Texas Department of Transportation</institution>
, 10016 Liriope Cove, Austin, TX 78750,<country>United States</country>
</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">26972968</idno>
<idno type="pmc">4789751</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4789751</idno>
<idno type="RBID">PMC:4789751</idno>
<idno type="doi">10.1038/srep23048</idno>
<date when="2016">2016</date>
<idno type="wicri:Area/Pmc/Corpus">000092</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000092</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks</title>
<author><name sortKey="Tian, Daxin" sort="Tian, Daxin" uniqKey="Tian D" first="Daxin" last="Tian">Daxin Tian</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="a4"><institution>Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies</institution>
, No. 2 SiPaiLou, Nanjing, 210096,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Zhou, Jianshan" sort="Zhou, Jianshan" uniqKey="Zhou J" first="Jianshan" last="Zhou">Jianshan Zhou</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Sheng, Zhengguo" sort="Sheng, Zhengguo" uniqKey="Sheng Z" first="Zhengguo" last="Sheng">Zhengguo Sheng</name>
<affiliation><nlm:aff id="a2"><institution>University of Sussex, Department of Engineering and Design</institution>
, Brighton, BN1 9RH,<country>United Kingdom</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Wang, Yunpeng" sort="Wang, Yunpeng" uniqKey="Wang Y" first="Yunpeng" last="Wang">Yunpeng Wang</name>
<affiliation><nlm:aff id="a1"><institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="a4"><institution>Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies</institution>
, No. 2 SiPaiLou, Nanjing, 210096,<country>China</country>
</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Ma, Jianming" sort="Ma, Jianming" uniqKey="Ma J" first="Jianming" last="Ma">Jianming Ma</name>
<affiliation><nlm:aff id="a3"><institution>The Texas Department of Transportation</institution>
, 10016 Liriope Cove, Austin, TX 78750,<country>United States</country>
</nlm:aff>
</affiliation>
</author>
</analytic>
<series><title level="j">Scientific Reports</title>
<idno type="eISSN">2045-2322</idno>
<imprint><date when="2016">2016</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>The management of varying traffic flows essentially depends on signal controls at intersections. However, design an optimal control that considers the dynamic nature of a traffic network and coordinates all intersections simultaneously in a centralized manner is computationally challenging. Inspired by the stable gene expressions of <italic>Escherichia coli</italic>
in response to environmental changes, we explore the robustness and adaptability performance of signalized intersections by incorporating a biological mechanism in their control policies, specifically, the evolution of each intersection is induced by the dynamics governing an adaptive attractor selection in cells. We employ a mathematical model to capture such biological attractor selection and derive a generic, adaptive and distributed control algorithm which is capable of dynamically adapting signal operations for the entire dynamical traffic network. We show that the proposed scheme based on attractor selection can not only promote the balance of traffic loads on each link of the network but also allows the global network to accommodate dynamical traffic demands. Our work demonstrates the potential of bio-inspired intelligence emerging from cells and provides a deep understanding of adaptive attractor selection-based control formation that is useful to support the designs of adaptive optimization and control in other domains.</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Koonce, P" uniqKey="Koonce P">P. Koonce</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gartner, N H" uniqKey="Gartner N">N. H. Gartner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Yu, X H" uniqKey="Yu X">X. H. Yu</name>
</author>
<author><name sortKey="Recker, W W" uniqKey="Recker W">W. W. Recker</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Cai, C" uniqKey="Cai C">C. Cai</name>
</author>
<author><name sortKey="Wong, C K" uniqKey="Wong C">C. K. Wong</name>
</author>
<author><name sortKey="Heydecker, B G" uniqKey="Heydecker B">B. G. Heydecker</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Maryam, K" uniqKey="Maryam K">K. Maryam</name>
</author>
<author><name sortKey="Gholam, A M" uniqKey="Gholam A">A. M. Gholam</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Nakatsuji, T" uniqKey="Nakatsuji T">T. Nakatsuji</name>
</author>
<author><name sortKey="Seki, S" uniqKey="Seki S">S. Seki</name>
</author>
<author><name sortKey="Kaku, T" uniqKey="Kaku T">T. Kaku</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Araghi, S" uniqKey="Araghi S">S. Araghi</name>
</author>
<author><name sortKey="Khosravi, A" uniqKey="Khosravi A">A. Khosravi</name>
</author>
<author><name sortKey="Creighton, D" uniqKey="Creighton D">D. Creighton</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Schutter, B D" uniqKey="Schutter B">B. D. Schutter</name>
</author>
<author><name sortKey="Moor, B D" uniqKey="Moor B">B. D. Moor</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Schutter, B D" uniqKey="Schutter B">B. D. Schutter</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Brockfeld, E" uniqKey="Brockfeld E">E. Brockfeld</name>
</author>
<author><name sortKey="Barlovic, R" uniqKey="Barlovic R">R. Barlovic</name>
</author>
<author><name sortKey="Schadschneider, A" uniqKey="Schadschneider A">A. Schadschneider</name>
</author>
<author><name sortKey="Schreckenberg, M" uniqKey="Schreckenberg M">M. Schreckenberg</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gershenson, C" uniqKey="Gershenson C">C. Gershenson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gershenson, C" uniqKey="Gershenson C">C. Gershenson</name>
</author>
<author><name sortKey="Rosenblueth, D A" uniqKey="Rosenblueth D">D. A. Rosenblueth</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="De Gier, J" uniqKey="De Gier J">J. de Gier</name>
</author>
<author><name sortKey="Garoni, T M" uniqKey="Garoni T">T. M. Garoni</name>
</author>
<author><name sortKey="Rojas, O" uniqKey="Rojas O">O. Rojas</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="L Mmer, S" uniqKey="L Mmer S">S. Lämmer</name>
</author>
<author><name sortKey="Helbing, D" uniqKey="Helbing D">D. Helbing</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Porche, I" uniqKey="Porche I">I. Porche</name>
</author>
<author><name sortKey="Lafortune, S" uniqKey="Lafortune S">S. Lafortune</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Huberman, B A" uniqKey="Huberman B">B. A. Huberman</name>
</author>
<author><name sortKey="Faieta, B" uniqKey="Faieta B">B. Faieta</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Huang, D" uniqKey="Huang D">D. Huang</name>
</author>
<author><name sortKey="Huang, W" uniqKey="Huang W">W. Huang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="L Mmer, S" uniqKey="L Mmer S">S. Lämmer</name>
</author>
<author><name sortKey="Kori, H" uniqKey="Kori H">H. Kori</name>
</author>
<author><name sortKey="Peters, K" uniqKey="Peters K">K. Peters</name>
</author>
<author><name sortKey="Helbing, D" uniqKey="Helbing D">D. Helbing</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Leibler, S" uniqKey="Leibler S">S. Leibler</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kitano, H" uniqKey="Kitano H">H. Kitano</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kitano, H" uniqKey="Kitano H">H. Kitano</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Perkins, T J" uniqKey="Perkins T">T. J. Perkins</name>
</author>
<author><name sortKey="Swain, P S" uniqKey="Swain P">P. S. Swain</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Balazsi, G" uniqKey="Balazsi G">G. Balázsi</name>
</author>
<author><name sortKey="Oudenaarden, A" uniqKey="Oudenaarden A">A. Oudenaarden</name>
</author>
<author><name sortKey="Collins, J J" uniqKey="Collins J">J. J. Collins</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Babloyantz, A" uniqKey="Babloyantz A">A. Babloyantz</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Jiang, T X" uniqKey="Jiang T">T. X. Jiang</name>
</author>
<author><name sortKey="Jung, H S" uniqKey="Jung H">H. S. Jung</name>
</author>
<author><name sortKey="Widelitz, R B" uniqKey="Widelitz R">R. B. Widelitz</name>
</author>
<author><name sortKey="Chuong, C M" uniqKey="Chuong C">C. M. Chuong</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hofmeyr, S A" uniqKey="Hofmeyr S">S. A. Hofmeyr</name>
</author>
<author><name sortKey="Forrest, S" uniqKey="Forrest S">S. Forrest</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Atsushi, T" uniqKey="Atsushi T">T. Atsushi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Zhang, X" uniqKey="Zhang X">X. Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Heyde, K C" uniqKey="Heyde K">K. C. Heyde</name>
</author>
<author><name sortKey="Ruder, W C" uniqKey="Ruder W">W. C. Ruder</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kashiwagi, A" uniqKey="Kashiwagi A">A. Kashiwagi</name>
</author>
<author><name sortKey="Urabe, I" uniqKey="Urabe I">I. Urabe</name>
</author>
<author><name sortKey="Kaneko, K" uniqKey="Kaneko K">K. Kaneko</name>
</author>
<author><name sortKey="Yomo, T" uniqKey="Yomo T">T. Yomo</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Leibnitz, K" uniqKey="Leibnitz K">K. Leibnitz</name>
</author>
<author><name sortKey="Wakamiya, N" uniqKey="Wakamiya N">N. Wakamiya</name>
</author>
<author><name sortKey="Murata, M" uniqKey="Murata M">M. Murata</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Leibnitz, K" uniqKey="Leibnitz K">K. Leibnitz</name>
</author>
<author><name sortKey="Wakamiya, N" uniqKey="Wakamiya N">N. Wakamiya</name>
</author>
<author><name sortKey="Murata, M" uniqKey="Murata M">M. Murata</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Tian, D" uniqKey="Tian D">D. Tian</name>
</author>
<author><name sortKey="Zhou, J" uniqKey="Zhou J">J. Zhou</name>
</author>
<author><name sortKey="Wang, Y" uniqKey="Wang Y">Y. Wang</name>
</author>
<author><name sortKey="Zhang, H G" uniqKey="Zhang H">H. G. Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Leibnitz, K" uniqKey="Leibnitz K">K. Leibnitz</name>
</author>
<author><name sortKey="Murata, M" uniqKey="Murata M">M. Murata</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Tian, D" uniqKey="Tian D">D. Tian</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gardner, T S" uniqKey="Gardner T">T. S. Gardner</name>
</author>
<author><name sortKey="Cantor, C R" uniqKey="Cantor C">C. R. Cantor</name>
</author>
<author><name sortKey="Collins, J J" uniqKey="Collins J">J. J. Collins</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Villadsen, J" uniqKey="Villadsen J">J. Villadsen</name>
</author>
<author><name sortKey="Nielsen, J" uniqKey="Nielsen J">J. Nielsen</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">Sci Rep</journal-id>
<journal-id journal-id-type="iso-abbrev">Sci Rep</journal-id>
<journal-title-group><journal-title>Scientific Reports</journal-title>
</journal-title-group>
<issn pub-type="epub">2045-2322</issn>
<publisher><publisher-name>Nature Publishing Group</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">26972968</article-id>
<article-id pub-id-type="pmc">4789751</article-id>
<article-id pub-id-type="pii">srep23048</article-id>
<article-id pub-id-type="doi">10.1038/srep23048</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Article</subject>
</subj-group>
</article-categories>
<title-group><article-title>From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks</article-title>
</title-group>
<contrib-group><contrib contrib-type="author"><name><surname>Tian</surname>
<given-names>Daxin</given-names>
</name>
<xref ref-type="corresp" rid="c1">a</xref>
<xref ref-type="aff" rid="a1">1</xref>
<xref ref-type="aff" rid="a4">4</xref>
<xref ref-type="author-notes" rid="n1">*</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Zhou</surname>
<given-names>Jianshan</given-names>
</name>
<xref ref-type="aff" rid="a1">1</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Sheng</surname>
<given-names>Zhengguo</given-names>
</name>
<xref ref-type="aff" rid="a2">2</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Wang</surname>
<given-names>Yunpeng</given-names>
</name>
<xref ref-type="corresp" rid="c2">b</xref>
<xref ref-type="aff" rid="a1">1</xref>
<xref ref-type="aff" rid="a4">4</xref>
<xref ref-type="author-notes" rid="n1">*</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Ma</surname>
<given-names>Jianming</given-names>
</name>
<xref ref-type="aff" rid="a3">3</xref>
</contrib>
<aff id="a1"><label>1</label>
<institution>Beihang University, School of Transportation Science and Engineering, Beijing Key Laboratory for Cooperative Vehicle Infrastructure Systems and Safety Control</institution>
, Beijing, 100191,<country>China</country>
</aff>
<aff id="a2"><label>2</label>
<institution>University of Sussex, Department of Engineering and Design</institution>
, Brighton, BN1 9RH,<country>United Kingdom</country>
</aff>
<aff id="a3"><label>3</label>
<institution>The Texas Department of Transportation</institution>
, 10016 Liriope Cove, Austin, TX 78750,<country>United States</country>
</aff>
<aff id="a4"><label>4</label>
<institution>Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies</institution>
, No. 2 SiPaiLou, Nanjing, 210096,<country>China</country>
</aff>
</contrib-group>
<author-notes><corresp id="c1"><label>a</label>
<email>dtian@buaa.edu.cn</email>
</corresp>
<corresp id="c2"><label>b</label>
<email>ypwang@buaa.edu.cn</email>
</corresp>
<fn id="n1"><label>*</label>
<p>These authors contributed equally to this work.</p>
</fn>
</author-notes>
<pub-date pub-type="epub"><day>14</day>
<month>03</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="collection"><year>2016</year>
</pub-date>
<volume>6</volume>
<elocation-id>23048</elocation-id>
<history><date date-type="received"><day>16</day>
<month>11</month>
<year>2015</year>
</date>
<date date-type="accepted"><day>29</day>
<month>02</month>
<year>2016</year>
</date>
</history>
<permissions><copyright-statement>Copyright © 2016, Macmillan Publishers Limited</copyright-statement>
<copyright-year>2016</copyright-year>
<copyright-holder>Macmillan Publishers Limited</copyright-holder>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/"><pmc-comment>author-paid</pmc-comment>
<license-p>This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</ext-link>
</license-p>
</license>
</permissions>
<abstract><p>The management of varying traffic flows essentially depends on signal controls at intersections. However, design an optimal control that considers the dynamic nature of a traffic network and coordinates all intersections simultaneously in a centralized manner is computationally challenging. Inspired by the stable gene expressions of <italic>Escherichia coli</italic>
in response to environmental changes, we explore the robustness and adaptability performance of signalized intersections by incorporating a biological mechanism in their control policies, specifically, the evolution of each intersection is induced by the dynamics governing an adaptive attractor selection in cells. We employ a mathematical model to capture such biological attractor selection and derive a generic, adaptive and distributed control algorithm which is capable of dynamically adapting signal operations for the entire dynamical traffic network. We show that the proposed scheme based on attractor selection can not only promote the balance of traffic loads on each link of the network but also allows the global network to accommodate dynamical traffic demands. Our work demonstrates the potential of bio-inspired intelligence emerging from cells and provides a deep understanding of adaptive attractor selection-based control formation that is useful to support the designs of adaptive optimization and control in other domains.</p>
</abstract>
</article-meta>
</front>
<body><p>Signalised intersections, which can be treated as a set of networked control junctions that play a significant role in managing varying flows in a traffic network, are ubiquitous in urban areas<xref ref-type="bibr" rid="b1">1</xref>
. In a signal timing plan, the design of a suitable stage duration and sequence is a key issue. Due to the computational costs arising from either the increasing number of links and junctions involved in a traffic network or additional traffic-predicting information requested in embedded traffic models, many adaptive controls based on some existing computational intelligence methods such as ADP (Approximated Dynamical Programming), enhanced learning (Q-learning), Markov chain-based decision, artificial neural networks, fuzzy logic algorithms and control theories simply focus on an isolated intersection or the simplified local structure of a network<xref ref-type="bibr" rid="b2">2</xref>
<xref ref-type="bibr" rid="b3">3</xref>
<xref ref-type="bibr" rid="b4">4</xref>
<xref ref-type="bibr" rid="b5">5</xref>
<xref ref-type="bibr" rid="b6">6</xref>
<xref ref-type="bibr" rid="b7">7</xref>
<xref ref-type="bibr" rid="b8">8</xref>
<xref ref-type="bibr" rid="b9">9</xref>
. For traffic networks of multiple intersections, many researchers have been engaged in developing adaptive and self-organized paradigms within various domains, such as the statistical mechanics, the physics and the operations research, etc. Among these, the cellular automata based approaches have attracted much attention<xref ref-type="bibr" rid="b10">10</xref>
<xref ref-type="bibr" rid="b11">11</xref>
<xref ref-type="bibr" rid="b12">12</xref>
<xref ref-type="bibr" rid="b13">13</xref>
. Besides, a decentralized traffic light control method inspired by the self-organization in pedestrian counter-flows at bottlenecks was proposed in<xref ref-type="bibr" rid="b14">14</xref>
, and a dynamic programming principle method was proposed in<xref ref-type="bibr" rid="b15">15</xref>
. Some self-organizing traffic light controls were developed based on the synchronization strategies of coupled oscillators<xref ref-type="bibr" rid="b16">16</xref>
<xref ref-type="bibr" rid="b17">17</xref>
<xref ref-type="bibr" rid="b18">18</xref>
. These synchronization strategies model each signalized intersection as an oscillator and perform local interactions between oscillators in order to achieve collective behavior. Generally, there are three major challenges to realise a real-time self-adaptive distributed signal control: (i) the highly dynamic, stochastic and nonlinear nature of traffic demands or traffic loads on roads; (ii) the increased computational cost and complexity of a large-scale traffic network and (iii) the impracticality or even absence of centralised infrastructure for coordinating global signalised intersections in real life. Clearly, these challenges are common and intrinsic in traffic networks as a typical class of artificial control systems, which have already gone far beyond what conventional optimisation and control paradigms can do for the deployment, management and maintenance of complex signalised intersections. In fact, most existing technological architecture cannot accommodate multiple aspects along with the evolution of traffic signal systems including randomness, complexity, scalability and other factors simultaneously. At this point, we pose an essential question: are there any mechanisms or design principles that can induce global signalised intersections to dynamically self-adapt to the varying traffic conditions of their network in a fully-distributed and autonomous manner? To answer this question, we refer to nature and look to biology as a key source of inspiration. Here we exploit a certain biological adaptive mechanism on a micro level (i.e. on a cellular basis) and also employ a relevant mathematical model that presents the dynamics of cells’ stable gene expressions in adaptation to varying environmental conditions. Our study demonstrates how such a biological characteristic inherent in cells’ genetic programs can be applied to design an innovative, simple and adaptive signal-control paradigm to address, to a certain extent, those aforementioned challenges in order to realise intelligent traffic networks; more importantly, it helps to deepen the understanding of cell-inspired intelligence that may be a promising inspiration for other optimisation and control applications.</p>
<p>As the basic functional unit of life, cells are biologically simple structures. Even so, as an outcome of billions of years of natural evolution, cells have come to possess some appealing biological characteristics, enabling them to be resilient to external damage and robust against biological noises, to adapt to varying environmental conditions and to infer their environmental state to make smart decisions<xref ref-type="bibr" rid="b19">19</xref>
<xref ref-type="bibr" rid="b20">20</xref>
<xref ref-type="bibr" rid="b21">21</xref>
<xref ref-type="bibr" rid="b22">22</xref>
<xref ref-type="bibr" rid="b23">23</xref>
. In addition, fully-distributed autonomy and self-organisation can also emerge from the simple-rules-based interactions of populations of cells, which allows them to utilise constrained environmental resources with high efficiency, in order to co-exist and co-evolve<xref ref-type="bibr" rid="b24">24</xref>
<xref ref-type="bibr" rid="b25">25</xref>
. These facts can lead to various inspirations on the microbiological level towards novel designs for effective solutions to certain engineering problems, as shown by some successful research cases<xref ref-type="bibr" rid="b26">26</xref>
<xref ref-type="bibr" rid="b27">27</xref>
<xref ref-type="bibr" rid="b28">28</xref>
<xref ref-type="bibr" rid="b29">29</xref>
. In light of these successes, our investigation also follows a biological inspiration-based approach to propose a novel dynamical and adaptive signal-control method for traffic networks. Specifically, we employ a biological mechanism intrinsic to the adaptive behaviour of the <italic>Escherichia coli</italic>
(<italic>E. coli</italic>
) cells known as attractor selection, which can induce the cellular gene network to dynamically accommodate its genetic programs to changes in environmental conditions<xref ref-type="bibr" rid="b30">30</xref>
. Accordingly, an adaptive attractor corresponds to a type of stable genetic program. Thus, <italic>E. coli</italic>
cells usually prefer to switch to a stable genetic program, i.e. selecting an adaptive attractor, so as to survive better (yielding a better metabolic phenotype) in a new external environment after the environmental conditions (such as nutrients) have been changed. Recently, this attractor selection mechanism has inspired simple robust and distributed solutions for some well-specified problems ranging from different communication network routing designs<xref ref-type="bibr" rid="b31">31</xref>
<xref ref-type="bibr" rid="b32">32</xref>
<xref ref-type="bibr" rid="b33">33</xref>
to the management of heterogeneous network resources<xref ref-type="bibr" rid="b34">34</xref>
and the network selection for vehicular telematics<xref ref-type="bibr" rid="b35">35</xref>
.</p>
<p>This investigation considers an attractor selection-inspired signal stage-switching mechanism for traffic intersections that goes beyond conventional signal control updating rules. The overall envisioned signalised traffic network is shown in <xref ref-type="fig" rid="f1">Fig. 1</xref>
, which depicts how to adapt the cell’s attractor selection mechanism to a signal control design. To be specific, we treat each signalised intersection as an individual cell and multiple networked intersections as a population of cells. The right of way on roads is indeed a kind of constrained spatiotemporal resource in a traffic network, which is expected to be utilised in an effective manner (i.e. appropriately allocated to different traffic flows associated with different movements arriving at or departing from each intersection) for the sake of alleviating traffic congestion and improving traffic efficiency. The traffic network can be regarded as the environment where the population of cells co-exists and co-evolves. As each intersection is conceptualised as a cell, the influence of the dynamics of one specific intersection on its neighbours is conceptualised as the indirect interaction among neighbouring cells sharing environmental resources. At this point, we can apply the mechanism (i.e. attractor selection) governing the adaptive dynamics of a cell’s gene network (i.e. switching between stable genetic programs to adapt to variations in the environment) to control each intersection, so that the intersection is able to accommodate the dynamic nature of the traffic network, and the global intersections can co-evolve in a distributed way to achieve a high traffic efficiency by autonomously and adaptively assigning the right of way on roads at each intersection, similar to the adaptive behaviour of cells. All details concerning the mathematical model formulating attractor selection as well as concerning our attractor selection-inspired signal-control algorithm are provided in the Methods section. Based on this, we illustrate the influence of the attractor selection-based control algorithm on the dynamics of the global traffic network and its potential and efficiency by testing it under different generic traffic conditions. Most importantly, the algorithm proposed here is simple, generic, self-adaptive and distributed, and may thus accelerate our process towards an intelligent and self-organised signalised traffic system.</p>
<sec disp-level="1"><title>Results</title>
<p>In order to validate the bio-inspired signal-control algorithm proposed in this study, we carry out numerical simulations on two square lattice-type traffic networks of different sizes. As shown in <xref ref-type="fig" rid="f2">Fig. 2</xref>
, a simple network is set up that has only 2 × 2 = 4 intersections, all of which are boundary junctions. In addition, we also test the proposed mechanism on a large-scale network composed of 20 × 20 = 400 intersections. Each link of a network is assumed to have 2 movements; a through movement and a left-turn movement. For calculating the attractor selection model, we employ parameter settings similar to those used in the literature<xref ref-type="bibr" rid="b30">30</xref>
: <italic>P</italic>
= <italic>C</italic>
= 0.01, <inline-formula id="d33e384"><inline-graphic id="d33e385" xlink:href="srep23048-m1.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e388"><inline-graphic id="d33e389" xlink:href="srep23048-m2.jpg"></inline-graphic>
</inline-formula>
for ∀<italic>i</italic>
(see the <xref ref-type="disp-formula" rid="eq77">equation (10)</xref>
in the Methods section). The time interval for updating the differential equations is fixed as Δ<italic>τ</italic>
= 0.01 s. The total simulation time is set to 1.5 × 60 = 90 min, and the phase duration, i.e. the parameter Δ<italic>δ</italic>
, is fixed at Δ<italic>δ</italic>
= 25 s. For demonstration purposes, the minimum time headway of traffic flows, <italic>TH</italic>
<sub><italic>min</italic>
</sub>
, is assumed to be 1 s/veh, and the average flow speed, <italic>avgSpeed</italic>
, is 45 km/h. Furthermore, we also assume that the length of all vehicles, <italic>vehLen</italic>
, is 5 m, and that the length of any link connecting two adjacent intersections, <inline-formula id="d33e419"><inline-graphic id="d33e420" xlink:href="srep23048-m3.jpg"></inline-graphic>
</inline-formula>
, is 500 m. Then, a link travel time can be calculated by <inline-formula id="d33e422"><inline-graphic id="d33e423" xlink:href="srep23048-m4.jpg"></inline-graphic>
</inline-formula>
s. For simplicity, the averaged travel time over which a vehicle progresses from one movement at an intersection to another movement at a neighbouring intersection, <inline-formula id="d33e426"><inline-graphic id="d33e427" xlink:href="srep23048-m5.jpg"></inline-graphic>
</inline-formula>
, is set as the value obtained by multiplying <inline-formula id="d33e429"><inline-graphic id="d33e430" xlink:href="srep23048-m6.jpg"></inline-graphic>
</inline-formula>
by a discount factor, <italic>γ</italic>
= 0.6,</p>
<p><disp-formula id="eq7"><inline-graphic id="d33e437" xlink:href="srep23048-m7.jpg"></inline-graphic>
</disp-formula>
</p>
<p>for ∀<italic>i</italic>
. <italic>k</italic>
, <italic>r</italic>
, <inline-formula id="d33e449"><inline-graphic id="d33e450" xlink:href="srep23048-m8.jpg"></inline-graphic>
</inline-formula>
.</p>
<p>In the traffic network simulations, we assume that the signal phase at each intersection initially stays at a value randomly selected from eight alternatives (See <xref ref-type="fig" rid="f1">Fig. 1(C)</xref>
), and that vehicle queues on all approaches of each internal intersection are randomly, independently and uniformly generated from the interval [0, <inline-formula id="d33e457"><inline-graphic id="d33e458" xlink:href="srep23048-m9.jpg"></inline-graphic>
</inline-formula>
as initial conditions (the calculation of the averaged capacity, <inline-formula id="d33e460"><inline-graphic id="d33e461" xlink:href="srep23048-m10.jpg"></inline-graphic>
</inline-formula>
, is referred to in the Methods section). The initial vehicle queues on the external movements of the network are set to zero. During the simulations, we generate the arrivals of vehicles (as inputs of the traffic network) from the exterior of the traffic network by following a Poisson distribution characterised by the arrival rate of <italic>λ</italic>
= 300 (veh/h/movement). We further consider two general cases in our simulations: (i) all the movements at any intersection experience uniform traffic demand, i.e. the ratio of the traffic demand on the through movements to that on the left-turn is set to 1:1 in this simulation case, and (ii) the traffic demand on the through movements overweighs that on left-turn movements by a ratio of 3:1, which indicates that the arrival rate of the through movement of an external link is set to 2<italic>λ</italic>
× 3/(3 + 1), while that of the left-turn movement of the same link is 2<italic>λ</italic>
× 1/(3 + 1) in this case. The turning fraction of vehicles that travel from a movement <italic>r</italic>
at intersection <inline-formula id="d33e476"><inline-graphic id="d33e477" xlink:href="srep23048-m11.jpg"></inline-graphic>
</inline-formula>
to a movement <italic>k</italic>
at adjacent intersection <italic>i</italic>
, <inline-formula id="d33e485"><inline-graphic id="d33e486" xlink:href="srep23048-m12.jpg"></inline-graphic>
</inline-formula>
, is fixed at 1/(1 + 1) = 0.5 for ∀<italic>i</italic>
, <italic>k</italic>
, <italic>r</italic>
, <inline-formula id="d33e498"><inline-graphic id="d33e499" xlink:href="srep23048-m13.jpg"></inline-graphic>
</inline-formula>
in the first case. On the other hand, the second case is set as follows:</p>
<p><disp-formula id="eq14"><inline-graphic id="d33e503" xlink:href="srep23048-m14.jpg"></inline-graphic>
</disp-formula>
</p>
<p>We first examine how intersections driven by the attractor selection mechanism adjust their signal control adaptively to traffic network dynamics by performing simulations on the simple traffic network. As shown in <xref ref-type="fig" rid="f3">Fig. 3</xref>
, the time-variations of the decision variables <inline-formula id="d33e509"><inline-graphic id="d33e510" xlink:href="srep23048-m15.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e512"><inline-graphic id="d33e513" xlink:href="srep23048-m16.jpg"></inline-graphic>
</inline-formula>
of any intersection are different from one another, which implies that the signal control modes among these intersections differ as well. Furthermore, during different time periods, the signal phase sequence of each control ring selected by each intersection changes dynamically according to the dynamics of the traffic condition of their legs. Indeed, it can be confirmed from <xref ref-type="fig" rid="f3">Fig. 3</xref>
that two types of stable attractors exist during most of the simulation time at any intersection, one of which has a higher level of <inline-formula id="d33e518"><inline-graphic id="d33e519" xlink:href="srep23048-m17.jpg"></inline-graphic>
</inline-formula>
(<inline-formula id="d33e522"><inline-graphic id="d33e523" xlink:href="srep23048-m18.jpg"></inline-graphic>
</inline-formula>
) but a lower level of <inline-formula id="d33e525"><inline-graphic id="d33e526" xlink:href="srep23048-m19.jpg"></inline-graphic>
</inline-formula>
(<inline-formula id="d33e528"><inline-graphic id="d33e529" xlink:href="srep23048-m20.jpg"></inline-graphic>
</inline-formula>
) while the other is on the contrary associated with a lower <inline-formula id="d33e531"><inline-graphic id="d33e532" xlink:href="srep23048-m21.jpg"></inline-graphic>
</inline-formula>
(<inline-formula id="d33e534"><inline-graphic id="d33e535" xlink:href="srep23048-m22.jpg"></inline-graphic>
</inline-formula>
) and a higher <inline-formula id="d33e537"><inline-graphic id="d33e538" xlink:href="srep23048-m23.jpg"></inline-graphic>
</inline-formula>
(<inline-formula id="d33e541"><inline-graphic id="d33e542" xlink:href="srep23048-m24.jpg"></inline-graphic>
</inline-formula>
). At some time periods, another attractor is also selected under which both of the decision variables are approximately equal. Also, it can be observed that any intersection driven by the attractor selection mechanism cannot stay at the same attractor for long. Instead, an intersection always switches among different attractors, which means that it selects different phase-switching sequence solutions in real time according to changes in its external environment (the varying traffic condition of the relevant movement is simulated by the state <xref ref-type="disp-formula" rid="eq51">equation (4)</xref>
in the Methods section). For example, as shown in <xref ref-type="fig" rid="f3">Fig. 3(A)</xref>
, which illustrates the dynamics of the attractor selection of the first (top-left) intersection in <xref ref-type="fig" rid="f2">Fig. 2(A)</xref>
in the first simulation case, this intersection initially goes into a regime with two attractors, where the attractor with a larger <inline-formula id="d33e553"><inline-graphic id="d33e554" xlink:href="srep23048-m25.jpg"></inline-graphic>
</inline-formula>
is selected for the first control ring. From about 0 to 10 min, this intersection stays at this attractor, which suggests that it chooses the corresponding phase-switching sequence, <inline-formula id="d33e556"><inline-graphic id="d33e557" xlink:href="srep23048-m26.jpg"></inline-graphic>
</inline-formula>
, for the first control ring during this time period. Then, it switches to a new attractor with approximately equal <inline-formula id="d33e560"><inline-graphic id="d33e561" xlink:href="srep23048-m27.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e563"><inline-graphic id="d33e564" xlink:href="srep23048-m28.jpg"></inline-graphic>
</inline-formula>
at about 10 min such that the second phase-switching solution, <inline-formula id="d33e566"><inline-graphic id="d33e567" xlink:href="srep23048-m29.jpg"></inline-graphic>
</inline-formula>
, is selected. However, it immediately returns to the previous attractor with larger <inline-formula id="d33e569"><inline-graphic id="d33e570" xlink:href="srep23048-m30.jpg"></inline-graphic>
</inline-formula>
at about 12 min, deciding on <inline-formula id="d33e572"><inline-graphic id="d33e573" xlink:href="srep23048-m31.jpg"></inline-graphic>
</inline-formula>
again for the first ring due to the fluctuation in the traffic flow. During the period of [12, 20] min, the intersection returns to select the second phase-switching solution, <inline-formula id="d33e575"><inline-graphic id="d33e576" xlink:href="srep23048-m32.jpg"></inline-graphic>
</inline-formula>
, for the first ring due to the selection of the attractor with <inline-formula id="d33e579"><inline-graphic id="d33e580" xlink:href="srep23048-m33.jpg"></inline-graphic>
</inline-formula>
. Conversely, for the second control ring, the phase sequence <inline-formula id="d33e582"><inline-graphic id="d33e583" xlink:href="srep23048-m34.jpg"></inline-graphic>
</inline-formula>
is chosen during about the first 5 min since the attractor with approximately equal values of <inline-formula id="d33e585"><inline-graphic id="d33e586" xlink:href="srep23048-m35.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e588"><inline-graphic id="d33e589" xlink:href="srep23048-m36.jpg"></inline-graphic>
</inline-formula>
is selected. However, after this time, the intersection switches from this attractor to another one with a higher level of <inline-formula id="d33e591"><inline-graphic id="d33e592" xlink:href="srep23048-m37.jpg"></inline-graphic>
</inline-formula>
and stays at the new attractor for about 5 to 20 min, during which time it employs the phase-switching sequence <inline-formula id="d33e594"><inline-graphic id="d33e595" xlink:href="srep23048-m38.jpg"></inline-graphic>
</inline-formula>
for the second ring. A similar behaviour of switching between attractors can also be found after 20 min, and at other intersections (see <xref ref-type="fig" rid="f3">Fig. 3(B–D)</xref>
) or other simulation cases (See <xref ref-type="fig" rid="f3">Fig. 3(E–H)</xref>
). This behaviour, by which the phase-switching is induced by the attractor selection and is adapted to the varying traffic on the roads in real time, is similar to the adaptive response of a cellular gene network to environmental changes.</p>
<p>Recalling <xref ref-type="disp-formula" rid="eq83">equations (12</xref>
), (<xref ref-type="disp-formula" rid="eq89">13</xref>
) and (<xref ref-type="disp-formula" rid="eq137">15</xref>
) from the Methods section, it can be seen that the cellular activity, i.e. the parameter <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
), comprehensively reflects the goodness of a cell (the intersection <italic>i</italic>
) which is related to the dynamics of the external nutrients (the road resources), <inline-formula id="d33e628"><inline-graphic id="d33e629" xlink:href="srep23048-m39.jpg"></inline-graphic>
</inline-formula>
(<italic>l</italic>
<sub>1</sub>
, <italic>l</italic>
<sub>2</sub>
= 1, 2), and the level of the gene expressions (the decision variables), <inline-formula id="d33e641"><inline-graphic id="d33e642" xlink:href="srep23048-m40.jpg"></inline-graphic>
</inline-formula>
in real time. Specifically, a longer vehicle queue on a movement <italic>k</italic>
of the intersection <italic>i</italic>
, i.e. a higher level of <inline-formula id="d33e651"><inline-graphic id="d33e652" xlink:href="srep23048-m41.jpg"></inline-graphic>
</inline-formula>
implying potential traffic congestion, can lead to a lower level of the utility parameter <inline-formula id="d33e654"><inline-graphic id="d33e655" xlink:href="srep23048-m42.jpg"></inline-graphic>
</inline-formula>
(see <xref ref-type="disp-formula" rid="eq83">equation (12)</xref>
), which turns out to reduce the corresponding <inline-formula id="d33e660"><inline-graphic id="d33e661" xlink:href="srep23048-m43.jpg"></inline-graphic>
</inline-formula>
(see <xref ref-type="disp-formula" rid="eq89">equation (13)</xref>
). Without sufficient nutrients (i.e. with lower levels of <inline-formula id="d33e667"><inline-graphic id="d33e668" xlink:href="srep23048-m44.jpg"></inline-graphic>
</inline-formula>
resulting from higher levels of the queue state <inline-formula id="d33e670"><inline-graphic id="d33e671" xlink:href="srep23048-m45.jpg"></inline-graphic>
</inline-formula>
), the cellular activity <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
) cannot be high unless appropriate gene-expression programming (an adaptive attractor represented by a specific <inline-formula id="d33e683"><inline-graphic id="d33e684" xlink:href="srep23048-m46.jpg"></inline-graphic>
</inline-formula>
or a specific <inline-formula id="d33e686"><inline-graphic id="d33e687" xlink:href="srep23048-m47.jpg"></inline-graphic>
</inline-formula>
) is selected to compensate for the decrease in the nutrients. At this point, the cellular activity parameter, <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
), actually indicates the fitness degree of an intersection in a changing traffic environment, so we examine the time-variation of <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
) for ∀<italic>i</italic>
under the conditions of both simulation cases. <xref ref-type="fig" rid="f4">Figure 4</xref>
illustrates the convergence of the cellular activity of each intersection over the simulation time. From the results shown in <xref ref-type="fig" rid="f4">Fig. 4(A,B)</xref>
, we find that the cellular activities of all the intersections driven by attractor selection can eventually converge to 1 at the steady state, no matter whether the traffic demand on the through movement dominates that on the left-turn movement. This means that the overall network is able to accommodate different kinds of traffic loads by dynamically adjusting its signal controls. Interestingly, comparing the time-variations of different intersections’ cellular activities, it is obvious that the differences among the time-convergence curves of these cellular activities obtained in both simulation cases are slight. The reason behind this result lies in the fact that local neighbouring intersections, induced by the attractor selection mechanism, control their signals in a cooperative manner through indirect interaction by sharing road resources among them. To be specific, the signal operation of an intersection upstream, which directly determines the throughput of this intersection, has a great influence upon the traffic flow downstream. As the signal control of a neighbour downstream essentially depends on the dynamics of the traffic flow, the selection of an appropriate phase-switching sequence is indirectly influenced by the output of the upstream intersection, namely, by its signal-control. By introducing biological adaptability, multiple intersections, like cells coexisting, dynamically regulate their signal policies to allow their activities to increase as much as possible. In this way, the intersections can co-evolve to eventually achieve a high fitness.</p>
<p>To gain a better understanding of the effect of the cellular attractor selection on the evolution of the overall traffic network, we test the bio-inspired signal control under both the small and large-scale traffic networks with different vehicle arrival conditions, where the parameter <italic>λ</italic>
is varied from 100 to 500 (veh/h/movement). To show the evolution process, we first introduce a spatiotemporal metric, <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
), where <italic>P</italic>
denotes the position vector of a geometric location in the traffic network, and <italic>t</italic>
is the time index, named ‘congestion index’, to represent the spatiotemporal traffic state of the global network area. <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
) is defined as follows:</p>
<p><disp-formula id="eq48"><inline-graphic id="d33e749" xlink:href="srep23048-m48.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where <italic>Q</italic>
<sub><italic>i</italic>
</sub>
(<italic>t</italic>
) is used to quantify the impact arising from the total vehicle queues formed at the intersection <italic>i</italic>
at <italic>t</italic>
on any other location in the network and is defined as <inline-formula id="d33e767"><inline-graphic id="d33e768" xlink:href="srep23048-m49.jpg"></inline-graphic>
</inline-formula>
. <italic>S</italic>
(<italic>P</italic>
, <italic>P</italic>
<sub><italic>i</italic>
</sub>
) quantifies the geographical factor that causes the impact of the intersection <italic>i</italic>
on the location <italic>P</italic>
to fade. <italic>S</italic>
(<italic>P</italic>
, <italic>P</italic>
<sub><italic>i</italic>
</sub>
) can be simply defined as a monotonically-decreasing function of the relative distance between the locations <italic>P</italic>
and <italic>P</italic>
<sub><italic>i</italic>
</sub>
. For the sake of demonstration, we use a negative exponential function to formulate such an <italic>S</italic>
(<italic>P</italic>
, <italic>P</italic>
<sub><italic>i</italic>
</sub>
): <italic>S</italic>
(<italic>P</italic>
, <italic>P</italic>
<sub><italic>i</italic>
</sub>
) = exp(−3.8 ‖<italic>P</italic>
− <italic>P</italic>
<sub><italic>i</italic>
</sub>
‖/<italic>linkLen</italic>
), where ‖·‖ denotes the Euclidean norm and <italic>linkLen</italic>
is set to 500 m. It can be seen that <italic>S</italic>
(<italic>P</italic>
, <italic>P</italic>
<sub><italic>i</italic>
</sub>
) ranges within (0, 1] and decreases with increasing relative distance, ‖<italic>P</italic>
− <italic>P</italic>
<sub><italic>i</italic>
</sub>
‖. Based on <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
), we plot the spatiotemporal state of the overall traffic network through a series of snapshots of the small and large-scale traffic networks captured every 15 min during simulations, as illustrated in <xref ref-type="fig" rid="f5">Figs 5</xref>
and <xref ref-type="fig" rid="f6">6</xref>
, respectively. As the simulations are performed with independent random initialisations, both <xref ref-type="fig" rid="f5">Figs 5</xref>
and <xref ref-type="fig" rid="f6">6</xref>
show that the traffic state of any intersection in the coloured map captured at the initial time instant, <italic>t</italic>
= 0 min, is different from that of all other intersections. Compared with other locations, the levels of <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
) achieved at the intersections are commonly higher than those of other places in the same network during simulations, which shows that some intersections are actually traffic hotspots. More importantly, even with independent and different initialisations, either small- or large-scale traffic networks induced by attractor selection-based signal control can commonly evolve over time to a state where relatively low levels of <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
), i.e. a light traffic load, are achieved by the global network. This indicates that the overall traffic pressure on the network faced at the beginning can gradually be relieved later by employing the proposed signal control. Furthermore, the snapshots of the traffic state of the network with different sizes and different vehicle arrival rates captured at a later simulation stage, such as at <italic>t</italic>
= 60, 75 <italic>or</italic>
90 min, show that the deviations among the levels of <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
) achieved at different intersections are gradually diminished when compared to the initial maps at <italic>t</italic>
= 0 min. The phenomenon is more obvious with the light and medium vehicle arrival rates <italic>λ</italic>
= 100, 200 <italic>or</italic>
300 veh/h/movement. We also find that, with the higher traffic demands obtained by setting <italic>λ</italic>
= 400 <italic>or</italic>
500 veh/h/movement, some intersections (such as those at the top-right and bottom-right in the maps captured at <italic>t</italic>
= 30 <italic>and</italic>
45 min under <italic>λ</italic>
= 400 veh/h/movement and at <italic>t</italic>
= 30, 45 <italic>and</italic>
75 min under <italic>λ</italic>
= 500 veh/h/movement shown in <xref ref-type="fig" rid="f5">Fig. 5(A)</xref>
, as well as the same bottom-right intersection in the maps at <italic>t</italic>
= 15 <italic>and</italic>
30 min under <italic>λ</italic>
= 500 veh/h/movement shown in <xref ref-type="fig" rid="f5">Fig. 5(B)</xref>
) may suffer from an increased <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
) by chance. This is mainly caused by the dynamic nature of the traffic flow merging at the intersections and the randomness in the vehicle arrival time. Nevertheless, these occasional heavier traffic hotspots can still be eased to some extent at the final stage at <italic>t</italic>
= 90 min as demonstrated in <xref ref-type="fig" rid="f5">Fig. 5(A,B)</xref>
.</p>
<p>By comparing the results obtained in the first simulation case (see <xref ref-type="fig" rid="f5">Fig. 5(A)</xref>
) with those obtained in the second (see <xref ref-type="fig" rid="f5">Fig. 5(B)</xref>
), especially under the settings <italic>λ</italic>
= 400 <italic>or</italic>
500 veh/h/movement, it can be found that the overall traffic states in a series of maps captured in the second case are slightly heavier than those captured in the first case. This phenomenon can also be confirmed in the simulations of the large-scale network, as shown in <xref ref-type="fig" rid="f6">Fig. 6</xref>
. In fact, since the through traffic demand is set in the second simulation case to absolutely dominate the left-turn traffic in the first case by a ratio of 3:1, the imbalance in the traffic demand can have a certain influence on the dynamics of the traffic network, as well as on the phase-switching in the signal-control. But such unbalanced traffic demand does not always lead to a significant degradation in the overall performance of the network. As shown in <xref ref-type="fig" rid="f5">Fig. 5(B)</xref>
, the congestion index achieved at the traffic hotspots (the intersections) at <italic>t</italic>
= 90 min is lower than 90 veh (i.e. below 11.25 veh per movement) on average, and when comparing both (<bold>A</bold>
) and (<bold>B</bold>
) in <xref ref-type="fig" rid="f5">Fig. 5</xref>
, the difference between the impacts arising from the balanced and the unbalanced traffic demand on the network evolution is much gentler under settings of <italic>λ</italic>
= 100, 200 <italic>or</italic>
300 veh/h/movement. Also, the levels of the congestion index achieved at different places including these intersections and other locations in the traffic area are approximately uniform at the later evolution stages <italic>t</italic>
= 60, 75 <italic>or</italic>
90 min as shown in the maps with <italic>λ</italic>
= 100, 200 <italic>or</italic>
300. This means that the proposed signal control based on attractor selection is able to balance the overall traffic load of the network to some degree, regardless of the unbalanced traffic demand realised.</p>
<p>We further point out that the aforementioned facts are also confirmed by examining the results obtained from the large-scale network given in <xref ref-type="fig" rid="f6">Fig. 6</xref>
. By comparing the results of both <xref ref-type="fig" rid="f5">Figs 5</xref>
and <xref ref-type="fig" rid="f6">6</xref>
, it is further found that the congestion indices of the boundary intersections (indeed, all of the intersections in the 2 × 2 network in <xref ref-type="fig" rid="f5">Fig. 5</xref>
are boundary intersections) are slightly heavier (marked by a hotter colour) than those of the internal intersections. This phenomenon is more evident under <italic>λ</italic>
= 400 <italic>or</italic>
500 veh/h/movement in these figures. This finding is easy to understand when recalling that some approaches of the boundary intersections are external, and the number of vehicles arriving on the external approaches increases along with arrival rate <italic>λ</italic>
. Additionally, it is interesting to see that the levels of the congestion indices achieved by the large-scale network at the later evolution stages (<italic>t</italic>
= 60, 75 <italic>and</italic>
90 min) are lower on average than those achieved by the small-scale network, and the congestion indices at different places are more uniformly distributed on the maps of the large-scale network. Logically, the large-scale network has a total of 20 × 20 = 400 intersections, much more than the number (2 × 2 = 4) in the small-scale network. This also implies that potential spatial resources in the large-scale network are much greater. Specifically, there are (20 − 1) × 20 × 2 = 760 inter-connecting links and 4 × 2 + (20 − 2) × 4 = 80 input traffic streams in the large-scale network (note that these input flows are associated with the boundary intersections of which the large-scale network has 4 + (20 − 2) × 4 = 76, with four of them being at the four corners and the others arrayed at the four edges of the grid), while the 2 × 2 network has only 4 interconnections and 8 input streams in total (see <xref ref-type="fig" rid="f2">Fig. 2(A,B)</xref>
). Thus, in terms of the ratio of the spatial capacity provided by the network area over the traffic demand, i.e. (760/80) ≫ (4/8), the potential traffic capacity of the large-scale network is greater than that of the small-scale network. This allows the overall traffic load to be more uniformly distributed over more interconnections (more space) by the large-scale network with the proposed signal control, and thus we see a series of cooler maps captured during the large-scale network evolution. In summary, from the maps shown in <xref ref-type="fig" rid="f5">Figs 5</xref>
and <xref ref-type="fig" rid="f6">6</xref>
, the evolution of the network to the traffic state with a low congestion index <italic>β</italic>
(<italic>P</italic>
, <italic>t</italic>
) on average confirms that the adaptability induced by the cellular attractor selection, as a kind of biological intelligence, can be appropriately applied to inspire the design of intelligent signal control in order to alleviate traffic congestion and balance the distribution of the traffic load imposed on the network.</p>
<p>Next, we examine the time-variation of the cellular activity of the overall network, as well as the averaged vehicle queue length during the preceding 30 min, under different vehicle arrival rates and traffic demands. We also carry out comparative experiments on a conventional signal control scheme, i.e., the widely adopted fixed-time control where the phase sequence solution and the signal cycle are pre-specified and fixed. Specifically, in the initialisation of the fixed-time control, each intersection randomly and independently selects a specific phase sequence for the first and for the second control rings according to the NEMA principle (See <xref ref-type="fig" rid="f1">Fig. 1(C)</xref>
), respectively, and implement the pre-set phase sequence scheme throughout the whole simulation period. For comparison, the fixed-time control is tested under the same traffic conditions as those of the proposed bio-inspired scheme. On one side, to analyse the evolution of the cellular activity defined in the attractor selection model, we derive the averaged cellular activity of the overall traffic network at each time instant by averaging all the intersections cellular activities at the same time instant, and then we plot the averaged cellular activity over the whole time, as shown in <xref ref-type="fig" rid="f7">Fig. 7(A,B)</xref>
. On the other side, the performance of the proposed control is also compared with that of the fixed-time control in term of the basic metric, i.e., the averaged vehicle queue length. To obtain the averaged vehicle queue length and the corresponding standard deviation, we first average the total vehicle queue of each intersection, <italic>Q</italic>
<sub><italic>i</italic>
</sub>
(<italic>t</italic>
), over the later simulation stage whose duration is from 60 to 90 min, and then calculate the mean queue length of the overall network by averaging the time averages of all the intersections. Subsequently, the standard deviation can be derived as the variance among the time averages of all the intersections. The comparative results are shown in <xref ref-type="fig" rid="f7">Fig. 7(C,D)</xref>
.</p>
<p>From both (<bold>A</bold>
) and (<bold>B</bold>
) in <xref ref-type="fig" rid="f7">Fig. 7</xref>
, it can be found that, with bio-inspired signal control based on cellular attractor selection, the signal phase-switching sequences are adaptively selected to boost the cellular activity (fitness) of the global intersections, enabling the overall traffic system to accommodate different traffic conditions (vehicle arrival rates and traffic demands) and network sizes. This confirms the similar findings presented in <xref ref-type="fig" rid="f4">Fig. 4</xref>
. More significantly, regardless of the different simulation settings and random and independent initialisations, the cellular activity of the overall networks of small and large sizes consistently converges to 1, meaning that the robustness of the signal control performance over the traffic networks is promoted by cellular attractor selection. That is, the signalised traffic network can be induced to evolve towards a robust and adaptive system by characterising each individual intersection that incorporates biological intelligence into its signal control. The potential for cellular attractor selection to boost the adaptability and robustness can also be understood by comparison between the results obtained in the small- and large-scale networks. As can be seen from <xref ref-type="fig" rid="f7">Fig. 7(B)</xref>
, differences between the results corresponding to different simulation settings obtained in the large-scale network are less obvious than those in the small-scale network shown in <xref ref-type="fig" rid="f7">Fig. 7(A)</xref>
. The phenomenon shown here further confirms the observation from <xref ref-type="fig" rid="f6">Fig. 6</xref>
that a larger spatial capacity can be exploited to organise the traffic demand, and that the traffic load can be more uniformly allocated on the interconnections over the large-scale network by cellular attractor selection. Also, by focusing on the results of the bio-inspired scheme in <xref ref-type="fig" rid="f7">Fig. 7(C,D)</xref>
(See the bars marked by ‘Bio’), it can be found that a larger vehicle arrival rate logically increases the averaged vehicle queue of the overall network since it boosts the input traffic volume, and that the imbalance of traffic demand over the network impacts on the formation of vehicle queues at intersections, slightly increasing the vehicle queue lengths. The similar trend can also be observed in the figures obtained by applying the conventional fixed-time control (See the bars marked by ‘Fixed’). However, when the proposed bio-inspired signal control is used, the upper bounds of these vehicle queue lengths, representing the worst results obtained at the later simulation stage, are all less than 100 veh on average. More importantly, in the small-scale traffic network simulation situation where the through traffic demand and the left-turn are set to be equal, i.e., ‘Through:Left-turn=1’, the bio-inspired scheme shows about a 72.64% decrease of the averaged vehicle queue length on average as compared to the fixed-time control. Besides, in the situation where the small-scale traffic network is simulated under the imbalanced traffic demand, i.e., under ‘Through:Left-turn=3’, the averaged vehicle queue length obtained by the bio-inspired scheme is about 70.18% lower than the result of the fixed-time control. As expected, in the large-scale traffic network simulation, the averaged vehicle queue length of the bio-inspired signal control is only about 6.54% of the fixed-time control on average under the ‘Through:Left-turn=1’ condition, and about 10.69% of that of the fixed-time control on average under ‘Through:Left-turn=3’. The figures presented above, comprehensively reveal the strength of this appealing and promising mechanism that is intrinsic in biological behaviour as result of very long-term natural evolution. This is consistent with the conclusions on the advantages of cellular attractor selection from previous investigations<xref ref-type="bibr" rid="b34">34</xref>
<xref ref-type="bibr" rid="b35">35</xref>
, and supports an argument from the literature<xref ref-type="bibr" rid="b30">30</xref>
on the topic of the potential of this type of biological intelligence to facilitate the development of an artificial system capable of robustly and adaptively responding to uncertainties and changes in the external environment, where centralised control, large-scale sensors and transducers are not necessary.</p>
</sec>
<sec disp-level="1"><title>Discussion</title>
<p>In this work, we have explored the influence of cellular attractor selection-based signal control on the dynamics of a traffic network. Following the biological inspiration for engineering designs, we incorporated the biological mechanism behind attractor selection into the strategy of selecting the appropriate signal phase switching sequences for each control ring, and induced all individual intersections to regulate their signal controls in a fully distributed, autonomous and adaptive manner like cells co-existing and co-evolving, enabling the overall signalised network to accommodate the dynamic nature of the traffic network in real time. By conducting numerical simulations with different parameter settings for the network size, vehicle arrival rate and traffic demand, and capturing a series of snapshots on the dynamics of the traffic network, we illustrated that networks on both small and large scales can be driven by cellular attractor selection to evolve towards the traffic state with a high degree of fitness, where the overall congestion index of the traffic hotspots and other locations in the network is achieved at a relatively low level on average when compared to that at the initial stage. As a low congestion index can imply a good traffic service level, the bio-inspired signal-control mechanism was validated to have the capacity of promoting traffic flow management at a high service level. In particular, we have demonstrated that, even under different traffic conditions such as increased vehicle arrival rates and unbalanced traffic demand existing in both types of traffic networks, the overall cellular activity of the network, indicating the fitness of the global intersections, can always gradually converge to 1 along with the network evolution over time, and that the vehicle queue of the overall network formed at the later simulation stage on average, or even the upper bound of the vehicle queue length obtained in the worst case, can always be controlled below the minimum service capacity of a signal cycle of an intersection by adopting such cellular attractor selection-inspired signal control, regardless of the increasing arrival rates and of the imbalance in traffic demand. Thus, we can conclude that cellular attractor selection can induce adaptive and robust signal control in the traffic network. Additionally, we have also found that bio-inspired signal control may be more suitable and promising when employed in a large-scale traffic network. Comparative simulation results have shown that, with the bio-inspired control scheme, traffic load can be more uniformly allocated on the large-scale network where a large number of interconnections indicate more spatial resources that can be exploited to ease the traffic pressure by the bio-characterised intersections. In conclusion, we have gained a deep insight into the potential of cellular attractor selection applied in inspiration for an autonomous, adaptive and robust signal control design for a traffic network, showed that such a bio-inspired paradigm is feasible for managing large-scale traffic flows and confirmed its promotion of the high fitness of the overall traffic network evolving over time.</p>
<p>As the first step in adapting the cellular attractor selection to signal control in a traffic network, this investigation has shed light on how this system impacts on traffic dynamics from the standpoint of a road network, and presents a promising, bio-inspired solution framework of high scalability for signal control design applied in large-scale traffic networks with the goal of promoting intelligent traffic organisation and management in urban areas. Nevertheless, further study related to the development of biologically inspired signal control remains to be conducted in the future. It would make sense to provide an integrated approach, which combines the bio-inspired solution proposed with other information technologies currently employed in transport systems such as connected vehicles and mobile wireless sensor networks, such that the comprehensive performance of the bio-inspired signal control can be enhanced with the assistance of richer, more real-time and more accurate traffic information collected by other advanced information systems.</p>
</sec>
<sec disp-level="1"><title>Methods</title>
<p>The methods involved in this study are essentially composed of two parts, one which mathematically models the flow dynamics for a traffic network, and another which elaborates on the bio-inspired computational model employed, i.e. the attractor selection model, as well as the inspiration from this model to the design of a bio-inspired signal control algorithm. All of the numerical simulations are conducted in MATLAB with object-oriented programming.</p>
<sec disp-level="2"><title>Modelling traffic flow dynamics</title>
<p>Without loss of generality, we consider in this study a typical traffic network as an <italic>L</italic>
× <italic>L</italic>
square lattice, as shown in <xref ref-type="fig" rid="f1">Fig. 1(A)</xref>
, where the total number of signalised intersection is <italic>L</italic>
<sup>2</sup>
. Thus, the current vehicle queue, <inline-formula id="d33e1185"><inline-graphic id="d33e1186" xlink:href="srep23048-m50.jpg"></inline-graphic>
</inline-formula>
, in the movement <italic>k</italic>
(<italic>k</italic>
= 1, 2, …, 8) at a four-way signalised intersection <italic>i</italic>
(<italic>i</italic>
= 1, 2, …, <italic>L</italic>
<sup>2</sup>
), as given in <xref ref-type="fig" rid="f1">Fig. 1(B)</xref>
, can be formulated by a discrete-time state equation using the principle of flow conservation:</p>
<p><disp-formula id="eq51"><inline-graphic id="d33e1212" xlink:href="srep23048-m51.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where <italic>t</italic>
is the discrete time step. <inline-formula id="d33e1218"><inline-graphic id="d33e1219" xlink:href="srep23048-m52.jpg"></inline-graphic>
</inline-formula>
represents the previous vehicle queue at the instan <italic>t</italic>
−1. We assume that the time interval for sampling the traffic flow state is Δ<italic>δ</italic>
, i.e. the duration between the time instant <italic>t</italic>
− 1 and <italic>t</italic>
. <inline-formula id="d33e1234"><inline-graphic id="d33e1235" xlink:href="srep23048-m53.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1237"><inline-graphic id="d33e1238" xlink:href="srep23048-m54.jpg"></inline-graphic>
</inline-formula>
are the inputting and outputting flows associated with the movement <italic>k</italic>
of the intersection <italic>i</italic>
during [<italic>t</italic>
− 1, <italic>t</italic>
), respectively. For simplicity, we represent the state of an intersection as <inline-formula id="d33e1253"><inline-graphic id="d33e1254" xlink:href="srep23048-m55.jpg"></inline-graphic>
</inline-formula>
, which collects the current vehicle queues in all the movements of this intersection <italic>i</italic>
. Here, col[·] denotes a column vector.</p>
<p>Furthermore, we denote the minimum headway time between vehicles in a queue by <italic>TH</italic>
<sub><italic>min</italic>
</sub>
(sec/veh) and the current signal control as a binary variable, <inline-formula id="d33e1267"><inline-graphic id="d33e1268" xlink:href="srep23048-m56.jpg"></inline-graphic>
</inline-formula>
. We set <inline-formula id="d33e1270"><inline-graphic id="d33e1271" xlink:href="srep23048-m57.jpg"></inline-graphic>
</inline-formula>
to 1 if the movement, <italic>k</italic>
, has the right of way with the green light on, and to 0 if the red light is on. Then, the signal control of the intersection <italic>i</italic>
at the time instant <italic>t</italic>
can be represented as <inline-formula id="d33e1283"><inline-graphic id="d33e1284" xlink:href="srep23048-m58.jpg"></inline-graphic>
</inline-formula>
. Thus, we can calculate <inline-formula id="d33e1286"><inline-graphic id="d33e1287" xlink:href="srep23048-m59.jpg"></inline-graphic>
</inline-formula>
by</p>
<p><disp-formula id="eq60"><inline-graphic id="d33e1291" xlink:href="srep23048-m60.jpg"></inline-graphic>
</disp-formula>
</p>
<p>for ∀<italic>i</italic>
and ∀<italic>k</italic>
.</p>
<p>In general, the intersection <italic>i</italic>
can be an interior junction surrounded by four adjacent intersections, or it can be a boundary junction of the lattice-type network so that <italic>i</italic>
only has two adjacent intersections. Therefore, in order to calculate <inline-formula id="d33e1308"><inline-graphic id="d33e1309" xlink:href="srep23048-m61.jpg"></inline-graphic>
</inline-formula>
, two possible situations should be recognised: (i) this movement <italic>k</italic>
is an internal movement inside the traffic network, where vehicles come from a neighbouring intersection and go to the intersection <italic>i</italic>
(namely, <italic>k</italic>
connects the intersection <italic>i</italic>
downstream and an adjacent junction upstream); and (ii) <italic>k</italic>
is an external movement, where the vehicles come from the outside of the traffic network. Therefore, for the situation (i), we denote an intersection that is next to the intersection <italic>i</italic>
and upstream of the movement <italic>k</italic>
as <inline-formula id="d33e1333"><inline-graphic id="d33e1334" xlink:href="srep23048-m62.jpg"></inline-graphic>
</inline-formula>
and represent the set of movements where the vehicles will go from the intersection <inline-formula id="d33e1337"><inline-graphic id="d33e1338" xlink:href="srep23048-m63.jpg"></inline-graphic>
</inline-formula>
to <italic>i</italic>
as <inline-formula id="d33e1343"><inline-graphic id="d33e1344" xlink:href="srep23048-m64.jpg"></inline-graphic>
</inline-formula>
. Then, we can derive <inline-formula id="d33e1346"><inline-graphic id="d33e1347" xlink:href="srep23048-m65.jpg"></inline-graphic>
</inline-formula>
as</p>
<p><disp-formula id="eq66"><inline-graphic id="d33e1351" xlink:href="srep23048-m66.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where <inline-formula id="d33e1354"><inline-graphic id="d33e1355" xlink:href="srep23048-m67.jpg"></inline-graphic>
</inline-formula>
denotes the travel time on average when a sub-flow in the movement <italic>r</italic>
travels from the intersection <inline-formula id="d33e1360"><inline-graphic id="d33e1361" xlink:href="srep23048-m68.jpg"></inline-graphic>
</inline-formula>
into the movement <italic>k</italic>
of the intersection <italic>i</italic>
, which should be rounded to an integer, and <inline-formula id="d33e1370"><inline-graphic id="d33e1371" xlink:href="srep23048-m69.jpg"></inline-graphic>
</inline-formula>
denotes the ratio of the number of vehicles in such a sub-flow over <inline-formula id="d33e1373"><inline-graphic id="d33e1374" xlink:href="srep23048-m70.jpg"></inline-graphic>
</inline-formula>
at the time instant <inline-formula id="d33e1376"><inline-graphic id="d33e1377" xlink:href="srep23048-m71.jpg"></inline-graphic>
</inline-formula>
.</p>
<p>In situation (ii), following well-established methods from the literature, we consider a situation where the arrival of vehicles from external movements, i.e. the input of the traffic network, follows a Poisson distribution with an averaged arrival rate <italic>λ</italic>
(veh/sec). Thus, when a movement <italic>k</italic>
is external, we can simply calculate its <inline-formula id="d33e1387"><inline-graphic id="d33e1388" xlink:href="srep23048-m72.jpg"></inline-graphic>
</inline-formula>
by</p>
<p><disp-formula id="eq73"><inline-graphic id="d33e1393" xlink:href="srep23048-m73.jpg"></inline-graphic>
</disp-formula>
</p>
<p>Combining <xref ref-type="disp-formula" rid="eq51">equations (4</xref>
), (<xref ref-type="disp-formula" rid="eq60">5</xref>
), (<xref ref-type="disp-formula" rid="eq66">6</xref>
) and (<xref ref-type="disp-formula" rid="eq73">7</xref>
) yields a discrete-time state model for the traffic network dynamics, with the state of the network being <inline-formula id="d33e1408"><inline-graphic id="d33e1409" xlink:href="srep23048-m74.jpg"></inline-graphic>
</inline-formula>
, controlled by the real-time signal control:</p>
<p><disp-formula id="eq75"><inline-graphic id="d33e1413" xlink:href="srep23048-m75.jpg"></inline-graphic>
</disp-formula>
</p>
</sec>
<sec disp-level="2"><title>Adapting the Attractor Selection Model to Signal Control</title>
<p>The dynamics of <italic>E. colis</italic>
attractor selection can be mathematically formulated by a group of stochastic nonlinear differential equations shown in (9)<xref ref-type="bibr" rid="b30">30</xref>
, which are developed on the basis of a genetic toggle switch model:<xref ref-type="bibr" rid="b36">36</xref>
</p>
<p><disp-formula id="eq76"><inline-graphic id="d33e1427" xlink:href="srep23048-m76.jpg"></inline-graphic>
</disp-formula>
</p>
<p>Accordingly, the state of an <italic>E. coli</italic>
cell, i.e. its metabolic phenotype, is represented by a pair of time-dependent variables (<italic>m</italic>
<sub>1</sub>
, <italic>m</italic>
<sub>2</sub>
), each of which indicates an mRNA concentration or its relevant protein product. <xref ref-type="disp-formula" rid="eq76">Equations (9)</xref>
are a two-dimensional nonlinear dynamic systems whose potential space has two stable states, i.e. two attractors, where one of the two variables dramatically overtakes the other: <italic>m</italic>
<sub>1</sub>
≫ <italic>m</italic>
<sub>2</sub>
or <italic>m</italic>
<sub>1</sub>
≪ <italic>m</italic>
<sub>2</sub>
. The parameter <italic>α</italic>
, called <italic>cellular activity</italic>
, always ranging within [0, 1] and is used to reflect the growth rate of the cell. <italic>η</italic>
<sub>1</sub>
and <italic>η</italic>
<sub>2</sub>
are two independent white Gaussian noises that define certain fluctuations in the gene expressions caused by internal and external factors. In the attractor selection model, the functions <italic>S</italic>
(<italic>α</italic>
) and <italic>D</italic>
(<italic>α</italic>
) denote the rates of nutrient synthesis and decomposition, respectively, which depend on the cellular activity <italic>α</italic>
and can be formulated as two monotonically increasing functions: <italic>S</italic>
(<italic>α</italic>
) = 6<italic>α</italic>
/(2 + <italic>α</italic>
) and <italic>D</italic>
(<italic>α</italic>
) = <italic>α</italic>
according to the literature<xref ref-type="bibr" rid="b30">30</xref>
. Importantly, <italic>α</italic>
is a result of the interaction between the cell and its environment, implying that it can be modelled as a function of the cellular phenotypic consequences regulated by its gene expressions, (<italic>m</italic>
<sub>1</sub>
, <italic>m</italic>
<sub>2</sub>
), and the nutrient conditions, which is expressed by a typical cell growth rate model given as<xref ref-type="bibr" rid="b37">37</xref>
</p>
<p><disp-formula id="eq77"><inline-graphic id="d33e1541" xlink:href="srep23048-m77.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where the parameters <italic>P</italic>
and <italic>C</italic>
denote the rates of producing and consuming <italic>α</italic>
, respectively. <italic>Nthr</italic>
<sub><italic>i</italic>
</sub>
(<italic>i</italic>
= 1, 2) is the threshold corresponding to the nutrient <italic>i</italic>
to produce <italic>α</italic>
, while <italic>n</italic>
<sub><italic>i</italic>
</sub>
is the relevant sensitivity. The variables (<italic>N</italic>
<sub>1</sub>
, <italic>N</italic>
<sub>2</sub>
) represent the levels of the two nutrients which are supplemented by the external environment as well as being supplied by enzyme expressions encoded by the corresponding operons in the cellular gene network.</p>
<p>From <xref ref-type="disp-formula" rid="eq76">Equations (9</xref>
) and (<xref ref-type="disp-formula" rid="eq77">10</xref>
), we can understand that the adaptive attractor of a <italic>E. coli</italic>
cell is allowed by the synergism between its bistable gene expression dynamics, mathematically represented by (<italic>m</italic>
<sub>1</sub>
, <italic>m</italic>
<sub>2</sub>
), the dynamics of the environmental conditions represented by (<italic>N</italic>
<sub>1</sub>
, <italic>N</italic>
<sub>2</sub>
), and the stochastic fluctuations denoted by (<italic>η</italic>
<sub>1</sub>
, <italic>η</italic>
<sub>2</sub>
). The cellular activity <italic>α</italic>
, treated as the cellular fitness in the environment, is the outcome of the interaction between the cells current state, i.e., (<italic>m</italic>
<sub>1</sub>
, <italic>m</italic>
<sub>2</sub>
), and the environmental nutrients, i.e., (<italic>N</italic>
<sub>1</sub>
, <italic>N</italic>
<sub>2</sub>
). <italic>E. coli</italic>
cells are inherently able to select a more suitable gene expression state, i.e., an adaptive attractor, to adaptively respond to changing environmental conditions, which in turn allows for higher cellular activity, i.e., increasing cellular fitness, without assistance of a signal transduction pathway. This is also called cellular adaptive attractor selection, as stated in the work of Kashiwagi <italic>et al.</italic>
<xref ref-type="bibr" rid="b30">30</xref>
. In order to employ such biological mechanism to realize the design of an adaptive signal control system, three key issues are appropriately addressed as the following, which include: (i) <italic>modeling the environmental conditions</italic>
, i.e., providing a formation of the nutrients in the context of traffic system; (ii) <italic>matching attractors with possible signal control solutions</italic>
, i.e., linking the state space of the dynamical system represented by the attractor selection model to the solution space of signal control and (iii) <italic>formulating the cellular activity as an indicator of goodness of current signal control solution at an intersection</italic>
, such that this cellular activity can reflect the fitness of a cell (an intersection) in the dynamically changing environment.</p>
<p>Firstly, following the identification of an analogy between a signalised traffic system in <xref ref-type="fig" rid="f1">Fig. 1(A)</xref>
and a microbiological system in <xref ref-type="fig" rid="f1">Fig. 1(D)</xref>
, we characterise the dynamics of the conceptualised ‘nutrients’ in the traffic environment and then lump such dynamics into the variables (<italic>N</italic>
<sub>1</sub>
, <italic>N</italic>
<sub>2</sub>
). Denoting the length of a vehicle on average as <italic>vehLen</italic>
(m) and the mean speed of the traffic flow in a link connecting any two adjacent intersections as <italic>avgSpeed</italic>
(km/h), we can calculate the averaged flow density of a lane associated with a movement, <italic>avgDen</italic>
(veh/m/movement) as</p>
<p><disp-formula id="eq78"><inline-graphic id="d33e1700" xlink:href="srep23048-m78.jpg"></inline-graphic>
</disp-formula>
</p>
<p>Subsequently, the averaged capacity of the lane corresponding to a movement <italic>k</italic>
of the intersection <italic>i</italic>
can also be derived using (11): <inline-formula id="d33e1709"><inline-graphic id="d33e1710" xlink:href="srep23048-m79.jpg"></inline-graphic>
</inline-formula>
(veh/movement), where <inline-formula id="d33e1712"><inline-graphic id="d33e1713" xlink:href="srep23048-m80.jpg"></inline-graphic>
</inline-formula>
denotes the length of the link connecting the adjacent intersections <italic>i</italic>
and <inline-formula id="d33e1719"><inline-graphic id="d33e1720" xlink:href="srep23048-m81.jpg"></inline-graphic>
</inline-formula>
. Then, we define the available traffic resources of an intersection as the “nutrients” available to a cell. The available resources are indeed the spatial resources of a lane in the traffic network, which are parameterised as a function of the length of the vehicle queue and the averaged capacity of the lane. We employ a sigmoid-type monotonically decreasing function to formulate the available resources, denoted as a parameter <inline-formula id="d33e1722"><inline-graphic id="d33e1723" xlink:href="srep23048-m82.jpg"></inline-graphic>
</inline-formula>
, so that it can be regulated within [0, 1]:</p>
<p><disp-formula id="eq83"><inline-graphic id="d33e1727" xlink:href="srep23048-m83.jpg"></inline-graphic>
</disp-formula>
</p>
<p>Following (12), we can further calculate the available resources of each leg of the intersection. Let us associate the mathematical notations <inline-formula id="d33e1731"><inline-graphic id="d33e1732" xlink:href="srep23048-m84.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1734"><inline-graphic id="d33e1735" xlink:href="srep23048-m85.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1737"><inline-graphic id="d33e1738" xlink:href="srep23048-m86.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1740"><inline-graphic id="d33e1741" xlink:href="srep23048-m87.jpg"></inline-graphic>
</inline-formula>
with the east, west, south and north legs of the intersection <italic>i</italic>
, respectively. According to the specific labels of the movements in each leg as shown in <xref ref-type="fig" rid="f1">Fig. 1(B)</xref>
, the parameters <inline-formula id="d33e1750"><inline-graphic id="d33e1751" xlink:href="srep23048-m88.jpg"></inline-graphic>
</inline-formula>
(<italic>l</italic>
<sub>1</sub>
, <italic>l</italic>
<sub>2</sub>
= 1, 2) can be defined by calculating</p>
<p><disp-formula id="eq89"><inline-graphic id="d33e1765" xlink:href="srep23048-m89.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where <inline-formula id="d33e1768"><inline-graphic id="d33e1769" xlink:href="srep23048-m90.jpg"></inline-graphic>
</inline-formula>
(<italic>l</italic>
<sub>1</sub>
, <italic>l</italic>
<sub>2</sub>
= 1, 2) are treated as the time-varying environmental nutrients of the cell (the intersection <italic>i</italic>
). From (12) and (13), it can be found that increasing the emerging vehicle queue <inline-formula id="d33e1785"><inline-graphic id="d33e1786" xlink:href="srep23048-m91.jpg"></inline-graphic>
</inline-formula>
will decrease the parameter <inline-formula id="d33e1788"><inline-graphic id="d33e1789" xlink:href="srep23048-m92.jpg"></inline-graphic>
</inline-formula>
, which leads to decreasing the nutrient parameters <inline-formula id="d33e1791"><inline-graphic id="d33e1792" xlink:href="srep23048-m93.jpg"></inline-graphic>
</inline-formula>
. The more vehicles are waiting at the intersection, the higher the road occupancy is, and the fewer the residual road resources become, which indicates that the nutrients available to a cell are fewer. Besides, we point out that since the parameter <inline-formula id="d33e1794"><inline-graphic id="d33e1795" xlink:href="srep23048-m94.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1797"><inline-graphic id="d33e1798" xlink:href="srep23048-m95.jpg"></inline-graphic>
</inline-formula>
ranges within [0, 10], which is in accordance with the changing culture conditions exploited in a simulation experiment in the literature<xref ref-type="bibr" rid="b30">30</xref>
.</p>
<p>Next, we employ a typical signal control design framework according to the NEMA convention as given in <xref ref-type="fig" rid="f1">Fig. 1(C)</xref>
. Accordingly, three alternative phase-switching sequences are grouped in each ring of signal control. Specifically, for any signalised intersection (as illustrated in <xref ref-type="fig" rid="f1">Fig. 1(B)</xref>
), the first ring is associated with the east and west movements, and these movements can be operated in four different phases (1, 2, 3 and 4). There are three combinations of these phases, which correspond to three alternative phase sequences, namely <inline-formula id="d33e1810"><inline-graphic id="d33e1811" xlink:href="srep23048-m96.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1813"><inline-graphic id="d33e1814" xlink:href="srep23048-m97.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1816"><inline-graphic id="d33e1817" xlink:href="srep23048-m98.jpg"></inline-graphic>
</inline-formula>
<inline-formula id="d33e1818"><inline-graphic id="d33e1819" xlink:href="srep23048-m99.jpg"></inline-graphic>
</inline-formula>
. Similarly, in the second ring, the alternatives are <inline-formula id="d33e1822"><inline-graphic id="d33e1823" xlink:href="srep23048-m100.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1825"><inline-graphic id="d33e1826" xlink:href="srep23048-m101.jpg"></inline-graphic>
</inline-formula>
<inline-formula id="d33e1827"><inline-graphic id="d33e1828" xlink:href="srep23048-m102.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1830"><inline-graphic id="d33e1831" xlink:href="srep23048-m103.jpg"></inline-graphic>
</inline-formula>
. Such phase sequences of each ring can be combined in different ways to realise a control cycle, and there are 3 × 3 possible combinations. The essential step here to enable the intersection to be adaptive is to drive its controller to autonomously and dynamically select an appropriate phase switching sequence for each control ring from the alternatives according to traffic dynamics of the network. We introduce two decision vectors, <inline-formula id="d33e1833"><inline-graphic id="d33e1834" xlink:href="srep23048-m104.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1836"><inline-graphic id="d33e1837" xlink:href="srep23048-m105.jpg"></inline-graphic>
</inline-formula>
, where <inline-formula id="d33e1840"><inline-graphic id="d33e1841" xlink:href="srep23048-m106.jpg"></inline-graphic>
</inline-formula>
(<italic>l</italic>
<sub>1</sub>
, <italic>l</italic>
<sub>2</sub>
= 1, 2) is the <italic>l</italic>
<sub>2</sub>
-th decision variable corresponding to the <italic>l</italic>
<sub>1</sub>
control ring of the intersection <italic>i</italic>
at the time instant <italic>τ</italic>
, and treat these decision vectors as the biological parameters representing the metabolic phenotypes (gene expressions) of the cell. Then, we characterise the selection of these phase sequence solutions aforementioned as the cellular attractor selection. That is, possible signal control solutions are defined as attractors of the dynamical system represented by the attractor selection model (9). Compared with the second phase sequence solution <inline-formula id="d33e1870"><inline-graphic id="d33e1871" xlink:href="srep23048-m107.jpg"></inline-graphic>
</inline-formula>
, the phase sequence solutions <inline-formula id="d33e1873"><inline-graphic id="d33e1874" xlink:href="srep23048-m108.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1877"><inline-graphic id="d33e1878" xlink:href="srep23048-m109.jpg"></inline-graphic>
</inline-formula>
allocate more green time (an additional phase 2 or 4) for the eastern movements (1, 6) and for the western movements (2, 5), respectively. <inline-formula id="d33e1880"><inline-graphic id="d33e1881" xlink:href="srep23048-m110.jpg"></inline-graphic>
</inline-formula>
or <inline-formula id="d33e1883"><inline-graphic id="d33e1884" xlink:href="srep23048-m111.jpg"></inline-graphic>
</inline-formula>
should be appropriately employed for the first control ring when the traffic flows in the associated movements overweigh those in the opposite direction. Similarly, compared with <inline-formula id="d33e1886"><inline-graphic id="d33e1887" xlink:href="srep23048-m112.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1889"><inline-graphic id="d33e1890" xlink:href="srep23048-m113.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1892"><inline-graphic id="d33e1893" xlink:href="srep23048-m114.jpg"></inline-graphic>
</inline-formula>
allocate more green time (an additional phase 6 or 8) for the southern movements (3, 8) and for the northern movements (4, 7), respectively. When heavier traffic flows emerge in the southern movements, <inline-formula id="d33e1896"><inline-graphic id="d33e1897" xlink:href="srep23048-m115.jpg"></inline-graphic>
</inline-formula>
should be selected for the second control ring; On the contrary, <inline-formula id="d33e1899"><inline-graphic id="d33e1900" xlink:href="srep23048-m116.jpg"></inline-graphic>
</inline-formula>
should be selected to alleviate the traffic flows in the northern movements when they become heavier than those in the southern movements. Besides, when traffic flows in both of the opposite directions are approximately equivalent, <inline-formula id="d33e1902"><inline-graphic id="d33e1903" xlink:href="srep23048-m117.jpg"></inline-graphic>
</inline-formula>
or <inline-formula id="d33e1905"><inline-graphic id="d33e1906" xlink:href="srep23048-m118.jpg"></inline-graphic>
</inline-formula>
can be adopted, since they simply allocate identical green time for the movements in the opposite directions. In the state space of the dynamical system described by the attractor selection model, there exist two different attractors where one of the metabolic phenotype variables usually overweighs the other. In a non-adaptive attractor state, the two metabolic phenotype variables are approximately equivalent. Accordingly, to match alternative phase sequence solutions with various attractors, we define the following specific rules:<list id="l1" list-type="order"><list-item><p><italic>For the first ring</italic>
: when <inline-formula id="d33e1913"><inline-graphic id="d33e1914" xlink:href="srep23048-m119.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1916"><inline-graphic id="d33e1917" xlink:href="srep23048-m120.jpg"></inline-graphic>
</inline-formula>
is selected; otherwise, when <inline-formula id="d33e1919"><inline-graphic id="d33e1920" xlink:href="srep23048-m121.jpg"></inline-graphic>
</inline-formula>
, <inline-formula id="d33e1922"><inline-graphic id="d33e1923" xlink:href="srep23048-m122.jpg"></inline-graphic>
</inline-formula>
is selected. Additionally, when the state variables are approximately equal to each other, or, in other words, fluctuating around the same level, <inline-formula id="d33e1925"><inline-graphic id="d33e1926" xlink:href="srep23048-m123.jpg"></inline-graphic>
</inline-formula>
, we will choose <inline-formula id="d33e1929"><inline-graphic id="d33e1930" xlink:href="srep23048-m124.jpg"></inline-graphic>
</inline-formula>
for the first ring.</p>
</list-item>
<list-item><p><italic>For the second ring</italic>
: when <inline-formula id="d33e1936"><inline-graphic id="d33e1937" xlink:href="srep23048-m125.jpg"></inline-graphic>
</inline-formula>
, we choose <inline-formula id="d33e1939"><inline-graphic id="d33e1940" xlink:href="srep23048-m126.jpg"></inline-graphic>
</inline-formula>
for the second ring, and <inline-formula id="d33e1942"><inline-graphic id="d33e1943" xlink:href="srep23048-m127.jpg"></inline-graphic>
</inline-formula>
leads to <inline-formula id="d33e1945"><inline-graphic id="d33e1946" xlink:href="srep23048-m128.jpg"></inline-graphic>
</inline-formula>
. When <inline-formula id="d33e1948"><inline-graphic id="d33e1949" xlink:href="srep23048-m129.jpg"></inline-graphic>
</inline-formula>
, we will select <inline-formula id="d33e1952"><inline-graphic id="d33e1953" xlink:href="srep23048-m130.jpg"></inline-graphic>
</inline-formula>
.</p>
</list-item>
</list>
</p>
<p>For practical implementation, we discretise the attractor selection model and exploit the discretised formulation to dynamically update the metabolic phenotype variables, <inline-formula id="d33e1957"><inline-graphic id="d33e1958" xlink:href="srep23048-m131.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e1960"><inline-graphic id="d33e1961" xlink:href="srep23048-m132.jpg"></inline-graphic>
</inline-formula>
:</p>
<p><disp-formula id="eq133"><inline-graphic id="d33e1965" xlink:href="srep23048-m133.jpg"></inline-graphic>
</disp-formula>
</p>
<p>Δ<italic>τ</italic>
is the size of the time step between the successive instants <italic>τ</italic>
− 1 and <italic>τ</italic>
, and it should be sufficiently small in order to ensure the accuracy of the approximation of a continuous model with a discrete-time version. We note that the time instant <italic>τ</italic>
is essentially different from the aforementioned <italic>t</italic>
; the former is used to indicate the moment when the signal controller operates the phase switching and updates the state of the intersection in real time, while the latter indexes the iterator at which the discrete differential <xref ref-type="disp-formula" rid="eq133">equations (14)</xref>
are calculated. The smaller Δ<italic>τ</italic>
is, the higher the time resolution of the discrete model (14). Indeed, Δ<italic>τ</italic>
should be much smaller than Δ<italic>δ</italic>
, i.e. Δ<italic>τ</italic>
≪ Δ<italic>δ</italic>
. <inline-formula id="d33e2003"><inline-graphic id="d33e2004" xlink:href="srep23048-m134.jpg"></inline-graphic>
</inline-formula>
(<italic>l</italic>
<sub>1</sub>
, <italic>l</italic>
<sub>2</sub>
= 1, 2) is defined as an independent white Gaussian noise at the time instant <italic>τ</italic>
. Similar to the attractor selection model (9), <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
) is conceptualised as the cellular activity. The cellular activity parameter, <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
), is an indicator of fitness of the current signal control solution in the dynamically changing environment. We can model it as a function of the metabolic phenotype variables, <inline-formula id="d33e2038"><inline-graphic id="d33e2039" xlink:href="srep23048-m135.jpg"></inline-graphic>
</inline-formula>
, and the available nutrients <inline-formula id="d33e2042"><inline-graphic id="d33e2043" xlink:href="srep23048-m136.jpg"></inline-graphic>
</inline-formula>
. Specifically, inspired by the cellular growth rate model given in (10), we design a discretised form to update <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
):</p>
<p><disp-formula id="eq137"><inline-graphic id="d33e2056" xlink:href="srep23048-m137.jpg"></inline-graphic>
</disp-formula>
</p>
<p>where <italic>ε</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
) is a binary indicator, which is set to 1 when the signal controller is in the planning horizon for the first control ring and to 0 when the signal controller is in the planning horizon for the second ring. To be specific, we note that when the signal controller stays at phase 3, during which the movements 2 and 6 are on the green light, the controller should make a decision about the phase switching sequence for the second ring before actual implementation (see <xref ref-type="fig" rid="f1">Fig. 1(C)</xref>
). Similarly, when it comes to the phase 7, the controller has to plan the phase sequence for the first ring ahead of time (see <xref ref-type="fig" rid="f1">Fig. 1(C)</xref>
).</p>
<p>Based on <xref ref-type="disp-formula" rid="eq133">equations (14</xref>
) and (<xref ref-type="disp-formula" rid="eq137">15</xref>
), we can realise an online computation, in which the metabolic phenotypes <inline-formula id="d33e2082"><inline-graphic id="d33e2083" xlink:href="srep23048-m138.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e2085"><inline-graphic id="d33e2086" xlink:href="srep23048-m139.jpg"></inline-graphic>
</inline-formula>
, and the cellular activity <italic>α</italic>
<sup><italic>i</italic>
</sup>
(<italic>τ</italic>
), are updated in real-time similar to the adaptive behaviour of a cellular gene network (see the mathematical model system in <xref ref-type="fig" rid="f1">Fig. 1(F)</xref>
). When the time instant <italic>τ</italic>
comes to the end of a planning horizon, i.e. the end of the phases 3 or 7, we map the attractor of the dynamic system to a solution for the phase sequence selection according to the aforementioned rules 1 or 2. The discrete-time updating <xref ref-type="disp-formula" rid="eq133">equations (14</xref>
) and (<xref ref-type="disp-formula" rid="eq137">15</xref>
) can lead to an autonomous and adaptive signal control algorithm for each intersection of the traffic network. The corresponding simplified control logic and the time horizons for operating phase switching and for running the algorithm are illustrated in <xref ref-type="fig" rid="f1">Fig. 1(G,H)</xref>
, respectively. In the bio-inspired signal control algorithm, the phase-switching for each intersection, is performed at successive time instants: (…, <italic>t</italic>
− 1, <italic>t</italic>
, <italic>t</italic>
+ 1, …), and this algorithm is carried out by implementing a synchronous update process in our simulations. Nevertheless, it is worth mentioning that because any intersection with the algorithm does not require the control information of other intersections but only needs the information from the traffic environment, the intersection can operate the algorithm in a fully distributed and asynchronous manner in real-life scenarios. We set the duration of each phase as the time interval Δ<italic>δ</italic>
, such that the possible maximum length of a signal cycle is (3 + 3) × Δ<italic>δ</italic>
and the possible minimum length is (2 + 2) × Δ<italic>δ</italic>
. In a signal cycle, when the controller runs the phase 3 (7), it starts to plan the phase-switching sequence for the second (first) ring, namely, calculating <xref ref-type="disp-formula" rid="eq133">equations (14</xref>
) and (<xref ref-type="disp-formula" rid="eq137">15</xref>
). Hence, the phases 3 and 7 are considered as two different planning horizons in a signal cycle. In each planning horizon, the number of updating iterations is <italic>IterNum</italic>
= <italic>ceil</italic>
(Δ<italic>δ</italic>
/Δ<italic>τ</italic>
) (<italic>ceil</italic>
(·), a function that rounds the value of an input to the nearest integer not less than the input). This indicates that the calculation of <xref ref-type="disp-formula" rid="eq133">equations (14</xref>
) and (<xref ref-type="disp-formula" rid="eq137">15</xref>
) is simply performed during phases 3 and 7 in a series of signal cycles, and when the controller stays at other phases, the state variables and the cellular activity are fixed. Once selection of an appropriate phase sequence solution is achieved according to the aforementioned Rules 1 or 2 at the end of a planning horizon (phase 3 or 7), the selected phase switching sequence is implemented for the next control ring.</p>
</sec>
</sec>
<sec disp-level="1"><title>Additional Information</title>
<p><bold>How to cite this article</bold>
: Tian, D. <italic>et al.</italic>
From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks. <italic>Sci. Rep.</italic>
<bold>6</bold>
, 23048; doi: 10.1038/srep23048 (2016).</p>
</sec>
</body>
<back><ack><p>This work has been partially funded by the National Natural Science Foundation of China under Grant nos. U1564212, 61103098 and 91118008.</p>
</ack>
<ref-list><ref id="b1"><mixed-citation publication-type="journal"><name><surname>Koonce</surname>
<given-names>P.</given-names>
</name>
<italic>et al.</italic>
<source>Traffic Signal Timing Manual</source>
(FHWA, <year>2008</year>
).</mixed-citation>
</ref>
<ref id="b2"><mixed-citation publication-type="journal"><name><surname>Gartner</surname>
<given-names>N. H.</given-names>
</name>
<article-title>Opac: A demand responsive strategy for traffic signal control</article-title>
. <source>Transp. Res. Rec.</source>
<volume>906</volume>
, <fpage>75</fpage>
–<lpage>81</lpage>
(<year>1983</year>
).</mixed-citation>
</ref>
<ref id="b3"><mixed-citation publication-type="journal"><name><surname>Yu</surname>
<given-names>X. H.</given-names>
</name>
& <name><surname>Recker</surname>
<given-names>W. W.</given-names>
</name>
<article-title>Stochastic adaptive control model for traffic signal systems</article-title>
. <source>Transp. Res. Part C Emerg. Technol.</source>
<volume>14</volume>
, <fpage>263</fpage>
–<lpage>282</lpage>
(<year>2006</year>
).</mixed-citation>
</ref>
<ref id="b4"><mixed-citation publication-type="journal"><name><surname>Cai</surname>
<given-names>C.</given-names>
</name>
, <name><surname>Wong</surname>
<given-names>C. K.</given-names>
</name>
& <name><surname>Heydecker</surname>
<given-names>B. G.</given-names>
</name>
<article-title>Adaptive traffic signal control using approximate dynamic programming</article-title>
. <source>Transp. Res. Part C Emerg. Technol.</source>
<volume>17</volume>
, <fpage>456</fpage>
–<lpage>474</lpage>
(<year>2009</year>
).</mixed-citation>
</ref>
<ref id="b5"><mixed-citation publication-type="journal"><name><surname>Maryam</surname>
<given-names>K.</given-names>
</name>
& <name><surname>Gholam</surname>
<given-names>A. M.</given-names>
</name>
<article-title>Designing an intelligent ontological system for traffic light control in isolated intersections</article-title>
. <source>Eng. Appl. Artif. Intel.</source>
<volume>24</volume>
, <fpage>1328</fpage>
–<lpage>1339</lpage>
(<year>2011</year>
).</mixed-citation>
</ref>
<ref id="b6"><mixed-citation publication-type="journal"><name><surname>Nakatsuji</surname>
<given-names>T.</given-names>
</name>
, <name><surname>Seki</surname>
<given-names>S.</given-names>
</name>
& <name><surname>Kaku</surname>
<given-names>T.</given-names>
</name>
<article-title>Development of self-organizing traffic control system using neural network model</article-title>
. In <source>Microcomputers in Transportation</source>
<fpage>332</fpage>
–<lpage>343</lpage>
(<year>2015</year>
).</mixed-citation>
</ref>
<ref id="b7"><mixed-citation publication-type="journal"><name><surname>Araghi</surname>
<given-names>S.</given-names>
</name>
, <name><surname>Khosravi</surname>
<given-names>A.</given-names>
</name>
& <name><surname>Creighton</surname>
<given-names>D.</given-names>
</name>
<article-title>A review on computational intelligence methods for controlling traffic signal timing</article-title>
. <source>Expert. Syst. Appl.</source>
<volume>42</volume>
, <fpage>1538</fpage>
–<lpage>1550</lpage>
(<year>2015</year>
).</mixed-citation>
</ref>
<ref id="b8"><mixed-citation publication-type="journal"><name><surname>Schutter</surname>
<given-names>B. D.</given-names>
</name>
& <name><surname>Moor</surname>
<given-names>B. D.</given-names>
</name>
<article-title>The extended linear complementarity problem and the modeling and analysis of hybrid systems</article-title>
. <source>Hybrid Systems V</source>
<volume>1567</volume>
, <fpage>70</fpage>
–<lpage>85</lpage>
(<year>1999</year>
).</mixed-citation>
</ref>
<ref id="b9"><mixed-citation publication-type="journal"><name><surname>Schutter</surname>
<given-names>B. D.</given-names>
</name>
<article-title>Optimizing acyclic traffic signal switching sequences through an extended linear complementarity problem formulation</article-title>
. <source>Eur. J. Oper. Res.</source>
<volume>139</volume>
, <fpage>400</fpage>
–<lpage>415</lpage>
(<year>2002</year>
).</mixed-citation>
</ref>
<ref id="b10"><mixed-citation publication-type="journal"><name><surname>Brockfeld</surname>
<given-names>E.</given-names>
</name>
, <name><surname>Barlovic</surname>
<given-names>R.</given-names>
</name>
, <name><surname>Schadschneider</surname>
<given-names>A.</given-names>
</name>
& <name><surname>Schreckenberg</surname>
<given-names>M.</given-names>
</name>
<article-title>Optimizing traffic lights in a cellular automaton model for city traffic</article-title>
. <source>Phys. Rev. E Stat. Nonlin. Soft. Matter. Phys.</source>
<volume>64</volume>
, <fpage>124</fpage>
–<lpage>124</lpage>
(<year>2001</year>
).</mixed-citation>
</ref>
<ref id="b11"><mixed-citation publication-type="journal"><name><surname>Gershenson</surname>
<given-names>C.</given-names>
</name>
<article-title>Self-organizing traffic lights</article-title>
. <source>Complex Systems</source>
<volume>16</volume>
, <fpage>29</fpage>
–<lpage>53</lpage>
(<year>2004</year>
).</mixed-citation>
</ref>
<ref id="b12"><mixed-citation publication-type="journal"><name><surname>Gershenson</surname>
<given-names>C.</given-names>
</name>
& <name><surname>Rosenblueth</surname>
<given-names>D. A.</given-names>
</name>
<article-title>Self-organizing traffic lights at multiple-street intersections</article-title>
. <source>Complexity</source>
<volume>17</volume>
, <fpage>23</fpage>
–<lpage>39</lpage>
(<year>2012</year>
).</mixed-citation>
</ref>
<ref id="b13"><mixed-citation publication-type="journal"><name><surname>de Gier</surname>
<given-names>J.</given-names>
</name>
, <name><surname>Garoni</surname>
<given-names>T. M.</given-names>
</name>
& <name><surname>Rojas</surname>
<given-names>O.</given-names>
</name>
<article-title>Traffic flow on realistic road networks with adaptive traffic lights. <italic>J. Stat</italic>
</article-title>
. <source>Mech-Theory E.</source>
<volume>2011</volume>
, P04008 (<year>2011</year>
).</mixed-citation>
</ref>
<ref id="b14"><mixed-citation publication-type="journal"><name><surname>Lämmer</surname>
<given-names>S.</given-names>
</name>
& <name><surname>Helbing</surname>
<given-names>D.</given-names>
</name>
<article-title>Self-control of traffic lights and vehicle flows in urban road networks. <italic>J. Stat</italic>
</article-title>
. <source>Mech-Theory E.</source>
<volume>2008</volume>
, P04019 (<year>2008</year>
).</mixed-citation>
</ref>
<ref id="b15"><mixed-citation publication-type="journal"><name><surname>Porche</surname>
<given-names>I.</given-names>
</name>
& <name><surname>Lafortune</surname>
<given-names>S.</given-names>
</name>
<article-title>Adaptive look-ahead optimization of traffic signals</article-title>
. <source>J. Intell. Transport S.</source>
<volume>4</volume>
, <fpage>209</fpage>
–<lpage>254</lpage>
(<year>1999</year>
).</mixed-citation>
</ref>
<ref id="b16"><mixed-citation publication-type="journal"><name><surname>Huberman</surname>
<given-names>B. A.</given-names>
</name>
& <name><surname>Faieta</surname>
<given-names>B.</given-names>
</name>
<article-title>Firefly: A synchronization strategy for urban traffic control</article-title>
. <source>Tech. Rep.</source>
<italic>SSL-42, Xerox PARC</italic>
(<year>1992</year>
).</mixed-citation>
</ref>
<ref id="b17"><mixed-citation publication-type="journal"><name><surname>Huang</surname>
<given-names>D.</given-names>
</name>
& <name><surname>Huang</surname>
<given-names>W.</given-names>
</name>
<article-title>Traffic signal synchronization</article-title>
. <source>Phys. Rev. E Stat. Nonlin. Soft. Matter. Phys.</source>
<volume>67</volume>
, <fpage>369</fpage>
–<lpage>384</lpage>
(<year>2003</year>
).</mixed-citation>
</ref>
<ref id="b18"><mixed-citation publication-type="journal"><name><surname>Lämmer</surname>
<given-names>S.</given-names>
</name>
, <name><surname>Kori</surname>
<given-names>H.</given-names>
</name>
, <name><surname>Peters</surname>
<given-names>K.</given-names>
</name>
& <name><surname>Helbing</surname>
<given-names>D.</given-names>
</name>
<article-title>Decentralised control of material or traffic flows in networks using phase-synchronisation</article-title>
. <source>Physica A</source>
<volume>363</volume>
, <fpage>39</fpage>
–<lpage>47</lpage>
(<year>2006</year>
).</mixed-citation>
</ref>
<ref id="b19"><mixed-citation publication-type="journal"><name><surname>Leibler</surname>
<given-names>S.</given-names>
</name>
<article-title>Robustness in bacterial chemotaxis</article-title>
. <source>Nature</source>
<volume>397</volume>
, <fpage>168</fpage>
–<lpage>171</lpage>
(<year>1999</year>
).<pub-id pub-id-type="pmid">9923680</pub-id>
</mixed-citation>
</ref>
<ref id="b20"><mixed-citation publication-type="journal"><name><surname>Kitano</surname>
<given-names>H.</given-names>
</name>
<article-title>Biological robustness</article-title>
. <source>Nat. Rev. Genet.</source>
<volume>5</volume>
, <fpage>826</fpage>
–<lpage>837</lpage>
(<year>2004</year>
).<pub-id pub-id-type="pmid">15520792</pub-id>
</mixed-citation>
</ref>
<ref id="b21"><mixed-citation publication-type="journal"><name><surname>Kitano</surname>
<given-names>H.</given-names>
</name>
<article-title>Towards a theory of biological robustness</article-title>
. <source>Mol. Syst. Biol.</source>
<volume>3</volume>
, <fpage>1</fpage>
–<lpage>7</lpage>
(<year>2007</year>
).</mixed-citation>
</ref>
<ref id="b22"><mixed-citation publication-type="journal"><name><surname>Perkins</surname>
<given-names>T. J.</given-names>
</name>
& <name><surname>Swain</surname>
<given-names>P. S.</given-names>
</name>
<article-title>Strategies for cellular decision-making</article-title>
. <source>Mol. Syst. Biol.</source>
<volume>5</volume>
, <fpage>1</fpage>
–<lpage>15</lpage>
(<year>2009</year>
).</mixed-citation>
</ref>
<ref id="b23"><mixed-citation publication-type="journal"><name><surname>Balázsi</surname>
<given-names>G.</given-names>
</name>
, <name><surname>Oudenaarden</surname>
<given-names>A.</given-names>
</name>
& <name><surname>Collins</surname>
<given-names>J. J.</given-names>
</name>
<article-title>Cellular decision making and biological noise: From microbes to mammals</article-title>
. <source>Cell</source>
<volume>144</volume>
, <fpage>910</fpage>
–<lpage>925</lpage>
(<year>2011</year>
).<pub-id pub-id-type="pmid">21414483</pub-id>
</mixed-citation>
</ref>
<ref id="b24"><mixed-citation publication-type="journal"><name><surname>Babloyantz</surname>
<given-names>A.</given-names>
</name>
<article-title>Self-organization phenomena resulting from cell-cell contact</article-title>
. <source>J. Theor. Biol.</source>
<volume>68</volume>
, <fpage>551</fpage>
–<lpage>561</lpage>
(<year>1977</year>
).<pub-id pub-id-type="pmid">926807</pub-id>
</mixed-citation>
</ref>
<ref id="b25"><mixed-citation publication-type="journal"><name><surname>Jiang</surname>
<given-names>T. X.</given-names>
</name>
, <name><surname>Jung</surname>
<given-names>H. S.</given-names>
</name>
, <name><surname>Widelitz</surname>
<given-names>R. B.</given-names>
</name>
& <name><surname>Chuong</surname>
<given-names>C. M.</given-names>
</name>
<article-title>Self-organization of periodic patterns by dissociated feather mesenchymal cells and the regulation of size, number and spacing of primordia</article-title>
. <source>Development</source>
<volume>126</volume>
, <fpage>4997</fpage>
–<lpage>5009</lpage>
(<year>1999</year>
).<pub-id pub-id-type="pmid">10529418</pub-id>
</mixed-citation>
</ref>
<ref id="b26"><mixed-citation publication-type="journal"><name><surname>Hofmeyr</surname>
<given-names>S. A.</given-names>
</name>
& <name><surname>Forrest</surname>
<given-names>S.</given-names>
</name>
<article-title>Architecture for an artificial immune system</article-title>
. <source>Evol. Comput.</source>
<volume>8</volume>
, <fpage>443</fpage>
–<lpage>473</lpage>
(<year>2000</year>
).<pub-id pub-id-type="pmid">11130924</pub-id>
</mixed-citation>
</ref>
<ref id="b27"><mixed-citation publication-type="journal"><name><surname>Atsushi</surname>
<given-names>T.</given-names>
</name>
<italic>et al.</italic>
<article-title>Rules for biologically inspired adaptive network design</article-title>
. <source>Science</source>
<volume>327</volume>
, <fpage>439</fpage>
–<lpage>442</lpage>
(<year>2010</year>
).<pub-id pub-id-type="pmid">20093467</pub-id>
</mixed-citation>
</ref>
<ref id="b28"><mixed-citation publication-type="journal"><name><surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<italic>et al.</italic>
<article-title>A biologically inspired network design model</article-title>
. <source>Sci. Rep.</source>
<volume>5</volume>
(<year>2015</year>
).</mixed-citation>
</ref>
<ref id="b29"><mixed-citation publication-type="journal"><name><surname>Heyde</surname>
<given-names>K. C.</given-names>
</name>
& <name><surname>Ruder</surname>
<given-names>W. C.</given-names>
</name>
<article-title>Exploring host-microbiome interactions using an in silico model of biomimetic robots and engineered living cells</article-title>
. <source>Sci. Rep.</source>
<volume>5</volume>
(<year>2015</year>
).</mixed-citation>
</ref>
<ref id="b30"><mixed-citation publication-type="journal"><name><surname>Kashiwagi</surname>
<given-names>A.</given-names>
</name>
, <name><surname>Urabe</surname>
<given-names>I.</given-names>
</name>
, <name><surname>Kaneko</surname>
<given-names>K.</given-names>
</name>
& <name><surname>Yomo</surname>
<given-names>T.</given-names>
</name>
<article-title>Adaptive response of a gene network to environmental changes by fitness-induced attractor selection</article-title>
. <source>Plos One</source>
<volume>1</volume>
, <fpage>e49</fpage>
(<year>2006</year>
).<pub-id pub-id-type="pmid">17183678</pub-id>
</mixed-citation>
</ref>
<ref id="b31"><mixed-citation publication-type="journal"><name><surname>Leibnitz</surname>
<given-names>K.</given-names>
</name>
, <name><surname>Wakamiya</surname>
<given-names>N.</given-names>
</name>
& <name><surname>Murata</surname>
<given-names>M.</given-names>
</name>
<article-title>Self-adaptive ad-hoc/sensor network routing with attractor-selection</article-title>
. <source>Proceedings of IEEE Globecom</source>
<fpage>1</fpage>
–<lpage>5</lpage>
(<year>2006</year>
).</mixed-citation>
</ref>
<ref id="b32"><mixed-citation publication-type="journal"><name><surname>Leibnitz</surname>
<given-names>K.</given-names>
</name>
, <name><surname>Wakamiya</surname>
<given-names>N.</given-names>
</name>
& <name><surname>Murata</surname>
<given-names>M.</given-names>
</name>
<article-title>Biologically inspired self-adaptive multipath routing in overlay networks</article-title>
. <source>Commun. Acm</source>
<volume>49</volume>
, <fpage>62</fpage>
–<lpage>67</lpage>
(<year>2006</year>
).</mixed-citation>
</ref>
<ref id="b33"><mixed-citation publication-type="journal"><name><surname>Tian</surname>
<given-names>D.</given-names>
</name>
, <name><surname>Zhou</surname>
<given-names>J.</given-names>
</name>
, <name><surname>Wang</surname>
<given-names>Y.</given-names>
</name>
& <name><surname>Zhang</surname>
<given-names>H. G.</given-names>
</name>
& Xia. <article-title>An adaptive vehicular epidemic routing method based on attractor selection model</article-title>
. <source>Ad Hoc Netw.</source>
<volume>36</volume>
, <fpage>465</fpage>
–<lpage>481</lpage>
(<year>2016</year>
).</mixed-citation>
</ref>
<ref id="b34"><mixed-citation publication-type="journal"><name><surname>Leibnitz</surname>
<given-names>K.</given-names>
</name>
& <name><surname>Murata</surname>
<given-names>M.</given-names>
</name>
<article-title>Attractor selection and perturbation for robust networks in fluctuating environments</article-title>
. <source>Netw. IEEE</source>
<volume>24</volume>
, <fpage>14</fpage>
–<lpage>18</lpage>
(<year>2010</year>
).</mixed-citation>
</ref>
<ref id="b35"><mixed-citation publication-type="journal"><name><surname>Tian</surname>
<given-names>D.</given-names>
</name>
<italic>et al.</italic>
<article-title>A dynamic and self-adaptive network selection method for multimode communications in heterogeneous vehicular telematics</article-title>
. <source>IEEE trans. Intell. Transp. Syst.</source>
<volume>16</volume>
, <fpage>3033</fpage>
–<lpage>3049</lpage>
(<year>2015</year>
).</mixed-citation>
</ref>
<ref id="b36"><mixed-citation publication-type="journal"><name><surname>Gardner</surname>
<given-names>T. S.</given-names>
</name>
, <name><surname>Cantor</surname>
<given-names>C. R.</given-names>
</name>
& <name><surname>Collins</surname>
<given-names>J. J.</given-names>
</name>
<article-title>Construction of a genetic toggle switch in escherichia coli</article-title>
. <source>Nature</source>
<volume>403</volume>
, <fpage>339</fpage>
–<lpage>342</lpage>
(<year>2000</year>
).<pub-id pub-id-type="pmid">10659857</pub-id>
</mixed-citation>
</ref>
<ref id="b37"><mixed-citation publication-type="journal"><name><surname>Villadsen</surname>
<given-names>J.</given-names>
</name>
& <name><surname>Nielsen</surname>
<given-names>J.</given-names>
</name>
<source>Bioreaction Engineering Principles</source>
(Plenum Press, New York, <year>1994</year>
).</mixed-citation>
</ref>
</ref-list>
<fn-group><fn><p><bold>Author Contributions</bold>
D.T., J.Z. and Z.S. designed the model and analyzed the results, Y.W. and J.M. conducted the experiments.</p>
</fn>
</fn-group>
</back>
<floats-group><fig id="f1"><label>Figure 1</label>
<caption><title>Signal control of a global traffic network inspired by biological adaptability on the cellular level.</title>
<p>(<bold>A</bold>
) A signalised traffic network modelled as a grid-type directed graph where a junction denotes a typical signalised intersection with four legs and a link represents a road section with two lanes per direction. (<bold>B</bold>
) Details of a typical signalised intersection, which is responsible for organising eight traffic movements by operating different signal lights in different directions. These signal lights are controlled by a local controller, and the movements are numbered according to the convention of the NEMA (National Electrical Manufacturers Association). (<bold>C</bold>
) A typical eight-phase dual-ring signal control policy in which each ring manages a group of four phases corresponding to four movements (two through movements and two left-turn movements) and their possible right-turn ones. (<bold>D</bold>
) <italic>E. coli</italic>
cells co-existing in a nutrient environment. (<bold>E</bold>
) An <italic>E. coli</italic>
cell whose gene network is modelled by a gene circuit with two mutually inhibitory operons, each of which is composed of a repressor, a constitutive promoter and a reporter. (<bold>F</bold>
) The mathematical model system capturing the dynamics of cellular adaptive response generated by the gene network to environmental changes, which is mainly composed of a cellular growth rate model and an attractor selection model. These models are employed to design an autonomous and adaptive algorithm for dynamically adapting phase-switching of the signal control policy in (<bold>A</bold>
) to the traffic dynamics. (<bold>G</bold>
) The phase transition corresponding to the eight-phase dual-ring signal-control policy. (<bold>H</bold>
) The time horizons for phase-switching and for an iteratively running control algorithm.</p>
</caption>
<graphic xlink:href="srep23048-f1"></graphic>
</fig>
<fig id="f2"><label>Figure 2</label>
<caption><title>Two square lattice-type traffic networks on which simulation experiments are carried out.</title>
<p>(<bold>A</bold>
) A small network with 2 × 2 junctions. (<bold>B</bold>
) A large network with 20 × 20 junctions.</p>
</caption>
<graphic xlink:href="srep23048-f2"></graphic>
</fig>
<fig id="f3"><label>Figure 3</label>
<caption><title>Dynamics of the decision variables associated with each intersection during simulation of the 2 × 2 traffic network under two different cases.</title>
<p>(<bold>A–D</bold>
) show the time-variations of the decision variables <inline-formula id="d33e2245"><inline-graphic id="d33e2246" xlink:href="srep23048-m140.jpg"></inline-graphic>
</inline-formula>
and <inline-formula id="d33e2248"><inline-graphic id="d33e2249" xlink:href="srep23048-m141.jpg"></inline-graphic>
</inline-formula>
of the top-left, bottom-left, top-right, and bottom-right intersections in the small network given in <xref ref-type="fig" rid="f2">Fig. 2(A)</xref>
, respectively, under the first case condition. Here the ratio between the through traffic demand and the left-turn traffic demand is =1:1. (<bold>E</bold>
–<bold>H</bold>
) display the results of the counterparts under the second case condition, where the ratio between the through traffic demand and the left-turn traffic demand is =3:1.</p>
</caption>
<graphic xlink:href="srep23048-f3"></graphic>
</fig>
<fig id="f4"><label>Figure 4</label>
<caption><title>The time-variation of the cellular activity of each intersection during the simulation of the small network.</title>
<p>(<bold>A</bold>
,<bold>B</bold>
) Show the time-varying cellular activity of each intersection of the small network in the first (the through traffic demand: left-turn traffic demand =1:1) and second (the through traffic demand: the left-turn traffic demand =3:1) simulation cases, respectively. The labels, Intersection<sub>1</sub>
, Intersection<sub>2</sub>
, Intersection<sub>3</sub>
, Intersection<sub>4</sub>
correspond to the top-left, bottom-left, top-right and bottom-right intersections shown in <xref ref-type="fig" rid="f2">Fig. 2(A)</xref>
.</p>
</caption>
<graphic xlink:href="srep23048-f4"></graphic>
</fig>
<fig id="f5"><label>Figure 5</label>
<caption><title>Evolution of the small-scale traffic network with the bio-inspired signal control based on attractor selection.</title>
<p>(<bold>A</bold>
,<bold>B</bold>
) Illustrate the results captured in the first and the second simulation cases, respectively. The degree of the colour on these maps indicates the level of the pre-defined congestion index, <italic>β</italic>
(<italic>p</italic>
, <italic>t</italic>
).</p>
</caption>
<graphic xlink:href="srep23048-f5"></graphic>
</fig>
<fig id="f6"><label>Figure 6</label>
<caption><title>Evolution of the large-scale traffic network with the bio-inspired signal control based on attractor selection.</title>
<p>(<bold>A</bold>
,<bold>B</bold>
) Are the results obtained in the first and second simulation cases, respectively. The degree of the colour on these maps represents the level of the pre-defined congestion index, <italic>β</italic>
(<italic>p</italic>
, <italic>t</italic>
).</p>
</caption>
<graphic xlink:href="srep23048-f6"></graphic>
</fig>
<fig id="f7"><label>Figure 7</label>
<caption><title>Time variation of the averaged cellular activity of the overall traffic network and the average and standard deviations of the overall vehicle queue length.</title>
<p>(<bold>A,B</bold>
) Illustrate the convergence of the averaged cellular activity of the overall traffic network with different settings over simulation time under the condition of the small- and large-scale networks, respectively. The results corresponding to different simulation settings are marked by different types of curves. (<bold>C,D</bold>
) Give the averaged queue lengths obtained with different simulation settings in the small and the large networks, respectively, which are represented by bar charts, and also include the corresponding standard deviations that are denoted by a series of error bars. Specifically, the worst case of the queue length of the overall network can be recognized by the upper end of the error bar. In (<bold>C,D</bold>
), the results of the proposed bio-inspired control scheme are marked by Bio, while those of the fixed-time control are marked by Fixed.</p>
</caption>
<graphic xlink:href="srep23048-f7"></graphic>
</fig>
</floats-group>
</pmc>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000092 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 000092 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= TelematiV1 |flux= Pmc |étape= Corpus |type= RBID |clé= PMC:4789751 |texte= From Cellular Attractor Selection to Adaptive Signal Control for Traffic Networks }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/RBID.i -Sk "pubmed:26972968" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd \ | NlmPubMed2Wicri -a TelematiV1
![]() | This area was generated with Dilib version V0.6.31. | ![]() |