Vis enkel innførsel

dc.contributor.advisorTufte, Gunnarnb_NO
dc.contributor.authorBerg, Sivertnb_NO
dc.date.accessioned2014-12-19T13:41:04Z
dc.date.available2014-12-19T13:41:04Z
dc.date.created2013-12-06nb_NO
dc.date.issued2013nb_NO
dc.identifier676808nb_NO
dc.identifierntnudaim:9414nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/253599
dc.description.abstractCellular automata (CAs) are a class of highly parallel computing systems consisting of many simple computing elements called cells. The cells can only communicate with neighboring cells, meaning there is no global communication in the system. Programming such a system to solve complex problems can be a daunting task, and indirect methods are often applied to make it easier. In this thesis we use evolutionary algorithms (EAs) to evolve CAs. We also look at the possibility of employing L-systems to develop complex CAs while maintaining a relatively small genome. Input and output are handled by streaming them through the edge cells, and we look at the use of a discrete Fourier transform (DFT) as a way to interpret the output. Experiments show that it is possible to evolve uniform and semi-uniform CAs that solve various problems. On harder problems semi-uniform CAs outperform uniform CAs, and using an L-system further improves the performance. However, on simpler problems the extra complexity of semi-uniform CAs seem to only hinder evolution. The experiments also show that interpreting the output with a DFT works well, and outperforms a more direct approach.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for datateknikk og informasjonsvitenskapnb_NO
dc.titleEvolution of Cellular Automata using Lindenmayer Systems and Fourier Transformsnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber72nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskapnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel