Evolving Art: Modifying Context Free Art with a Genetic Algorithm
Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations...
Main Author: | |
---|---|
Format: | Others |
Published: |
Scholarship @ Claremont
2017
|
Subjects: | |
Online Access: | http://scholarship.claremont.edu/scripps_theses/1033 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses |
id |
ndltd-CLAREMONT-oai-scholarship.claremont.edu-scripps_theses-2067 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CLAREMONT-oai-scholarship.claremont.edu-scripps_theses-20672017-05-24T03:53:08Z Evolving Art: Modifying Context Free Art with a Genetic Algorithm Kent, Marina Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations are manually assessed to determine the usefulness of the mutation strategies and fitness functions. I find that simple value mutation and fitness that alters general program structure is not enough to produce an increase of interesting images in CFDG. I discuss these findings as well as future avenues of inquiry for genetic programming in artistic domains. 2017-01-01T08:00:00Z text application/pdf http://scholarship.claremont.edu/scripps_theses/1033 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses © 2017 Marina T Kent default Scripps Senior Theses Scholarship @ Claremont Genetic Algorithm Genetic Programming Computer Science Context Free Art Context Free Design Grammar Graphics and Human Computer Interfaces |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Genetic Algorithm Genetic Programming Computer Science Context Free Art Context Free Design Grammar Graphics and Human Computer Interfaces |
spellingShingle |
Genetic Algorithm Genetic Programming Computer Science Context Free Art Context Free Design Grammar Graphics and Human Computer Interfaces Kent, Marina Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
description |
Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations are manually assessed to determine the usefulness of the mutation strategies and fitness functions. I find that simple value mutation and fitness that alters general program structure is not enough to produce an increase of interesting images in CFDG. I discuss these findings as well as future avenues of inquiry for genetic programming in artistic domains. |
author |
Kent, Marina |
author_facet |
Kent, Marina |
author_sort |
Kent, Marina |
title |
Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
title_short |
Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
title_full |
Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
title_fullStr |
Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
title_full_unstemmed |
Evolving Art: Modifying Context Free Art with a Genetic Algorithm |
title_sort |
evolving art: modifying context free art with a genetic algorithm |
publisher |
Scholarship @ Claremont |
publishDate |
2017 |
url |
http://scholarship.claremont.edu/scripps_theses/1033 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses |
work_keys_str_mv |
AT kentmarina evolvingartmodifyingcontextfreeartwithageneticalgorithm |
_version_ |
1718451091447742464 |