Detail publikace
Gate-Level Evolutionary Development Using Cellular Automata
V článku představíme novou metodu vývinu (tzv. development) pro evoluční návrh kombinačních obvodů. Tato technika je založena na principu výpočtu 1D uniformního celulárního automatu. Cílem je pomocí evoluce nalézt takový celulární automat, konkrétně jeho lokální přechodovou funkci a dva odlišné počáteční stavy, z nichž bude moci být vytvořen (vyvinut) funkční obvod na úrovni hradel. Dva odlišné počáteční stavy jsou zamýšleny pro demonstraci schopností tohoto modelu vyvinout daný obvod s využitím jediné lokální přechodové funkce automatu. Dále ukážeme, že proces vývinu je možné adaptovat též na jiné počáteční stavy (které nebyly explicitně hledány evolucí) a tím vytvořit obvod stejné funkce, avšak s jinou strukturou. Experimenty ukázaly, že původní funkce obvodů může být v řadě případů zachována, pokud vývin celulárního automatu pokračuje i poté, co byla vytvořena první jeho funkční instance.
@INPROCEEDINGS{FITPUB8661, author = "Michal Bidlo and Zden\v{e}k Va\v{s}\'{i}\v{c}ek", title = "Gate-Level Evolutionary Development Using Cellular Automata", pages = "11--18", booktitle = "2008 NASA/ESA Conference on Adaptive Hardware and Systems", year = 2008, location = "Los Alamitos, US", publisher = "IEEE Computer Society Press", ISBN = "978-0-7695-3166-3", language = "english", url = "https://www.fit.vut.cz/research/publication/8661" }