Skip to main content

Advertisement

Log in

A bit-masking oriented data structure for evolutionary operators implementation in genetic algorithms

  • Original paper
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

 In the present paper a special bit-masking oriented data structure for an improved implementation of crossover and mutation operators in genetic algorithms is shown. The developed data structure performs evolutionary operators in two separate steps: crossover and mutation mask fill and a special boolean based function application. Both phases are optimized to reach a more efficient, fast and flexible genetic reproduction than standard implementations. The method has been powered adding a multi-layered, bit-masking oriented data structure and a boolean operation based control mixer, allowing special blended crossover operators obtained by superposition of the standard ones. Several examples of crossover schemes produced by these extended controls are presented. In addition, a special purpose crossover scheme, capable to process at the same time two distinct groups of design variables with separate crossover schemes is shown, in order to improve efficiency and convergence speed of some discrete/continuous optimization problems. Finally, to highlight further capabilities of the bit-masking approach, a special single-step version of an evolutionary direction operator is also illustrated.

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.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Iuspa, L., Scaramuzzino, F. A bit-masking oriented data structure for evolutionary operators implementation in genetic algorithms. Soft Computing 5, 58–68 (2001). https://doi.org/10.1007/s005000000066

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s005000000066

Navigation