Skip to main content
Log in

Symbol representations and signal dynamics in evolving droplet computers

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

We investigate several evolutionary computation approaches as a mechanism to “program” networks of excitable chemical droplets. For this kind of systems, we assigned a specific task and concentrated on the characteristics of signals representing symbols. Given a Boolean function as target functionality, 2D networks composed of 10 × 10 droplets were considered in our simulations. Three different set-ups were tested: Evolving network structures with fixed on/off rate coding signals, co-evolution of networks and signals, and network evolution with fixed but pre-evolved signals. Evolutionary computation served in this work not only for designing droplet networks and input signals but also to estimate the quality of a symbol representation: we assume that a signal leading to faster evolution of a successful network for a given task is better suited for the droplet computing infrastructure. Results show that complicated functions like XOR can evolve using only rate coding and simple droplet types, while other functions involving negations like the NAND or the XNOR function evolved slower using rate coding. Furthermore we discovered symbol representations that performed better than the straight forward on/off rate coding signals for the XNOR and AND Boolean functions. We conclude that our approach is suitable for the exploration of signal encoding in networks of excitable droplets.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Adamatzky A (2001) Computing in nonlinear media and automata collectives. IOP, Bristol

    Book  MATH  Google Scholar 

  • Adamatzky A, Bull L (2009) Are complex systems hard to evolve?. Complexity 14(6):15–20

    Article  Google Scholar 

  • Adamatzky A, Costello BDL, Asai T (2005) Reaction-diffusion computers. Elsevier Science, Amsterdam

    Google Scholar 

  • Adamatzky A, Holley J, Bull L, DeLacy Costello B (2011a) On computing in fine-grained compartmentalised Belousov–Zhabotinsky medium. Chaos Solitons Fractals 44:779–790

    Article  Google Scholar 

  • Adamatzky A, de Lacy Costello B, Holley J, Gorecki J, Bull L (2011b) Vesicle computers: approximating a voronoi diagram using voronoi automata. Chaos Solitons Fractals 44:480–489

    Article  Google Scholar 

  • Aghdaei S, Sandison M, Zagnoni M, Green N, Morgan H (2008) Formation of artificial lipid bilayers using droplet dielectrophoresis. Lab Chip 8(10):1617–1620

    Article  Google Scholar 

  • Averbeck B, Latham P, Pouget A (2006) Neural correlations, population coding and computation. Nat Rev Neurosci 7(5):358–366

    Article  Google Scholar 

  • Banâtre JP, Fradet P, Giavitto JL, Michel O (2005) Unconventional programming paradigms. International workshop UPP 2004, Le Mont Saint Michel, France, September 15–17, 2004. Revised selected and invited papers. Lecture Notes in Computer Science, vol 3566. Springer, Berlin

  • Brown EN, Kass RE, Mitra PP (2004) Multiple neural spike train data analysis: state-of-the-art and future challenges. Nat Neurosci 7(5):456–461

    Article  Google Scholar 

  • Bull L, Holley J, Costello BDL, Adamatzky A (2013) Toward turing’s a-type unorganised machines in an unconventional substrate: a dynamic representation in compartmentalised excitable chemical media. In: Dodig-Crnkovic G, Giovagnoli R (eds) Computing nature. Springer, Heidelberg

    Google Scholar 

  • Dauwels J, Vialatte F, Weber T, Cichocki A (2008) On similarity measures for spike trains. In: Proceedings of the 15th international conference on advances in neuro-information processing, vol 1. Springer, pp 177–185

  • Eiben A, Smith J (2008) Introduction to evolutionary computing. Springer, Berlin

    Google Scholar 

  • Field R, Körös E, Noyes R (1972) Oscillations in chemical systems II. Thorough analysis of temporal oscillation in the bromate–cerium–malonic acid system. J Am Chem Soc 94(25):8649–8664

    Article  Google Scholar 

  • Gentili PL, Horvath V, Vanag VK, Epstein IR (2012) Belousov–Zhabotinsky “chemical neuron” as a binary and fuzzy logic processor. Int J Unconv Comput 8(2):177–192

    Google Scholar 

  • Gorecki J, Yoshikawa K, Igarashi Y (2003) On chemical reactors that can count. J Phys Chem A 107(10):1664–1669

    Article  Google Scholar 

  • Gruenert G, Dittrich P, Zauner KP (2011) Artificial wet neuronal networks from compartmentalised excitable chemical media. ERCIM News 85(85):30–32

    Google Scholar 

  • Gruenert G, Escuela G, Dittrich P (2012a) Symbol representations in evolving droplet computers. In: Durand-Lose J, Jonoska N (eds) Unconventional computation and natural computation. 11th international conference, UCNC 2012, Orléan, France, September 3–7, 2012. Lecture Notes in Computer Science, vol. 7445. Springer, Berlin, pp 130–140

  • Gruenert G, Szymanski J, Holley J, Escuela G, Diem A, Ibrahim B, Adamatzky A, Gorecki J, Dittrich P (2012b) Multi-scale modelling of computers made from excitable chemical droplets. Int J Unconv Comput

  • Gyorgyi L, Turà ànyi T, Field R (1990) Mechanistic details of the oscillatory Belousov–Zhabotinskii reaction. J Phys Chem 94(18):7162–7170

    Article  Google Scholar 

  • Holley J, Jahan I, Costello B, Bull L, Adamatzky A (2011) Logical and arithmetic circuits in Belousov–Zhabotinsky encapsulated discs. Phys Rev E 84(5):056110

    Article  Google Scholar 

  • Igarashi Y, Gorecki J (2011) Chemical diodes built with controlled excitable media. IJUC 7(3):141–158

    Google Scholar 

  • Koza JR (1989) Hierarchical genetic algorithms operating on populations of computer programs. In: Sridharan NS (eds). Proceedings of the eleventh international joint conference on artificial intelligence IJCAI-89, Morgan Kaufmann, Detroit, MI, USA, vol 1. pp 768–774

  • Maass W, Natschläger T, Markram H (2002) Real-time computing without stable states: a new framework for neural computation based on perturbations. Neural Comput 14(11):2531–2560

    Article  MATH  Google Scholar 

  • Miller J, Job D, Vassilev V (2000) Principles in the evolutionary design of digital circuits—part I. Genet Program Evolv Mach 1(1):7–35

    Article  MATH  Google Scholar 

  • Noyes R, Field R, Koros E (1972) Oscillations in chemical systems. I. Detailed mechanism in a system showing temporal oscillations. J Am Chem Soc 94(4):1394–1395

    Article  Google Scholar 

  • Pouget A, Dayan P, Zemel R et al (2000) Information processing with population codes. Nat Rev Neurosci 1(2):125–132

    Article  Google Scholar 

  • Schaffer J (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the 1st international conference on genetic algorithms, L. Erlbaum Associates Inc., Hillsdale. pp 93–100

  • Stepney S (2012) Programming unconventional computers: dynamics, development, self-reference. Entropy 14(10):1939–1952

    Article  Google Scholar 

  • Stone C, Toth R, de Lacy Costello B, Bull L, Adamatzky A (2008) Coevolving cellular automata with memory for chemical computing: Boolean logic gates in the BZ reaction. In: 10th international conference on parallel problem solving from nature (PPSN). pp 579–588

  • Szymanski J, Gorecki J (2010) Chemical pulses propagating inside a narrowing channel and their possible computational applications. IJUC 6(6):461–471

    Google Scholar 

  • Szymanski J, Gorecka JN, Igarashi Y, Gizynski K, Gorecki J, Zauner KP, Planque MD (2011) Droplets with information processing ability. Int J Unconv Comput 7(3):185–200

    Google Scholar 

  • Weicker K (2002) Evolutionäre Algorithmen. Vieweg, Teubner, Stuttgart

    MATH  Google Scholar 

  • Zaikin AN, Zhabotinsky AM (1970) Concentration wave propagation in two-dimensional liquid-phase self-oscillating system. Nat Biotechnol 225(5232):535–537

    Article  Google Scholar 

  • Zitzler E, Laumanns M, Bleuler S (2004) A tutorial on evolutionary multiobjective optimization. Metaheuristics for multiobjective optimisation pp 3–37

    Chapter  Google Scholar 

Download references

Acknowledgments

The research was supported by the NEUNEU Project (248992) sponsored by the European Community within FP7-ICT-2009-4 ICT-4-8.3—FET Proactive 3: Bio-chemistry-based Information Technology (CHEM-IT) Program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter Dittrich.

Additional information

Gabi Escuela and Gerd Gruenert have contributed equally.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Escuela, G., Gruenert, G. & Dittrich, P. Symbol representations and signal dynamics in evolving droplet computers. Nat Comput 13, 247–256 (2014). https://doi.org/10.1007/s11047-013-9384-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-013-9384-7

Keywords

Navigation