A one instruction set architecture for genetic algorithms

  • Authors:
  • William Gilreath;Phillip Laplante

  • Affiliations:
  • 6224 North Park Meadow Way, Boise, ID;Engineering Division, Penn State Great Valley School of Graduate Professional Studies, 30 Swedesford Road, Malvem, PA

  • Venue:
  • Biocomputing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Genetic algorithms (GA) are a well-known non-deterministic means to search a problem/solution space to find an optimal but not necessarily best solution within a reasonable time period for computationally intractable problems. The genetic algorithm uses the metaphor of natural evolution with the paramount Darwinian principle of "survival of the fittest."The genetic algorithm mirrors the evolutionary mechanism in the operations used, namely selection, mutation, crossover and inversion. The genetic algorithm is used to evolve "chromosomes" that represent possible solutions to the problem, and with each succeeding generation of chromosomes in a population, a fitter chromosome ensues.One instruction set computing is a form of minimalist computing, in which the functionality of a processor is reduced to one instruction, making possible several key improvements in processor design. A specific instruction set is then formed by the orthogonality of parameters with the one instruction. This approach leads to enhancements in processor organization and structure that include scalability of construction, efficiency of design, and simplicity of programming.The genetic algorithm can be implemented using the one instruction computer architecture. This application of one instruction computing provides a unique and natural combination as a general-purpose means to optimizing problems. Moreover, the simplified construction using one instruction elements, lends itself well to computing in alternate materials such as organic, optical, chemical, or quantum components and nano-materials. Finally, the one instruction methodology has a biologic parallel in the creation of a one instruction computer using living cells.