{"id":6410,"date":"2023-06-05T10:00:00","date_gmt":"2023-06-05T10:00:00","guid":{"rendered":"https:\/\/modernsciences.org\/staging\/4414\/?p=6410"},"modified":"2023-05-28T16:07:55","modified_gmt":"2023-05-28T16:07:55","slug":"researchers-built-an-analogue-computer-that-uses-water-waves-to-forecast-the-chaotic-future","status":"publish","type":"post","link":"https:\/\/modernsciences.org\/staging\/4414\/researchers-built-an-analogue-computer-that-uses-water-waves-to-forecast-the-chaotic-future\/","title":{"rendered":"Researchers built an analogue computer that uses water waves to forecast the chaotic future"},"content":{"rendered":"\n  <figure>\n    <img  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  class=\" pk-lazyload\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/images.theconversation.com\/files\/528189\/original\/file-20230525-15-7szay.jpg?ixlib=rb-1.1.0&#038;rect=0%2C0%2C2598%2C1901&#038;q=45&#038;auto=format&#038;w=754&#038;fit=clip\" >\n      <figcaption>\n        \n        <span class=\"attribution\"><span class=\"source\">Shutterstock<\/span><\/span>\n      <\/figcaption>\n  <\/figure>\n\n<span><a href=\"https:\/\/theconversation.com\/profiles\/ivan-maksymov-1439723\" target=\"_blank\" rel=\"noopener\">Ivan Maksymov<\/a>, <em><a href=\"https:\/\/theconversation.com\/institutions\/charles-sturt-university-849\" target=\"_blank\" rel=\"noopener\">Charles Sturt University<\/a><\/em><\/span>\n\n<p>Can a computer learn from the past and anticipate what will happen next, like a human? You might not be surprised to hear that some cutting-edge AI models could achieve this feat, but what about a computer that looks a little different \u2013 more like a tank of water?<\/p>\n\n<p>We have built <a href=\"https:\/\/doi.org\/10.1209\/0295-5075\/acd471\" target=\"_blank\" rel=\"noopener\">a small proof-of-concept computer<\/a> that uses running water instead of a traditional logical circuitry processor, and forecasts future events via an approach called \u201creservoir computing\u201d.<\/p>\n\n<p>In benchmark tests, our analogue computer did well at remembering input data and forecasting future events \u2013 and in some cases it even did better than a high-performance digital computer.<\/p>\n\n<p>So how does it work?<\/p>\n\n<h2 id=\"throwing-stones-in-the-pond\">Throwing stones in the pond<\/h2>\n\n<p>Imagine two kids, Alice and Bob, playing at the edge of a pond. Bob throws big and small stones into water one at a time, seemingly at random. <\/p>\n\n<p>Big and small stones create water waves of different size. Alice watches the water waves created by the stones and learns to anticipate what the waves will do next \u2013 and from that, she can have an idea of which stone Bob will throw next. <\/p>\n\n<figure class=\"align-center \">\n            <img  decoding=\"async\"  alt=\"\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  class=\" pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"(min-width: 1466px) 754px, (max-width: 599px) 100vw, (min-width: 600px) 600px, 237px\"  data-pk-src=\"https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;fit=clip\"  data-pk-srcset=\"https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=600&amp;h=338&amp;fit=crop&amp;dpr=1 600w, https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=600&amp;h=338&amp;fit=crop&amp;dpr=2 1200w, https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=600&amp;h=338&amp;fit=crop&amp;dpr=3 1800w, https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;h=424&amp;fit=crop&amp;dpr=1 754w, https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=754&amp;h=424&amp;fit=crop&amp;dpr=2 1508w, https:\/\/images.theconversation.com\/files\/526742\/original\/file-20230517-17-2g9fwb.png?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=754&amp;h=424&amp;fit=crop&amp;dpr=3 2262w\" >\n            <figcaption>\n              <span class=\"caption\">Bob throws rocks into the pond, while Alice watches the waves and tries to predict what\u2019s coming next.<\/span>\n              <span class=\"attribution\"><span class=\"source\">Yaroslav Maksymov<\/span>, <span class=\"license\">Author provided<\/span><\/span>\n            <\/figcaption>\n          <\/figure>\n\n<p><a href=\"https:\/\/towardsdatascience.com\/gentle-introduction-to-echo-state-networks-af99e5373c68\" target=\"_blank\" rel=\"noopener\">Reservoir computers<\/a> copy the reasoning process taking place in Alice\u2019s brain. They can learn from past inputs to predict the future events.<\/p>\n\n<p>Although reservoir computers were first proposed using neural networks \u2013 computer programs loosely based on the structure of neurons in the brain \u2013 they can also be built with <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-540-39432-7_63\" target=\"_blank\" rel=\"noopener\">simple physical systems<\/a>.<\/p>\n\n<p>Reservoir computers are analogue computers. An analogue computer represents data continuously, as opposed to digital computers which represent data as abruptly changing binary \u201czero\u201d and \u201cone\u201d states. <\/p>\n\n<p>Representing data in a continuous way <a href=\"https:\/\/collection.sciencemuseumgroup.org.uk\/objects\/co8428222\/electronic-storm-surge-modelling-machine-storm-surge-model\" target=\"_blank\" rel=\"noopener\">enables<\/a> analogue computers to model certain natural events \u2013 ones that occur in a kind of unpredictable sequence called a \u201c<a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1002\/ima.1850010213\" target=\"_blank\" rel=\"noopener\">chaotic time series<\/a>\u201d \u2013 better than a digital computer.<\/p>\n\n<h2 id=\"how-to-make-predictions\">How to make predictions<\/h2>\n\n<p>To understand how we can use a reservoir computer to make predictions, imagine you have a record of daily rainfall for the past year and a bucket full of water near you. The bucket will be our \u201ccomputational reservoir\u201d. <\/p>\n\n<p>We input the daily rainfall record to the bucket by means of stone. For a day of light rain, we throw a small stone; for a day of heavy rain, a big stone. For a day of no rain, we throw no rock.<\/p>\n\n<p>Each stone creates waves, which then slosh around the bucket and interact with waves created by other stones. <\/p>\n\n\n\n<p>At the end of this process, the state of the water in the bucket gives us a prediction. If the interactions between waves create large new waves, we can say our reservoir computer predicts heavy rains. But if they are small then we should expect only light rain. <\/p>\n\n<p>It is also possible that the waves will cancel one another, forming a still water surface. In that case we should not expect any rain. <\/p>\n\n<p>The reservoir makes a weather forecast because the waves in the bucket and rainfall patterns evolve over time following the same laws of physics. <\/p>\n\n<p>So do many other natural and socio-economic processes. This means a reservoir computer can also forecast <a href=\"https:\/\/towardsdatascience.com\/predicting-stock-prices-with-echo-state-networks-f910809d23d4\" target=\"_blank\" rel=\"noopener\">financial markets<\/a> and even <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/26422421\/\" target=\"_blank\" rel=\"noopener\">certain kinds<\/a> of <a href=\"https:\/\/www.researchgate.net\/publication\/308952845_Temporal_Learning_Using_Echo_State_Network_for_Human_Activity_Recognition\" target=\"_blank\" rel=\"noopener\">human activity<\/a>.<\/p>\n\n<h2 id=\"longer-lasting-waves\">Longer-lasting waves<\/h2>\n\n<p>The \u201c<a href=\"https:\/\/autobencoder.com\/2021-04-05-bucket\/\" target=\"_blank\" rel=\"noopener\">bucket of water<\/a>\u201d reservoir computer has its limits. For one thing, the waves are short-lived. To forecast complex processes such as climate change and population growth, we need a reservoir with more durable waves.<\/p>\n\n<figure>\n            <iframe loading=\"lazy\" width=\"440\" height=\"260\" src=\"https:\/\/www.youtube.com\/embed\/w-oDnvbV8mY?wmode=transparent&amp;start=0\" frameborder=\"0\" allowfullscreen=\"\"><\/iframe>\n            \n          <\/figure>\n\n<p>One option is \u201csolitons\u201d. These are self-reinforcing waves that keep their shape and move for long distances.<\/p>\n\n<figure class=\"align-right zoomable\">\n            <a href=\"https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=1000&amp;fit=clip\" target=\"_blank\" rel=\"noopener\"><img  decoding=\"async\"  alt=\"A drinking fountain with water flowing down a metal slope, exhibiting waves.\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  class=\" pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"(min-width: 1466px) 754px, (max-width: 599px) 100vw, (min-width: 600px) 600px, 237px\"  data-pk-src=\"https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=237&amp;fit=clip\"  data-pk-srcset=\"https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=600&amp;h=705&amp;fit=crop&amp;dpr=1 600w, https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=600&amp;h=705&amp;fit=crop&amp;dpr=2 1200w, https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=600&amp;h=705&amp;fit=crop&amp;dpr=3 1800w, https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=45&amp;auto=format&amp;w=754&amp;h=886&amp;fit=crop&amp;dpr=1 754w, https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=30&amp;auto=format&amp;w=754&amp;h=886&amp;fit=crop&amp;dpr=2 1508w, https:\/\/images.theconversation.com\/files\/526932\/original\/file-20230518-22-tq8wpq.png?ixlib=rb-1.1.0&amp;q=15&amp;auto=format&amp;w=754&amp;h=886&amp;fit=crop&amp;dpr=3 2262w\" ><\/a>\n            <figcaption>\n              <span class=\"caption\">Our reservoir computer used solitary waves like those seen in drinking fountains.<\/span>\n              <span class=\"attribution\"><span class=\"source\">Ivan Maksymov<\/span>, <span class=\"license\">Author provided<\/span><\/span>\n            <\/figcaption>\n          <\/figure>\n\n<p>For our reservoir computer, we used compact soliton-like waves. You often see such waves in a bathroom sink or a drinking fountain. <\/p>\n\n<p>In our computer, a thin layer of water flows over a slightly inclined metal plate. A small electric pump changes the speed of the flow and creates solitary waves. <\/p>\n\n<p>We added a fluorescent material to make the water glow under ultraviolet light, to precisely measure the size of the waves.  <\/p>\n\n<figure>\n            <iframe loading=\"lazy\" width=\"440\" height=\"260\" src=\"https:\/\/www.youtube.com\/embed\/Zwu3KEo8f00?wmode=transparent&amp;start=0\" frameborder=\"0\" allowfullscreen=\"\"><\/iframe>\n            \n          <\/figure>\n\n<p>The pump plays the role of falling stones in the game played by Alice and Bob, but the solitary waves correspond to the waves on the water surface. Solitary waves move much faster and live longer than water waves in a bucket, which lets our computer process data at a higher speed.       <\/p>\n\n<h2 id=\"so-how-does-it-perform\">So, how does it perform?<\/h2>\n\n<p>We <a href=\"https:\/\/doi.org\/10.1209\/0295-5075\/acd471\" target=\"_blank\" rel=\"noopener\">tested<\/a> our computer\u2019s ability to remember past inputs and to make forecasts for a benchmark set of chaotic and random data. Our computer not only executed all tasks exceptionally well but also outperformed a high-performance digital computer tasked with the same problem. <\/p>\n\n<p>With my colleague <a href=\"https:\/\/www.swinburne.edu.au\/research\/our-research\/access-our-research\/find-a-researcher-or-supervisor\/researcher-profile\/?id=apototskyy\" target=\"_blank\" rel=\"noopener\">Andrey Pototsky<\/a>, we also created a mathematical model that enabled us to better understand the physical properties of the solitary waves.<\/p>\n\n<p>Next, we plan to miniaturise our computer as a <a href=\"https:\/\/www.theregister.com\/2021\/09\/15\/microfluidic_processor\/\" target=\"_blank\" rel=\"noopener\">microfluidic processor<\/a>. Water waves should be able to do computations inside a chip that operates similarly to the silicon chips used in every smartphone. <\/p>\n\n\n\n<p>In the future, our computer may be able to produce reliable long-term forecasts in areas such as climate change, bushfires and financial markets \u2013 with much <a href=\"https:\/\/www.nature.com\/articles\/d41586-022-03212-7\" target=\"_blank\" rel=\"noopener\">lower cost and wider availability<\/a> than current supercomputers.<\/p>\n\n<p>Our computer is also naturally immune to cyber attacks because it does not use digital data. <\/p>\n\n<p>Our <a href=\"https:\/\/research.csu.edu.au\/our-profile\/research-centres\/aicf\" target=\"_blank\" rel=\"noopener\">vision<\/a> is that a soliton-based microfluidic reservoir computer will bring data science and machine learning to rural and remote communities worldwide. But for now, our research work continues.<!-- Below is The Conversation's page counter tag. Please DO NOT REMOVE. --><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"The Conversation\"  width=\"1\"  height=\"1\"  style=\"border: none !important; box-shadow: none !important; margin: 0 !important; max-height: 1px !important; max-width: 1px !important; min-height: 1px !important; min-width: 1px !important; opacity: 0 !important; outline: none !important; padding: 0 !important\"  referrerpolicy=\"no-referrer-when-downgrade\"  class=\" pk-lazyload\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/counter.theconversation.com\/content\/205842\/count.gif?distributor=republish-lightbox-basic\" ><!-- End of code. If you don't see any code above, please get new code from the Advanced tab after you click the republish button. The page counter does not collect any personal data. More info: https:\/\/theconversation.com\/republishing-guidelines --><\/p>\n\n<p><span><a href=\"https:\/\/theconversation.com\/profiles\/ivan-maksymov-1439723\" target=\"_blank\" rel=\"noopener\">Ivan Maksymov<\/a>, Principal Research Fellow, <em><a href=\"https:\/\/theconversation.com\/institutions\/charles-sturt-university-849\" target=\"_blank\" rel=\"noopener\">Charles Sturt University<\/a><\/em><\/span><\/p>\n\n<p>This article is republished from <a href=\"https:\/\/theconversation.com\" target=\"_blank\" rel=\"noopener\">The Conversation<\/a> under a Creative Commons license. Read the <a href=\"https:\/\/theconversation.com\/researchers-built-an-analogue-computer-that-uses-water-waves-to-forecast-the-chaotic-future-205842\" target=\"_blank\" rel=\"noopener\">original article<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"Shutterstock Ivan Maksymov, Charles Sturt University Can a computer learn from the past and anticipate what will happen&hellip;\n","protected":false},"author":479,"featured_media":6400,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[15,17],"tags":[806,471,129,474],"class_list":{"0":"post-6410","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-engineering","8":"category-math-and-the-sciences","9":"tag-chaos-theory","10":"tag-computer-science","11":"tag-mathematics","12":"tag-the-conversation","13":"cs-entry","14":"cs-video-wrap"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/posts\/6410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/users\/479"}],"replies":[{"embeddable":true,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/comments?post=6410"}],"version-history":[{"count":1,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/posts\/6410\/revisions"}],"predecessor-version":[{"id":6411,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/posts\/6410\/revisions\/6411"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/media\/6400"}],"wp:attachment":[{"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/media?parent=6410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/categories?post=6410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modernsciences.org\/staging\/4414\/wp-json\/wp\/v2\/tags?post=6410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}