Hardware Genetic Algorithm Optimization by Critical Path Analysis using a Custom VLSI Architecture

This paper propose a Virtual-Field Programmable Gate Array (V-FPGA) architecture that allows direct access to its configuration bits to facilitate hardware evolution, thereby allowing any combinational or sequential digital circuit to be realized. By using the V-FPGA, this paper investigates two pos...

Full description

Saved in:
Bibliographic Details
Published in:South African computer journal = Suid-Afrikaanse rekenaartydskrif Vol. 56; no. 56
Main Authors: Smith, Farouk, Van den Berg, Allan Edward
Format: Journal Article
Language:English
Published: Makhanda South African Institute of Computer Scientists and Information Technologists 11-07-2015
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper propose a Virtual-Field Programmable Gate Array (V-FPGA) architecture that allows direct access to its configuration bits to facilitate hardware evolution, thereby allowing any combinational or sequential digital circuit to be realized. By using the V-FPGA, this paper investigates two possible ways of making evolutionary hardware systems more scalable: by optimizing the system’s genetic algorithm (GA); and by decomposing the solution circuit into smaller, evolvable sub-circuits. GA optimization is done by: omitting a canonical GA’s crossover operator (i.e. by using a 1+λ algorithm); applying evolution constraints; and optimizing the fitness function. A noteworthy contribution this research has made is the in-depth analysis of the phenotypes’ CPs. Through analyzing the CPs, it has been shown that a great amount of insight can be gained into a phenotype’s fitness. We found that as the number of columns in the Cartesian Genetic Programming array increases, so the likelihood of an external output being placed in the column decreases. Furthermore, the number of used LEs per column also substantially decreases per added column. Finally, we demonstrated the evolution of a state-decomposed control circuit. It was shown that the evolution of each state’s sub-circuit was possible, and suggest that modular evolution can be a successful tool when dealing with scalability.
AbstractList This paper propose a Virtual-Field Programmable Gate Array (V-FPGA) architecture that allows direct access to its configuration bits to facilitate hardware evolution, thereby allowing any combinational or sequential digital circuit to be realized. By using the V-FPGA, this paper investigates two possible ways of making evolutionary hardware systems more scalable: by optimizing the system’s genetic algorithm (GA); and by decomposing the solution circuit into smaller, evolvable sub-circuits. GA optimization is done by: omitting a canonical GA’s crossover operator (i.e. by using a 1+λ algorithm); applying evolution constraints; and optimizing the fitness function. A noteworthy contribution this research has made is the in-depth analysis of the phenotypes’ CPs. Through analyzing the CPs, it has been shown that a great amount of insight can be gained into a phenotype’s fitness. We found that as the number of columns in the Cartesian Genetic Programming array increases, so the likelihood of an external output being placed in the column decreases. Furthermore, the number of used LEs per column also substantially decreases per added column. Finally, we demonstrated the evolution of a state-decomposed control circuit. It was shown that the evolution of each state’s sub-circuit was possible, and suggest that modular evolution can be a successful tool when dealing with scalability.
This paper propose a Virtual-Field Programmable Gate Array (V-FPGA) architecture that allows direct access to its configuration bits to facilitate hardware evolution, thereby allowing any combinational or sequential digital circuit to be realized. By using the V-FPGA, this paper investigates two possible ways of making evolutionary hardware systems more scalable: by optimizing the system’s genetic algorithm (GA); and by decomposing the solution circuit into smaller, evolvable sub-circuits. GA optimization is done by: omitting a canonical GA’s crossover operator (i.e. by using a 1+λ algorithm); applying evolution constraints; and optimizing the fitness function. A noteworthy contribution this research has made is the in-depth analysis of the phenotypes’ CPs. Through analyzing the CPs, it has been shown that a great amount of insight can be gained into a phenotype’s fitness. We found that as the number of columns in the Cartesian Genetic Programming array increases, so the likelihood of an external output being placed in the column decreases. Furthermore, the number of used LEs per column also substantially decreases per added column. Finally, we demonstrated the evolution of a state-decomposed control circuit. It was shown that the evolution of each state’s sub-circuit was possible, and suggest that modular evolution can be a successful tool when dealing with scalability.
Author Smith, Farouk
Van den Berg, Allan Edward
Author_xml – sequence: 1
  givenname: Farouk
  surname: Smith
  fullname: Smith, Farouk
– sequence: 2
  givenname: Allan Edward
  surname: Van den Berg
  fullname: Van den Berg, Allan Edward
BookMark eNo9kctLAzEYxIMoWKtnrwHP227eybEUH4VCBR_XkM1m25TtpiZZpf71rq14-mC-YYbhdwXOu9A5AG5ROUGSSjVNxm4nn4x7NMGCnYERJogUQhJ2DkaoRKwQSqlLcJOSr0rMlcAlZiNQPZlYf5no4KPrXPYWztp1iD5vdnC1z37nv032oYPVAc4H2VvTwmeTN3DWmfaQfIJ98t0aGjjvUw47-L58WcBZtBufnc19dNfgojFtcjd_dwzeHu5f50_FcvW4mM-WhUWEkoIbgwhSUiHKKiskqwhhRlEsCHFEIOKkJY1CWDnOpOTCUs5wLatSCUWH3xgsTrl1MFu9j35n4kEH4_VRCHGtTRwGtE7LBiNFFa2dZNQyVjWCc8scVUMlxXjIujtl7WP46F3Kehv6OCxOGnMhBMZMksE1PblsDClF1_y3olIfuehfLvrIRQ9cyA8c6YE7
ContentType Journal Article
Copyright 2015. This work is licensed under http://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: 2015. This work is licensed under http://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID AAYXX
CITATION
ABUWG
AFKRA
AZQEC
BENPR
CCPQU
DWQXO
PIMPY
PQEST
PQQKQ
PQUKI
PRINS
DOA
DOI 10.18489/sacj.v56i1.275
DatabaseName CrossRef
ProQuest Central (Alumni)
ProQuest Central
ProQuest Central Essentials
ProQuest Central
ProQuest One Community College
ProQuest Central Korea
Publicly Available Content (ProQuest)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
Publicly Available Content Database
ProQuest Central
ProQuest One Academic UKI Edition
ProQuest Central Essentials
ProQuest Central Korea
ProQuest One Academic Eastern Edition
ProQuest Central (Alumni Edition)
ProQuest One Community College
ProQuest One Academic
ProQuest Central China
DatabaseTitleList Publicly Available Content Database

CrossRef
Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: http://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2313-7835
ExternalDocumentID oai_doaj_org_article_8f219494de854c55bf766c5e4935a422
10_18489_sacj_v56i1_275
GroupedDBID .4S
1RI
AAYXX
ADBBV
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ARCSS
BCNDV
BENPR
CCPQU
CITATION
GROUPED_DOAJ
OK1
P2P
PIMPY
RFP
TUS
ABUWG
AZQEC
DWQXO
PQEST
PQQKQ
PQUKI
PRINS
ID FETCH-LOGICAL-c1343-6aa131989145bc785b335a942733e3713e8c3f9129e658867c4652d8b097948c3
IEDL.DBID DOA
ISSN 1015-7999
IngestDate Tue Oct 22 15:09:53 EDT 2024
Thu Oct 10 20:44:25 EDT 2024
Thu Nov 21 23:07:27 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 56
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1343-6aa131989145bc785b335a942733e3713e8c3f9129e658867c4652d8b097948c3
OpenAccessLink https://doaj.org/article/8f219494de854c55bf766c5e4935a422
PQID 2677722583
PQPubID 5488530
ParticipantIDs doaj_primary_oai_doaj_org_article_8f219494de854c55bf766c5e4935a422
proquest_journals_2677722583
crossref_primary_10_18489_sacj_v56i1_275
PublicationCentury 2000
PublicationDate 2015-07-11
PublicationDateYYYYMMDD 2015-07-11
PublicationDate_xml – month: 07
  year: 2015
  text: 2015-07-11
  day: 11
PublicationDecade 2010
PublicationPlace Makhanda
PublicationPlace_xml – name: Makhanda
PublicationTitle South African computer journal = Suid-Afrikaanse rekenaartydskrif
PublicationYear 2015
Publisher South African Institute of Computer Scientists and Information Technologists
Publisher_xml – name: South African Institute of Computer Scientists and Information Technologists
SSID ssib026972025
ssj0022892
Score 1.9683789
Snippet This paper propose a Virtual-Field Programmable Gate Array (V-FPGA) architecture that allows direct access to its configuration bits to facilitate hardware...
SourceID doaj
proquest
crossref
SourceType Open Website
Aggregation Database
SubjectTerms Critical path
Field programmable gate arrays
FPGA, Genetic Algorithm, Virtual Reconfigurable Circuit, Evolutionary Hardware, Logic Element, Digital Circuit, Cartesian Genetic Programming, Hardware Chromosome, Intrinsic Evolution, Off-Chip Evolution, On-Chip Evolution
Genetic algorithms
Title Hardware Genetic Algorithm Optimization by Critical Path Analysis using a Custom VLSI Architecture
URI https://www.proquest.com/docview/2677722583
https://doaj.org/article/8f219494de854c55bf766c5e4935a422
Volume 56
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELagEwtvRKEgDwwsoXH8iD2W0qpICJAKiM2yE6dQ0Ra1FMS_55xHFYmBhTWxkui7O9998uU7hM5ibjPI8yKwPLMBZDwTGKeiwBFIB-AP0uRNNINhfPssr3peJmc16sv3hBXywAVwbZlBTDHFUic5Szg8OhYi4Y4pyg2Lit03FDUyBZ4UCRVHYU11D2hFce5JvECjUqXIj2RStRcmGV98cvEKdNG3G9byUy7j_2uXzlNPfxttljUj7hTfuoPW3HQXbVXzGHAZnnvI-mP4LzN32ItJw2LceRvNgP2_TPAdbA2T8p9LbL9xNeIA30MJiCtpEuzb4EfY4O4SisIJfroZXuNO7axhHz32ew_dQVDOUAgSQhkNhDGE-r4owrhNYsktBdwUg6qFOgoM1cmEZgqyvoNaRIo4YYJHqbShgkiFeweoMZ1N3SHCGUlN7JSkwoaMGG6hWlI2BYarHLFENtF5hZx-L6QytKcYHmTtQdY5yBpAbqJLj-xqmde4zi-A5XVpef2X5ZuoVdlFl4G30OBgwBciLunRf7zjGG1E3me8kiZpocbHfOlO0PoiXZ7mDvcDhpzUaQ
link.rule.ids 315,782,786,866,2106,27933,27934
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Hardware+Genetic+Algorithm+Optimization+By+Critical+Path+Analysis+Using+A+Custom+Vlsi+Architecture&rft.jtitle=South+African+computer+journal+%3D+Suid-Afrikaanse+rekenaartydskrif&rft.au=Smith%2C+Farouk&rft.au=Allan+Edward+van+den+Berg&rft.date=2015-07-11&rft.pub=South+African+Institute+of+Computer+Scientists+and+Information+Technologists&rft.issn=1015-7999&rft.eissn=2313-7835&rft.volume=56&rft_id=info:doi/10.18489%2Fsacj.v56i1.275
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1015-7999&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1015-7999&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1015-7999&client=summon