Systems Architecture Optimization Using Hidden Genes Genetic Algorithm
In some design optimization problems, it is required to optimize a multi-modal objective function with a variable number of design variables. Most standard optimization algorithms are not suitable for this type of problem.
The Hidden Genes Genetic Algorithms (HGGA) is a biologically inspired concept, developed to handle global optimization problems where the number of design variables is solution dependent.
In genetics, biological cells hide the genes that are not supposed to be effective in the cell, while they could be active in another cell. The deoxyribonucleic acid (DNA) in genetics is organized into a long structure called chromosome (see next Figure). Genes, which are instructions for making a protein, are contained in the DNA and are coded with a specific language with 64 words. Difference in each word, makes genes to produce different proteins, making cells of distinct organs function differently. For example, an eye cell is shut off in the lung and
breathing genes are shut off in the eyes. This duty scheduling is done in another layer of coding in histone which tells genes in a cell what coding they should read and what they should shut off*. This information in the histone about the status of the genes are inheritable to the next generations** and the genes that are shut off are called hidden genes.
In the proposed HGGA, a fixed chromosome length is assumed for all solutions in the population. Each chromosome is divided into effective and ineffective segments. The effective segment in a chromosome includes the design variables for that solution. The ineffective segment includes only hidden genes. Hidden genes are excluded in objective function evaluations. Full chromosomes undergo standard genetic operations.
- O. Abdelkhalik, Hidden Genes Genetic Optimization for Variable-Size Design Space Problems. Journal of Optimization Theory and Applications, Springer, Volume 156, Number 2, 2013.
- Ossama Abdelkhalik, and Shadi Darani. Hidden Genes Genetic Algorithms for Systems Architecture Optimization. ACM Proceedings, Genetic and Evolutionary Computation Conference, GECCO ’16, July 20–24, 2016, Denver, CO, USA. http://http//dx.doi.org/10.1145/2908812.2908819
- Shadi Darani and Ossama Abdelkhalik, Developments on The Optimization of Interplanetary Trajectories using Hidden Genes Genetic Algorithms. AIAA/AAS Astrodynamics Specialist Conference, Long Beach, California, 13 – 16 September 2016.
This material is based upon work supported by the National Science Foundation under Grant Number 1446622
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
* Barry Starr. Spooled dna and hidden genes: The latest finding in how our DNA is organized and read. The Tech Museum of Innovation, Department of Genetics, Stanford School of Medicine, 201 South Market Street San Jose, CA 95113. http://www.thetech.org/genetics/news.php?id=31.
** Bryan M. Turner. Histone acetylation and an epigenetic code. Bioessays, 22:836–845., September 2000.