Skip to main content

Gene Regulation via Bloom Filter

  • 256 Accesses

Part of the Algorithms for Intelligent Systems book series (AIS)


This paper examines the effectiveness of Bloom filters as a mechanism for regulating gene expression in an evolutionary algorithm. This expands on previous work that introduced non-coding genes as a mechanism to improve population diversity which in turn allows for better adaptation to changes in the environment. A prototype algorithm is developed and compared to the standard genetic algorithm and previously developed algorithms that made use of non-coding genes. Results show that the algorithm making use of non-coding genes managed by a Bloom filter is able to adapt to changes in the environment faster than a standard genetic algorithm, in some cases. The Bloom filter variation did, however, fall between the standard genetic algorithm and the previously developed variation based on using standard arrays to store gene-coding information.


  • Evolutionary algorithm
  • Simulated epigenetics
  • Bloom filter
  • Dynamic environment
  • Population diversity
  • Probabilistic data structure

This is a preview of subscription content, access via your institution.

Buying options

USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-981-16-6460-1_7
  • Chapter length: 12 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
USD   229.00
Price excludes VAT (USA)
  • ISBN: 978-981-16-6460-1
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Hardcover Book
USD   299.99
Price excludes VAT (USA)
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8


  1. Adam EEB (2021) Evaluation of fingerprint liveness detection by machine learning approach-a systematic view. J of ISMAC 3(01):16–30

    CrossRef  Google Scholar 

  2. Beyzade S, Atan Ö, Saraçoglu R (2019) Finding the best population size for optimizing the rastrigin function using genetic algorithm. In: 4th international conference on advances in natural and applied sciences, p 457

    Google Scholar 

  3. Bose P, Guo H, Kranakis E, Maheshwari A, Morin P, Morrison J, Smid M, Tang Y (2008) On the false-positive rate of bloom filters. Inform Process Lett 108(4):210–213

    MathSciNet  CrossRef  Google Scholar 

  4. Cilliers M, Coulter DA (2019) Improving population diversity through gene methylation simulation. In: International conference on artificial intelligence and soft computing, pp 469–480. Springer

    Google Scholar 

  5. Engelbrecht AP (2007) Computational intelligence: an introduction. John Wiley & Sons

    Google Scholar 

  6. Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13

    Google Scholar 

  7. Hussain A, Muhammad YS (2019) Trade-off between exploration and exploitation with genetic algorithm using a novel selection operator. Complex Intell Syst 1–14

    Google Scholar 

  8. Juneja SS, Saraswat P, Singh K. Sharma J, Majumdar R, Chowdhary S (2019) Travelling salesman problem optimization using genetic algorithm. In: 2019 Amity International Conference on Artificial Intelligence (AICAI), pp 264–268. IEEE

    Google Scholar 

  9. Katoch S, Chauhan SS, Kumar V (2020) A review on genetic algorithm: past, present, and future. Multimed Tools Appl 1–36

    Google Scholar 

  10. Kiss SZ, Hosszu É, Tapolcai J, Rónyai L, Rottenstreich O (2021) Bloom filter with a false positive free zone. IEEE Trans Netw Serv Manag (2021)

    Google Scholar 

  11. Kleyko D, Rahimi A, Gayler RW, Osipov E (2019) Auto scaling bloom filter: controlling trade-off between true and false positives. Neural Comput Appl 1–10

    Google Scholar 

  12. Kornienko AE, Guenzl PM, Barlow DP, Pauler FM (2013) Gene regulation by the act of long non-coding RNA transcription. BMC Biol 11(1):59

    CrossRef  Google Scholar 

  13. Shakya S, Pulchowk LN (2020) Intelligent and adaptive multi-objective optimization in WANET using bio inspired algorithms. J Soft Comput Paradigm (JSCP) 2(01):13–23

    CrossRef  Google Scholar 

  14. Singh A, Garg S, Kaur R, Batra S, Kumar N, Zomaya AY (2020) Probabilistic data structures for big data analytics: a comprehensive review. Knowl Based Syst 188:104987

    Google Scholar 

  15. Tan B, Ma H, Mei Y (2019) Novel genetic algorithm with dual chromosome representation for resource allocation in container-based clouds. In: 2019 IEEE 12th international conference on cloud computing (CLOUD), pp 452–456. IEEE

    Google Scholar 

  16. Whitley D (1994) A genetic algorithm tutorial. Stat Comput 4(2):65–85

    CrossRef  Google Scholar 

  17. Yang B, Wang G, Bao W, Chen Y, Jia L (2019) Cse: Complex-valued system with evolutionary algorithm. IEEE Access 7:90268–90276

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Duncan A. Coulter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Verify currency and authenticity via CrossMark

Cite this paper

Cilliers, M., Coulter, D.A. (2022). Gene Regulation via Bloom Filter. In: Jacob, I.J., Kolandapalayam Shanmugam, S., Bestak, R. (eds) Data Intelligence and Cognitive Informatics. Algorithms for Intelligent Systems. Springer, Singapore.

Download citation